diff --git a/default.aproj b/default.aproj
index 8dba383..56e1483 100644
--- a/default.aproj
+++ b/default.aproj
@@ -3,10 +3,11 @@
+
+
-
diff --git a/dlg/诊断子窗口.aardio b/dlg/诊断子窗口.aardio
deleted file mode 100644
index 54a0352..0000000
--- a/dlg/诊断子窗口.aardio
+++ /dev/null
@@ -1,67 +0,0 @@
-import win.ui;
-/*DSG{{*/
-var winform = win.form(text="诊断读取";right=679;bottom=319;border="thin";max=false;mode="popup")
-winform.add(
-btnDID_1701={cls="button";text="电机当前位置霍尔数";left=36;top=162;right=163;bottom=193;z=5};
-btnDID_1702={cls="button";text="软止点位置霍尔数";left=36;top=203;right=163;bottom=234;z=6};
-btnDID_1706={cls="button";text="软止点学习状态";left=178;top=40;right=305;bottom=71;z=7};
-btnDID_1707={cls="button";text="座椅电机电流";left=178;top=80;right=305;bottom=111;z=8};
-btnDID_1708={cls="button";text="模块输入信号状态";left=178;top=121;right=305;bottom=152;z=9};
-btnDID_1709={cls="button";text="模块输出信号状态";left=178;top=162;right=305;bottom=193;z=11};
-btnDID_170B={cls="button";text="系统供电电压";left=178;top=203;right=305;bottom=234;z=10};
-btnDID_F187={cls="button";text="车辆备用零部件编号";left=36;top=40;right=163;bottom=71;z=2};
-btnDID_F18A={cls="button";text="供应商公司名称代码";left=36;top=80;right=163;bottom=111;z=3};
-btnDID_F197={cls="button";text="ECU 系统名称";left=36;top=121;right=163;bottom=152;z=4};
-groupbox={cls="groupbox";text="DID";left=16;top=12;right=328;bottom=260;edge=1;z=1};
-groupbox2={cls="groupbox";text="DTC";left=343;top=12;right=655;bottom=260;edge=1;z=12}
-)
-/*}}*/
-
-winform.btnDID_F187.oncommand = function(id,event){
- DiagReadDID(0xF187);
-}
-
-winform.btnDID_F18A.oncommand = function(id,event){
- DiagReadDID(0xF18A);
-}
-
-winform.btnDID_F197.oncommand = function(id,event){
- DiagReadDID(0xF197);
-}
-
-winform.btnDID_1701.oncommand = function(id,event){
- DiagReadDID(0x1701);
-}
-
-winform.btnDID_1702.oncommand = function(id,event){
- DiagReadDID(0x1702);
-}
-
-winform.btnDID_1706.oncommand = function(id,event){
- DiagReadDID(0x1706);
-}
-
-winform.btnDID_1707.oncommand = function(id,event){
- DiagReadDID(0x1707);
-}
-
-winform.btnDID_1708.oncommand = function(id,event){
- DiagReadDID(0x1708);
-}
-
-winform.btnDID_1709.oncommand = function(id,event){
- DiagReadDID(0x1709);
-}
-
-winform.btnDID_170B.oncommand = function(id,event){
- DiagReadDID(0x170B);
-}
-
-winform.onClose = function(hwnd,message,wParam,lParam){
- winform.show(false);
- return 0;
-}
-
-winform.show();
-win.loopMessage();
-return winform;
\ No newline at end of file
diff --git a/lib/usb2canfd.aardio b/lib/usb2canfd.aardio
index f5db3cf..a5d8758 100644
--- a/lib/usb2canfd.aardio
+++ b/lib/usb2canfd.aardio
@@ -55,6 +55,25 @@ namespace usb2canfd{
BYTE CAN_TXFP; //发送优先级管理,0-标识符决定,1-发送请求顺序决定
}
+ class CAN_FILTER_CONFIG{
+ ctor( /*输入构造函数所需要的参数*/ ){
+
+ };
+ type=me;
+ /*对象的所有成员必须用分号分隔*/
+ BYTE Enable; //使能该过滤器,1-使能,0-禁止
+ BYTE FilterIndex; //过滤器索引号,取值范围为0到13
+ BYTE FilterMode; //过滤器模式,0-屏蔽位模式,1-标识符列表模式
+ BYTE ExtFrame; //过滤的帧类型标志,为1 代表要过滤的为扩展帧,为0 代表要过滤的为标准帧。
+ INT ID_Std_Ext; //验收码ID
+ INT ID_IDE; //验收码IDE
+ INT ID_RTR; //验收码RTR
+ INT MASK_Std_Ext; //屏蔽码ID,该项只有在过滤器模式为屏蔽位模式时有用
+ INT MASK_IDE; //屏蔽码IDE,该项只有在过滤器模式为屏蔽位模式时有用
+ INT MASK_RTR; //屏蔽码RTR,该项只有在过滤器模式为屏蔽位模式时有用
+ }
+
+
//CANfd信息帧的数据类型定义
class CANFD_MSG{
ctor( /*输入构造函数所需要的参数*/ ){
@@ -137,7 +156,7 @@ namespace usb2canfd{
//加载DLL
LoadDll = function(){
try{
- DllHandle = ..raw.loadDll("USB2XXX.dll")
+ DllHandle = ..raw.loadDll("\USB2XXX.dll")
}
catch(err)
{
@@ -191,6 +210,30 @@ namespace usb2canfd{
return AvailableHW;
}
+ SetFilter = function(index){
+ CANFilter = ..usb2canfd.CAN_FILTER_CONFIG();
+ CANFilter.FilterIndex = 0;
+ CANFilter.Enable = 1;
+ CANFilter.ExtFrame = 0; //需要过滤接收的帧为标准帧
+ CANFilter.FilterMode = 1;//标识符列表模式
+ CANFilter.ID_IDE = 0; //接收到的数据帧IDE必须为1,也就是必须为扩展帧数据
+ CANFilter.ID_RTR = 0; //接收到的帧类型必须为数据帧
+ CANFilter.ID_Std_Ext = 0x620;//接收到的帧ID必须等于CANFilter.ID_Std_Ext设置的值
+ var ret = DllHandle.CAN_Filter_Init(AvailableHW[index].hLINHW,0,CANFilter);
+
+ CANFilter.FilterIndex = 1;
+ CANFilter.ID_Std_Ext = 0x610;
+ var ret = DllHandle.CAN_Filter_Init(AvailableHW[index].hLINHW,0,CANFilter);
+
+
+ for(i=2;13;1){
+ CANFilter.FilterIndex = i;
+ CANFilter.Enable = 0;
+ DllHandle.CAN_Filter_Init(AvailableHW[index].hLINHW,0,CANFilter);
+ }
+
+ }
+
//打开设备,包括初始化通道
OpenDevice = function(index,channel,canfd){
if(index > HwNum)
@@ -227,7 +270,7 @@ namespace usb2canfd{
canconfig.CAN_Mode = 0x80;//0-正常模式 1-环回模式 0x80终端电阻
canconfig.CAN_ABOM = 0;//禁止自动离线
- canconfig.CAN_NART = 1;//禁止报文重传
+ canconfig.CAN_NART = 0;//禁止报文重传
canconfig.CAN_RFLM = 0;//FIFO满之后覆盖旧报文
canconfig.CAN_TXFP = 1;//发送请求决定发送顺序
//配置波特率,波特率 = 42M/(BRP*(SJW+BS1+BS2))
@@ -237,6 +280,7 @@ namespace usb2canfd{
canconfig.CAN_SJW = 2;
ret = DllHandle.CAN_Init(AvailableHW[index].hLINHW,channel,canconfig);
//console.log("init ret = " + ret);
+ this.SetFilter(index);
}
canfd_connected = canfd;
@@ -349,14 +393,22 @@ namespace usb2canfd{
else {
//CAN
do{
- var msgbuf = ..usb2canfd.CAN_MSG();
- ret = DllHandle.CAN_GetMsgWithSize(Hwconnected,CANIndex,msgbuf,1);
+ //raw.convertArray(raw.sizeof(..usb2canfd.CAN_MSG())
+ var msgbuf = {};
+ for(i=1;10;1){
+ //msgbuf.push(new ..usb2canfd.CAN_MS())
+ var temp = ..usb2canfd.CAN_MSG()
+ ..table.push(msgbuf,temp);
+ }
+
+ //var msgbuf = ..raw.toarray(10,"struct",..usb2canfd.CAN_MS);
+ ret = DllHandle.CAN_GetMsgWithSize(Hwconnected,CANIndex,msgbuf[1],1);
if(ret == 1){
var data = {};
- for(i=1;msgbuf.DataLen;1){
- data[i] = msgbuf.Data[i];
+ for(i=1;msgbuf[1].DataLen;1){
+ data[i] = msgbuf[1].Data[i];
}
- var msg = {"id"=msgbuf.ID;"data"=data;};//
+ var msg = {"id"=msgbuf[1].ID;"data"=data;};//
..table.push(retdata,msg);
}
}while(ret > 0)
@@ -388,6 +440,19 @@ namespace usb2canfd{
return ret,2,res_data;
}
+ SetPower = function(state){
+ var ret = DllHandle.LIN_EX_CtrlPowerOut(Hwconnected,state);
+ return ret;
+ }
+
+ GetPower = function(){
+ var buf = ..raw.buffer(10);
+ var ret = DllHandle.LIN_EX_GetVbatValue(Hwconnected,buf);
+
+ return ret,buf;
+ }
+
+
}
diff --git a/main.aardio b/main.aardio
index 3dd6f1c..aae1657 100644
--- a/main.aardio
+++ b/main.aardio
@@ -1,33 +1,18 @@
+import fonts.fontAwesome;
import win.ui;
/*DSG{{*/
mainForm = win.form(text="CAN_Bootloader";right=699;bottom=465;border="dialog frame";max=false)
mainForm.add(
-btnConnect={cls="button";text="连接";left=204;top=64;right=289;bottom=90;z=4};
-btnDiag1001={cls="button";text="默认会话";left=98;top=229;right=190;bottom=260;z=23};
-btnDiag1002={cls="button";text="boot会话";left=192;top=229;right=284;bottom=260;z=22};
-btnDiag1003={cls="button";text="扩展会话";left=286;top=229;right=378;bottom=260;z=21};
-btnFlash={cls="button";text="开始刷写";left=276;top=368;right=375;bottom=396;z=9};
-btnFresh={cls="button";text="刷新";left=204;top=28;right=288;bottom=54;z=2};
-btnOpen={cls="button";text="打开文件";left=272;top=101;right=371;bottom=129;z=8};
-btnReadF186={cls="button";text="读取当前会话";left=4;top=229;right=96;bottom=260;z=13};
-btnReadF198={cls="button";text="读取F198";left=286;top=261;right=378;bottom=289;z=19};
-btnReadF199={cls="button";text="读取F199";left=192;top=261;right=284;bottom=289;z=20};
-btnReadHw={cls="button";text="硬件版本号";left=98;top=261;right=190;bottom=289;z=12};
-btnReadSw={cls="button";text="软件版本号";left=4;top=261;right=96;bottom=289;z=10};
-btnTest={cls="button";text="停止";left=277;top=400;right=376;bottom=428;z=11};
-button={cls="button";text="点亮";left=6;top=304;right=94;bottom=332;z=26};
-cbbChannel={cls="combobox";left=58;top=64;right=191;bottom=90;edge=1;items={};mode="dropdown";z=3};
-cbbDev={cls="combobox";left=58;top=27;right=191;bottom=53;edge=1;items={};mode="dropdown";z=1};
-edFile={cls="richedit";left=8;top=131;right=371;bottom=209;border=1;disabled=1;edge=1;multiline=1;wrap=1;z=14};
-edit={cls="edit";left=390;top=19;right=692;bottom=401;autovscroll=false;edge=1;multiline=1;vscroll=1;z=5};
-progress={cls="progress";left=389;top=435;right=689;bottom=463;edge=1;max=100;min=0;z=15};
-radiobutton={cls="radiobutton";text="左板";left=277;top=310;right=365;bottom=329;checked=1;z=24};
-radiobutton2={cls="radiobutton";text="右板";left=277;top=336;right=365;bottom=355;z=25};
-static={cls="static";text="设备";left=1;top=28;right=61;bottom=52;align="center";center=1;transparent=1;z=6};
-static2={cls="static";text="通道";left=1;top=66;right=61;bottom=90;align="center";center=1;transparent=1;z=7};
-static3={cls="static";text="刷写进度";left=389;top=408;right=442;bottom=428;transparent=1;z=16};
-static4={cls="static";text="烧录APP";left=13;top=108;right=85;bottom=132;center=1;transparent=1;z=17};
-static5={cls="static";text="V0.5_20230401";left=545;top=1;right=689;bottom=17;align="right";center=1;notify=1;transparent=1;z=18}
+btnFlashLeft={cls="button";text="左侧刷写";left=30;top=129;right=168;bottom=243;z=2};
+btnFlashRight={cls="button";text="右侧刷写";left=181;top=131;right=319;bottom=245;z=7};
+btnStopBoot={cls="button";text="停止";left=29;top=272;right=319;bottom=346;z=3};
+edit={cls="edit";left=361;top=19;right=692;bottom=401;autovscroll=false;edge=1;multiline=1;vscroll=1;z=1};
+plus={cls="plus";text="等待刷写";left=33;top=380;right=318;bottom=434;bgcolor=12639424;z=10};
+progress={cls="progress";left=361;top=435;right=689;bottom=463;edge=1;max=100;min=0;z=4};
+static={cls="static";text='\uF127';left=43;top=30;right=114;bottom=98;align="center";center=1;color=255;font=LOGFONT(h=-56;name='FontAwesome');transparent=1;z=8};
+static2={cls="static";text="设备未连接,请先连接设备";left=126;top=42;right=326;bottom=91;transparent=1;z=9};
+static3={cls="static";text="刷写进度";left=361;top=410;right=414;bottom=430;transparent=1;z=5};
+static5={cls="static";text="V0.1_20240711";left=545;top=1;right=689;bottom=17;align="right";center=1;notify=1;transparent=1;z=6}
)
/*}}*/
@@ -42,15 +27,7 @@ Display = function(str){//显示日志
nowtime.format="%H:%M:%S";
mainForm.edit.print(tostring(nowtime) + " " + str);
}
-//遍历目录
-//import console;
-/*
-import fsys.fileInfo;
-info = fsys.fileInfo("C:\Users\fcb19\Desktop\dll\libusb-1.0.dll");
-console.log(info.writeTime);
-execute("pause")
-raw.loadDll("C:\Users\fcb19\Desktop\dll\libusb-1.0.dll");
-*/
+
CANHw = usb2canfd.USB2CANHW();//尝试加载CAN dll
var ret = CANHw.LoadDll();
if(ret == 0){
@@ -61,42 +38,9 @@ else {
}
-//初始化界面
-mainForm.cbbChannel.add("通道1");
-mainForm.cbbChannel.add("通道2");
-mainForm.cbbChannel.selIndex = 1
-//刷新按键
-mainForm.btnFresh.oncommand = function(id,event){
- mainForm.cbbDev.clear();//清空下拉框,防止反复刷新叠加
- var hwnum = CANHw.FlashHw();//获取硬件数量
- if(hwnum == 0){
- mainForm.cbbDev.text = "未找到硬件"
- }
- else {
- var allhw = CANHw.GetAvailableHW();
- for(i=1;#allhw;1){
- mainForm.cbbDev.add(allhw[i].name);
- }
- }
- mainForm.cbbDev.selIndex = 1
- ::PostThreadMessage(thrdId,100,0,0)//自定义消息
-}
-mainForm.btnConnect.oncommand = function(id,event){
- var canfd_check = 0x80;//mainForm.checkbox.checked?0x80:0x00;
- ::PostThreadMessage(thrdId,101,mainForm.cbbDev.selIndex,(mainForm.cbbChannel.selIndex - 1)|canfd_check)//自定义消息
- /*
- var ret = CANHw.OpenDevice(mainForm.cbbDev.selIndex,mainForm.cbbChannel.selIndex - 1);//通道为0和1
- if(ret == 0){
- Display("连接成功");
- }
- else {
- Display("连接失败");
- }
- */
-}
//CAN通讯线程
import thread.command;
@@ -106,11 +50,11 @@ listener.$Display = function(str){
Display(str);
}
listener.$ShowPath = function(str){
- mainForm.edFile.text = str;
+ //mainForm.edFile.text = str;
}
listener.$ShowFlashDrvPath = function(str){
- mainForm.edFile2.text = str;
+ //mainForm.edFile2.text = str;
}
listener.$SetProgress = function(pos){
if(pos >= 0 && pos <= 100){
@@ -119,11 +63,8 @@ listener.$SetProgress = function(pos){
}
listener.$Connected = function(){
- mainForm.btnConnect.disabled = true;
- mainForm.btnFresh.disabled = true;
- mainForm.cbbDev.disabled = true;
- mainForm.cbbChannel.disabled = true;
- flag_connected = 1;
+ Display("设备连接成功");
+ thrdTable.设备连接状态 = 1;
}
listener.$SendEnd = function(isSuccess){
//timer_bootcount.disable();
@@ -131,161 +72,186 @@ listener.$SendEnd = function(isSuccess){
bootstate = false;
if(isSuccess == true){
Display("刷写成功,用时 " + usetime + " S")
+ mainForm.plus.text = "刷写完成";
+ //mainForm.plus.bgcolor = 0x32CD32;
+ mainForm.plus.background = 0xFF32CD32;
}
+ else {
+ Display("刷写失败");
+ mainForm.plus.text = "刷写失败";
+ //mainForm.plus.bgcolor = 0x2200E3;
+ mainForm.plus.background = 0xFFE30022;
+ }
+
}
-
+import thread.table;
+thrdTable = thread.table("多线程共享数据");
+thrdTable.设备连接状态 = 0;
+thrdTable.设备 = {};
+thrdTable.test = "123"
+thrdTable["文件加载状态"] = false;
+thrdTable["电源电压"] = 0;
//线程函数
var CanThread = function(){
//线程函数内部要添加自已的import语句
import win;
import console;
+ import thread.table;
+ thrdTable = thread.table("多线程共享数据");
//console.log("线程开始运行")
+ //console.log(t_thrdTable.test);
loadcodex("\user\CanThread.aardio");//加载线程程序
+
//在子线程启动消息循环
win.loopMessage(FuncLoopMsg)
}
-DiagReadDID = function(did){
- ::PostThreadMessage(thrdId,110,did,0)//自定义消息
-}
-var Diag10Req = function(num){
- ::PostThreadMessage(thrdId,111,num,0)//自定义消息
-}
-var DiagBootReq = function(){
- ::PostThreadMessage(thrdId,102,0,0)//自定义消息
+
+var DiagBootReq = function(id){
+ ::PostThreadMessage(thrdId,102,id,0)//自定义消息
+ mainForm.plus.text = "刷写中,请勿断开电源或USB连接";
+ //mainForm.plus.bgcolor = 0x00CCFF;
+ mainForm.plus.background = 0xFF00CCFF;
}
var DiagStopReq = function(){
::PostThreadMessage(thrdId,103,0,0)//自定义消息
+ //mainForm.plus.text = "刷写停止";
+ //mainForm.plus.background = 0xFFC0DCC0
}
-mainForm.btnReadSw.oncommand = function(id,event){
- DiagReadDID(0xF195);
-}
-
-
-mainForm.btnReadHw.oncommand = function(id,event){
- DiagReadDID(0xF193);
-}
-
-mainForm.btnReadF186.oncommand = function(id,event){
- DiagReadDID(0xF186);
-}
-
-mainForm.btnTest.oncommand = function(id,event){
- DiagStopReq();
-}
-
-mainForm.btnFlash.oncommand = function(id,event){
- if(io.exist(mainForm.edFile.text) == null){
- Display("请打开文件");
- return;
- }
- if(flag_connected == 0){
- Display("请连接设备");
+//import console;
+//console.log("1");
+mainForm.btnFlashLeft.oncommand = function(id,event){
+ if(thrdTable.设备连接状态 == 0){
+ Display("设备未连接");
return;
}
if(bootstate == true){
return ;
}
- import fsys;
- var filename = fsys.getFileName(mainForm.edFile.text);
- if(mainForm.radiobutton.checked){
- if(string.find(filename,"SWTL") == null){
- Display("请打开正确的文件");
- return;
- }
+ if(thrdTable["文件加载状态"] == false){
+ Display("烧录文件加载错误");
+ return;
}
- else {
- if(string.find(filename,"SWTR") == null){
- Display("请打开正确的文件");
- return;
- }
- }
-
bootstate = true;
mainForm.edit.text = "";
+ ::PostThreadMessage(thrdId,106,0x720,0x620);//自定义消息
Display("开始刷写流程");
starttime = time.now();
- //timer_bootcount.enable();
- DiagBootReq();
-
-
+ DiagBootReq(1);//左侧
}
-mainForm.btnOpen.oncommand = function(id,event){
- ::PostThreadMessage(thrdId,104,1,0)//自定义消息-打开文件
-}
-
-//程序关闭
-mainForm.onClose = function(hwnd,message,wParam,lParam){
- if(thrdId != null){
- ::PostThreadMessage(thrdId,105,0,0)//自定义消息
- thread.waitClose(thrdHandle);
- }
-
-
- //PLinHw.isConnected()///待完善
- //console.print("线程已关闭")
- //console.pause()
-}
-
-mainForm.btnReadF198.oncommand = function(id,event){
- DiagReadDID(0xF198);
-}
-
-mainForm.btnReadF199.oncommand = function(id,event){
- DiagReadDID(0xF199);
-}
-
-
-//var frmChild = win.loadForm("\dlg\诊断子窗口.aardio");
-//frmChild.show(false);
-mainForm.btnDiag1003.oncommand = function(id,event){
- Diag10Req(0x03);
-}
-
-mainForm.btnDiag1002.oncommand = function(id,event){
- Diag10Req(0x02);
-}
-
-mainForm.btnDiag1001.oncommand = function(id,event){
- Diag10Req(0x01);
-}
-mainForm.text += " "
-
-mainForm.radiobutton.oncommand = function(id,event){
- if(mainForm.radiobutton.checked){
- ::PostThreadMessage(thrdId,106,0x720,0x620);//自定义消息
- }
-}
-
-mainForm.radiobutton2.oncommand = function(id,event){
- if(mainForm.radiobutton2.checked){
- ::PostThreadMessage(thrdId,106,0x710,0x610);//自定义消息
- }
-}
-
-mainForm.button.oncommand = function(id,event){
- ::PostThreadMessage(thrdId,107,1,0);//自定义消息
-}
-
-aboutcounter = 0;
-mainForm.static5.oncommand = function(id,event){
- aboutcounter++;
- if(aboutcounter >= 5){
- aboutcounter = 0;
- var frmChild = mainForm.loadForm("\dlg\about.aardio");
- frmChild.doModal(mainForm);
- }
-}
-
-mainForm.text += mainForm.static5.text;
mainForm.onClose = function(hwnd,message,wParam,lParam){
- //::PostThreadMessage(thrdId,109,0,0);//自定义消息
- //sleep(20);
raw.closehandle(thrdHandle)
}
+
+
+autoconnect = win.timer(mainForm,100);
+var autoconnect_state = 0;
+var power_err_count = 0;
+autoconnect.onTimer = function(){
+ select(autoconnect_state) {
+ case 0 {
+ if(thrdTable.设备连接状态 == 0){
+ //断开
+ mainForm.static.text='\uF127'
+ mainForm.static2.text = "设备未连接,请先连接设备";
+ mainForm.static.color=0xff0;
+ ::PostThreadMessage(thrdId,100,0,0);
+ //Display("刷新");
+ sleep(20);
+ if(#thrdTable.设备 > 0){
+ Display(thrdTable.设备[1].name);
+ ::PostThreadMessage(thrdId,101,1,0x00);//连接 0x80 -> CANFD
+ }
+ }
+ else {
+
+ autoconnect_state = 3;
+ power_err_count = 0;
+ }
+ }
+ case 1 {
+ ::PostThreadMessage(thrdId,104,0,0);
+ autoconnect_state = 2;
+ }
+ case 2 {
+ if(thrdTable["电源电压"] < 100){
+ ::PostThreadMessage(thrdId,105,1,0);
+ power_err_count++;
+ if(power_err_count < 10){
+ autoconnect_state = 1;
+ }
+ else {
+ mainForm.static2.text = "电源异常,请检查线路"
+ autoconnect_state = 4;
+ }
+
+ }
+ else {
+ import console;
+ console.log(thrdTable["电源电压"])
+ autoconnect_state = 3;
+ }
+
+ }
+ case 3 {
+ if(thrdTable["文件加载状态"] == true){
+ mainForm.static.color=0xff00;
+ mainForm.static.text='\uF0C1';
+ mainForm.static2.text = "设备已连接,可以开始刷写";
+ ::PostThreadMessage(thrdId,115,1,0);//连接
+ autoconnect_state = 4;
+ }
+ else {
+ mainForm.static2.text = "文件已损坏,请重新获取烧录上位机";
+ autoconnect_state = 4;
+ mainForm.btnFlashLeft.disabled = true;
+ mainForm.btnFlashRight.disabled = true;
+ }
+
+ }
+ case 4 {
+ //...
+ }
+ else {
+ }
+ }
+
+
+}
+
+mainForm.btnFlashRight.oncommand = function(id,event){
+ if(thrdTable.设备连接状态 == 0){
+ Display("设备未连接");
+ return;
+ }
+ if(bootstate == true){
+ return ;
+ }
+ if(thrdTable["文件加载状态"] == false){
+ Display("烧录文件加载错误");
+ return;
+ }
+ bootstate = true;
+ mainForm.edit.text = "";
+ ::PostThreadMessage(thrdId,106,0x710,0x610);//自定义消息
+ Display("开始刷写流程");
+ starttime = time.now();
+ DiagBootReq(2);//左侧
+}
+
+mainForm.btnStopBoot.oncommand = function(id,event){
+ DiagStopReq();
+}
+
+autoconnect.enable();
+
+//import console;
+//console.log("io.exis = ",io.exist("\res\P417_SWTL_20240709.S19"));
+
+
thrdHandle,thrdId = thread.create( CanThread );
mainForm.show();
return win.loopMessage();
\ No newline at end of file
diff --git a/res/p417_SWTL_20240722.S19 b/res/p417_SWTL_20240722.S19
new file mode 100644
index 0000000..f1ccda2
--- /dev/null
+++ b/res/p417_SWTL_20240722.S19
@@ -0,0 +1,2011 @@
+S011000000486578766965772056312E3036D3
+S224018000F0FF0220F52C02007B1A02003F1D0200C73F02009B43020097450200000000006B
+S22401802000000000000000000000000017120200BB2A020000000000171202002961020071
+S2240180401712020017120200171202001712020017120200171202001712020017120200C2
+S22401806017120200171202000D640200415B020017120200171202001712020017120200E7
+S224018080171202001712020017120200171202001712020017120200171202001712020082
+S2240180A0171202001712020017120200171202001712020017120200171202001712020062
+S2240180C0171202001712020017120200171202001712020017120200171202001712020042
+S2240180E0171202001712020000000000000000000000000017120200B5EB0100B5EB0100B7
+S224018100B5EB0100B5EB01002DED01002DED01002DED01002DED0100171202001712020055
+S2240181201712020017120200171202001712020017120200171202001712020017120200E1
+S224018140171202001712020017120200171202001712020017120200000000000000000017
+S2240181600000000000000000000000000000000000000000000000001712020011160200A5
+S2240181801712020017120200171202001712020000000000A15D02004D6102001712020052
+S2240181A0171202001712020017120200171202001712020017120200171202001712020061
+S2240181C0171202001712020017120200171202001712020017120200171202001712020041
+S2240181E01712020017120200171202001712020017120200255702001712020017120200CE
+S22401820017120200000000000000000017120200171202001712020017120200E166020038
+S22401822017120200155B020017120200171202001712020017120200171202001712020099
+S2240182401712020017120200171202001712020017120200171202001712020017120200C0
+S224018260F8B500BFF8BC08BC9E467047ED4D0200F8B500BFF8BC08BC9E467047C94D0200A6
+S224018280843D00201C00000000000000BC340020D000000000000000113F0020010000008A
+S2240182A000000000A43F00200800000000000000AC3F00200800000000000000B43F002087
+S2240182C00800000000000000943E00201000000000000000BC3F002008000000000000006B
+S2240182E0A03D00201C000000000000001F3F00200100000000000000203F00200C00000055
+S224018300000000008C3C00202C00000000000000B83C00202C0000000000000025100020AE
+S22401832001000000000000002C3F00200C00000000000000C43F0020080000000000000074
+S224018340CC3F00200800000000000000D43F002008000000000000002D200020010000003B
+S22401836000000000913E00200100000000000000B14000200100000000000000D5410020BF
+S2240183800100000000000000E43C002020000000000000009C400020060000000100000073
+S2240183A01000803000070000D439002060000000000000008C350020C000000001000000C1
+S2240183C0000000000000008000020305000000000080000000020305000000000000020081
+S2240183E0000203050000000000001000000203050000000000000002000203050000000047
+S22401840002000000000203050000000020000000000203050000000008000000000203050E
+S224018420000000000004000000020205000000000008000000020205000000000010000008
+S22401844000020205000000000020000000020205000000000040000000020205000000009B
+S224018460000000400002030500000000000020000002030500000000000001000002030577
+S224018480383F00200C000000010000009C4000208C350020D4390020343A0020600000003A
+S2240184A00000000000420020030000000100000000010200443F00200C000000010000009D
+S2240184C010000300A040002000420020503F00200C0000000100000000000000343A0020D7
+S2240184E0D4390020DC3F00200800000001000000503F0020443F0020803F00200A000000CA
+S22401850001000000100003FA0301140514010000E43F002008000000000000004C36002028
+S224018520C0000000000000005C3C002030000000010000003002003002003602003D0201B0
+S2240185403C02013902013F02014802013102013602012F02013702013B0201300200300292
+S224018560003C0200A43E00201000000001000000E43F0020803F00204C3600205C3C002028
+S224018580B43E00201000000001000000080005000300058103138C004C3600205C3F00201D
+S2240185A00C00000000000000EC3F002008000000010000005C3F0020B43E0020B440002074
+S2240185C004000000000000006C3900206800000000000000AC26002014000000000000005E
+S2240185E0F43F00200800000000000000D94100200100000000000000DD41002001000000A0
+S22401860000000000E14100200100000000000000B84000200400000000000000FF41002095
+S2240186200100000000000000103E00201800000000000000E5410020010000000000000066
+S224018640E94100200100000000000000ED4100200100000000000000F14100200100000027
+S22401866000000000BC4000200400000000000000F54100200100000000000000043F00201A
+S2240186800D0000000000000020000020051000000000000028100020051000000000000005
+S2240186A0FC4100200300000000000000E64100200200000000000000EA41002002000000BE
+S2240186C000000000F94100200100000000000000C0400020040000000000000003420020B0
+S2240186E00100000000000000044200200100000000000000054200200100000000000000A4
+S224018700064200200100000000000000074200200100000000000000084200200100000015
+S224018720000000000942002001000000000000000A4200200100000000000000C440002036
+S22401874004000000000000008C3F00200A00000000000000C84000200400000000000000EE
+S224018760683F00200C00000000000000AC4000200500000000000000842B0020100200002E
+S224018780000000006C3800208000000000000000542F002048010000000000000B42002036
+S2240187A00100000000000000AC23002000030000000000009C300020400100000000000093
+S2240187C0C43E00201000000000000000CC4000200400000000000000D040002004000000FD
+S2240187E000000000D44000200400000000000000FC3F002008000000000000000C4200206A
+S22401880001000000000000000D42002001000000000000000E420020010000000000000070
+S2240188200F4200200100000000000000EE4100200200000000000000F2410020020000001A
+S22401884000000000F64100200200000000000000D84000200400000001000000000000205C
+S224018860104200200100000000000000114200200100000001000000010000001242002095
+S2240188800100000000000000FA4100200200000000000000134200200100000000000000FE
+S2240188A0803E00201100000000000000DC4000200400000000000000A44000200600000079
+S2240188C000000000D43E00201000000000000000E43E00201000000000000000F43A0020B0
+S2240188E05A0000000000000044290020400200000100000086F10100010000005D780200F8
+S22401890090F11100010000006F70020099F1040001000000937002008AF1060001000000C7
+S2240189201D6F020087F11500010000004545020098F1100001000000C970020093F1100020
+S224018940010000006D67020095F1100001000000415E02000070020001000000D971020043
+S2240189600170020001000000E97102000270020001000000F97102000370020001000000CA
+S2240189800972020004700200010000001972020005700200010000002972020006700200C3
+S2240189A0010000003972020007700200010000004972020008700200010000005972020084
+S2240189C00970020001000000697202000A70020001000000797202000B7002000100000050
+S2240189E0897202000C70020001000000997202001070020001000000A972020011700200C5
+S224018A0001000000B97202001270020001000000C97202001370020001000000D97202008D
+S224018A201470020001000000E97202001570020001000000F97202001670020001000000CE
+S224018A400973020017700200010000001973020018700200010000002973020019700200C6
+S224018A6001000000397302001A70020001000000497302001B70020001000000597302009A
+S224018A801C700200010000006973020020700200010000007973020021700200010000004E
+S224018AA08973020022700200010000009973020020900200010000009F68020021900200A0
+S224018AC001000000B96802002290020001000000D36802002390020001000000ED6802006D
+S224018AE024900200010000000769020025900200010000002169020026900200010000004A
+S224018B003B6902002790020001000000556902000290010001000000B973020003900100D9
+S224018B2001000000C973020001A0010001000000DB7002000C370020C000000001000000DC
+S224018B4090F11100030100008170020099F1040003010000A570020098F110000301000040
+S224018B60B77002002090020003010000316F02002190020003010000456F0200229002004D
+S224018B8003010000596F020023900200030100006D6F02002490020003010000816F0200BE
+S224018BA02590020003010000956F02002690020003010000A96F020027900200030100005B
+S224018BC0BD6F02000190010003010000D16F020002900100030100002955020003900100DE
+S224018BE003010000B562020004900100030100004558020001A00100030100008967020082
+S224018C00CC370020A00000000100000000AE0000030000006B7802000000000000000000F4
+S224018C2001AE00000300000079780200000000000000000002AE00000300000087780200D5
+S224018C40000000000000000003AE00000300000095780200000000000000000004AE000099
+S224018C6003000000A3780200000000000000000005AE000003000000B178020000000000ED
+S224018C800000000006AE000003000000BF780200000000000000000007AE00000300000026
+S224018CA0CD78020000000000000000006C3E00201200000000000000F84100200100000031
+S224018CC000000000F44100200100000000000000043D002020000000000000001442002041
+S224018CE00100000000000000154200200100000000000000D83D00201A00000000000000A6
+S224018D00F43D00201A0000000000000016420020010000000100000001000000D641002030
+S224018D200200000000000000174200200100000000000000DA410020020000000000000074
+S224018D40DE4100200200000000000000E2410020020000000000000018420020010000000C
+S224018D6000000000F04100200100000000000000EC4100200100000000000000E841002004
+S224018D800100000000000000E44100200100000000000000E0410020010000000000000044
+S224018DA0DC4100200100000000000000D84100200100000000000000D441002001000000FF
+S224018DC0000000000440002008000000000000001942002001000000000000000C40002039
+S224018DE008000000000000001A42002001000000000000001440002008000000000000006C
+S224018E001C40002008000000000000002440002008000000000000002C40002008000000A8
+S224018E20000000003440002008000000000000003C40002008000000000000004440002048
+S224018E4008000000000000004C400020080000000000000054400020080000000000000094
+S224018E605C40002008000000000000006440002008000000000000006C4000200800000088
+S224018E80000000007440002008000000000000007C40002008000000000000008440002028
+S224018EA008000000000000008C40002008000000000000001B420020010000000000000032
+S224018EC01C42002001000000000000001D42002001000000000000001E420020010000000C
+S224018EE000000000E04000200400000000000000E44000200400000000000000E840002098
+S224018F000400000000000000EC4000200400000000000000F04000200400000000000000A3
+S224018F20F44000200400000000000000F84000200400000000000000FC4000200400000017
+S224018F400000000000410020040000000000000004410020040000000000000008410020D4
+S224018F6004000000000000000C410020040000000000000010410020040000000000000001
+S224018F801441002004000000000000001841002004000000000000001C4100200400000054
+S224018FA0000000002041002004000000000000001F42002001000000000000002042002022
+S224018FC0010000000000000021420020010000000000000022420020010000000000000081
+S224018FE02342002001000000000000002442002001000000000000002542002001000000D6
+S2240190000000000026420020010000000000000027420020010000000000000024410020B2
+S2240190200400000000000000583E00201400000000000000283E00201800000000000000BE
+S224019040284100200400000000000000284200200100000000000000294200200100000066
+S224019060000000002A42002001000000000000002B42002001000000000000002C42002041
+S22401908001000000000000002D4200200100000000000000522F0020020000000000000096
+S2240190A04E3B00200200000000000000F23D002002000000000000000E3E00200200000040
+S2240190C0000000007E3E002002000000000000008A3F00200200000000000000963F0020CC
+S2240190E00200000000000000A23F00200200000000000000A2400020020000000000000061
+S224019100AA40002002000000000000002610002002000000000000002E2000200200000075
+S22401912000000000923E00200200000000000000B240002002000000000000007241002050
+S22401914002000000000000007441002002000000000000002E42002001000000000000009F
+S2240191607641002002000000000000007841002002000000000000007A4100200200000058
+S224019180000000007C41002002000000000000007E41002002000000000000008041002028
+S2240191A00200000000000000824100200200000000000000844100200200000000000000DB
+S2240191C08641002002000000000000008841002002000000000000008A41002002000000C8
+S2240191E0000000008C41002002000000000000008E41002002000000000000009041002098
+S22401920002000000000000009241002002000000000000009441002002000000000000005A
+S2240192209641002002000000000000009841002002000000000000009A4100200200000037
+S224019240000000009C41002002000000000000009E4100200200000000000000A041002007
+S2240192600200000000000000A24100200200000000000000A44100200200000000000000DA
+S224019280A64100200200000000000000A84100200200000000000000AA41002002000000A7
+S2240192A000000000AC4100200200000000000000AE4100200200000000000000B041002077
+S2240192C00200000000000000B24100200200000000000000B441002002000000000000005A
+S2240192E02F42002001000000000000003042002001000000000000003142002001000000AF
+S224019300000000003242002001000000000000003342002001000000000000003442002086
+S2240193200100000000000000354200200100000000000000364200200100000000000000F5
+S224019340374200200100000000000000384200200100000000000000394200200100000036
+S224019360000000003A42002001000000000000003B42002001000000010000000F0000009C
+S2240193803C42002001000000010000000F0000003D42002001000000010000000100000076
+S2240193A02C4100200400000001000000FFFFFFFFA03B00204000000000000000E03B0020A3
+S2240193C0400000000000000030410020040000000000000034410020040000000000000019
+S2240193E03E4200200100000001000000010000003F42002001000000000000004042002080
+S2240194000100000000000000B64100200200000000000000942D0020BE010000000000008C
+S224019420302000207C03000001000000000000000000B8420080B74300C0494400E0AF44A2
+S22401944000E004450070384500906F45004894450028B0450040CA450050E14500C0F345B1
+S2240194600074004600840346000003460070FC450060EA450028CF450038AB4500207D4590
+S22401948000E013450080E24300C0CEC4008074C500F0C3C5008407C600E42CC600FC50C62D
+S2240194A000F872C600DC88C6002A96C600F0A0C600C4A8C60050ADC6003EAEC60064ABC6F4
+S2240194C0008AA4C600C099C600F08AC600C870C6007444C600B011C60098B2C50040E2C43B
+S2240194E000A010450010C94500D8224600085E4600548A4600EAA2460042B84600E4C9463E
+S2240195000088D74600DAE04600AEE54600F4E546009EE14600C4D84600A2CB460062BA46EC
+S2240195200078A54600368D46004C644600A429460028D74500702D4500A0ADC400B8ACC550
+S224019540004015C6003451C6007A84C600BA9DC600D0B3C6004EC6C600E0D4C60026DFC656
+S2240195600004E5C6004AE6C600F6E2C60020DBC600EACEC6008CBEC6006CAAC600DC92C643
+S22401958000BC70C6001037C60010F3C5004067C50000E94300108F450074054600CC3F4672
+S2240195A00058754600A69246004AA746004EB8460058C546004CCE4600EED246005CD34653
+S2240195C00086CF46009CC74600E8BB460094AC4600209A4600E6844600B85A460034284628
+S2240195E00038E64500C072450000C24300303FC50038C7C500A414C600AC41C600206AC60D
+S224019600008886C6000095C6003EA0C6000CA8C6005CACC60028ADC60074AAC60072A4C6CE
+S224019620003E9BC600248FC6007280C600EC5EC6004C39C600B010C60048CCC500B069C5BC
+S224019640008068C40080E54400C88C450050DB4500F4114600543246008C4E4600D06546F4
+S224019660000C7846006482460002864600DA864600FC8446007A8046001C734600A4604655
+S22401968000444A460068304600A8134600C0E94500F8A84500904D450000924400C066C45C
+S2240196A0007036C5005096C50038CCC50088FCC5001413C6004424C6008C31C600DC3AC602
+S2240196C0000440C6002441C600643EC600B837C600C82DC6007C20C6009810C60088FCC55E
+S2240196E00048D4C50058A9C5002079C500C01EC5008088C4008098430000CD4400E033452C
+S22401970000F0794500D09B4500E0B54500E0CA450098DA450000E54500D8E94500D0E94537
+S2240197200098E4450000DB450060CD450000BC450008A84500809145001073450000414536
+S22401974000A00E450080B94400003444000000C000C023C400A09AC400C0D8C400A005C5F0
+S224019760001019C5005026C500C02DC500702FC500702CC500F023C500D018C5002009C5D0
+S2240197800040F1C40000CBC400C0A5C4000080C400803AC40000FAC3008091C3000009C3F7
+S2240197A0000020C200000000983F00200A000000000000004142002001000000000000001C
+S2240197C0B84100200200000000000000384100200400000000000000424200200100000026
+S2240197E0000000004342002001000000010000000300000044420020010000000000000012
+S224019800DC320020F000000000000000CC330020F000000000000000203C00203C0000005D
+S22401982000000000454200200100000000000000464200200100000000000000BA410020B6
+S2240198400200000000000000BC41002002000000000000003C410020040000000000000040
+S224019860404100200400000000000000444100200400000000000000243D002020000000F3
+S22401988000000000443D00202000000000000000403E00201800000000000000F43E0020F9
+S2240198A01000000000000000944000200800000000000000743F00200C00000000000000B7
+S2240198C0704100200200000000000000474200200100000000000000484100200400000058
+S2240198E000000000484200200100000000000000BE4100200200000000000000C041002075
+S22401990002000000010000005E010000C24100200200000001000000AF000000494200205F
+S22401992001000000000000004A42002001000000000000004B4200200100000000000000C5
+S2240199404C42002001000000000000004D42002001000000000000004E42002001000000F1
+S224019960000000004F4200200100000000000000504200200100000001000000500000002B
+S224019980514200200100000000000000524200200100000001000000FF00000053420020A3
+S2240199A00100000001000000FF000000C44100200200000000000000C64100200200000050
+S2240199C000000000C84100200200000000000000643D00202000000000000000CA4100204A
+S2240199E00200000000000000CC410020020000000000000054420020010000000000000079
+S224019A00CE410020020000000000000055420020010000000000000056420020010000009E
+S224019A200000000057420020010000000000000058420020010000000000000059420020F0
+S224019A4001000000000000005A42002001000000000000005B420020010000000000000084
+S224019A605C42002001000000000000005D42002001000000000000004C41002004000000B0
+S224019A80000000005041002004000000000000005441002004000000000000005E42002092
+S224019AA001000000000000005F4200200100000000000000D04100200200000000000000AA
+S224019AC0584100200400000000000000C02600208402000000000000943A002060000000E9
+S224019AE000000000DC3100200001000000000000EC38002080000000000000005C410020B1
+S224019B000400000000000000604100200400000000000000644100200400000000000000AD
+S224019B2060420020010000000100000001000000BC3D00201C0000000000000010000020F5
+S224019B401000000000000000D24100200200000000000000123F00200D000000000000003C
+S224019B60684100200400000000000000503B002050000000000000006C4100200400000046
+S224019B80000000000000000000000000222222222DE9F043ABB008F029F901200DF082F9E0
+S224019BA0852839D0AF4B00221A7000200DF07AF985283DD0AC4B00221A7002200DF072F9CC
+S224019BC0852840D1A94B03221A70A94B01221A70A84B1B7813F0010F3ED10023A64A13703F
+S224019BE0A64A1370A64A1370A64A1370A64A1370A64A1370A64A13709C4B1B78013B072BC5
+S224019C0000F25C81DFE813F05201A301AC01B501BE01C701D001D9010E200DF043F9852805
+S224019C20C0D1924B02221A708E4B01221A70BCE70D200DF037F98528BCD101238B4A1370C9
+S224019C40894A1370B9E70F200DF02CF98528B9D0874B00221A70BBE702AC8E4D0FCD0FC429
+S224019C6095E80F0084E80F000AAC8B4D0FCD0FC495E80F0084E80F0012AC884D0FCD0FC451
+S224019C8095E80F0084E80F001AAC854D0FCD0FC495E80F0084E80F0022AC824D0FCD0FC41D
+S224019CA095E80F0084E80F007F4B5A7800EE902A1B7800EE103AB8EE400A8DED000AF8EE2E
+S224019CC0600ACDED010A9DED084ADDED094A9DED063ADDED073A9DED042ADDED052A9DED46
+S224019CE0021ADDED031A0AF03FF988B15F4B1B78013BDBB2022B7FF67FAF5C4B04221A70C3
+S224019D0001235D4A13705D4A1370614A137073E79DED104ADDED114A9DED0E3ADDED0F3A4F
+S224019D209DED0C2ADDED0D2A9DED0A1ADDED0B1A9DED000ADDED010A0AF016F990B14B4B76
+S224019D401B78013BDBB2022B7FF656AF474B05221A700123484A1370494A13704C4B0222AD
+S224019D601A7049E79DED184ADDED194A9DED163ADDED173A9DED142ADDED152A9DED121A8E
+S224019D80DDED131A9DED000ADDED010A0AF0ECF890B1364B1B78013BDBB2022B7FF62CAFE4
+S224019DA0324B07221A700123334A1370354A1370374B04221A701FE79DED204ADDED214AE6
+S224019DC09DED1E3ADDED1F3A9DED1C2ADDED1D2A9DED1A1ADDED1B1A9DED000ADDED010A71
+S224019DE00AF0C2F890B1214B1B78013BDBB2022B7FF602AF1D4B06221A7001231E4A137024
+S224019E00214A1370224B03221A70F5E69DED284ADDED294A9DED263ADDED273A9DED242A31
+S224019E20DDED252A9DED221ADDED231A9DED000ADDED010A0AF098F800283FF4DDAE0B4B07
+S224019E401B78013BDBB2022B7FF6D6AE074B08221A700123084A13700C4A13700C4B052224
+S224019E601A70C9E656420020574200205242002058420020484200204942002059420020B4
+S224019E805A4200205B4200205C4200205D420020534200206C2202008C220200AC22020001
+S224019EA0CC220200EC220200704100200CF034FFA74B18800CF09CFDA64B188003F07CFF86
+S224019EC0A54B1870A54B93F800805FFA88F8B8F1010F7BD0A24B1B78012B00F0E982A14B39
+S224019EE09B79042B00F0F2829F4B1A789F4B19789F4B18789F4B1B78DBB2022B00F0EA82B1
+S224019F009C4B1B7843B99C4B1B782BB19B4B01241C709B4B00241C70964B1B78DBB2964C5F
+S224019F202370984B1B78DBB2012B00F0F482012A00F0F182012900F0EE82012800F0EB8255
+S224019F40904B1B78DBB2012B40F0FA82F3E20CF0EFFE7F4B18800CF058FD7E4B1880ADE7C2
+S224019F600CF0F2FE7A4B18800CF070FC794B1880A4E70CF0F5FE764B18800CF053FD754BEF
+S224019F8018809BE70CF0F8FE714B18800CF057FD704B188092E70CF0FBFE6D4B18800CF0FE
+S224019FA05BFD6C4B188089E70CF0FEFE684B18800CF05FFD674B188080E70CF001FF644B8D
+S224019FC018800CF063FD634B188077E76E4F6F4E0024A5B228460CF051FF27F8020F284696
+S224019FE00CF056FF26F8020F0134102CF1D10DF0C5FC674B187010F0010F1CD1594B9B79FB
+S22401A000032B00F08880012B02D0564B00229A71544A00231371537193609370D370137083
+S22401A0205370D3605B4A137053705B4F3E4600254FF00109B8E000200CF03EFF0446012041
+S22401A0400CF03AFFC1B2E0B208F07AFB514A137844490B7052784A70898811B941490B71C0
+S22401A0604A7140498D79ADB90C4608794F7989680131A160E6680136E6601C460646181AC0
+S22401A0800E301C2840F29C823649002088718870C8702EE0334CA078E778A1680131A160E0
+S22401A0A0E6680136E6601C460646181A0E301C2818D89446BE46D01B0E301C2812D869B12E
+S22401A0C04DB928493019401088700EEB0C004010C8700120887123490120886021490B7170
+S22401A0E04A7109E005F0FD05012DCDD11D49032088711C490B714A711A4BDA684EF65F2368
+S22401A1009A426DD9174B4EF66022DA6004229A714FF0000889E7134B9878D9781A795B79A7
+S22401A120141A0E341C2C07D85C1A0E341C2C03D80C4B02229A716BE705F0A8FE084B187257
+S22401A14000283FF465AF1E225A6001221A705FE7C0410020C241002047420020B14000209F
+S22401A160743F0020F43E00205642002058420020574200204B4200204C4200204E4200207E
+S22401A1804D42002049420020223D0020423D0020484200207041002094400020204607F075
+S22401A1A0CDFE307001350136ECB2022CF6D94946204609F051FA30700134E4B2072CF1D985
+S22401A1C0B54B1B78013B072B00F23D81DFE813F00B00310057007D00A400CB00F100160177
+S22401A1E04FF0000821E7002007F0A8FE0446AB4B1870002840F0468100264FF001090DE00A
+S22401A200284607F09BFE387030B90134E4B20135EDB2072D00F2348101360137F5B2022DE9
+S22401A220EED94946284609F017FA38700028ECD0EDE7012007F082FE0446984B5870002835
+S22401A24040F0208100264FF001090DE0284607F075FE387030B90134E4B20135EDB2072D8E
+S22401A26000F20E8101360137F5B2022DEED94946284609F0F1F938700028ECD0EDE70220E9
+S22401A28007F05CFE0446854B9870002840F0FA8000264FF001090DE0284607F04FFE3870BD
+S22401A2A030B90134E4B20135EDB2072D00F2E88001360137F5B2022DEED94946284609F07F
+S22401A2C0CBF938700028ECD0EDE70121032009F0C3F90446714BD870002840F0D38000263B
+S22401A2E04FF001090DE0284607F028FE387030B90134E4B20135EDB2072D00F2C1800136C8
+S22401A3000137F5B2022DEED94946284609F0A4F938700028ECD0EDE70121042009F09CF99B
+S22401A32004465E4B1871002840F0AC8000264FF001090DE0284607F001FE387030B9013491
+S22401A340E4B20135EDB2072D00F29A8001360137F5B2022DEED94946284609F07DF938702C
+S22401A3600028ECD0EDE70121052009F075F904464A4B5871002840F0858000264FF00109FD
+S22401A3800CE0284607F0DAFD387028B90134E4B20135EDB2072D73D801360137F5B2022DA2
+S22401A3A0EFD94946284609F057F938700028EDD0EEE70121062009F04FF90446374B9871C9
+S22401A3C000285FD100264FF001090CE0284607F0B5FD387028B90134E4B20135EDB2072D50
+S22401A3E04ED801360137F5B2022DEFD94946284609F032F938700028EDD0EEE70121072058
+S22401A40009F02AF90446254BD87100283AD100264FF001090CE0284607F090FD387028B90E
+S22401A4200134E4B20135EDB2072D29D801360137F5B2022DEFD94946284609F00DF9387090
+S22401A4400028EDD0EEE7002634464FF00109F5B2022D07D8284607F071FD387068B90134CD
+S22401A460E4B206E04946284609F0F6F838700028F5D06B1CDBB2072B02D801360137E6E785
+S22401A480082C11D0B8F1000F02D0054B00229A71044B00221A701DE55242002094400020F5
+S22401A4A0F43E0020B1400020494BFF221A70E9E7484B5B682BB1013B464A5360002B7FF4D5
+S22401A4C00EAD444B00221A721A7008E5424B00229A7109E5414B1B78DBB2022B3FF410AD96
+S22401A4E03F4B1B78042B3FF60BAD3E4C24789C427FF406AD3C4B1B78042B3FF601AD3B4C40
+S22401A50024789C427FF4FCAC394B01241C70394B00241C7000E5384B1B78DBB2022B1BD097
+S22401A520364B1B78DBB2012B05D0012A03D0012901D0012804D12E4B1B78DBB2012B13D0D4
+S22401A5402C4B1B78DBB2012B1ED0214B1B78FF2B32D02BB0BDE8F083294B1B78012BDFD143
+S22401A560284B01241C70DBE7254B1B78012BE7D1254B01221A70254B197831200BF022F884
+S22401A5801B4B00221A70E0E71E4B1B78DBB2012BDBD11D4B1B78012B05D00023154A13707A
+S22401A5A0184A1370D1E7184B00221A70174B197831200BF007F8F0E7114B01221A70C8E71C
+S22401A5C09446BE46D01B0E301C283FF65DAD76E552420020743F0020F43E00204C42002009
+S22401A5E02A4200202D4200202B4200202C4200204D4200204E4200204B4200204942002068
+S22401A6002E4200204A420020514200204F420020A0F580500138642800F25084DFE810F0DD
+S22401A620B300A60099008D00BE007F027202650259024E024102340227021B020E020302FC
+S22401A640F801E601C001B301A801EC01900183019B01B102A502980292028C02B702760112
+S22401A66069015E0151014B0145013F01390133012D012701210110010A010401FE00F800EA
+S22401A680F200EC001601C402CD0286038F039803A103AA03B303BC03C503CE03D703E00358
+S22401A6A0E903F203FB03D602DF02E802F102FA0203030C0315031E032703300339034203F7
+S22401A6C04B0362036B0374037D03DB00D500CF00C900E1003004880083007E007900740089
+S22401A6E06F006A00650004041A040A78B24B1A70002070470A78B14B1A70002070470A78AF
+S22401A700AF4B1A70002070470A78AE4B1A70002070470A78AC4B1A70002070470A78AB4BAA
+S22401A7201A70002070470A78A94B1A70002070470A78A84B1A7000207047A74A137803F096
+S22401A740FC031370097801F003010B43137000207047A148037803F0F30303700A7892007F
+S22401A76002F00C0213430370002070479A48037803F08F0303700A78120102F0700213438F
+S22401A780037000207047944A137803F07F031370097843EAC1131370002070478E4A537889
+S22401A7A003F07F035370097843EAC1135370002070478A4B0020D8700A78DA707047874BAD
+S22401A7C0002098700A789A707047844B002058700A785A707047814B002018700A781A70CE
+S22401A7E070477E4A137903F07F031371097843EAC113137100207047794B0020D8700A78C4
+S22401A800DA707047764B002098700A789A707047734B002058700A785A707047704B002081
+S22401A82018700A781A7070476D4B002098710A789A7170476A4B002058710A785A71704700
+S22401A840674B002018710A781A717047644AD37903F07F03D371097843EAC113D37100203A
+S22401A8607047604B002018710A781A7170475D4B0020D8700A78DA7070475A4B00209870A3
+S22401A8800A789A707047574B002058700A785A707047544B002018700A781A707047514B3C
+S22401A8A00020D8710A78DA7170474E4B002098710A789A7170474B4B002058710A785A71D3
+S22401A8C070474948C37903F0EF03C3710A78120102F010021343C37100207047424AD37903
+S22401A8E003F01F03D371097843EA4113D371002070473D48037903F0EF0303710A781201ED
+S22401A90002F0100213430371002070473648037903F0F10303710A78520002F00E0213430B
+S22401A9200371002070473048837803F0CF0383700A78120102F030021343837000207047C2
+S22401A940294A937803F03F039370097843EA81139370002070472448037903F0BF0303710E
+S22401A9600A78920102F0400213430371002070471D4A537903F03F035371097843EA811379
+S22401A9805371002070471848437903F0CF0343710A78120102F030021343437100207047E7
+S22401A9A0114A537903F0F0035371097801F00F010B43537100207047F0410020EC410020B7
+S22401A9C0E8410020E4410020E0410020DC410020D8410020D4410020144000201C40002007
+S22401A9E0244000202C40002034400020B64B002098710A789A717047B34A137903F0FE03C2
+S22401AA001371097801F001010B43137100207047AD4A137903F07F031371097843EAC11391
+S22401AA20137100207047A84A137803F03F031370097843EA8113137000207047A24803797E
+S22401AA4003F0DF0303710A78520102F0200213430371002070479C4A537803F0FC035370B7
+S22401AA60097801F003010B435370002070479648437803F0FB0343700A78920002F0040229
+S22401AA8013434370002070478F48437803F0E70343700A78D20002F0180213434370002025
+S22401AAA070478948437803F0DF0343700A78520102F020021343437000207047824A537865
+S22401AAC003F03F035370097843EA81135370002070477D4A137803F0FE031370097801F061
+S22401AAE001010B431370002070477748037803F0F90303700A78520002F006021343037073
+S22401AB00002070477048037803F0F70303700A78D20002F0080213430370002070476A4823
+S22401AB20037803F0CF0303700A78120102F030021343037000207047644B002018710A7829
+S22401AB401A717047614B0020D8700A78DA7070475E48437803F0CF0343700A78120102F0B6
+S22401AB6030021343437000207047584A537803F0F0035370097801F00F010B4353700020F4
+S22401AB807047524B002098700A789A7070474F48037803F0FB0303700A78920002F004026E
+S22401ABA01343037000207047494B002058704A785A7018700A781A707047454B0020D870A4
+S22401ABC04A78DA7098700A789A707047414B002058704A785A7018700A781A7070473D4B45
+S22401ABE00020D8704A78DA7098700A789A707047384B002058714A785A7118710A781A7101
+S22401AC007047344B0020D8714A78DA7198710A789A717047304B002058704A785A701870BE
+S22401AC200A781A7070472C4B0020D8704A78DA7098700A789A707047274B002058714A78F8
+S22401AC405A7118710A781A717047234B0020D8714A78DA7198710A789A7170471F4B00201B
+S22401AC6058704A785A7018700A781A7070471B4B0020D8704A78DA7098700A789A7070470A
+S22401AC80164B002058714A785A7118710A781A717047124B0020D8714A78DA7198710A782C
+S22401ACA09A7170470E4B002058704A785A7018700A781A7070470A4B0020D8704A78DA70EB
+S22401ACC098700A789A707047344000203C400020444000204C400020544000205C40002033
+S22401ACE064400020764B002058714A785A7118710A781A717047724B0020D8714A78DA71D3
+S22401AD0098710A789A7170476E4B002058704A785A7018700A781A7070476A4B0020D8704B
+S22401AD204A78DA7098700A789A707047654B002058714A785A7118710A781A717047614B97
+S22401AD400020D8714A78DA7198710A789A7170475D4B002058704A785A7018700A781A707A
+S22401AD607047594B0020D8704A78DA7098700A789A707047544B002058714A785A71187115
+S22401AD800A781A717047504B0020D8714A78DA7198710A789A7170474C4B002058704A784A
+S22401ADA05A7018700A781A707047484B0020D8704A78DA7098700A789A707047434B002078
+S22401ADC058714A785A7118710A781A7170473F4B0020D8714A78DA7198710A789A7170477D
+S22401ADE03B4B002058704A785A7018700A781A707047374B0020D8704A78DA7098700A7888
+S22401AE009A707047324B002058714A785A7118710A781A7170472E4B0020D8714A78DA713C
+S22401AE2098710A789A7170470A782A4B1A704A785A708A789A70CA78DA700A791A714A7949
+S22401AE405A718A799A71CA79DA71234B08221A70002070470A78214B1A704A785A708A7886
+S22401AE609A70CA78DA700A791A714A795A718A799A71CA79DA711A4B08221A70002070470E
+S22401AE80184B002018700A781A7058704A785A7098708A789A70D870CA78DA7018710A794D
+S22401AEA01A7158714A795A7198718A799A71D871CA79DA710C4B08221A7070470120704722
+S22401AEC0644000206C400020744000207C4000208440002004400020194200200C400020FD
+S22401AEE01A4200208C4000201B4200202DE9F04F85B00CF05BFDADF80E000CF051FDADF8E7
+S22401AF000C000CF059FD83B201930DF10E0141F23400FFF77DFB03A941F23500FFF778FBA5
+S22401AF201C4E1D4D0024DFF87490A246DFF870B00EE001228BF800202AE0C5F800A03368A3
+S22401AF400BB1013B33600134043604350F2C29D01FFA84F840460BF091FF074640460BF010
+S22401AF6097FF04EB440313F8093018448742E4DD2B6801332B6046F2A8129342DFD933468B
+S22401AF803268002AD5D14DF2D8623260C5F800A01B68D6E7E03B0020A03B00205C3C0020AB
+S22401AFA0294200200024E5B2A0B20BF071FF002800F0B8820135EDB20134102CF3D1102DEF
+S22401AFC000F0CE82974B1B68002B40F0BC8200200BF054FF944D288001200BF04FFF934BEE
+S22401AFE0188002200BF04AFF914B188003200BF045FF904B188004200BF040FF8E4B188035
+S22401B00005200BF03BFF8D4B188006200BF036FF8B4B188007200BF031FF8A4B18800820B5
+S22401B0200BF02CFF884B188009200BF027FF874B18800A200BF022FF854B18800B200BF0F1
+S22401B0401DFF844B18800C200BF018FF824B18800D200BF013FF814B18800E200BF00EFFF0
+S22401B0607F4B18800F200BF009FF7E4B188000200BF00EFF7C4C208001200BF009FF7B4B5B
+S22401B080188002200BF004FF794B188003200BF0FFFE784B188004200BF0FAFE764B1880B0
+S22401B0A005200BF0F5FE754B188006200BF0F0FE734B188007200BF0EBFE724B1880082032
+S22401B0C00BF0E6FE704B188009200BF0E1FE6F4B18800A200BF0DCFE6D4B18800B200BF06E
+S22401B0E0D7FE6C4B18800C200BF0D2FE6A4B18800D200BF0CDFE694B18800E200BF0C8FEB4
+S22401B100674B18800F200BF0C3FE664B18802B882288934286BF9B1A9BB20023624A1380D0
+S22401B120424B1B88514A1288934286BF9B1A9BB200235E4A13803E4B1B884D4A12889342F8
+S22401B14086BF9B1A9BB20023594A1380394B1B88484A1288934286BF9B1A9BB20023554A18
+S22401B1601380354B1B88444A1288934286BF9B1A9BB20023504A1380304B1B883F4A12883E
+S22401B180934286BF9B1A9BB200234C4A13802C4B1B883B4A1288934286BF9B1A9BB20023C9
+S22401B1A0474A1380274B1B88364A1288934286BF9B1A9BB20023434A1380234B1B88324A4A
+S22401B1C01288934286BF9B1A9BB200233E4A13801E4B1B882D4A1288934286BF9B1A9BB23C
+S22401B1E000233A4A13801A4B1B88294A1288934286BF9B1A9BB20023354A1380154B1A88A7
+S22401B200244B1B889A4286BFD21A92B20022314B1A80114B1A88204B1B889A4284BFD21A76
+S22401B22092B259E034410020522F00204E3B0020F23D00200E3E00207E3E00208A3F00202C
+S22401B240963F0020A23F0020A2400020AA400020261000202E200020923E0020B240002020
+S22401B260724100207441002076410020784100207A4100207C4100207E41002080410020F8
+S22401B280824100208441002086410020884100208A4100208C4100208E4100209041002058
+S22401B2A0924100209441002096410020984100209A4100209C4100209E410020A0410020B8
+S22401B2C0A2410020A4410020A6410020A8410020AA410020AC41002098BF0022A24B1A8038
+S22401B2E0A24B1A88A24B1B889A4286BFD21A92B20022A04B1A80A04B1A88A04B1B889A423A
+S22401B30086BFD21A92B200229D4B1A809D4B1B8898423ABF1B1A9BB200239B4A13809B49AF
+S22401B32041F24500FFF774F9994941F24700FFF76FF9984941F24900FFF76AF9964941F2AA
+S22401B3404B00FFF765F9954941F24D00FFF760F9934941F24F00FFF75BF9924941F2510094
+S22401B360FFF756F9904941F25300FFF751F98F4941F25500FFF74CF98D4941F23700FFF712
+S22401B38047F98C4941F23900FFF742F98A4941F23B00FFF73DF9894941F23D00FFF738F91F
+S22401B3A0724941F23F00FFF733F9734941F24100FFF72EF9734941F24300FFF729F9DFF8CA
+S22401B3C038B2594641F24400FFF722F97C4941F24600FFF71DF97B4941F24800FFF718F9C6
+S22401B3E0794941F24A00FFF713F9784941F24C00FFF70EF9DFF804A2514641F24E00FFF73E
+S22401B40007F9734941F25000FFF702F9DFF8F091494641F25200FFF7FBF8DFF8E8814146DA
+S22401B42041F25400FFF7F4F86A4F394641F23600FFF7EEF8684E314641F23800FFF7E8F8B2
+S22401B440664D294641F23A00FFF7E2F8644C214641F23C00FFF7DCF8454941F23E00FFF742
+S22401B460D7F846494FF48250FFF7D2F85D4941F24200FFF7CDF85C4BBBF800201A80504A0F
+S22401B48012885A804F4A12889A804F4A1288DA804E4A12881A81BAF800205A814C4A1288AE
+S22401B4A09A81B9F80020DA81B8F800201A823A885A8232889A822A88DA8222881A83334A8D
+S22401B4C01288DA83324A12881A84324A12885A84314A12889A84314A1288DA84304A12880D
+S22401B4E01A85304A12885A852F4A12889A852F4A1288DA852E4A12881A862E4A12885A866C
+S22401B5002D4A12889A862D4A1288DA86BDF80E209A87BDF80C20DA87019AA3F8402005B0F2
+S22401B520BDE8F08F314A13680133136046F2A81293427FF644AD2E4B1B6843B12D4A01218E
+S22401B5401170102D0CD0013B294A13603FE5284B4DF2D8621A6008F037FD0BF0B1FA2EE5BA
+S22401B560224B00221A602DE5AE410020B240002090410020B04100207241002092410020C1
+S22401B580B241002074410020B4410020522F00204E3B0020F23D00200E3E00207E3E0020C7
+S22401B5A08A3F0020963F0020A23F0020A2400020AA400020261000202E200020923E0020E6
+S22401B5C0784100207A4100207C4100207E41002082410020884100208A4100208C41002051
+S22401B5E08E41002094410020F43A00203041002034410020294200207641002080410020AA
+S22401B60084410020864100202DE9F047B8B005460F46164600248DF8DF40ADF8DC40369454
+S22401B620FF238DF8D730ADF8D4408022214615A80CF0E2F8282221460BA80CF0DDF86B1E43
+S22401B640092B00F29982DFE813F00A00350097029100970269019702970297024002012E31
+S22401B66006D0132528460AF0DDFD38B0BDE8F0873C78012102910023019300910B460A461E
+S22401B680204609F033FD08B13125EBE737A809F031FF08B11025E5E7C14B01225A709C706D
+S22401B6A0DA70BDF8DC20110A19715A7105200BF073FDD7E7012E01D01325D3E70121029124
+S22401B6C00023019300910B460A46387809F00EFD08B13125C6E70DF1D7000CF0B4F910B1CC
+S22401B6E000238DF8D73037A809F004FF9DF8D73063B901250024AA4B02225A70FF229A70AA
+S22401B700A000023080B20BF047FDABE70DF1DF0136A807F081FD054618BB00242346A04E84
+S22401B7200EE00134A4B20DF1DF0136A807F074FD0546B8B92346BDF8DC10621E91420EDB64
+S22401B740B4F5806FEDD2369A06EB8303110CD970110A19715A719DF8DF209A71E1E73125B2
+S22401B760C9E70024012D18BF3125C4E73B787C78240204EB0344BB781C440DF1DF02012152
+S22401B78020460AF08DFA002840F0F881042E01D0132567E7824B220C9A70220ADA701C715A
+S22401B7A09DF8DF205A7104225A7005200BF0F4FCFF78FF2F07D07B1EDBB2012B01D9312526
+S22401B7C050E7002600E000264FF400790DF1D40814E00DF153030DF12B020DF1670013F887
+S22401B7E0011F02F8011F8342F9D106E00023ADF8D4300135EDB2022D20D80136F5B2ADF849
+S22401B800D490CDF8008015AB2A460121204606F019FE0028EAD1012DDBD0022DE6D10DF114
+S22401B82053030DF13F020DF1670013F8011F02F8011F8342F9D10023ADF8D430022F24D043
+S22401B840FF2F33D0564A012302F8063F0BAB0DF13F0013F8011F02F8011F8342F9D11420B3
+S22401B8600BF09AFC4E4B0521D971B0221A7201255D721A7303205873DA73042018749A744F
+S22401B880D9749A750622DA75ECE6454A022302F8063F10AB0DF1530013F8011F02F8011FB9
+S22401B8A08342F9D114200BF077FCDBE73C4A012302F8063F0DF13F000BAB13F8011F02F88E
+S22401B8C0011F8342F9D10DF13F03364A0DF1530013F8011F02F8011F9842F9D1304B02221A
+S22401B8E09A760521D976B0221A770120587783F82020032083F8210083F82320042083F893
+S22401B900240083F8262083F8271083F82A20062283F82B2028200BF03FFCA3E7042E01D0CC
+S22401B92013259FE63B787D782D0205EB0345BB781D440DF1DF02012128460AF0B1F9002866
+S22401B94040F01E81164B2A0C9A702A0ADA701D719DF8DF205A7106225A70FF78FF2F05D09A
+S22401B9607B1EDBB2042B01D931257BE6002306930793089309930A9301248DF81C40022386
+S22401B9808DF81E3003238DF8203004268DF8226005238DF8243040F2FF1A0DF1160907E052
+S22401B9A028100020411000200134E4B2062C1CD0AAEB0603ADF81630B046731CCDF800906C
+S22401B9C006AA134422460121284605F0B9FB0028EAD1BDF81630002BE6D038AA904408F844
+S22401B9E0C84C01331E44F6B2DEE7032F42D027D9052F54D048D3FF2F5CD1624B9DF81C209A
+S22401BA009A719DF81D20DA719DF81E201A729DF81F205A729DF820209A720022DA729DF815
+S22401BA2022201A739DF823205A739DF824209A739DF82520DA730F200BF0AEFB012511E68F
+S22401BA40012F0CD0022F35D14E4B9DF81E209A719DF81F20DA7107200BF09EFBEEE7494BE3
+S22401BA609DF81C209A719DF81D20DA7107200BF093FBE3E7434B9DF820209A710022DA7172
+S22401BA8007200BF089FBD9E73E4B9DF822209A719DF82320DA7107200BF07EFBCEE7394BD8
+S22401BAA09DF824209A719DF82520DA7107200BF073FBC3E7334B9DF81C209A719DF81D2011
+S22401BAC0DA7107200BF068FBB8E70EB11325C9E5012102910020019000910B460A4609F0BB
+S22401BAE005FB08B13125BDE50DF1D7000BF0ABFF10B100238DF8D73037A809F0FBFC9DF841
+S22401BB00D7305BB901251F4B0A225A70FF229A70B000023080B20BF03FFBA3E50DF1DF01A4
+S22401BB2036A807F079FB054610BB0023154C0EE00136B6B20DF1DF0136A807F06DFB054629
+S22401BB40B0B93346BDF8DC10721E91420EDBB6F5806FEDD2369A04EB8303110CD970110AF1
+S22401BB6019715A719DF8DF209A71E1E73125CAE7012D18BF3125C6E7122573E5312571E5B9
+S22401BB8031256FE5281000202DE9F04F054685B0002800F05582D0F804A04FF00008C1461F
+S22401BBA0C3460322CDF80880BAF800300193BDF80810019B99421AD32A68137819060AD542
+S22401BBC000214FF00C0E019C88B2844200F20C8103F07F031370BBF1000F40F017811378C3
+S22401BBE0B9F1000F00F0658143F0010363E1029B0C20AF6800FB03F6BC196068037813F046
+S22401BC001E0E1CBF0123BB55BB5D042B7CD00AD8022B32D044D8012B25D0029B08F1030861
+S22401BC2001330293C3E7852B00F09280862B00F0B480072BF1D121894388994269D9C91A9B
+S22401BC40EB689AF805E089B213F8083043FA0EF3DBB28B425DD86378002B77D14FF0010338
+S22401BC60BB550270D9E7BEF1000F03D10221B955082161704FF0010BCFE7617871B1042996
+S22401BC8003D9438823810139F3E7238940888342F9D08CBF03F1FF330133F3E7BA55BCE70C
+S22401BCA02389B0F802E07345B7D0E86813D910F80810A3EB0E039AF805009BB20141C9B26D
+S22401BCC09942AAD89AF80430002BA6D04FF00701B9556370CEE7AEEB030300EB080C10F817
+S22401BCE008009BB2984298D89CF8023033B12846039207F001FC039A00288ED14FF0040394
+S22401BD00BB559AF80230E4E7B4F808E043889E4504D9BA554FF0000363707EE7E868A3EBF8
+S22401BD200E0300EB080C9BB210F808009842F0D29CF802303BB12846039207F0DDFB039AD3
+S22401BD4000287FF46AAF6378002B42D0013BC0E72B689AF8081019712389B0F802E0734579
+S22401BD6008D96FF07903BB559AF8023063704FF001097FE7E968AEEB030301EB08009BB27A
+S22401BD8011F808104078013041FA00F0091AC9B29942E6D24FF001093FE72389B0F802E092
+S22401BDA0734506D963780BB9BA55F3E7013B6370F0E7E968AEEB030301EB08009BB211F83E
+S22401BDC008104078013041FA00F0091AC9B2994205D26FF07A03BB559AF80330E7E7637887
+S22401BDE0002BE1D0013BC1E70EFB01F6AF68B8194468207810F0010F06D1BE5D16F0F70F43
+S22401BE001CBF40F0010020700131DCE69AF8091000293FF4E4AE1378012963F07F031370E6
+S22401BE207FF4DDAE00210C27019B1FFA81FE73457FF6D5AE07FB01F3AC6804EB030CE35C7F
+S22401BE4013F0F70F27D0852B01D0032B2BD1D5F80C8001EB4103434493F802A0BAF1000F3A
+S22401BE6019D0002003469E450FD007FB03F6A65D042E01D0862E08D103EB43064644B6782B
+S22401BE805645019E04BF012033460133019E9BB29E42E8D838B9DCF80400037823F00103EA
+S22401BEA003700131C0E7DCF80400037843F00103F6E723F001031370624B51881B8801F114
+S22401BEC0C802934254D95B1A9AB20C2401260327C82A4FD92B68C83A92B25988C8315980A8
+S22401BEE01979002940F08680597909B101395971997909B101399971D5F804E09EF80690CE
+S22401BF00B9F1000F08D0597931B9BEF800A088B250453DD383F805909EF807C0BCF1000F70
+S22401BF2008D0997931B9BEF8008088B2404548D383F806C06B68D9780029C9D0B3F800C085
+S22401BF40002104FB0CF88BB26345C1D204FB01F9AB6803EB090E13F80900852806D19EF800
+S22401BF600100002849D001388EF801000131EAE78B4203D3002005B0BDE8F08F03F57F4261
+S22401BF80FF32521AC82AF5D95A1E521A92B29CE704FB01F0D5F808C00CEB00081CF80000FB
+S22401BFA0032801D008280AD1D8F80400B8F808C04088604584BF0CF1010CA8F808C00131D4
+S22401BFC0A5E704FB01F0D5F808E00EEB00091EF80000032801D008280AD1D9F80400B9F885
+S22401BFE008E0408870453CBF0EF1FF3EA9F808E001319AE7013919719CE703F80960DEF8E2
+S22401C000040001EB410E0770E86886449EF80290B9F1000FAAD003EB080A9A45A6D090F812
+S22401C02002E0CE4509D1D3F804E09EF800B01BF0010F1CBF1E708EF800700C330330ECE777
+S22401C0400B2098E7D2410020A74B2DE9F04F87B05B7A002B00F0DE81A44B4FF0000BCDF832
+S22401C06000B01B6801931B6802931B880393A04B1B680493039B1FFA8BF0984206D39A4BD3
+S22401C08002225A72009807B0BDE8F08F049B0C2633F81B10062303FB0BF4019B5A689D6887
+S22401C0A006FB0B262F5D05EB040AC7F3820796F80B80042F00F2AD81DFE817F0050020001C
+S22401C0C07E014801F300B27A02F00F0290450CD9A8EB0200B8F1040FC0B20DD9A8F1030869
+S22401C0E0804502DCC2F10407FFB241FA07F8AAF802800BF1010BBDE70746F6E7B8F1040F38
+S22401C100029B28BF4FF0040841FA08F8B8F5007FBAF804101FFA88F2AAF80220B5BFC2F59B
+S22401C120FF726FF4FF7E0132724493F802E0A7BF384692B292B20020BEF1400F4FEA52023B
+S22401C14092B21BD1E0B1F9B1092A21D9C1F30134C1F30320C1F3031501F00F06002F43D06D
+S22401C160CF2A01D9002C70D1152A78D9002871D1002C7DD0013C0A20E4B272E00028E2D0DD
+S22401C18043F6FF70814208D181220E232A5500932A5D570603D501220CE00027D4E71006AC
+S22401C1A009D4029BDA7802F00302032A06D13F22327211222A55AAF804109AE7022A05D1C2
+S22401C1C0727A22F00F0272720922F3E7012AE2D1727A02F00F0242F0700272720D22E9E70D
+S22401C1E00134CF3AE4B292B2CF2A01D9032CF7D1152A0DD90F2806D1032C1BBF01340520C1
+S22401C2000F20E4B206E00130153AC0B292B2EFE70F28F1D0022A12D90F2D0BD10F2800F013
+S22401C220FC800130032C4FF00505C0B20BD0022ADAD826E0691C023ACDB292B2EAE70F2D11
+S22401C240ECD0032C1DD10324F1E7013CCF3AE4B292B285E70138153AC0B292B284E70028A3
+S22401C26086D0022A0BD92DB998B90646054608E02046F6E7691E023ACDB292B2F1E7002DCE
+S22401C280F2D0210389B241EA0021314341EA051191E70138022A4FF00A05C0B23FF660AF95
+S22401C2A0EFE7B8F1040F96F8089028BF4FF00408B9F13F0F41FA08F81FFA88F71AD1AAF836
+S22401C2C002701F2232722A5D012A7FF412AFB8F5007FB5BFC7F5FF776FF4FF730137FF1825
+S22401C2E0BFB20A2F5CE000BFBC3D0020180000201C000020002229FA02F1C9075CBF92460B
+S22401C300062202F1010248BF4FF0000AD2B2052AF1D9394606F03EFB30B1012202FA0AF282
+S22401C32049EA020986F808900122BAF1000F0BD00AF1FF3A5FFA8AFA02FA0AFA327A22EA22
+S22401C3400A0A86F808A0BEE72A55BCE796F8099041FA08F81FFA88F84FEA1917072F29D043
+S22401C360414606F017FB00BB013701222A5509F00F0949EA07177772AAF802802A5D012A72
+S22401C3807FF4B7AEB8F5007F35BFC8F5FF786FF4FF7208F1010890441FFA88F8B8F10A0F66
+S22401C3A07FF6A7AE45222A55A3E6002FDDD0013FFFB2DCE70627DAE7B8F1040F727A28BF31
+S22401C3C04FF0040812F00F0941FA08F81FFA88F71CD03946059206F0DDFA059A70B909F18E
+S22401C3E0FF395FFA89F90121295522F00F0249EA020986F80990AAF8027064E7B9F1070FED
+S22401C400F1D009F101095FFA89F9EEE74FF00109EBE7FEE70323009334E6032C01D0054683
+S22401C42005E7022A8BBF054605460646064628E700B583B0A64B1B7813F0010F1CD0A54BFC
+S22401C4401B78032B0FD1A24A137803F0FE0313709F4B1B78002B40F0C7819F4B187800307D
+S22401C46018BF0120C1E19D4B0093082334220121002008F08FFAE6E7954B1B7813F0020F09
+S22401C48013D0944B1B78032B05D1914A137803F0FD031370DCE7924B009308234FF440720E
+S22401C4A00121002008F076FAEFE7894B1B7813F0040F13D0874B1B78032B05D1844A1378D4
+S22401C4C003F0FB031370C3E7864B0093082340F205320121002008F05DFAEFE77C4B1B787F
+S22401C4E013F0080F13D07B4B1B78032B05D1784A137803F0F7031370AAE77B4B009308230A
+S22401C5004FF45C720121002008F044FAEFE7704B1B7813F0100F13D06E4B1B78032B05D113
+S22401C5206B4A137803F0EF03137091E76F4B009308234FF45D720121002008F02BFAEFE716
+S22401C540634B1B7813F0200F13D0624B1B78032B05D15F4A137803F0DF03137078E7644BA1
+S22401C560009308234FF45E720121002008F012FAEFE7574B1B7813F0400F17D0554B1B7827
+S22401C580032B03D05B4B1B78012B05D0504A137803F0BF0313705BE7574B009308234FF418
+S22401C5A080620121002008F0F5F9EFE7484B1B7813F0800F12D1484B1B7813F0010F2FD0C2
+S22401C5C0444B1B78032B03D04A4B1B78012B1DD0414A137803F0FE03137039E73D4B1B7829
+S22401C5E0032B03D0434B1B78012B05D0384A137803F07F0313702BE7404B0093082340F280
+S22401C60001420121002008F0C5F9EFE73C4B0093082340F202420121002008F0BBF9D7E79C
+S22401C6202D4B1B7813F0020F17D02A4B1B78032B03D0304B1B78012B05D0274A137803F0E7
+S22401C640FD03137004E72F4B0093082340F203420121002008F09EF9EFE71F4B1B7813F010
+S22401C660040F17D01B4B1B78032B03D0214B1B78012B05D0184A137803F0FB031370E7E692
+S22401C680214B0093082340F204420121002008F081F9EFE7104B1B7813F0080F38D00D4B00
+S22401C6A01B78032B03D0134B1B78012B05D00A4A137803F0F7031370CAE6144B00930823D2
+S22401C6C040F205420121002008F064F9EFE700BF1C420020164200201D42002014400020C6
+S22401C6E03C400020344000202C400020244000201C4000205E420020444000204C40002068
+S22401C700544000205C400020644000206C400020374B1B7813F0100F17D0364B1B78032BB3
+S22401C72003D0354B1B78012B05D0314A137803F0EF0313708CE6314B0093082340F2064278
+S22401C7400121002008F026F9EFE7294B1B7813F0200F17D0274B1B78032B03D0264B1B787A
+S22401C760012B05D0224A137803F0DF0313706FE6234B0093082340F207420121002008F02D
+S22401C78009F9EFE71A4B1B7813F0400F17D0194B1B78032B03D0184B1B78012B05D0144A3D
+S22401C7A0137803F0BF03137052E6164B009308234FF481620121002008F0ECF8EFE70C4BE8
+S22401C7C01B7813F0800F3FF443AE0F4B009308234FF4C4620121002008F0DCF8044A1378A2
+S22401C7E003F07F03137033E6012003B05DF804FB1D420020164200205E420020744000206F
+S22401C8007C400020844000208C40002070B58AB0BA4BDB78012B40F28580B84B1B79042B86
+S22401C82002D80133B54A1371B44B5B79092B02D80133B24A5371B14B9B79132B02D8013330
+S22401C840AE4A9371AD4BDB79182B02D80133AB4AD371AA4B1B88B3F57A7F02D20133A74ACE
+S22401C8601380A64BDB78022B60D0A44B1B79052B00F0B480A14B5B790A2B00F0C7809F4B91
+S22401C8809B79142B00F031819C4BDB79192B00F049819A4B1B88B3F57A7F00F04881974BA0
+S22401C8A0DB78022B00F04881944B1B79052B00F04781924B5B790A2B00F046818F4B9B7953
+S22401C8C0142B00F045818D4BDB79192B00F044818A4B1B88B3F57A7F00F04281884C207AFE
+S22401C8E009F010F8E07A09F025F8A07A09F03AF8607A09F04FF8207B09F064F8A07907F062
+S22401C90021F820790AF040F8E0780AF04AF8607908F064FCE07909F06DF8607809F082F866
+S22401C9200AB070BD0133754AD37076E709F0C4FA744C21460BF0E0F809F0D2FA611E0BF087
+S22401C940D1F809F0E1FAA11E0BF0CEF809F0F0FAE11E0BF0CDF809F0FFFA211F0BF0C0F82D
+S22401C96009F022FB684A611F0BF038F809F008FBA11F0BF0B1F809F02BFBE11F0BF0AEF81E
+S22401C98009F03AFBA4F108010BF0B0F809F0AEFDA4F109010BF0AEF807F054FA054600F0BE
+S22401C9A0AFFEA4F10A03A4F10B02014628460BF075F80C3C069463790593E3790493A379FE
+S22401C9C0039323790293E3780193237A0093637AA27AE17A207B08F05BFC46E706F076FE96
+S22401C9E00DF127010BF074F806F070FE0DF126010BF070F845480BF00EF89DF827209DF8B9
+S22401CA0026103F4B18780AF001FB33E709F0E6FE05460BF075F83E4C3E4E009623460DF10D
+S22401CA2027020146284609F033FA0BF069F8032500952B46F21EE11E05F0F6FF0BF060F816
+S22401CA4000952B46B21F211F05F0EEFF14F8043C002B42D0A6F112039B788DF826309DF81F
+S22401CA602620264B9A70264C2B4D029504F112030193237A0093637AA27AE17A207B05F0BC
+S22401CA8003FB043D029504F111030193237A0093637AA27AE17A207B05F047FB237C0BB36A
+S22401CAA000201E4B9DF82620011C18BF01219DF8270005F0EFF9124C254615F80E0F0AF070
+S22401CAC0D7FF0BF01BF80AF0CFFF2B4604F10D02A17860780AF013FBD1E609F09BFE8DF868
+S22401CAE02600BCE709F088FEDBE7054B597B18780AF0FCFA0A4809F058FDC5E6283E0020B1
+S22401CB00583E0020643E0020C4790200C57902006B3E00203A3E0020CB790200303E0020E3
+S22401CB20C6790200104B18780AF0DEFEB1E60E4B18780AF0D2FEB2E60C4B0022DA70B3E6AF
+S22401CB400A4B00221A71B4E6084B00225A71B5E6064B00229A71B6E6044B0022DA71B7E6E5
+S22401CB60024B00221A80B9E6583E0020283E0020F0B583B0984B5B7B022B47D0974B5B7940
+S22401CB80022B5FD00023964A1370964A13801E461D460020944B1870044607F063FE924B6D
+S22401CBA01B78103B2E2B00F26381DFE813F052006F0061016101EB006101610161016101A0
+S22401CBC0F80061016101610161016101610161016101A300610161016101610161014E016B
+S22401CBE061016101610161016101D0000A0161012501610161016101610161016101610134
+S22401CC00610161016101610161018200774B01221A70714B5D685E89714B00221A70714BA7
+S22401CC201E80002EB5D0002DB3D02B786E4A1370687800F07F0440336D4A13706D4B012234
+S22401CC401A80AAE7694B00221A70644B1D681E79E2E7B8B1012E40F2FD806B78DB09604AF7
+S22401CC601370624B1B780BB9022C04D0F1B2204606F014FAF1E0022E00F2EC80122009F08E
+S22401CC80D1FAEAE07F2009F0CDFAE6E010F0170F0BD0022E40F0DE806B78DB09504A137031
+S22401CCA00121204608F066FBD7E07F2009F0BAFAD3E0D8B1022E06D0012E40F2CB80002C70
+S22401CCC000F0C88000E01CB1122009F0ABFAC4E06B78DB09424A1370454B00225A70012082
+S22401CCE00AF05AFA012009F09DFAB6E07F2009F099FAB2E038B3032E08D0042E40F2AA805A
+S22401CD0016F0010400F0A680312708E0A97868780AF09DFE09F086FA9FE0212F11D02B19A9
+S22401CD205978285D0AF093FE0234A4B2012800F0A380212802D0B442EFD3384609F072FA8E
+S22401CD408BE03846FAE77F2009F06CFA85E010F0140F13D0012E7DD9244B1B78012B09D10D
+S22401CD60032E77D9F31E9BB2EA1CA97868780AF072FE72E0222009F055FA6EE07F2009F09B
+S22401CD8051FA6AE038B1042E64D1EA78A978687808F040FD61E07F2009F044FA5DE060B1AB
+S22401CDA0012E57D96B78DB090D4A1370B21E92B2A91C2046FEF728FC4FE07F2009F032FA22
+S22401CDC04BE010F0140F02D0022E46D842E07F2009F028FA41E000BFAC260020F43F0020DE
+S22401CDE0E5410020E6410020E9410020F541002028100020EA41002010F0140F21D0012E1A
+S22401CE0028D9204B1B78012B17D1E0B2431EDBB2022B0ED8032E1DD96B78DB091A4A137091
+S22401CE20EA78A978331F9BB200932B1D0AF016F913E0122009F0F6F90FE0122009F0F2F9D4
+S22401CE400BE07F2009F0EEF907E010F0140F0BD0032E04D0132009F0E5F903B0F0BD6B782B
+S22401CE60DB09094A1370F8E77F2009F0DBF9F4E7112009F0D7F9F0E7B442BFF45FAF0746F7
+S22401CE804DE700BFF5410020E54100202DE9F04F85B0002800F07E814568EB79CF2B00F25F
+S22401CEA077810468002C00F07581D5F80CA0BAF1000F00F06F81AB780C202E880093002328
+S22401CEC00099324606EB01091FFA89F74A451DDB4BB332464FF6FF774FF00008914542DCB4
+S22401CEE0AB794FF6FF78B5F804B00193002301995A465944029102998A4241DB4FF6FF7390
+S22401CF00984501D09F424AD1002319E000FB02F11AF80110852908BF3A4602F1010208BF82
+S22401CF20012392B2D2E7A9790C27AA8811441FFA81FE8A420ADB002BCBD12278D007C8D4D1
+S22401CF4063810020237005B0BDE8F08F07FB02F01AF80000852808BF724602F1010208BF6C
+S22401CF60012392B2E5E7114650460AF0E3F8002803DD4045C4BF17468046013292B2ADE777
+S22401CF801146504603930AF0D5F8039B002803DD9842C4BF90460346013292B2ABE7BE4216
+S22401CFA04CD84F454ADA3B46009A3146504607F09DF98146C34544D8029B984541DA4346D1
+S22401CFC0019A5946504607F091F9484480B2237813F0010205D020B1B4F80A904844C0F370
+S22401CFE04E006B89608183424FF00003A9D8DFF8A89102B9012389F80C3099F80C30002BDC
+S22401D00061D195F8099019F0030302931BD13B46009A3146284603F073FC4346019A5946FD
+S22401D0206080284603F06CFCE0806E7A618816F0100667D0002007F0D5FD64E04FF0000948
+S22401D040B8E70020C3E731463B46009A284603F057FC4346019A5946B4F80290B4F806A0C8
+S22401D0600646284603F04CFC029909EB0602012992B20AEB00039BB212D102EB460203EB65
+S22401D080400392B2B1459BB217D2023292B2824516D202339BB292089B086280E380C4E701
+S22401D0A0029902290BBF520002EB49025B0003EB4A030CBF92B292B2E4E7E8D9013AE5E7D4
+S22401D0C0E9D9013BE6E73B46009A3146284603F017FC4346019A59466080284603F010FC69
+S22401D0E06388A380E0802081A9F80030A9F80230A9F804308123A9F80600A9F80800A9F80D
+S22401D1000A001EE70846A288237890421ED2190703D4297A121A8A4212DD8B27A080E18869
+S22401D12006BB084623892278984224D2960603D4297A1B1A8B4219DD208147F0220300E7D2
+S22401D14003F0040363F07E03DFB2E8E75F0703D4297A821A8A4202DDA0808727DFE703F0ED
+S22401D1600803EFE7012007F03DFDDBE702F0100242EA0703E5E6D10603D4297AC31A8B42B4
+S22401D18003DD208147F01203DBE602F02002EFE70220D8E60B20D6E6123F0020B64B1B7845
+S22401D1A0012B00D07047B54B1B688342FAD010B5B24B1860B24B984200D0F8B9B14B1B6B90
+S22401D1C013F4803F0AD100EB8003C0EB0313AE4AA2FB0323C3F38F13AA4A1367FA2404FBDB
+S22401D1E000F46409A94BA3FB0434C4F3C714204609F05AFA204609F065FA10BD40F2712368
+S22401D200984255D040F2D923984260D040F2A93398426BD040F27A43984276D040F24A53D0
+S22401D220984200F0818040F21B63984200F08B8040F25373984200F0958040F6F4039842BA
+S22401D24000F09F8040F6FD23984200F0A98040F60553984200F0B38040F6DF73984200F093
+S22401D260BD80B0F5995F00F0C88041F23273984200F0D28041F61443984200F0DC8042F2BA
+S22401D280C613984200F0E78042F6B1039842B4D17C4B1B6B13F4803F03D17A4B40F29B12A8
+S22401D2A01A670D2009F000FA0D2009F00BFAA4E7744B1B6B13F4803F02D1724B18221A67BB
+S22401D2C0012009F0F1F9012009F0FCF995E76D4B1B6B13F4803F02D16A4B1C221A6701204D
+S22401D2E009F0E2F9012009F0EDF986E7654B1B6B13F4803F02D1634B24221A67022009F088
+S22401D300D3F9022009F0DEF977E75E4B1B6B13F4803F02D15B4B2D221A67022009F0C4F9D5
+S22401D320022009F0CFF968E7564B1B6B13F4803F02D1544B35221A67022009F0B5F9022093
+S22401D34009F0C0F959E74F4B1B6B13F4803F02D14C4B3D221A67032009F0A6F9032009F0CE
+S22401D360B1F94AE7474B1B6B13F4803F02D1454B4A221A67032009F097F9032009F0A2F93B
+S22401D3803BE7404B1B6B13F4803F02D13D4B5A221A67032009F088F9032009F093F92CE7DE
+S22401D3A0384B1B6B13F4803F02D1364B6F221A67042009F079F9042009F084F91DE7314B89
+S22401D3C01B6B13F4803F02D12E4B83221A67042009F06AF9042009F075F90EE7294B1B6B8F
+S22401D3E013F4803F02D1274BA0221A67052009F05BF9052009F066F9FFE6224B1B6B13F40B
+S22401D400803F02D11F4BC1221A67072009F04CF9072009F057F9F0E61A4B1B6B13F4803F4A
+S22401D42002D1184BEA221A67072009F03DF9072009F048F9E1E6134B1B6B13F4803F03D127
+S22401D440104B40F21B121A67092009F02DF9092009F038F9D1E60B4B1B6B13F4803F03D1C3
+S22401D460084B40F255121A670B2009F01DF90B2009F028F9C1E600BF164200202C4100204F
+S22401D480A086010000600141D34D6210C55A7C0A08B58A4B1B7813F0200F26D0884B1B68E3
+S22401D4A0884A12681344B3F5C87F77D2844A1360854B1B68834A12681344B3F5C87F78D220
+S22401D4C0814A1360814B1B687E4A12681344B3F5C87F79D27D4A13607D4B1B68794A126824
+S22401D4E01344632B7BD87A4A13607A4B1B68754A12681344312B7DD8764A1360764B1B68B7
+S22401D500704A12681344312B7FD8734A1360734B1B686C4A12681344312B00F281806F4AC7
+S22401D52013606F4B1B68674A12681344312B00F282806B4A13606B4B1B68624A1268134485
+S22401D540312B00F28380674A1360674B1B685D4A12681344312B00F28480634A1360634B83
+S22401D5601B68584A12681344312B00F285805F4A13605F4B1B68534A12681344312B00F257
+S22401D58086805B4A13605B4B1B684E4A12681344312B00F28780574A136008BD484B0022F2
+S22401D5A01A60554A137843F001031370FEF740FF7EE7454B00221A604F4A137843F02003C8
+S22401D5C01370FEF735FF7DE7404B00221A604A4A137843F010031370FEF72AFF7CE73C4B1E
+S22401D5E000221A60444A137843F008031370FEF71FFF7AE7374B00221A603F4A137843F0D6
+S22401D60040031370FEF714FF78E7334B00221A60394A137843F080031370FEF709FF76E71C
+S22401D6202E4B00221A60354A137843F001031370FEF7FEFE75E72A4B00221A602F4A1378A9
+S22401D64043F002031370FEF7F3FE74E7254B00221A602A4A137843F004031370FEF7E8FE25
+S22401D66073E7214B00221A60244A137843F008031370FEF7DDFE72E71C4B00221A601F4AF3
+S22401D680137843F010031370FEF7D2FE71E7184B00221A60194A137843F020031370FEF758
+S22401D6A0C7FE70E7134B00221A60144A137843F040031370FEF7BCFE6FE700BF184200202E
+S22401D6C0E040002024410020E4400020E8400020EC400020F8400020FC4000200041002092
+S22401D6E004410020084100200C4100201041002014410020184100201C4200201D4200208D
+S22401D700F0B58DB07E4B1B88ADF824307D4B1B88ADF826307C4B1B88ADF828307B4B1B8886
+S22401D720ADF82A307A4B1B88ADF82C30794B1B88ADF81830784B1B88ADF81A30774B1B886D
+S22401D740ADF81C30764B1B88ADF81E30754B1B88ADF82030744B5A7AADF80C201A7BADF885
+S22401D7600E20DA7BADF810209A7CADF812205A7DADF814201A7EADF80020DA7EADF8022032
+S22401D7809A7FADF8042093F82120ADF8062093F82430ADF808300022644B1A7009A86C4690
+S22401D7A00DF12E072146034694464FF0010E01E0BB4209D033F8026B31F8025BAE42F7D9C3
+S22401D7C00132D2B2F446F3E7BCF1000F01D0574B1A700023564A1370DDB230F8021B34F879
+S22401D7E0022B914273D80133052BF5D10022514B1A7006A803AC0DF1220721460346944658
+S22401D8004FF0010E04E04A4B1D70EFE7BB4209D033F8026B31F8025BAE42F7D90132D2B26D
+S22401D820F446F3E7BCF1000F01D0424B1A700023414A1370DDB230F8021B34F8022B9142F9
+S22401D8402BD80133052BF5D1384B1B78042B1FD8374A12789A4204D000201AE0364B1D7076
+S22401D860F2E7344B1B78042B15D8334A12789A4201D000200DE0314B1B78012B01D00020AE
+S22401D88007E02F4B1878032894BF0020012000E000200DB0F0BD0020FBE7042DD4D86A1C03
+S22401D8A0D2B2520006AB991803AB1A44C5F10505EDB200230133DBB2AB42CFD031F8024BD9
+S22401D8C032F8020B8442F5D81B4A1370BCE7042D8CD86A1CD2B2520009AB99186A44C5F133
+S22401D8E00505EDB200230133DBB2AB428BD031F8024B32F8020B8442F5D80D4A137075E7D7
+S22401D9009C4100209E410020A0410020A2410020A4410020A6410020A8410020AA410020E1
+S22401D920AC410020AE4100205C3C00202A4200202D4200202B4200202C4200203242002043
+S22401D9405242002030B591EA030F00F18280841A71EB030C05D2121953EB0C03001B71EBD9
+S22401D9600C0140F2000CCFF6E07C1CEA430F52D0BCEB410F5FD90C0DA4EB135E5FF0010C17
+S22401D9806CF31F516CF31F53DEF1200C2AD303FA0CF5401941F1000122FA0EF5401923FACA
+S22401D9A00EF5694112FA0CF2CD0208D349085FEA30005FEA320228BF42F001020134013C2B
+S22401D9C05FEA500C72F1004250F1000051EB04514FF4001313EB410F38BF30BD090D090579
+S22401D9E0002030BDBEF1200EBEF1200F1ED223FA0EF5401941F10001CEF1200C124218BFA7
+S22401DA00012203FA0CF52A43CEE711EA5C0F04BF0020002130BD1CEA410F04BF01F000411B
+S22401DA20002030BD01F00041002030BD21F4801101EB045130BD004218BF41F00101BCEBCD
+S22401DA40410F08BF30BD4FF0FE4141F47801002030BD83F00043841A71EB030E07D28EF06B
+S22401DA60004E001B71EB0E01121953EB0E0340F2000CCFF6E07C1CEA430FC6D0BCEB410F0E
+S22401DA8072D90C0DA4EB135EC90241EA5051C00241F00041DB0243EA5253D20243F0004358
+S22401DAA0DEF1200C41D312FA0CF522FA0EF203FA0CF542EA050218BF42F0010223FA0EF3CD
+S22401DAC0801A9941E30AC4F30A0411F0404F03D418D0013C40004941013C23D44205C00A7F
+S22401DAE040EA4150C90A51EAC3715FEA500C72F1004250F1000051EB045130BD01002FD01A
+S22401DB000020203C0029F9D0B1FA81FCDCF1200E11FA0CF130FA0EF510FA0CF02943A4EB38
+S22401DB200C04D9E70020D90730BDAEF1200EBEF1200F0DD2CEF1200C03FA0CF533FA0EF381
+S22401DB402A4318BF43F00103C01A61F10001B9E721F00041C00A40EA4150C90A01EB04518C
+S22401DB6030BD0020002130BD004218BF41F00101BCEB410F7FF467AFBCEB430F3FF463AF7A
+S22401DB8030BD00BF006A70472DE9F04F59EC118B2DED028BC9F30A51013940F2FD70814222
+S22401DBA083B011EE104A4D465BEC10AB64D8CBF30A51013981425E465ED82BF000438DED3A
+S22401DBC0000A0193204625F00041DDE9002307F025FC70B152465B464046494600F0BEFCCB
+S22401DBE021F0004319466EA3D3E9002307F016FC70BB42464B465046594600F0AFFC41EC32
+S22401DC00100B00F055FE4046494600220023B0EE408AF0EE608A07F001FC40B9B0EE480A39
+S22401DC20F0EE680A03B0BDEC028BBDE8F08F0022002351EC180B07F0D5FBC8B15AA3D3E9E3
+S22401DC40002351EC180BFFF77DFE41EC180BE5E749A3D3E9002306F0004646F07F5343F468
+S22401DC60641343F4075343F03B0343EC182BD5E74FA3D3E90023E4E72219414945EB05035E
+S22401DC800020994208BF90423BD31AEB0A0300934BEB0B030193DDE90023994208BF904202
+S22401DCA05E464BD32BF00043CDF800A00193DDE90023344900208B4208BF824230D0002245
+S22401DCC000235046594607F097FCE8B92D4B00229D4208BF94424BD02B4B00229D4208BF4C
+S22401DCE0944213D0002200234046494607F084FC00283FF467AF20A3D3E900230BF0004640
+S22401DD00ABE749EC188B89E7E80F31D01F48204906F00046024686EA010343EC182B7DE78D
+S22401DD20194625F0004310468B4208BF84420BF0004606D010A3D3E900238EE74BEC18AB5E
+S22401DD406CE7494600220023404607F067FB114F1149124D0D4C002808BF39464FF0000296
+S22401DD6081EA060314BF2A46224643EC182B55E70146CDE7AFF30080182D445400000000D6
+S22401DD800000E0FF0000F07F0000F0FF182D4454FB210940FB21E93F7CD90240D221337F7E
+S22401DDA02342920CA19CC73B182D4454FB2109C0182D4454FB2109402DE9F04F85B0664BDC
+S22401DDC0B3F800A0654BB3F800B0654BB3F80090644BB3F80080644B1F88644B1E88644BC8
+S22401DDE01D88644B1B880193634B1B880293634B1B880393624B1B78FF2B07D0614B1A8836
+S22401DE00614B1A80614B1A88614B1A80614B1B78022B02D95F4B00221A7009F0C1FD044684
+S22401DE2009F0E2FD052830D15B4B1C885B4B1C8007EE904AB8EE677ADFED597A87EE270AAF
+S22401DE40584B83ED000A012002F0E4FB564B1878002854D14E4B1B8807EE903AF8EE677A6D
+S22401DE60DFED4F6A87EEA67AB4EEC07AF1EE10FA21DB00234D4A13704D4A1370464B1C803D
+S22401DE80444B187005B0BDE8F08F09F0ADFD0428CAD014F4006F0CBFC4F30B0400243E4B6E
+S22401DEA01A88A31A002BB8BF5B4240F674118B42C8BF1446BAE7B4EEC07AF1EE10FA17D800
+S22401DEC0314B1B8807EE903AF8EE677ADFED346A87EEA67AB4EEC07AF1EE10FA08DD334B70
+S22401DEE01B78012B0CBF02200120314B1870C5E72E4B01221A7002202D4B1870BEE70AEBBD
+S22401DF000B034B4443443B4433442B44019A1A441346029A1A441346039A1A4493B2642BFE
+S22401DF2005D80020214B1870214B1870A6E7643B9BB2632B08D81D4B1B78012B0CBF0220FB
+S22401DF4001201B4B187099E7184B01221A700220174B187092E700BF9C4100209E410020DC
+S22401DF60A0410020A2410020A4410020A6410020A8410020AA410020AC410020AE4100205B
+S22401DF8052420020C0410020CA410020C2410020CC41002054420020CE410020BE41002027
+S22401DFA000007243484100200D420020554200204B42002008B5A0F5805001385A2800F25B
+S22401DFC0E280DFE800F03734312E3AC7C4C0BDBAB7B4B1AEABA7A49E9B9895A18E8B92D614
+S22401DFE0D3D0CDCAD98885827F7C7975726F6C6966605C595653504D63E0E0E0E0E0E0E096
+S22401E000E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E04743403D4A09
+S22401E020DD0009F001FA08BD09F006FAFBE709F00BFAF8E709F010FAF5E709F015FAF2E7CC
+S22401E04009F01AFAEFE709F01FFAECE74F4B1878C009E8E709F020FAE5E709F025FAE2E770
+S22401E06009F02AFADFE709F02FFADCE709F034FAD9E709F039FAD6E709F03EFAD3E7444B88
+S22401E0801878C009CFE709F03FFACCE709F044FAC9E709F049FAC6E709F04EFAC3E709F0D2
+S22401E0A053FAC0E709F058FABDE709F05DFABAE7384B1878C009B6E709F05EFAB3E709F029
+S22401E0C063FAB0E709F068FAADE709F06DFAAAE709F072FAA7E709F077FAA4E709F07CFA0F
+S22401E0E0A1E72D4B1878C0099DE709F07DFA9AE709F082FA97E709F087FA94E709F08CFAE5
+S22401E10091E709F091FA8EE709F096FA8BE709F09BFA88E7214B1878C00984E709F09CFAD1
+S22401E12081E709F0A1FA7EE709F0A6FA7BE709F0ABFA78E709F0B0FA75E709F0B5FA72E780
+S22401E14009F0BAFA6FE7164B1878C0096BE709F0BBFA68E709F0C0FA65E709F0C5FA62E7AD
+S22401E16009F0CAFA5FE709F0CFFA5CE709F0D4FA59E709F0D9FA56E70A4B1878C00952E79A
+S22401E18009F0DAFA4FE700204DE700BF1F42002020420020214200202242002023420020D4
+S22401E1A024420020254200202DE9F7430025714C294609F011FB704FA946A846238865F307
+S22401E1C04103238009F008FB0C2509F005FB3B685B6845432B445B68A36209F0FDFA3E6871
+S22401E1E073685A195B59636206235843B3681C181E5CA488B60744BF05261E541B5C5F4E18
+S22401E20013F01C0F11BF44F47C14907A5C4B03EB1013107A01BF1B7A63F313441B0963F36A
+S22401E220155409F0D9FA534B3A289BBF0430DA7ADA7A60F3050288BF42F03F02DA7209F014
+S22401E240CBFA4C4BDC6109F0C7FA3B6872685B682B44DB7A12B1042B28BF0423454C63F37A
+S22401E2600308022363F3C409042363F30A2909F0B3FAA4F8069009F0AFFA6FF3061884F81F
+S22401E2800A804FF000083B685B682B44587A000909F0A2FAA36960F31653A3613B685B6830
+S22401E2A01D446B7A63F30A2141F040016FF3C71141F4004141F0040109F08EFA072389B253
+S22401E2C0218084F82E3009F087FA238843F00203238086F8088009F07FFA7368002B38D037
+S22401E2E009F07AFAE07A00F03F0009F075FAA169C1F3032109F070FA278809F06DFA2388BB
+S22401E300C7F3022768F34103238009F065FAA57809F062FA45F01205EDB2A57009F05CFAB9
+S22401E320184BA57A1A68EDB2137843F00803137009F052FAA37A3A4668F30303A372124B33
+S22401E34000957568A84709F047FA238843F00203238009F041FA074A237D43F002032375A1
+S22401E36092F82F30DB0702D4337A012BF8D103B0BDE8F083001C004318000020BC3D0020D9
+S22401E380E45A0200100000200A1C004338B5044609F030FB614B1B7813F0100F51D0B0F51C
+S22401E3A0E46F53D040F2FF73984200F08180302802D05B4B1B7848E00221204609F020FB4A
+S22401E3C0C0F3C710574B18700221204609F018FBC0F38010544B18700021204609F010FBF9
+S22401E3E0C0F34010514B18700021204609F008FBC0F387104E4B18700021204609F000FB87
+S22401E400C0F300104B4B18700021204609F0F8FA00F00F00484B18700521204609F0F0FA1A
+S22401E420C0F38000454B1870454B00221A600521204609F0E5FAC0F3C000424B187009F07A
+S22401E44032FB374B1B78002B64D038BD0021204609F0D6FA3C4D28700121204609F0D0FA64
+S22401E46068700221204609F0CBFAA8700321204609F0C6FAE8700421204609F0C1FA2871EC
+S22401E4800521204609F0BCFA68710621204609F0B7FAA8710721204609F0B2FAE8712B4B10
+S22401E4A008221A702A4A137843F001031370C8E70021204609F0A4FA264D28700121204689
+S22401E4C009F09EFA68700221204609F099FAA8700321204609F094FAE8700421204609F0B3
+S22401E4E08FFA28710521204609F08AFA68710621204609F085FAA8710721204609F080FAF3
+S22401E500E871154B08221A70114A137843F00203137096E7024B01221A7096E71842002079
+S22401E5201E420020F0410020EC410020E8410020E4410020E0410020DC410020D841002072
+S22401E54020410020D44100200440002019420020274200200C4000201A4200202DE9F04366
+S22401E56091EA030E0EF0004E40F20007CFF6E07717EA41051EBFBD4217EA4305BD4200F00D
+S22401E5809F807F0D17EA135623EA475343F4801317EA115521EA475141F48011AD1B05F260
+S22401E5A0FD354FEAD31C1CF1010C4FF00047B7FBFCF77F01A2FB079C0024E3FB07C4D9F15F
+S22401E5C000096CEB4C0CA0FB07620020E1FB072000275FEAC628E0FB0987760D46EAC226F2
+S22401E5E0520DF61900277A41E0FB0C625FEAC823E2FB09375FEA585848EAC628760D18EB8C
+S22401E600070800214E41E2FB0C8602EBC020DA02E6FB09215B0D43EAC8235FEA58585B1826
+S22401E620002758EB0708E6FB0C38D102E8FB0917520D42EAC3225B0DD21900277B41E8FBD7
+S22401E6400C2308EBC6265FEAC128E3FB0987490D41EAC221520DC91942F10002E3FB0C1230
+S22401E660470019EB08095CEB010C72EB040453EBC62047EB56530026B3F5000F7641AD1926
+S22401E6800236D6F1200910FA09F4F04013FA09F21043F340E40F001943F10003B3F5001F7D
+S22401E6A024BF5B08013540F2FE77BD4204D24EEA05511944BDE8F0832D4224D5714626E034
+S22401E6C0004218BF41F00101124218BF43F00103B7EB410F2CBFB7EB430F1BE0B7EB410FC8
+S22401E6E004BFB7EB430F15E017EA410F04BF17EA430F0FE017EA410FE0D017EA430F02D0EC
+S22401E700B7EB430FDAD04EF0FE4141F470010020BDE8F08340F20001C7F6F871F7E700BF04
+S22401E720F8B5002006F077F806F0D0FD032008F03FFA09F005F90130524B18600021524892
+S22401E74009F004F908F086FB08F026FA00224F49104607F047FF00214D4808F0FDFC4D48A3
+S22401E76003F0E6F9002003F089F903F09DFF03F02DFD06F00DFF08F03FFC02F03DF907F02C
+S22401E78063FC08F0A9F90021434809F0BBF84FF4C051062007F092FC08F0AAF904F0B8FDDF
+S22401E7A008F0D6F908F0E0F9002007F07DFF002007F088FF07F008FB002003F091FE07F0F7
+S22401E7C01FFD02F029FD05F0B9F9344C08221146204609F09DF800224FF40051204609F04E
+S22401E7E097F82F4C0122214640F2837006F0CAFA2378012B01D9012222702A4B01221A7028
+S22401E80000241F46284E294D2CE007F02DFB06F003FD3B78012B0AD03B78032B10D103F0EE
+S22401E82075FD00221821012008F06AFA1DE0FBF7AFF900F0A5FC04F063F8FCF757FBEBE7FA
+S22401E840002007F095FC08F09FFC06F083F9E6E706F020FF286008F0B7F9FDF7D7FF07F032
+S22401E86075FE013414F0010FCFD0A6FB04239B0803EB83039C42EBD100F03AFD07F016FE8C
+S22401E880E6E700BF4C410020C977020095420200357A0200C0260020A53E020000800041C1
+S22401E8A05E42002016420020CDCCCCCC644100202DE9F04759EC108B594F18EB080029F02B
+S22401E8C0004343EB030100268F4208BF864282B0C0F0848053490020994208BF404510EE70
+S22401E8E0102ACA467DD310EE104A1D460127002643A1D1E900019042994126DA42A3D3E983
+S22401E90000232046294601F095F90022464B09F0BBF80022444B09F0B7F822462B46FFF7F3
+S22401E92011F83BA3D3E900238046894620462946FFF708F802460B4640464946FFF70EFEFB
+S22401E9403E4604460D4602460B460FF2CC09D9E9008923F00041894508BF904527D22246B7
+S22401E9602B462046294601F065F902460B46804689462E48042106F059F94246CDE90001AC
+S22401E9804B4604212A4806F051F802460B46DDE90001FFF7E3FD22462B4601F04BF902467E
+S22401E9A00B4620462946FEF7CDFF04460D46012E22DD05F100431D461E4B03EBC60620467A
+S22401E9C02946D6E90023FEF7BDFF04460D460AF0004A22468AEA050343EC102B02B0BDE8A9
+S22401E9E0F08700200F49FFF7B9FD032704460D4602460B4602267BE7002EE8D0DCE700BF24
+S22401EA0058CD9E5E1426D13F5499B0D0F56CE73FAA4C58E87AB6FB3FBBBDD7D9DF7CDB3D56
+S22401EA200000E0FF0000F03F0000E03F283F0200483F0200083F020038B55C4A682303FB4C
+S22401EA4000235A8A5B6D934217D900EB8003584A02EB83035B7B042B4AD000EB8002544B6E
+S22401EA6003EB820303225A73504A682303FB0020002343650123437038BD00EB80034C4A4D
+S22401EA8002EB83035B7B052B12D0042B30D0474A682303FB002393F82830012B18D9022B7C
+S22401EAA036D0424A682303FB002002234370E3E700EB80023E4B03EB820303225A733B4A93
+S22401EAC0682303FB00200023436501234370D3E700EB8002364B03EB820303225A73334A5B
+S22401EAE0682303FB00200023436501234370C3E700EB80022E4B03EB820302225A732B4A5C
+S22401EB00682303FB00200023436501234370B3E70446264A682303FB00231B7E5BB31146A6
+S22401EB20682202FB0012D18C5A1E91420DDB1F49682202FB0012958C00EB80021C4901EBC6
+S22401EB4082025289073A954224DB1849682202FB0412D28C013B9A420DDB144A682303FBF6
+S22401EB600423998C04EB8403114A02EB83035B89073B994295DB204603F04AFD0B4A68230E
+S22401EB8003FB0424E38C0133E384002363650223637071E707F0FEFA044A682303FB042416
+S22401EBA0002363650323637066E700BF6C390020AC26002008B55A4B9B7D002B58D0584A39
+S22401EBC0536803F00703127E12F0040F62D0544A906A544A5169D26891425BD2002B48D132
+S22401EBE0504B59685A6988545A6901325A614C4B1B7E13F0010F1AD0494B01221A75494B5C
+S22401EC009A699B689A425FD2464B19689A69895C434A91629A6901329A61424B9A699B689D
+S22401EC209A426AD03F4B5A69DB689A4272D03C4B1B7E13F0020F15D03B4B1B78C3B1394BE0
+S22401EC405A69DB689A4210D1364B00221A7734490720087534490A701B6A4BB1314B1A6A1E
+S22401EC60586A9047304B1B7813B12D4B02229A7508BD2C4B5A68596922F811005A69013297
+S22401EC805A61274B1B7E13F0010FD0D0244B01221A7509E0224A127E12F0010FC7D0204ADC
+S22401ECA001211175002BAAD01E4B9A699B689A4216D21C4B1A68996932F81110184A916243
+S22401ECC09A6901329A61A8E7164B1B69002BA4D0134BFF229A62134A1369013B13619CE763
+S22401ECE0104B1B69002B98D00D4B4FF6FF729A620C4A1369013B13618FE70A4B1B69002B96
+S22401ED0090D1094B01221A70054B1B7E13F0020F95D1AAE7024B01229A7504221A7586E7F6
+S22401ED2000300040B83C0020251000205A4B9B7D002B00F0B08010B5574B5B8B13F0020F8B
+S22401ED4019D0564B022283F82120544B002283F82020514A536843F440335360D369002BAD
+S22401ED60FCD14D4B83221A764C4B5B6A43B34B4A906A984724E0484B5B8B13F0010F04D0CF
+S22401ED80464B022283F82120DFE7434B5B8B13F0040F04D0414B012283F82120D5E73F4B27
+S22401EDA093F92030032B56D0042B19D0022B08D03A4B93F92030B3F1FF3FC6D0062B3AD0EC
+S22401EDC010BD364B1B692BB10021344B988806F091FCEDE70121314B988806F08BFCE7E75F
+S22401EDE02E4A9369126993420BD02C4A9168581C9061CA5C284B9A621A46D369002BFCD171
+S22401EE00DEE7264B5B6973B1244B9B885B0043F00103214A5362D369002BFCD11F4B0322C7
+S22401EE2083F82020CCE71C4A536843F440335360D369002BFCD1194B002283F8202083F8F0
+S22401EE402120154A832111765B6A002BB8D0134A906A9847B4E7114A5369013BD2699A422E
+S22401EE600CD00D4AD369002BFCD10B4B986A0B4BD968DA69541CDC61885499E7064A5368DF
+S22401EE8043F4E0235360D369002BFCD1034B062283F82020E5E77047003400408C3C00203B
+S22401EEA008B5534B1B78012B2ED008F06DFD012839D04F4B1B78012B03D14E4B1B78782BA4
+S22401EEC041D008F061FD4C4B1B78012B4CD04B4B5B7B012B57D0464A1278002A7DD1022BD5
+S22401EEE058D0474B1A6842F20F739A426CD8434B1B7B022B77D106F091FE414B00221A60B4
+S22401EF00404B01221A7071E03A4B18787828CCD03A4B1B7B13F0FD0FC7D101F077FA364B6C
+S22401EF2001221A70C1E7344B1B78012BC1D1334B1B7B13F0FD0FBCD1314B00221A60314B62
+S22401EF4001221A7052E02D4B1B7B13F0FD0FB8D1782001F05BFA00232B4A1370284A136048
+S22401EF60284B04221A7041E0244B1B7B23F00203184310F0FF0FAAD1214B00221A60214BD2
+S22401EF8001221A7032E01E4B00221A601D4B02221A702BE0FDF7ECFD174B00221A70174B39
+S22401EFA05B7B022B04BF154B5A73184B5B79022B06D0134B00221A60124B03221A7015E023
+S22401EFC0124B00225A71F4E706F028FE0C4B00221A600C4B01221A7008E0094B1A6842F201
+S22401EFE00F739A42F0D8074B03221A7008BD00BFED410020F141002004420020AC26002068
+S22401F000C0400020F941002003420020F43F00202DE9F04F95B08146282200210DEB0200F2
+S22401F02008F0EAFBB9F1010F40F08880002309930124009409AB0AAA28214C4807F02BF824
+S22401F0400590224620214A4806F004FA82462823013BFDD1474B039320230793444B06939C
+S22401F0604FF02808414B0493DFF80CB15D46002403E001341835162C21D028890028F8D064
+S22401F080AF7C17F0400FF4D14246049906F092FB0028EED117F0020FEBD004EB44010BEB98
+S22401F0A0C10107F0D1F80028E3D104EB4403324A02EBC3031A7D42F010021A75D9E74A46CD
+S22401F0C04146039806F043FE2C4C04F1800500264B4681461F460AE0019600974346039ABE
+S22401F0E02146304602F066F90834AC4203D02388002BF9D0F0E73B464F4699460093434658
+S22401F100049A0799069808F0CCFC002818BF4FF0010A059B33B94FB9BAF1000F0AD115B016
+S22401F120BDE8F08F484607F08BFDF4E7484607F09FFDF1E7484607F08FFDF0E7002409941B
+S22401F140CDF8009009AB0AAA2146204606F0A3FF05904A462146204606F07CF982460394CB
+S22401F16007940694A04604947EE700BF542F0020AC2300209C300020842B00206C380020A1
+S22401F18010B582B0544B1B78072B00F28880DFE803F036041C48637E8659504C00224FF4FB
+S22401F1A00051204608F0B4FB00224FF00071204608F0AEFB002003F0B1FF474B02221A700F
+S22401F1C0474B00221A8002B010BD454B1B885A1C92B2092B02D9434901200870023340497D
+S22401F1E00B80092AEFD9404A137803F0FD031370022007F0EBF8384B00221A70E3E70022E1
+S22401F2004FF00071354808F083FB01A806F052FC0128D8D1354B019A1A602F4B03221A70C8
+S22401F220D1E7324B187803F079FF4FF4005211462A4808F06DFB284B07221A70284B00221F
+S22401F2401A80C0E7264A1388591C1180092BBAD9214B04221A70B6E70121022005F00CFC95
+S22401F26000224FF000711D4808F052FB1E4A137843F0020313701D4B1978012007F0D0FE7F
+S22401F280174B00221A80144B05221A709BE7144B1B88DE2B97D9104B06221A7093E7002195
+S22401F2A0022007F0BDFE002003F038FF0B4C00224FF00071204608F02BFB00224FF40051C7
+S22401F2C0204608F025FB0023034A1370044A1380022007F07BF876E7414200200080004189
+S22401F2E0B841002042420020002400433841002008B5534B1A78002A0CBF012200221A709A
+S22401F3000CD1504B5A88504B1A80504B1B78022B3ED0032B64D0012B0CD008BD04F046FB8B
+S22401F32007F0DAFB4FF4C051062006F0C7FE07F0DFFBF2E7464B00221A80424B1A88A2F20C
+S22401F34046239BB2B3F58C7F04D3A2F2FD639BB2E02B0BD83F4A138801339BB21380B3F558
+S22401F360C87FDAD3394B02221A70D6E7A2F2452292B240F299539A42CFD9374A1388013373
+S22401F3809BB21380632BC8D9304B03221A70C4E7304B00221A802B4B1B88A3F2823292B2A6
+S22401F3A0B2F5567F0AD22A4A138801339BB21380312BB2D9254B01221A70AEE7A3F2452336
+S22401F3C09BB240F299529342A7D9234A138801339BB21380632BA0D91C4B03221A709CE7AC
+S22401F3E01D4B00221A80174B1A88A2F267239BB2B3F58D7F04D3A2F2DB639BB2DF2B0BD8DD
+S22401F400144A138801339BB21380B3F5C87F84D30E4B02221A7080E7A2F2823292B2B2F5F2
+S22401F420567FBFF47AAF0A4A138801339BB21380312B7FF672AF054B01221A706DE700BF10
+S22401F4401742002058410020D641002016420020DA410020DE410020E241002030B40D46D1
+S22401F460002956D0002854D053490C7F04F0FF01002C40F09E80514C646804F00704012CC1
+S22401F4804DD04D4908604A6000244C618C610C6100284ED08D60002A4FD0474AD360464AA6
+S22401F4A001211177454A127E12F0040F05D0434A916A117E11F0040FFAD1404A518B41F006
+S22401F4C004015183117E41F0800111763A4AD1689268914204D9384AD1689068091A1161D6
+S22401F4E0364A526812F0070F37D1334A91699268914226D2304A11680878304988629169A0
+S22401F50001319161002B4CD02C4B04229A7501214CE0002B49D0002AA6D1002146E015B18E
+S22401F52015F0010F42D1002BABD013F0010FA8D03CE0214900208860ADE71F4A0021D1608F
+S22401F540ADE71D4A1269002ADCD01C4AFF21916219490A69013A0A61D4E7174A91684908FF
+S22401F5609160116949081161D1684908D16091699268914208D2104A116808880F49886256
+S22401F580916901319161BDE70B4A1269002AB9D00A4A4FF6FF71916207490A69013A0A61BB
+S22401F5A0B0E70121054B997500E00021084630BC70470021FAE700BFB83C002000300040F7
+S22401F5C010B50446554A682303FB002393F84A1006F0A8FB01281ED0504A682303FB0423EC
+S22401F5E093F84A30032B60D004EB84034C4A02EB83035B7B042B07D0484A682303FB042305
+S22401F60093F82830012B79D9444A682303FB04240323637010BD414A682303FB042393F8B8
+S22401F6202830032B38D03D4A682303FB042393F84A30032B39D0394A682303FB042393F805
+S22401F6402830022BD0D1682303FB04231B7E012B3BD0324A682303FB04231B7E012B0DD12F
+S22401F6602E4A682303FB0423998C04EB84032C4A02EB83035B89073B9942C5DB204602F0DF
+S22401F680C7FF264A682303FB04240123E3840023636502236370BDE7682303FB0424002397
+S22401F6A0E384636502236370B4E704EB84021C4B03EB820303225A73184A682303FB04242E
+S22401F6C00023636501236370A4E7682303FB0423998C04EB8403124A02EB83035B89073B77
+S22401F6E09942B6DA204606F055FD0C4A682303FB042400236365032363708BE704EB840219
+S22401F700074B03EB820303225A73044A682303FB042400236365012363707BE76C39002024
+S22401F720AC260020F8B50446524A682303FB002393F8401006F0F6FA01282DD04D4A682389
+S22401F74003FB0423002283F83C201A66204606F07DFE484A682303FB042393F83C301BBB1F
+S22401F760682303FB042393F84030032B1ED104EB8402414B03EB820302221A730022DA7327
+S22401F7803C49682303FB04F40B1983F82020DA651A6601230B550FE0364A682303FB04231C
+S22401F7A0012283F83C20D1E7012B06D0682303FB04F4304B03221A55F8BD012819D0002810
+S22401F7C0F4D12C4A682303FB0423DB7E9BB31146682202FB0412D27F9A421DD3682303FBF7
+S22401F7E004F40B1900229A77DA651A6602230B55E2E704EB8402204B03EB820300221A73A5
+S22401F8001C49682303FB04F40B1983F82020DA651A6601230B55CFE7164A682303FB042314
+S22401F8201A7F01321B6E9342C0D3124A682303FB0423DB7F0DE00F4A682303FB04231A7F10
+S22401F84001321B6E9342B1D30A4A682303FB0423DB7F084F682505FB04F57E190133F3771D
+S22401F860204600F055FF0023F365336603237B55A2E700BF6C390020AC26002038B5044698
+S22401F880514A682303FB002393F832302BB34E4A682303FB04239B7F012B21D0002B6FD166
+S22401F8A0494A682303FB04239A8ADB6D934267D304EB8402454B03EB820302221A73002239
+S22401F8C0DA734149682303FB04F40B1983F82020DA651A6601230B5558E004F099F8D6E72E
+S22401F8E0682303FB04239B7E012B1CD0364A682303FB04239B7E012B57D9334D682202FB75
+S22401F90004F2A91800238B7704EB84042F4800EB840402202073E37381F82030CB650B662F
+S22401F9200123AB5432E0682303FB042393F820205B7E93422BD92448682303FB04F4031956
+S22401F94000219977013283F82020D9651966022303551BE01C4D682202FB04F2A918002383
+S22401F9608B7704EB8404194800EB840402202073E37381F82030CB650B660123AB5405E0B7
+S22401F980682303FB04F4104B02221A5538BD0E4A682303FB042393F820205B7E9A42D9D2CA
+S22401F9A0094A682303FB04239B7E002BE8D1064A682303FB04F413190121D9770021D96573
+S22401F9C0196603231355E1E76C390020AC26002000B1704710B584B0484C0DF1070202A9EE
+S22401F9E0E08803F00FFAA37B012B07D09DF80730003318BF01235BB904B010BDE37B012B63
+S22401FA00F4D19DF80730082B14BF00230123F2E79DF808301B09032BEED8DFE803F0021771
+S22401FA203459364A002382F828300DF1070329320DF10F0013F8011F02F8011B8342F9D17E
+S22401FA409DF807202D4B83F83120D5E79DF80730082B04D0294B032283F82820CCE7274A91
+S22401FA60012382F828300DF1070329320DF10F0013F8011F02F8011B8342F9D11F4B0822B6
+S22401FA8083F83120B8E79DF80740082C0DD01B4B9A8C631E12FA83F3194A5289934204DA88
+S22401FAA0164B032283F82820A6E7144A022382F828300DF1070329320DF10F0013F8011F7A
+S22401FAC002F8011B8342F9D10C4B83F8314093E70A4A002382F832300DF1070333320DF100
+S22401FAE00F0013F8011F02F8011B8342F9D19DF80720024B83F83B207EE700BF6C39002059
+S22401FB00AC26002030B4474B474A1A60474A1A61012283F8402083F8412083F84220002188
+S22401FB2083F8431083F8442083F8452083F8462083F8472083F8482083F8492083F84A10D3
+S22401FB4083F84B20032483F84C4083F84D1083F8502083F8512083F8522083F8532083F886
+S22401FB60542083F8552083F8562083F8572083F85910332083F8300083F83120412083F8AE
+S22401FB803200142083F83300222083F83400202083F8350083F83610112083F8380083F84A
+S22401FBA0390083F83A0083F83B0083F83C10204DC3F8805083F8C04083F8C12083F8C220A8
+S22401FBC083F8C34083F8C42083F8C52083F8C62083F8C72083F8C82083F8C92083F8CA20F3
+S22401FBE083F8CC2083F8CD2083F8CE1083F8CF1083F8DE2083F8DF4083F8B00083F8B10013
+S22401FC0083F8B20083F8B30083F8B400052283F8B520772283F8B62083F8B71083F8BF1067
+S22401FC2030BC704700800041CC2400020004000204C00040F0B540F2FF7681EA030C16EA98
+S22401FC40115E1EBFB64516EA1355B54252D021EA465141F48011A1FB024723EA465343F4AC
+S22401FC608013AE44A0FB03650CF0004C36197D41A1FB034747F10003A0FB0217F619654117
+S22401FC8053F10003094218BF46F0010640F2FE74B3F5007F13D2AEF5806EA64523D24CEA61
+S22401FCA00331280341EA155140EA16503203450872F1004250F1000051EB0E51F0BDAEF26E
+S22401FCC0FF3EA6450FD24CEAC321E80241EA555140EA5650F202450872F1004250F1000049
+S22401FCE051EB0E51F0BD1EEA0E0F2DD50CF000410020F0BD16EA115F04BF01F00041002000
+S22401FD00004218BF41F0010116EA135F04BF03F000430022124218BF43F0010306EA13544B
+S22401FD20B44218BFB64503D00CF000410020F0BD21F0004123F00043B1EB065F0CD8B3EBED
+S22401FD40065F09D841B13BB10CF0004141F0FE4141F470010020F0BD40F20001C7F6F87100
+S22401FD600020F0BD2DE9F04101224249424C434822720668B1F8403020889BB226F8103034
+S22401FD80072081F82E0008886FF3410008803C48278801684D680C2101FB0751C97A042992
+S22401FDA01DD96568DDB1257D04391544C9B2EDB22575A5691D44A56194F814E002FA01F519
+S22401FDC0AE450ED1A56925FA01F126F817102D490978012907D0022924D0BDE8F08126F89C
+S22401FDE017300022F3E70168238848680C2101FB0301C97A042905D9616819B122B10022F3
+S22401FE00A26122750133238005F024FA30B92088FEF7CAF904236372BDE8F081E368BDE80D
+S22401FE20F041184706680C252188726805FB0125AA7A02F00F00EA7A0625042A28BF0422F5
+S22401FE40904238BF121AB0682CBF0022D2B205FB01010D4D13412D6898B24A88AD79561B06
+S22401FE60B04202DD2A44904202DB4B80236998470223D0E7001C0043BC3D00201C000020C8
+S22401FE8018000020604200201400002070B5404CA479032C02D00024204670BD801AC91A2B
+S22401FEA080EAE075A5EBE075ADB281EAE173A3EBE1739EB21E2D01D82F2E62D907EE901AED
+S22401FEC0F8EEE70A07EE900AB8EEE70A04F010FBDFED307AB4EEE70AF1EE10FA0BDBDFED7C
+S22401FEE02E7AB4EEE70AF1EE10FA04D55A2D8CBF08240724D0E7DFED287AB4EEE70AF1EE3F
+S22401FF0010FA0BDBDFED257AB4EEE70AF1EE10FA04D58C2E8CBF02240124BDE7DFED207AD1
+S22401FF20B4EEE70AF1EE10FA0ADBDFED1A7AB4EEE70AF1EE10FA03D58D2E28BF0424ABE74A
+S22401FF40DFED167AB4EEE70AF1EE10FA06DBDFED157AB4EEE70AF1EE10FA0DD9DFED127ACD
+S22401FF60B4EEE70AF1EE10FA0DDBDFED0D7AB4EEE70AF1EE10FA08D55A2D8CBF0624052446
+S22401FF808AE7002488E7002486E7002484E700BFF43E0020000034C2000034420000074370
+S22401FFA0000007C300003443000034C310B5344B1B88C72B45D8334B1B88C72B41D8324B64
+S22401FFC01B88C72B3DD8314B1B88C72B39D8304B1B88C72B35D82F4B1B88C72B31D82E4BA1
+S22401FFE01B88B3F5967F2CD22C4B1B88B3F5967F27D22B4B1B88B3F5967F22D2294B1B88EC
+S224020000B3F5967F1DD2284B1B88B3F5967F18D2264B1B88B3F5967F13D2254B1B88B3F5FF
+S224020020967F0ED2234B1B88B3F5967F09D2224B1B88B3F5967F04D2204B1B88B3F5967FAD
+S2240200400FD31F4901230B7041F20300FAF7E0FA1C4B1B8801339BB2C82B0CD8194A138057
+S22402006010BD174900240C7041F20300FAF7D0FA144B1C80F4E7134B00221A80F0E700BF35
+S22402008096410020984100209A410020B0410020B2410020B44100209C4100209E41002039
+S2240200A0A0410020A2410020A4410020A6410020A8410020AA410020AC410020AE410020F9
+S2240200C00E420020F64100202DE9F04F85B0814688469346414C04F50476012300934FF064
+S2240200E0020A06E06B685B7D5B4527D01834B44264D027462389002BF8D02568002DF5D0C4
+S2240201002B6A002BF2D042462946484600F066FD0128E7D0B8F1010F4AD0B8F1000FE5D15D
+S2240201202B6A1B685B68B9EB032FDFD1286A05F0A1FD002808BF4FF0010AD7E7284604F0D9
+S224020140C1FC01900028D1D1284605F091FF012804D0019B00934FF0040AC7E74FF0000324
+S2240201608DF80F3094F812A00DF10F020121284603F0B2FC9DF80F30A3B1012809D0BA7CD6
+S22402018052450AD12B6983B101209847DDF804A0ACE7284606F076FBF1E75146284604F06C
+S2240201A08BFDEFE74FF0020AA0E7DDF804A09DE72B6A1B681B684B4598D1B7E76FF07F43B8
+S2240201C0994503D0504605B0BDE8F08F009B012BF8D10021584605F059F9F3E7842B0020B9
+S2240201E02DE9F04781468846174642EA012A00243F4E07F05FFCE3B2984267D9E5B20134E4
+S22402020005EB850336F823305345F2D105EB8503374A02EB83035A88BDF820309A4201D083
+S224020220132031E005EB8503314A02EB8303187906F0D8FE012801D07F2025E005EB85029B
+S2240202402B4B03EB82035B7953B1B9F1020F1FD0B9F1030F2BD0B9F1010F04D0132013E0C1
+S22402026004F044F9F1E705EB8502214B03EB82039B689847002834D01D4A142303FB052544
+S224020280AB689847012821D005F0CCFFBDE8F08705EB8502164B03EB8203DB68984710B33F
+S2240202A0134A142303FB0525EB689847EAE705EB85020F4B03EB82031B699847A8B10C4B21
+S2240202C0142202FB05352B699847DBE7094B83F8019083F80280DF70032006F05DFF012033
+S2240202E0D2E71220D0E71220CEE71220CCE700BFCC3700202810002008B506F005FC3E4B12
+S22402030000221A7404F03EFE04F05AFE06F094F93A4BC2221A7705F0D5F906F09BF906F0EA
+S2240203206FF906F07BF906F0A3F9354B4122C3F89C201A46D2F89C3013F0400FFAD0304B6B
+S2240203404122C3F8A0201A46D2F8A03013F0400FFAD02B4B4122C3F8A4201A46D2F8A4304C
+S22402036013F0400FFAD0264B4122C3F8E4201A46D2F8E43013F0400FFAD0214B4222C3F8E2
+S224020380E8201A46D2F8E83013F0400FFAD01C4B4422C3F8F0201A46D2F8F03013F0400FBC
+S2240203A0FAD0174B4122C3F820211A46D2F8203113F0400FFAD0124B4122C3F824211A46F4
+S2240203C0D2F8243113F0400FFAD00D4B4322C3F828211A46D2F8283113F0400FFAD0094B27
+S2240203E06FF07F421A614FF2FF725A61064A9A614FF460721A6208BD0014004000100040A9
+S224020400001C00400008004056A80100374B00229A73012829D078284CD0354B1B7883B954
+S224020420A0F11103DBB2012B59D9A0F17E03DBB2012B54D9312852D000232E4A53712B4ADE
+S224020440D3732D4A7F2313702C4B1B7853709070264B1A6003221A8100225A7301221A739C
+S2240204609A73274B00221A707047264B1B78012B12D01F4B1B781BB91E4A53711B4AD373D9
+S2240204801A4B214A12881A81204A1A6000225A7301221A739A73E4E7154B1B782BB91346C5
+S2240204A0144A5371114AD373DBE7104B00225A73DA73D6E7104A7F2313700C4B5968097844
+S2240204C05170782191701A6003221A8100225A7301221A739A730E4B02221A60C1E7002312
+S2240204E0044A5371014AD373BBE700BFAC260020F5410020F43F0020FC410020E9410020AF
+S224020500ED410020E5410020EA41002028100020BC4000202DE9F04F89B0002878D0D0F8BB
+S22402052004E00025D0F80090AC469EF8024099F801B067084FEA4B0303937B1C0093A3B23C
+S2240205400693BEF800201FFA8CF39A4211D80BF10103DEF80810DEF80420DBB29C4298BF1E
+S2240205600023C95C117002680020537009B0BDE8F08F1FFA8CF306225343D9F80820D11849
+S2240205800191D35CC3F38203002B3BD1D9F804604A88039906EB4506029372529C422DD905
+S2240205A05A00002107928846B218059201220EE09A450AD036F818700497059FB7F800A0E3
+S2240205C0049F574516D10132D2B208F101085FFA88FA5445ECD8009F974204D98F4206D9F8
+S2240205E00A44BA4203DB079BF35A029323460133DBB2D3E73CBF0131C9B2E6E7019BBDF89E
+S22402060008205A80069B0CF1010C1D44ADB298E70B20ABE7D0B90023374A1380374A138056
+S224020620374A1380374B9FED380A83ED000A83ED010A83ED020A83ED030A83ED040A83ED73
+S224020640050A83ED060A83ED070A70472C4B1B8893BB10B4284B1988072923D84A1C92B2B7
+S2240206601A8028488C00031983ED000A0346011D2144DFED257AB3EC017A77EE877A8B42C3
+S224020680F9D1072A88BF11460ED807EE102AB8EE477ADFED1E6A37EE267A87EE870A5DF8CA
+S2240206A0044B7047DFED187A154B01221A80134B00221A800A46E8E7104A11884B1C9BB2D2
+S2240206C01380104A02EB810282ED000A072B02D90A4B00221A800B4B03F120029FED0A0A13
+S2240206E0F3EC017A30EE270A9A42F9D1F4EE007A20EE270A704700BFC4410020C641002047
+S224020700C8410020643D002000000000BD378635002874D130B40146394A012382F832301E
+S22402072092F83D3043F0200082F841000E2B9ABF0133DAB20A46324B83F83D20314D2868A8
+S224020740DA8F845C83F84240541CA4B2DC87045D83F84340941CA4B2DC87045D83F84440FB
+S224020760D41CA4B2DC87045D83F84540141DA4B2DC87045D83F84640541DA4B2DC87045D91
+S22402078083F84740941DA4B2DC87005D83F84800073292B2DA872B899A4226D31848807B04
+S2240207A001280CD008339A1A154B83F84920154B9B7B012B1DD1134B0022DA7319E0D21AB8
+S2240207C0002A0DDD0E4B1C7C00230D4805299CBFC31A83F848400131C9B20B468A42F5DC91
+S2240207E0074B082283F84920E1E7054B082283F84920034B002283F8402030BC70477047C7
+S2240208006C390020AC260020344B5B7B012B15D010B5022B19D0324B5B79022B15D0314BFA
+S2240208201A6841F287339A4229D901232E4A13702C4A002111602D4A13701BE0294B0022B2
+S2240208401A602A4B02221A707047FCF791F9284B00221A70214B5B7B022B04BF1F4B5A7338
+S2240208601F4B5B79022B06D01E4B00221A601F4B03221A7010BD1A4B00225A71F4E71D4BB0
+S2240208801B781BB9194B01221A70F3E7134C62681370194A13700120184A1070226840336D
+S2240208A0137006F079FC0023124A1370104A1370637B022B0AD00A4B5B79022B09D0094BFC
+S2240208C000221A60094B03221A70D3E700226273F1E7034B00225A71F1E700BFAC26002025
+S2240208E0F43F0020C040002005420020F941002004420020FF410020E9410020F541002057
+S2240209002DE9F0471646C2688A46C57919461F46104606F00FFC57454FEA151420EAE0707C
+S2240209201FFA80F858D0791E104689B206F002FC002851DD1FFA80F90AEB0603013B9F42D8
+S2240209404DD0791C104689B206F0F4FB002846DD82B2A7EB0A0091454FEA003087B240D3C2
+S224020960A8EB020080B2821A09EB02010C2289B203F0E8FCA0F5805000B2022E384480B2E1
+S22402098004D9711E002289B203F0DCFCB0F5805F28BF4FF4805015F00F0580B210D005EB23
+S2240209A085050C22ED0085424FEA450198BF401BC1F580518CBF002080B289B203F0C2FC83
+S2240209C040F6FF739842C4F10C0428BF184680B2204180B2BDE8F0874FF00009ACE70022A6
+S2240209E0B7E7A8EB4901A2EB090011440C2280B289B203F0A7FCBFE7F0B52DED028B83B034
+S224020A00102200212A4806F08CFB0C220021294806F087FB02220021274806F082FB032209
+S224020A2069464FF4F06004F0ADF99DF80030042B28BF0023214A13709DF80230A3F1280262
+S224020A40D2B2D72A28BF6E231D4A13709BB21D4A93839FED1D8AB0EE480A0020FFF7DAFDCE
+S224020A6000221A4B1A701A4B83ED008A194B1A70194B1A80194C1A4811461A4D1A4E371DD2
+S224020A8005E026F8321047F832105155013224F8021F20F8021FD3B2022BF2D9072BF4D9BE
+S224020AA00133DBB20F2BF1D903B0BDEC028BF0BDF43E0020743F0020704100204F4200202D
+S224020AC05042002000A0014100000000474200204841002048420020BE410020223D0020E1
+S224020AE0423D002094400020403E0020F0B59DF814509DF818C09DF81C709DF820609DF8E8
+S224020B0024E0A1B9002A66D1002B5ED150EA05031BD1BCF1000F4CD1002F41D1002E36D138
+S224020B20BEF1000F22D101230A9A137055E0012953D1134351D102230A9A13704DE0002B13
+S224020B404BD103230A9A137047E0012D15D0002D43D1BCF1010F2FD0BCF1000F3DD1012FF4
+S224020B6020D0002F39D1012E13D0B6BBBEF1010F33D109230A9A13702FE046EA0E063E43D8
+S224020B805CEA060329D105230A9A137025E0012E23D1BEF1000F20D108230A9A13701CE091
+S224020BA0012F1AD156EA0E0317D107230A9A137013E0BCF1010F10D146EA0E0657EA06036A
+S224020BC00BD106230A9A137007E0012B05D104230A9A137001E0012AB1D0F0BDF0B583B099
+S224020BE00F6A002F6DD015460C460646384605F041F80346002865D06FF07F439E4208D0E5
+S224020C00EEB9012D0ED03B685B68013318BF012358E0012D3B680CBF1B685B68013318BF60
+S224020C2001234FE03B681A68B2F1FF3F05D05B68013318BF0123DBB244E00023FBE7294668
+S224020C40204604F00DFD034600283BD001AB6A462946304603F0C8FC01280AD0012D28D08C
+S224020C60236A1B685B68B6EB032F0CBF0123002328E0012D0CD0236A1B685B68009A934261
+S224020C8015D3019A93422CBF00230123DBB219E0236A1B681B68009A934206D3019A9342F2
+S224020CA02CBF00230123DBB20CE00023FBE70023ECE7236A1B681B68B34214BF00230123E5
+S224020CC000E00023184603B0F0BD7047F8B5002866D003680C261D88002319469AB29542A3
+S224020CE04ED800295ED0304C06F076FD2F48637A002B4FD106F070FD038843F00103038044
+S224020D0006F06AFD012301626372294F0022294C1546012621FA02F3DB072CD5D05D00F072
+S224020D203F0C10F0010F4FEA90134FEA5C0E4FEAC31304EB030023447044634490F830E077
+S224020D4014BF66F3071E66F3030E80F830E083F8405093F8400040F0010083F8400093F8FC
+S224020D60400065F3820083F8400093F8400065F3410083F840000132202ACBD10020F8BD8A
+S224020D8006FB03F244680133A718A2587C6822431143A3E706F020FD036A0B430362B4E7C8
+S224020DA00B20F8BD0220F8BDBC3D0020001C0043F25A02000080004110B43749CB6823F460
+S224020DC0E0631B041B0C43F0BF6343F40033CB60BFF35F8F62B6314BE02283F80A234FF478
+S224020DE08060186083F80B234FF40060186083F82E234FF48040586083F82F234FF40044F5
+S224020E005C6083F830234FF48030586083F831234FF40030586083F832234FF48020586031
+S224020E2083F833234FF40020586083F834234FF48010586083F835234FF40010586083F809
+S224020E404F239C6083F85523986083F856234FF48000986083F86D234FF40050D86083F832
+S224020E6077234FF40000D86083F879234FF00072DA604B6A43F480234B624B6943F010031E
+S224020E804B614B6A43F400334B624B6A43F480334B625DF8044B704700ED00E000E100E09E
+S224020EA02DE9F84F8046364B01221A54354D00242F46A146924610E0182303FB04731B7DE4
+S224020EC013F0080F2BD047E030684368DB7E434537D001341835162C50D022462E462B8930
+S224020EE0002BF6D004EB440307EBC3031B7DDB09EFD0A97C11F0420FE6D1286843685B7E8F
+S224020F004345E1D101F0FB0B85F812B0BBEB010B18BF4FF0010B4368DB7E4345CCD0B27C30
+S224020F208A4201D003F0C8FEBBF1000FD1D03146306805F089F90028CBD1306805F0A2FC83
+S224020F40C7E702EB420307EBC3031B7D13F0080F08BFCB46E8D0CB4602EB420207EBC202B8
+S224020F60137D13F0040FDAD1337C002BD7D086F81090B27C9142DAD0D346D3E7BDE8F88FD0
+S224020F80AC400020842B002088B061EE837A21EE237A77EEC77A73EEE15A65EE805A77EE6B
+S224020FA0A57A71EE435A65EEA05A77EEA57A21EE227A61EE826A37EE667A31EEE26A26EED4
+S224020FC0006A37EE067A72EE416A66EEA00A77EE200AF5EEC07AF1EE10FA4CBF012300230B
+S224020FE0F5EEC00AF1EE10FADBB24CBF01220022934236D122EEC37A33EE423A23EE213A45
+S22402100037EE033A72EEE32A62EE812A73EE222A22EE232A32EE822AB5EEC02AF1EE10FAB3
+S22402102013D4F5EEC07AF1EE10FA15DDF5EEC00AF1EE10FA13DD77EEA07AF4EEC27AF1EEC8
+S22402104010FA4CBF0120002007E0F1EE677AF1EE600AB1EE422AE4E70020C0B202E00020D9
+S224021060FBE7002008B07047002A62D02DE9F041134620B1012830D00020BDE8F0812E4A54
+S224021080D2F8A420C2F3052201B301395FFA81F84FF0000CDFF8A4E000E0A446DEF8004099
+S2240210A004EB021427686668A568E4681F605E609D60DC60614509D010330132D2B2082A4D
+S2240210C008BF02460CF10104E045E6D102F03F02194BC3F8A8200120CFE7174AD2F8B4202C
+S2240210E0C2F30522F1B101395FFA81FE0024DFF84CC000E00446DCF8040000EB02100768E4
+S22402110046688568C0681F605E609D60D8608C4208D010330132D2B2082A08BF0022601C5C
+S2240211207445E7D102F03F02034BC3F8B8200120A3E70020704700BF00040042A03D00209F
+S22402114070B584B000240294ADF80240052A02D9042004B070BD1E4614460D4603A903F0CF
+S224021160A7FB012801D00120F3E7039B19684B685B7DAB4201D00220EBE70DF1020302AAC6
+S224021180204603F02FF8012801D00420E1E7029A53880899098899423BD31179022920D0AB
+S2240211A0012D03D0042D01D00220D2E72A4601A9039B188903F040FA012803D00020089B05
+S2240211C01880C6E7029CBDF802300233628801991944304605F0CBFB6388089A13800020B7
+S2240211E0B7E7916839B130468847029B5B88089A13800020ADE7117B0029AAD03246039877
+S224021200006800F0DFFB029B5B88089A138000209FE705209DE7FEE738B500222B4802EB3D
+S224021220420300EBC303197D6FF3041119750132162AF4D1264B1B78012B06D00021084669
+S22402124003F022FE0024214D14E00120FDF7E0FEF8E704EB440355F8330005F013FB04EB74
+S224021260440305EBC3031A7D6FF304121A750134162C08D004EB440305EBC3031B7D13F0F6
+S224021280100FF4D0E5E7134BB3F840214BF6BE239A4215D0104B0021197001225A709A704F
+S2240212A0DA7019715A711622DA800C4B19700C4B20221A80FF229A70054B02221A7038BDC5
+S2240212C0044B93F84221074B1A70E3E7842B00200A420020542F00208C3F0020683F002094
+S2240212E0C84000200B42002010B504462F4A682303FB002393F828301BBB00EB80032C4A81
+S22402130002EB83035B7B0BB1032B1CD104EB8403274A02EB8303DB7B7BB1244A682303FBD3
+S2240213200423032283F82820204A682303FB042400236365012363700BE0204601F01CF943
+S224021340F2E7012B06D0194B682202FB04340123637010BD00EB8003154A02EB8303DB7B2E
+S224021360012B16D0002BEED100EB8003104A02EB83035B7B0BB1032BE5D1204601F014F856
+S2240213800A4A682303FB04240023636503236370DFE7064A682303FB0024032384F82830A0
+S2240213A00023636501236370D3E700BF6C390020AC2600202DE9F04F85B09DF838709DF8B8
+S2240213C03CA0002403944468647DBC4204D00025284605B0BDE8F08F0191044603A902F02A
+S2240213E0D1FC039B002B47D0A3681E68002E45D04FF001080025AB4620E00BF1020072880F
+S224021400019B1918039B184405F0B1FA4D4608E00BF10200728801990144184405F0A7FA1A
+S224021420012573889B441FFA8BFBB8F1050F19D0A36853F8286008F101089EB196F804900F
+S224021440B9F1020FF1D0B9F1010FD6D0B9F1000FE7D1039B21881A889142D9D1BAF1000F18
+S224021460DFD0D5E7002DB3D0019B1A88039B1A80384605F0FDFBABE70025A9E70025A7E76F
+S2240214802DE9F84F804600242E4B1C54DFF8B8A05546D1461FE02B685B685B7E434526D187
+S2240214A095F812B02BF0020343F04003AB7404EB44000AEBC00005F01DFDAA7C5A452ED166
+S2240214C033681B690BB10220984733897BB901341835162C33D027462E462B89002BF6D0EC
+S2240214E004EB440309EBC3031B7DDB09D3D133685B68DB7E434517D033685B689B7E4345B0
+S224021500E5D17B00DA1909EBC202127D1F4409EBC70702F0FD036FF300033B75D7E75946D0
+S224021520286803F0C9FBCBE707EB470309EBC3031A7D02F0FB026FF3C3021A75DCE7BDE811
+S224021540F88F00BFAC400020842B002008B5284B1B68B3F5FA6F15D3264B1B7893B9264BF6
+S2240215601B7B13F0FD0F11D17820FEF74FFF234A1378013313701E4B00221A60204B0422BD
+S2240215801A700AE01B4B1B78012B07D01B4B1B78962B23D81A4B04221A7008BD164B1B7B4E
+S2240215A0012BF3D0174B1B78782BEFD0164B00221A70114B5B7B022B04BF0F4B5A73134B2A
+S2240215C05B79022B06D00A4B00221A600C4B03221A70E2E70D4B00225A71F4E704F01EFB40
+S2240215E0034B00221A60064B01221A70D5E700BFC0400020ED410020AC26002003420020BC
+S224021600F9410020F141002004420020F43F002010B52A4B1C6D24F4C05323F011034BB14D
+S224021620264A1365264B1B6823B1254B59681B682046984714F0010F0DD0204B01221A65FC
+S224021640D3F8A4001F4B1B682BB11E4B59681B6800F07F00984714F0100F0DD0174B1022BC
+S2240216601A65D3F8B400174B9B682BB1154BD9689B6800F07F00984714F4006F0AD00F4B87
+S2240216804FF400621A65104B1B681BB10E4B58681B68984714F4805F0ED0084B4FF48052CD
+S2240216A01A65D3F8F400094B1B682BB1074B59681B6800F03F00984710BD00BF00040042BC
+S2240216C0BC3F0020943E0020AC3F0020B43F0020F0B583B00446867C16F0080519D0057D36
+S2240216E005F00303022B07D015F0010511D0437CFBB1002343740CE0437CFF2B1BD00133BF
+S224021700DBB2437400684268127F9A4288BF012503D925B9284603B0F0BD01250DE0214690
+S224021720206804F091FD0028F4D1206805F0AAF8F0E71D46EDE7006800250021617426F0E5
+S2240217400C03A3740DF1070202F0C6F90746A8B900232374A27CB24203D03146206803F065
+S224021760ABFA002DD6D0002FD9D0206805F08AF823685B68587D05F063FACBE70023237432
+S224021780A27CB24208BF0125EFD001273D46E4E710B50446012808D0B0B9264B1B78012B65
+S2240217A012D1254B01221A700EE0244B1B780E2B9ABF0133DBB2002320490B7041F21B008A
+S2240217C0F8F726FF05F078FA1A4B1C701A4B1B78012B00D010BD1A4941F21D00F8F718FF1C
+S2240217E0184C214641F21E00F8F712FF214641F21C00F8F70DFF144B1B78012B05D90023F6
+S2240218000D4A1370104A1370E4E70C4B1B780E2B9ABF0133DBB2002308490B7041F21B00C5
+S224021820F8F7F6FE05F048FA074A137801331370D0E700BF36420020374200203B420020B0
+S224021840394200203A420020384200202DE9F04186B084222B4B1A7003238DF804308DF829
+S224021860052001228DF8062018228DF8072004228DF808208DF8093000238DF80A308DF890
+S2240218800B300B2704F062FE013F17F0FF07F9D1032400234FF0010806AA02EB430313F8E9
+S2240218A0136CB5B29DF80E30AB4216D00DF10E023146204605F024FA8DF81000C0F3072325
+S2240218C08DF81130C0F307408DF81200404604F015FD9DF80E30AB42E8D10137FFB23B463B
+S2240218E006AA02EB470212F8144C002CD4D106AA02EB470212F8132C002ACDD1002006B0F3
+S224021900BDE8F0814442002038B50346002947D0002845D0264D6A7A002A43D0042A43D07C
+S22402192000684279013A062A40D8224CE960236000F058FB23684FF400011F4A1B68C2F808
+S2240219408C115B795B01DBB282F87733D16005F043FF1A4991F82C3043F0040381F82C3043
+S22402196005F03AFF072381F82E3005F035FF012291F82D3043F0010381F82D30104B1A700D
+S22402198000232B8003F066FC044630B9288804236B72FCF709FC204638BD0220687238BDF2
+S2240219A00B2038BD032038BD012038BD022038BDBC3D00201800002000E100E0001C00434A
+S2240219C060420020F0B583B00024248904B10BB903B0F0BD1D4617460C4606461A460021DD
+S2240219E0384605F009FF611E0529F1D8DFE801F00311173F351D012D08D0002462897B19D2
+S224021A00110A03F8021C03F8012CE1E7FF233B70DEE73D440024A37B05F8013CD8E73D44CC
+S224021A200024E37B05F8013CD2E700238DF8073073680DF10701587D04F08AFE40B97A198D
+S224021A409DF80730003318BF012302F8013CBFE77B19002203F8012CBAE773681B7E002B8A
+S224021A60B6D07B190024627C03F8012CB0E73D440024237C05F8013CAAE7FEE710B582B099
+S224021A8000248DF800408DF801408DF802408DF803408DF804408DF805408DF806408DF81E
+S224021AA0074000F00F0343F01003134A13706946A0B2F8F7ADFD0134652CF8D100200F4B0D
+S224021AC018700F4B18700F4B18700F4B18600F4B18700F4B18700F4B18700F4B18700F4BFF
+S224021AE018700F4B18700F4B18700F4B18700F4B187002B010BD00BF184200201C42002099
+S224021B001D4200201E420020204100201F42002020420020214200202242002023420020AF
+S224021B202442002025420020264200202742002010B504464FF42172002105F05DFE254ABB
+S224021B40936943F001039361936913F0010FFBD0204A936943F0020393611F4B1C60196884
+S224021B6089B241F0004141F40021C2F8A01004F180015960596889B241F0004141F40021FE
+S224021B80C2F8B01004F58071D960D96889B241F08051C2F8C01004F500711961196989B2F8
+S224021BA041F48011C2F8F01004F520745C6159690A4808605B699BB243F48033C2F884306F
+S224021BC0936923F001039361936913F0010FFBD110BD00BF00040042A03D0020FF0700083F
+S224021BE02DE9F84F80460F4691469A4641EA002B0024254E05F05CFFE3B298423AD9E5B259
+S224021C00013405EB450336F823305B45F2D105EB45031D4A02EB8303187905F0E3F90128CF
+S224021C2001D07F2427E005EB4503174A02EB83035B797BB105EB4503134A02EB83039B680B
+S224021C40FBB105EB450502EB85056A88524504D0132410E002F04AFCECE7484698470446DA
+S224021C60012808D1094B83F801809F70022005F093FA00E01224204604F0D4FA2046BDE80F
+S224021C80F88F1224F7E700BF0C37002028100020F8B5C3B11D460E8900239C461C4602EBB9
+S224021CA0C40732F83440B4423DD001339BB21C469D42F4D867464FF0000C3AE04FF0010CC5
+S224021CC0BCF1000F1BD143680121587D03F0DEFB012025E03E4612E03E4610E001201FE0B7
+S224021CE001339BB21C469D421BD902EBC40632F83440002CF4D101339BB2AB42DED2002E95
+S224021D00ECD00B8933804B8973808B7C33710B7C73714B7CB3719DF8180004F091FF0020A0
+S224021D20F8BD3E46CCE701339BB29D42D4D84FF0010CBCF1000FCDD100231C46D5E7FEE7D8
+S224021D4000284ED110B4274B012283F8322026490889C2B283F8412009680C7883F84240CD
+S224021D604C7883F843408C7883F84440CC7883F845400C7983F846404C7983F84740897904
+S224021D8083F84810D8879B7B012B0ED00132154B83F84920144B9B7B012B1ED0114B002266
+S224021DA083F840205DF8044B7047501CC4B2072C0ED80C48017C04F14003034441302044C6
+S224021DC0C2F1060250FA82F203F8011F9342FBD1044B082283F84920DCE7034B0022DA73EA
+S224021DE0DCE770476C390020AC26002008B5204B1B78DBB2012B05D01E4B1B78DBB2012BAD
+S224021E000AD008BD1C491D48FFF77EFD0028F3D1174B00221A70EFE7164B00221A70FAF713
+S224021E2013F9B8B91648FEF775FB58B91548F9F7ABFE58B91448FBF729F870B1134B04222F
+S224021E401A700AE0114B02221A70EFE70F4B03221A70EFE70D4B01221A700A4B1B6893F9DF
+S224021E600030002BB4BF024B094B01221A70C8E72D200020913E002065790200383F0020BD
+S224021E80DC3F0020A43E0020EC3F0020D5410020B140002038B51D460132D2B2013A0F2AF1
+S224021EA036D8DFE802F037080B0E1114171A1D202326292C2F3240F2D9242DE040F2A9341F
+S224021EC02AE040F27A4427E040F24A5424E040F21B6421E040F253741EE040F6F4041BE054
+S224021EE040F6FD2418E040F6055415E040F6DF7412E04FF499540FE041F232740CE041F672
+S224021F00144409E042F2C61406E042F6B10403E02C6801E040F2712448B121B10648FBF76E
+S224021F203DF92C6038BD2046FBF738F9F9E70020FBF734F9F5E700BFA0860100022801D975
+S224021F400020704710B5044604F0ACFF224B23F83400022C0AD0204B33F83430852B1AD09D
+S224021F601D4800EBC4040020606010BD022004F099FF852803D18520174B1882EBE70F20C4
+S224021F8004F090FF852801D18520F5E7022004F089FF80B2F0E7104A02EBC4025368013314
+S224021FA053604EF65F22934207D90B4800EBC4004EF6602343600020D7E7084B187838B9CF
+S224021FC0074B1B78012B05D9022B08BF1846CCE70120CAE70120C8E7403E00200D42002057
+S224021FE04742002038B50424244B00210A4661F305111D6964F30E351D611D6964F30A2528
+S2240220001D615D6964F30E355D615D6964F30A255D618378402B17D1082363F30301182305
+S22402202063F30C2242F01F0005F0D6FB144B82B2144882801B681B681B790F2B0CD96FF3F2
+S2240220400B2141F480510BE0802B15D10A2363F3030141F04001E2E763F30B216FF30C31E8
+S22402206005F0BAFB0322037A62F30303037205F0B3FB8161002038BD022038BD002000422A
+S22402208018000020001C004370B586B00B9E0C9C05969DF82850003518BF01250495003350
+S2240220A018BF01230393003218BF01220292003118BF01210191003018BF012000902378B9
+S2240220C06278A178E078FEF711FD3378013B082B09D8DFE803F0050A0E12161A1E22260031
+S2240220E0002003F0B7FC06B070BD002003F0B2FCF9E7002003F0AEFCF5E7002003F0AAFC3D
+S224022100F1E7AC2003F0A6FCEDE7AC2003F0A2FCE9E7E12003F09EFCE5E7782003F09AFC03
+S224022120E1E7AC2003F096FCDDE770B586B00B9E0C9C05969DF82850003518BF012504959C
+S224022140003318BF01230393003218BF01220292003118BF01210191003018BF0120009080
+S224022160E378A27861782078FEF7C0FC3378013B082B09D8DFE803F0050A0E12161A1E226D
+S2240221802600002003F07EFC06B070BD292003F079FCF9E77D2003F075FCF5E7D22003F04F
+S2240221A071FCF1E7372003F06DFCEDE7CB2003F069FCE9E7822003F065FCE5E7822003F0E2
+S2240221C061FCE1E7822003F05DFCDDE7174B1A7812F0100F27D04FF4C87315490B60154970
+S2240221E00B6015490B60642314490B6014490B6014490B60322314490B6014490B60144983
+S2240222000B6014490B6014490B6014490B6014490B6014490B6014490B6042F02002034BFA
+S2240222201A70002070470520704700BF18420020E0400020E4400020E8400020EC40002009
+S224022240F0400020F4400020F8400020FC4000200041002004410020084100200C41002083
+S224022260104100201441002018410020000098420000000000007F430000244200004E4365
+S2240222800000AE42000007430000AE42000007430000294300004E430000294300007F4398
+S2240222A0000047430000D44200007F43000098420000A841000007430000AE42000007436E
+S2240222C0000029430000C04200007F4300004E430000AE4200007F430000404200007F4340
+S2240222E00000374300004E430000294300000C430000B84200004E430000B84200004E43FB
+S2240223000000244300000C4300002443244B1B78182B3ED92DE9F0470025214B1D70214C65
+S224022320271F4FF055094FF008081AE004F10A0004F03CF8608084F800904246214634F83C
+S224022340020C05F061FA14F8043C23F0010343F0020304F8043C0023237501351A34082DCD
+S2240223601BD014F8043C13F0010FF6D094F814A005F016FB05EB450305EB8303534407EBC9
+S2240223804303D881237D0133DBB22375042BE4D9CCE70133024A13707047BDE8F08700BF6A
+S2240223A0113F0020C034002038B9244B032283F8282093F83130082B00D0704710B51F4A76
+S2240223C092F8293003F00F0192F82A3043EA01231B494B810621918492899A4225D3072B4E
+S2240223E000D810BD154A012182F82210144B586892F82B400470586892F82C404470586852
+S22402240092F82D408470586892F82E40C470586892F82F400471586892F830204271597397
+S2240224200021084602F00EF8DBE7054B05225A730221002002F006F8D3E700BF6C390020B7
+S224022440AC26002070B588B000240694ADF81640022A02D9042008B070BD1E4614460D464C
+S22402246007A902F025FA012801D00120F3E7079B19684B685B7DAB4201D00220EBE706AA8F
+S224022480204602F041FD012801D00420E3E70DF1160206A9204602F031FC0C9B1A88BDF86F
+S2240224A016309A4218D3012D03D0042D01D00220D1E7079B18890DF1160302930C9B019301
+S2240224C000962B46069A214601F0ACFD012805D000200C9B1880BEE70620BCE70020BAE7C1
+S2240224E000B1704710B5214B00249C76FF22DA767F211977012159779C77DA7783F8204034
+S2240225001B4A14815481147354739473D4731474184A14715471032283F8282083F83C4036
+S224022520022283F840209C84DC8783F8321083F8224083F83D40DC8483F84A205C665C65B8
+S2240225409C65DC651C66204600F05EFF204602F0B8FA204604F05CFB204604F04DFB20463A
+S22402256002F0F1FC204604F03BFB10BD6C390020AC260020F43F0020002843D1224B032240
+S22402258083F8282093F8291001F00F0293F83130934234D9002A32D001F008011B4BDB7BFB
+S2240225A00B432CD192B2194B5A81013A92B2062A21D85968144A92F82A000870596892F808
+S2240225C02B004870596892F82C008870596892F82D00C870596892F82E000871596892F8B5
+S2240225E02F004871596892F830208A7102225A730122DA737047054B03225A737047034BF7
+S22402260003225A73704700BF6C390020AC260020002844D1224B032283F82820214BDB7B40
+S224022620002B3CD11E4A92F8221092F8292002F00F02914203D01B4B05225A73704730B4C6
+S2240226400E299CBF4B1CDBB2154A82F8223092F83110012910D90123124DD11891F8294086
+S224022660918C68684454918C013191840133DBB292F831109942F0D80A4B5A89084B9B8C89
+S2240226809A4206D8074B04225A730122DA7330BC70470829FBD0034B05225A73F7E770474E
+S2240226A06C390020AC26002010B5244C214641F20500F7F7ADFF214641F20700F7F7A8FFB8
+S2240226C0214641F20900F7F7A3FF214641F20B00F7F79EFF214641F20D00F7F799FF2146FC
+S2240226E041F20F00F7F794FF214641F21100F7F78FFF214641F21600F7F78AFF214641F228
+S2240227001900F7F785FF214641F21F00F7F780FF214641F22100F7F77BFF214641F2230021
+S224022720F7F776FF214641F23300F7F771FF214641F25A00F7F76CFF10BD00BF3D4200208C
+S22402274006EE900A07EE901AB8EE676A9FED1C7AC6EE077ABCEEE77AB8EE477A37EEC77A9F
+S224022760B6EE006AB4EEC67AF1EE10FAFCEEE77A17EE903A4CBF5F336033DBB2114A1370C4
+S22402278007EE903AF8EEE77A9FED0F7A67EE877A9FED0E7A77EE877A9FED0D6A77EEC67A9F
+S2240227A0B8EE667A67EE877ADFED0A6A87EEA67A77EE067AFCEEE77A17EE903A53707047E8
+S2240227C00000CC3F704100209A9989BE00C484430000204200007F4310B500EB8002214B4F
+S2240227E003EB82031B7B012B06D0682303FB00F01D4B01221A5410BD04461A4B03EB820366
+S2240228001B89072B13D81346164A02EB83031B7C002BEAD1FFF794FA134A682303FB04F4E5
+S22402282013190021D965196603231355E3E700EB80030C4A02EB83031B7C002BD5D120462A
+S22402284000F0E4FF084A682303FB04F4131901215977FF21D977D9760021D96519660323EA
+S2240228601355C8E7AC2600206C390020234B1B7813B1827C13403ED010B50468002C34D0FE
+S22402288021461E4B587802F0ADFF012802D00023184610BD6368194A92785B7D9A4201D0ED
+S2240228A00023F5E7154BDB78012B08D0FBB92146124B187904F014FB03460028E8D00F4BCC
+S2240228C05B79012B01D00023E2E7206A88B103F0D1F903460028DBD0084B197A204602F05A
+S2240228E0BFFE031C18BF0123D2E70023D0E70023CEE70023CCE71846704700BF8C3F0020FA
+S22402290038B500F03BFA214B1979C1F30301CBB21F4A927B9A422FD01C4BDA7818790009C7
+S22402292000EB02101A4A10809D7CDC7C240904EB051454809C78C4F340041474DD791C7AA2
+S224022940240904EB051494801D7B5C7B240904EB0514D48010819C7DD87D000900EB041028
+S22402296050815C799879000900EB04109081DB7AC3F3C4035374917303F022FF012814BFD3
+S22402298000200120024BD87338BD00BFF43D00206C3E0020224B30B51A680623946803FB91
+S2240229A0004043888B4239D0156834BFC91A591AAB7889B2402B08BF490884292CD80529A9
+S2240229C02CD98288C2F3013302F00F0403EB4300C3EBC003C2F30320C2F3031200EB400084
+S2240229E003EBC303C0EBC000184400EB420080B2052C0CD8EB780B4AC3F3011332F81330F2
+S224022A00594389B288422CBF0020012030BD0130053C80B2E4B2EBE7012030BD002030BDCE
+S224022A2018000020E45A020010B49478FF2C1CBF01349470147844B90123137004235370EE
+S224022A4000230B705DF8044B70475478022C1DD0032C23D0012C08D000230B700128F1D1DF
+S224022A600323537000239370ECE7012809D090789DF804309842E5D30423537000230B7080
+S224022A80E0E70323537000239370DBE701230B700028D7D1537000239370D3E794789C429B
+S224022AA004D30223537001230B70CBE70028C9D10123537000239370C4E7FEE708B51F4B79
+S224022AC01B78013BDBB2012B03D91D4B01221A7008BD1C4B187804F067FB01281DD0174BEC
+S224022AE01B78013BDBB2012BEFD8164B187804F0AEFE0128E9D1134B187804F055FB0028B2
+S224022B00E3D1782003F088F900230C4A13700E4A13600B4B04221A70DAE70A4B187804F087
+S224022B2096FE0128DBD103F077F90023034A1370054A1360024B02221A70C9E7D941002028
+S224022B40E1410020DD410020B840002010B504F02DFFC0F3CF23012B08BFA0F5805004B23E
+S224022B6004F01EFF194B1B78012B13D0184B00221A70184B1B88834217D0174B00221A8058
+S224022B8004F5FF639BB2B3F53E6F06D9104B01221A7002E00E4B01221A700E4B18800C491C
+S224022BA041F20200F7F734FD10BD0B4A138801339BB21380B3F5487FE2D3054B01221A70C8
+S224022BC0054B4FF448721A80DAE700BF144200200D420020EE410020F241002008B51D4BDB
+S224022BE05B7B032B0BD0022B10D01B4B1A6842F20F739A4224D8194B02221A7008BD164B34
+S224022C0000221A60154B01221A70F7E7F9F7B0FF134B00221A700F4B5B7B022B04BF0D4B05
+S224022C205A73104B5B79022B06D00B4B00221A600A4B03221A70E1E70A4B00225A71F4E7B3
+S224022C4002F0ECFF044B00221A60044B01221A70D4E700BFAC260020C0400020F9410020C3
+S224022C6004420020F43F0020A0F582501C3807282DD8DFE800F027221D18130E0904154BE2
+S224022C801B780B7000207047134B1B780B7000207047124B1B780B7000207047104B1B78D5
+S224022CA00B70002070470F4B1B780B70002070470D4B1B780B70002070470C4B1B780B70DA
+S224022CC0002070470A4B1B780B70002070470120704700BFF0410020EC410020E84100205E
+S224022CE0E4410020E0410020DC410020D8410020D441002008B5194B9847194B9847EFF377
+S224022D00108172B6174AD2F8883043F47003C2F88830BFF34F8FBFF36F8F01B962B6124A86
+S224022D20936823F0010393601346DA6812F0010FFBD10D4B24225A6001229A6000F0A6F80B
+S224022D400A4B23F07F03074A9360094B9847094B9847094B9847FBF7E3FCFEE76348020042
+S224022D606348020000ED00E0006000410080010081400200634802006348020008B51E4B6D
+S224022D801B78042B1CD803EB43031C4A02EB83035B6800209847184B1870042813D9164B43
+S224022DA000221A70144B1B78154A12789A421DD003EB4303114A52F823300020984715E09C
+S224022DC000200D4B18700E4B1B788342EAD003EB43030A4A02EB83039B6800209847064B33
+S224022DE01B78042BE0D9044B00221A70024B1A78034B1A7008BD00BFF84100202851020047
+S224022E00F441002008B541F26403984205D041F26503984219D0012008BD184B18780870A1
+S224022E205878487098788870D878C870187908715879487198798871DB79CB71104B1B7857
+S224022E40137004F099FC0020E6E70E4B187808705878487098788870D878C87018790871EF
+S224022E605879487198798871DB79CB71064B1B78137004F089FC0020CEE700BF044000204F
+S224022E80194200200C4000201A4200201E4B1F4A9342F0B438BF002103D203F8011B9342A4
+S224022EA0FBD11B4AD2E9000150EA01034FF0000610D09468034602F10C076CB921B1014434
+S224022EC003F8016B9942FBD13A46D2E9000150EA0103EED1F0BC704759B101F10C030C38F2
+S224022EE0801A1A443B461C1813F8015B25709342F9D111F0030318BF012303EB910107EB0F
+S224022F0081073A46E1E700BF1000002020000020808201000138C0B20F2834D8A9B32DE948
+S224022F20F0471B4BD3F8C430C3F30443013001EB00150026DFF85C904FF00108D9F80C40B1
+S224022F4018012218D1F800A0D1F804E0D1F808C0CF6844F800A0C2F804E0C2F808C0D76006
+S224022F60103108FA03F216430133DBB2102B08BF00238D42E2D1BFF34F8F054BC3F8D06086
+S224022F800120BDE8F087002070470020704700BF00040042A03D002030B583B0044603F0E8
+S224022FA045FA0546204600F0ADFF012D09D0012818D0194A682303FB04240123A37003B068
+S224022FC030BD0221204602F0E7FD0DF10701204602F0C0FB98B9104A682303FB0424022304
+S224022FE0A370ECE7002DE4D10321204602F0D4FD094A682303FB04240223A370DFE701288A
+S224023000D7D1204601F0F4F9034A682303FB04240123A370D3E700BF6C39002010B504463B
+S224023020682303FB00F31C4AD35C032B2DD8DFE803F00223262902F0DBFE174A682303FB62
+S2240230400423DB6D4FF6E752934205D81249682202FB04120233D3650F4A682303FB04235C
+S2240230601B6E4FF6E752934205D80B4A682101FB04240233236610BDFFF7AEFBDDE7FCF7AD
+S224023080FDFBDAE7FCF74EFBD7E7682303FB00F3014A0021D154D0E76C39002010B50446DE
+S2240230A000F0FD03012B05D0022831D0602801D0122002E0022903D0132003F0B3F810BDE4
+S2240230C0154B5C7000229A703221D9701A71C8225A71052004F060F8204603F02BFB022C97
+S2240230E018BF0120E9D10FE00B4B02245C7000229A703221D9701A71C8225A71052004F0BF
+S2240231004BF8204603F016FB782003F08BF8D6E70229E9D01320D0E72810002010B588B10C
+S22402312001281DD0022829D01B4C4FF480421146204604F0EDFB4FF400421146204604F014
+S224023140E7FB10BD144C00224FF48041204604F0DFFB00224FF40041204604F0D9FBF0E754
+S2240231600D4C00224FF48041204604F0D1FB4FF400421146204604F0CBFBE2E7064C4FF449
+S22402318080421146204604F0C3FB00224FF40041204604F0BDFBD4E7808000412DE9F041FC
+S2240231A0042832D806461B4C04F504754FF00008474605E0FEF78CFA07461834AC4218D00A
+S2240231C020462389002BF8D02368002BF5D05B68002BF2D01A7E012AEFD19A7EB242ECD16C
+S2240231E05B7D042BE6D0012BE7D1FEF771FA8046E3E7B8F1000F02D0012003F021FD2FB19B
+S224023200042003F01DFD002700E001273846BDE8F08100BF842B00202DE9F04107460E463D
+S2240232201A4C1B4DE08858B3013880B2E080804600EB400305EBC3031B89002BF2D000EB55
+S224023240400005EBC000FFF711FB0128EAD10F4B1B7A012B08EB48030D4A52F833301B6AAF
+S2240232601B680EBF1B685B681B023B6008EB4808074B03EBC80898F812303370002003E02E
+S224023280024B1622DA800120BDE8F0818C3F0020842B0020F8B51B4B5870997041EA002622
+S2240232A00024194F04F002FCE3B2984226D9E5B2013405EB450337F82330B342F2D105EBED
+S2240232C04503114A02EB8303187903F08BFE0446012801D0312412E00B4E6F007B1906EBEC
+S2240232E083039B68094898473D4406EB8506708803F052FF022003F04FFF00E012242046F6
+S224023300F8BD00BF28100020442900202B10002038B50023194A1360194C23606360A3605E
+S224023320E3602361174D2B606B60AB60EB602B616B6105F1120104F1130004F071FB05F1F0
+S2240233400F0104F1100004F043FB05F10C0104F10F0004F03DFB04F1120004F08DFB04F174
+S224023360110004F08DFB084C204603F00FF9601E04F04CFBA01E04F058FB38BD28410020C8
+S224023380583E0020283E0020C67902002DE9F0470023154A1370154A1370154A1380154C22
+S2240233A0154D04F55F7A4FF00008DFF858900026124F54F8040B02F039F942464B46FCF7BA
+S2240233C039FC32463B46FAF7BDFA02F0BBFF25F8020F5445EDD10021094804F0BDFA03F0CF
+S2240233E0CFFBBDE8F08700BF3F42002040420020B641002030200020922D00200000A04098
+S224023400117102000000A03F10B58AB004462422002101A804F0F0F90CB10AB010BD41F295
+S2240234200503ADF8043001238DF806308DF80730AA238DF808309623ADF80A30ADF80C3006
+S2240234401423ADF80E300B4B05930B4B06930B4B079341F26403ADF8223041F25B03ADF8B7
+S224023460243041F26503ADF8263001A9002000F061FED2E72810002020000020043F00208E
+S22402348000000200D83D0020B537000000000000000000000000000000070800E03D0020B6
+S2240234A002023030032D6093000000000000000000160200EE3D00200C800000000000008F
+S2240234C0000000000000000001000F00D83D002000000000000000000000000000000000A0
+S2240234E0010F0900E73D002000000000000000000000000000000000C268F0B501EB410666
+S224023500931985689F780C2303FB01535C681B896488E41A935DE41A436828460025A4B29F
+S2240235201E88ABB29E4201D80020F0BD994219D09378BB4216D103787B33DBB2012B15D978
+S2240235404368B0F808E05B889E450BD2A3EB0E0392F800E09BB2734504D9A3EB0E039BB2AF
+S2240235609C4203D3013503320C30DAE70120F0BD00B1704700B585B00DF1070202A9174BF4
+S2240235805889FFF73FFC9DF8083013F00F0222D003F0080151EA13131DD1114B1A711A688B
+S2240235A09DF8091011701A689DF80A1051701A689DF80B1091701A689DF80C10D1701A68BA
+S2240235C09DF80D1011719DF80E1051719DF80F10917102225A7105B05DF804FB6C390020C8
+S2240235E0F43F002070B5194B1B78032B1DD0174B1B78012B23D0154B1C782CBB144B154A8D
+S224023600106851689668D568186059609E60DD601069516918615961128B1A8300F05EF9E4
+S224023620012808BF0324204670BD042002F04EFF0128DCD1054B02221A700424F3E7034B52
+S22402364003221A700424EEE70424ECE714420020F43D0020D83D0020033804282ED8DFE88C
+S22402366000F003090F151B00164B1B78012B19D000207047134B1B78022B13D00020704750
+S224023680104B1B78032B0DD0002070470D4B1B78042B07D0002070470A4B1B78052B01D0A2
+S2240236A000207047012901D000207047064B1878012805D9022818BF0020704700207047C3
+S2240236C008467047534200204742002010B483B036238DF8003021238DF80130134B1B7890
+S2240236E08DF80230124B1B788DF80330114B1B788DF804306A460DF105040020082112F8B2
+S224023700013B58400B4610F0800F4FEA4000C0B218BF80F01D00013B13F0FF03F3D1A242B6
+S224023720EDD103B05DF8044B704700BF2F420020314200203042002038B5184B1C682378D2
+S224023740012B07D0022B1ED04FF40061002003F0E7F938BD114B9A68138801339BB2DE2B35
+S22402376009D8138012880D4BDB6833F81210002003F0D6F9EDE700231380094BDF211980F3
+S22402378002232370EEE7054B9B6800251D804FF40061284603F0C4F92570DAE79877020057
+S2240237A0B8410020154B01229A611A46936913F0010FFBD0114B9A6942F002029A61104A47
+S2240237C0DA612822C3F880209A6922F001029A611A46936913F0010FFBD1084B00229A6540
+S2240237E00122DA65074A5A65074B03F11C01002203F8012B8B42FBD1704700BF000400424F
+S224023800020B0004DDDDF23FA03D002068BB10B4164B012083F8320015490A8942F4805299
+S224023820140A83F8414083F842200622DA8783F83D000A68117883F84310517883F84410E8
+S224023840917883F84510D17883F84610117983F84710527983F84820082283F84920002234
+S22402386083F840205DF8044B704770476C390020AC26002038B5164B1C78032C18D0144B45
+S2240238801B78012B1DD0124B1B78FBB9114B124A106851689568D468186059609D60DC6045
+S2240238A01069516918615961128B1A8304240BE0032002F00BFE0128E1D1054B02221A7057
+S2240238C002E00324024B1C70204638BD0324FBE714420020F43D0020D83D002017490B78BC
+S2240238E0174A107A4978527A914222D00023134A917B134A92F82720914218BF00230F4AA4
+S224023900517A0F4A92F82220914218BF00230B4A917A0B4A92F82320914218BF0023074A43
+S224023920D07A074A92F8242090420CBF184600207047834214BF00230123D8E7F43D002056
+S2240239408034020000B583B08DF8070004F028F8323880B240F2CD73984203D900238DF8B6
+S224023960073003E09DF80730022B04D00D4A1278022A09D103E00B4A1278022A0FD00A4952
+S2240239800A7842F001020A70064A13700DF1070141F21000F6F73CFE03B05DF804FB13464C
+S2240239A0F2E700BF3542002028420020174B01221A801A46136B13F0010FFBD14FF0801399
+S2240239C01B689A0C02F07002D90A01F4E0610A43C3F302431A430D4BA3F848204FF4007285
+S2240239E01A801B22DA7203221A7241F606029A800022DA80072283F82E20012283F82D203A
+S224023A001A46136B002BFCD1704700BF0020004368BB08B5164B012283F8322093F83B30C9
+S224023A20072B0DD9124A92F8333003F00F03937601219177022B03D8527F8A4201D093B12C
+S224023A4008BD0B4A0021517792F83410D17692F8352012F0800F02D105490A77EFE7044A11
+S224023A607F211177EBE70020FCF752FEE8E770476C39002010B50446164A682303FB00237C
+S224023A805B78032B1ED8DFE803F00214171A02F0A5FB104A682303FB04235B6D4FF6E75245
+S224023AA0934205D80B4A682101FB04240233636510BDFDF719FCECE7FAF7BEFFE9E7FBF735
+S224023AC07FFDE6E7034A682303FB002300225A70DFE700BF6C3900202DE9F04143685F7D99
+S224023AE0012F04D0002414702046BDE8F081164688460546012328220F4900F0FFFE044625
+S224023B000121284601F002F8204310F0FF0F14BF012400240121284600F064F9002818BFBA
+S224023B203C46B8F1000F02D101233370DCE7284603F0AEFFF8E700BF542F002030B40E4C5A
+S224023B400E4D0FCD0FC42B6823700D4B1A680D4B1A600D4B0D4A92E80300186099800C4C6D
+S224023B600C4B0FCB84E80F000B4C0C4B0FCB84E80F0030BC704700BF803E0020086F0200D6
+S224023B80A87A0200DC400020A4400020607A0200D43E0020B8710200E43E0020C871020004
+S224023BA0F0B4134B1E78134B43F82610124B43F82600124B1F789FB1050E114B7C1E5A1C16
+S224023BC052FA84F4002213F8011BA94208BF0122A342F8D122B10136054B1E70F0BC704703
+S224023BE0000E074BD8550137044B1F70F3E700BF45420020DC320020CC33002046420020E6
+S224023C00203C0020144B01221A601A46D369002BFCD1114B4FF480725A601A46D369002B7F
+S224023C20FCD10D4B2222DA600C4A1A601A46D369002BFCD1084B10225A831A46D369002B4D
+S224023C40FCD1074B002283F8212083F82020024B83229A75704700BF003400401600100094
+S224023C608C3C002070B51248FDF730F8114803F0EBF900240E4EA5B22946304602F076FC6A
+S224023C802946304600F0A0FD0134102CF3D10A4D00240A4E2A46E1B2304602F0E5FD013421
+S224023CA00635102CF6D1064802F0FDFE70BD00BF383F0020E43C0020D4390020A43E002092
+S224023CC0EC3F002008B5134B187803F06DFA012809D0114B1A6841F287339A420ED80F4BA4
+S224023CE004221A7008BD02F097F800230C4A1370094A1360094B02221A70F3E7212002F0F6
+S224023D008BF80023064A1370034A1360034B01221A70E7E7DD410020B8400020E141002002
+S224023D20D941002010B5134B1B78012B09D0124B1B78012B05D0022B10D0104B02221A7080
+S224023D400BE000230B4A13700B4A137001240C4B1C7000F099FC094B1C7010BD0023054AF2
+S224023D601370054A137000F08FFC044B02221A70F3E700BF0542002008420020094200209A
+S224023D80064200206BB3F0B41E4600231C4602EBC40732F834500488A54206D001339BB2D9
+S224023DA01C469E42F3D8002305E00F6001339BB29E4211D801237BB9184632F830400133AA
+S224023DC09BB21846B34209D2002CF6D100F10050013802EBC0000860F0BC7047002CFBD184
+S224023DE0F4E77047012901D00020704770B50588134B1888A84214BF002001200123104E28
+S224023E0068B936F83320AA4214BF002401240133282B01D02046F3E7AA4200D070BD0C461E
+S224023E2003F10053013B064901EBC300002241F833204260012002F01BFF2046EEE700BF83
+S224023E409C30002010B5114B1B78042B03D8104A12789A4205D000200E4B1870044620466B
+S224023E6010BD0D4B1B78042BF5D80C4A12789A42F1D102F055FA044603F09EFC0128084B75
+S224023E800CBF012200221A70E9E700BF2A4200202D4200202E4200202B4200202C4200202C
+S224023EA032420020012800D0704708B503F024FD114B1880114B1B78C0F30B00104A22F8D1
+S224023EC0130013B1012B0BD008BD4FF4C051062002F0F4F8094B01221A7002F009FEF3E70C
+S224023EE04FF4C051072002F0E9F8044B00221A7002F06AFBE8E700BFD04100205F4200209B
+S224023F005841002000207047000000000000000065732D3852C1E03F182D4454FB21F93F6A
+S224023F2066732D3852C1F03FE21C0651A6602BC0CBBCE2B97F8134C0636A8D5C3FFD20C0CC
+S224023F40BD87B1D97ACDEABFA995C4BC7C884440A56D0B04128A5540D7A30D320ACA4D40EA
+S224023F6010C74AE1490C2E4000B58BB08DED080ACDED090A8DED061ACDED071A8DED023A01
+S224023F80CDED033A8DED004ACDED014AFCF7FCFFA8B99DED003ADDED013A9DED022ADDEDC2
+S224023FA0032A9DED061ADDED071A9DED080ADDED090AFCF7E9FF003018BF012000E00120BB
+S224023FC00BB05DF804FBFEE7154B01221A801A46136B13F0010FFBD14FF080131B681A0994
+S224023FE002F07002D90001F4E0610A43C3F382031A430B4BA3F848204FF400721A80032295
+S224024000DA721A724FF4C0529A800222DA80072283F82E201A46136B002BFCD1704700BF96
+S224024020001C0043F0B583B00F4616461A46089D0A9C0023019301AB01F042FA0346E0B17C
+S2240240402F7000236B7073681B681B7C53B96A7801326A700133DBB2726852F82320127C16
+S224024060002AF4D0228801990631A81C02F07FFC23880233099A13800123184603B0F0BDA7
+S2240240800E4A38B5002313600D4A0E4C13600E4A0E4D13600E4A13600E4A13600E4A536251
+S2240240A013610123936003F02EFD03F02CFDAC4200D338BD54F8043B9847F8E76C41002068
+S2240240C05C3B00206C820100583B002070820100503B0020543B0020603B002000B583B090
+S2240240E00122694640F2817000F04CFE9DF80030082B28BF03230C4A13700C4A062151706E
+S2240241001B0403F470230A49CB614FF485739381137843F002031370936813F0020FFBD100
+S22402412003B05DF804FB00BF1F3F0020002400430018004010BB0A88114B9A81CA885A8273
+S2240241400A899A824A89DA820A7B1A764A7B5A768A789A73CA78DA730A791A740A7F1A710D
+S224024160CA8BDA800A8C1A814A8C5A81054B0A691A604A695A608A69034B1A60704700BFCC
+S2240241806C390020AC260020F43F002010B5114B1B78022B05D0012B0ED00F4B01221A7047
+S2240241A010BD00230D4A13700A4A137000F06CFA094B02221A70F3E70023084A1370054ADE
+S2240241C013700124064B1C7000F05EFA024B1C70E6E700BF0842002009420020054200206A
+S2240241E0064200208446886818B32DE9F04305680DB300273C46BE464FF0010809E0768879
+S2240242003E44B7B2042C17D0013455F824509DB190B92878604503BF15601F8040467046B1
+S2240242208D6855F8246096F80490B9F1020FE6D1E8E7002070470020BDE8F08310B5114C1D
+S22402424040EA01212180104B01221A600F4B4FF480625A6102230E4A19462046FBF7FEF80E
+S22402426018B102F0EDFD0028FBD1084B4FF480629A61074B1A88100240EA122080B21880FF
+S22402428010BD00BFBA4100203C41002000800041BC41002038B50546114C22460146002091
+S2240242A0FCF7E2FE0F4B1C60B5B10F4A04F10803013DE9B203F1100505EB011553F8081C38
+S2240242C0C1F38A4142F8041C1C4603CC106051600C321033AB42F1D10020FAF757F838BD27
+S2240242E0EC3800205C410020983A00202DE9F0410E4619461D46804602F01CFFB54220EA93
+S224024300E07087B21AD9691E404689B202F012FF002813DD84B21644013EB54210D2691C8A
+S224024320404689B202F006FF002809DD80B284428CBFE019C01980B2BDE8F0810024EAE75E
+S2240243400020F4E759B10132D2B2030400D452B90B040DD5002322B113F4004F0DD04FF655
+S224024360FF7318467047013A4000D2B280B2ECE701324900D2B289B2EAE75B00884228BF93
+S224024380401A02F1FF329BB24FEA510128BF0133D2B224BF80B29BB2DDE7FEE7124B012296
+S2240243A01A601A46936813F0010FFBD10E4B4FF498521A600221596158690C4A02435A614E
+S2240243C0D96300225A649A64DA641A655A659A654FF4FA521A644FF001129A621A4693688B
+S2240243E0002BFCD1704700BF00600141000E404008BB10B5104B93F84A3023B10E4B93F878
+S224024400403063B110BD0D49A1F153040A460839208900F0C3FB012384F84A30F2E70849D9
+S224024420A1F149040A460839208900F0B7FB012384F84030E6E770476C390020BF39002049
+S224024440B5390020A8B9134B41F0300183F84B101A7E83F84C20DA8A83F84D209B7B012B43
+S22402446008D00C4B032283F853200A4B002283F84A207047074B1A7C83F84E2083F84F2025
+S22402448083F8502083F8512083F85220082283F85320EAE76C39002008B5124B1B78042BC7
+S2240244A01CD8DFE803F0030F1215180002F0BCFB0D4B1B684FF6E752934202D802330A4ABC
+S2240244C0136008BDFCF7A0F9F2E7FEF787FBEFE7FAF7E6FCECE7FDF739F8E9E7014B0022E2
+S2240244E01A70E5E7F9410020C04000200120704770B510EE906A10EE100A01F097F804460E
+S2240245000D46304601F092F845EC114B41EC100BF9F73AFB00220A4B51EC100BFBF78AFB10
+S22402452005A3D3E90023FAF719F800F059FA00EE100A70BDAFF3008000000040FB210940AC
+S2240245400080664070B44125057042244470432181704422C27045230371462646713026D3
+S22402456086713126C6713226067233264672342686723526C67236260673372646733826A0
+S22402458086733926C673057444748174C2740375012070BC7047FEE708B5114B1B78042BEB
+S2240245A019D8DFE803F0030F1205150001F05EFF0C4B1B684FF6E752934202D80233094A2E
+S2240245C0136008BDFEF77AFAF2E700F03DFCEFE7FFF778FBECE7024B00221A70E8E700BF98
+S2240245E0E1410020B8400020012901D000207047F0B4104C2468A66837795FB906F1080423
+S2240246000DE0156022793AB108463268013A1A60F0BC70470020F8E70846F6E708342646D9
+S22402462054F8085C8542ECD02579002DF6D03946EAE700BFC4400020012A21D1F0B406466F
+S224024640104B1B88834214BF0020012001230D4F60B937F83340B44214BF002501250133F9
+S224024660282B01D02846F3E7B44207D103F10053013B044800EBC3030B601046F0BC704755
+S224024680002070479C30002008B503F083F90D4B1870022800D008BD0B4B1B684AF6C13279
+S2240246A01A800A4B1B78012B13460CBF13460023074A1380782001F0B5FD064B01221A7088
+S2240246C001F0E6FD11420020D8400020E5410020FA41002010420020012800D0704710B5CC
+S2240246E082B00F4B1B780E2B9ABF0133DBB200230B4C2370214641F21300F5F789FF227879
+S224024700084B1A70FEF7E2FF8DF807000DF1070141F21200F5F77CFF02F0DAFA02B010BD5C
+S2240247203C4200202F420020012800D0704710B582B00F4B1B780E2B9ABF0133DBB2002339
+S2240247400B4C2370214641F21300F5F761FF2278084B1A70FEF7BAFF8DF807000DF10701B8
+S22402476041F21200F5F754FF02F0B2FA02B010BD3C4200202F420020F8B5124B1B78EBB129
+S22402478007460C4616468318B3F5006FC4BF4642F6B202F0F1FC0028FBD16EB1631E751EAC
+S2240247A054FA85F5C4F1884401343C44E21813F8011F1170AB42F9D170B2F8BD4FF0FF3052
+S2240247C0FBE700BF3E42002008B303681A888A421FD39B788268402B0DD106234FF40D70DC
+S2240247E003FB01239880002006235943535C43F002035354704783F08003012B05D8062326
+S22402480041F2342003FB0123ECE70220ECE70B2070470220704708B502F0A6FCFBF772F9B7
+S224024820FBF76AFDFFF7EEF9FCF74FFA00F004FCFEF7B8FF01F066FC00F080FD00F01AFA9F
+S22402484000F060FD00F0E0FAFFF748FCFFF7A6FDFFF7BAFBFFF7AAF803F08AF8FCF7ACFA16
+S22402486008BD7047104B1B78022B10D007D9032B11D0602B13D10D4B10221A7004E0012B38
+S2240248800DD10A4B01221A70084B18787047074B02221A70F8E7054B04221A70F4E7034B8F
+S2240248A000221A70F0E700BF06420020074200202DE9F0410746884600230B600E4C04F59B
+S2240248C0FC7602E0B44214D018342389002BF9D02368186A0028F5D003681B68BB42F1D110
+S2240248E001F0C8F90028EDD0C8F800400120BDE8F0810020FBE700BF842B0020F8B50AB3E9
+S224024900174606880022144631F83450013292B21446BA420FD2B542F6D10125184604F197
+S2240249200054013C01EBC402002341F83430536002F086F904E0B5420CBF01250025EDD09B
+S2240249402846F8BD0025FBE708B502F0F3FF28B90F4B00221A70FFF755F908BD01F046FD61
+S22402496018B102F0E7FF012806D001F0B9FB38B9074B01221A70EEE7054B00221A70EAE759
+S22402498002F0D8FF0128F3D1014B00221A70E2E71442002038B5049C0F480021416081609C
+S2240249A0C1600E4D2860920462F31C0101604FF0000263F3030282714BB100220546A05C8F
+S2240249C0A91808720132D2B291B29942F7D302490120FEF79FFA38BDDC3100206041002019
+S2240249E001F000428B1AA3F16051B1F5801F0ADBB1F17F6F09D242EAC102C10071F10041AB
+S224024A0042EB507070471046704701285B4113F5001F02D842F0FF407047C90041EA50703C
+S224024A20104340F4800040F080407047D0B516461F460446D0E9062339463046F8F782FFEA
+S224024A4032463B46FBF7F6F8D4E90423F8F77AFF02460B4630463946FBF7ECF8D4E90223E4
+S224024A60F8F770FF32463B46FBF7E4F8D4E90023F8F768FFD0BD00BF30B400F01F05430944
+S224024A8003F5020303F58073DB016C081A1992F83020D2B210F0010F19BF22F0F00242EA2E
+S224024AA0011122F00F021143C9B21C4484F830102B4493F8402042F0010283F8402030BC79
+S224024AC070477047104B1B68B3F1FF3F14D0A8B1026AAAB112681268B2F1FF3F12D0934211
+S224024AE001D0002070474368587D074B1B79984214BF00200120704700207047002070474E
+S224024B000020704700207047FC3F0020F8B5012902D000273846F8BD0D4B03F54076002755
+S224024B203D4609E01D605D609D60DD601D615D610F4618339E4204D05C8802889442F8D1F1
+S224024B40F0E7002FE6D0012002F086F8E2E700BFAC23002008B50E4BDB78012B08D00D4BC5
+S224024B60DB78012B09D00C4BDB78012B0AD008BD074B987802F064F8F1E7064B987802F086
+S224024B8077F8F0E7044B987802F066F8EFE700BFD0400020D4400020CC40002070B50F4B75
+S224024BA01B7813F0100F17D0C0F30B035B2B02D00125284670BD16460446F5F729FD054675
+S224024BC041F25B039C42F4D13278054B1A7002F0BBFD00F07FFEECE70525EAE718420020B7
+S224024BE01B4200200623434310B50F4CE2185088E05290889180508080B281420CD0E35A57
+S224024C00984209D0994206D0814206D9984203D8994228BF1946084610BD9842FCD3994212
+S224024C2038BF1946F7E700BF123F002070B514461D460646D0E9062329462046FAF7FAFF3A
+S224024C40D6E90423F8F77EFE22462B46FAF7F2FFD6E90223F8F776FE22462B46FAF7EAFF47
+S224024C60D6E90023F8F76EFE22462B46FAF7E2FF70BD00BF0F4B01221A801A46136913F063
+S224024C80010FFBD10B4B4FF4C0721A8001221A621A46136913F0200FFBD1064B00225A6224
+S224024CA01A46136913F0400FFBD1024B4FF480725A81704700240040F8B12DE9F04106463F
+S224024CC043691BB190460F465C7974B1BDE8F0811B6842463946308898470134E4B2736952
+S224024CE003EBC4035D79002DF0D11A79002AEFD01B68414638469847EFE77047002313800E
+S224024D000B68DBB15B681B68187C012815D030B45B7A02331380042308684068C558287C24
+S224024D20012808D01088841C687A204410800433142BF1D1012030BC7047704700207047D3
+S224024D40202919D80E4B18701C2917D810B589B1531E0B484C1E52FA84F213F8014F00F8BB
+S224024D60014F9342F9D10131CAB20549462002F033F810BD0122F8E7002070470020704741
+S224024D80043D00200F4B1B78BBB18318B3F5006FC4BF4242D2B29AB130B44B1E551E51FABF
+S224024DA085F5C1F1884101311C18645C03F8014FAB42F9D150B230BC70474FF0FF30704705
+S224024DC050B270473E42002010B5054C227832B9044B13B10448AFF300800123237010BDD3
+S224024DE0843D0020000000000000000008B5034B1BB103490348AFF3008008BD0000000076
+S224024E00883D0020000000000D4B01221A601A46136913F0010FFBD1094B10221A600322D1
+S224024E201A7350229A8333229A72064A0021116001225A721A461369002BFCD1704700BFD3
+S224024E4000A00141C43F002008B50A4B1A7B0A4B1B78134303D0094B02221A7008BD084B74
+S224024E60187800F033FF074B00221A60034B03221A70F3E7AC260020ED410020E141002032
+S224024E80DD410020B8400020042818D838B50C46054619B1012905D0012038BDFCF7F0FA53
+S224024EA02046FAE7074B1B5C012B01D10020F4E7FBF7F6FF2846FEF771F90020EDE7012019
+S224024EC0704700BFAC40002008B50E4B1B78032B0AD00C4B1B78012B0FD00A4B1B78002B90
+S224024EE014BF0220032008BD022001F0F5F90128EFD10220034B1870F5E7024B03221A7014
+S224024F000220F0E714420020CB68BBB14B6AC3B1CB78A3B110B400234C6AE45C844206D043
+S224024F200133DBB2CC789C42F6D8002302E0CB681360012318465DF8044B704700231846B0
+S224024F4070470023FBE7704708B549B90C4A1A2303FB00F0135C43F001031354002008BDA5
+S224024F600A4607491A2303FB00F00B18DA8055221A71043008220144588802F045FCEDE756
+S224024F80BC3400200C4B0D4A9A633B225A631A46D36B13F0040FFBD1074B022283F8302074
+S224024FA01A46D36B13F0020FFBD1034A136C03F00303032BFAD17047001000406000010046
+S224024FC00C4B0D4ADA642F229A641A46136D13F0040FFBD1074B022283F844201A46136D98
+S224024FE013F0020FFBD1034A536D03F00303032BFAD17047001000406000010058B59DF8C1
+S22402500014600C4C94F920400CB1002058BD094CA080E360049B6361A1602261A6709DF894
+S22402502018302370002384F82130314600F062FB0120EBE78C3C00200B4B00221A621A777A
+S2240250409A60DA60094B4FF400325A601A46D369002BFCD1054B03221A73054A1A601A46D3
+S224025060D369002BFCD17047B83C0020003000400E00305008B50D4A682303FB00239B7859
+S224025080012B0DD05AB242B1022B0CD0074B682202FB00300023837001E001F08DF808BDBD
+S2240250A0FDF77AFFFBE700F003F8F8E76C39002010B582B004460DF1070100F04BFB012865
+S2240250C007D0094B682202FB04340223A37002B010BD2046FFF78CF9034B682202FB04343A
+S2240250E00123A370F3E700BF6C39002010B410F07F0400D198B90B480470417083709DF8AB
+S2240251000430C3709DF8083003719DF80C3043711623C380027200205DF8044B70470120CF
+S224025120FAE700BF8C3F0020B97A020065510200D9730200BD7A0200A1510200E973020017
+S224025140C17A0200C94E0200F9730200C57A02007538020009740200C97A0200E5350200B4
+S224025160CD7A020008B50D4B1B78032B09D00B4B1B78012B0ED0094B1878B0FA80F04009F6
+S22402518008BD002001F0A8F80128F0D1034B02221A70F0E7014B03221A70ECE71442002091
+S2240251A008B50D4B1B78032B0AD00B4B187801280FD0094B1B78002B14BF0120022008BD5D
+S2240251C0012001F089F80128EFD1034B02221A70F5E703221A70F2E71442002000B583B08E
+S2240251E08DF8070002F0DCFB323880B240F2CD73984284BF00238DF807300DF1070141F210
+S2240252001500F5F705FA9DF80720024B1A7003B05DF804FB3042002008B50B4B1B78012B89
+S2240252200BD00A4A1368591C1160052B06D8084B1B6813B1064B00221A6008BD01F0F8FA9A
+S224025240024B00221A60F2E72942002040410020444100200C490D4A30B5086813880168AF
+S2240252600C8806215943A3420AD285686D5C0631ED0702D401339BB2F5E71380002030BD5B
+S22402528000230120138030BD18000020BC3D002030B49DF818409DF81C502C439DF81450B8
+S2240252A02C439DF8105025439DF80C4025439DF808402C43234313430B43034314BF012240
+S2240252C00022089B1A7030BC70477047F8B50C4C00252E460827267504F8046C24F8025CD0
+S2240252E03A462146284602F096FA2378552B18BF66800835ADB21A34402DECD10020F8BD0F
+S224025300C03400200C4B01221A601A46136913F0010FFBD1084B40F214521A6002221A73AD
+S224025320FA22DA7600221A775A7733229A721A461369002BFCD17047003800400C4B012298
+S2240253401A601A46136913F0010FFBD1084B40F214521A6002221A73FA22DA7600221A77DC
+S2240253605A7733229A721A461369002BFCD17047003C004038B505460C4602F068FA0128E6
+S2240253800BD1012C05D1074B1D70074B01221A7006E0132000F046FF02E0122000F042FFB6
+S2240253A038BD00BFDD410020D941002000B583B00023019301A9FFF788FF019B73B15B6871
+S2240253C09B686BB11A78012A03D0002003B05DF804FB5968002001F059F8F7E70020F5E7F3
+S2240253E00020F3E74FF4001C1CEB410F98BF1CEB430F11D851EA030C50EA4C0C5CEA020C2D
+S2240254000AD004D282428B4180414042704790429941804140427047002070474FF4001C6F
+S2240254201CEB410F98BF1CEB430F11D851EA030C50EA4C0C5CEA020C0AD004D290429941E9
+S22402544080414042704782428B4180414042704700207047B9B130B40D46002319461A4667
+S22402546001EB410100EBC10440F831206260A260E2602261626101339BB21946AB42EFD3E3
+S224025480012030BC7047002070477047012800D0704708B5084B1970084B93F842318B424C
+S2240254A000D108BD054B4BF6BE22A3F8402183F8421101F0C5FBF4E70B420020542F002078
+S2240254C0012A02D0002210467047F0B4084C04F540776588854204D01834A742F9D1002248
+S2240254E003E065798D42F7D11C601046F0BC7047AC230020F8B507460A4C04F50475002641
+S22402550002E01834AC420AD02389002BF9D02046FDF7ACF9012804BF0136B6B2F1E73E80CE
+S2240255200020F8BD842B00200378072B01D90020704710B50146074C2370012240F281702A
+S224025540FFF71AF923781B0403F47023024AD361012010BD1F3F00200018004000B583B0CB
+S224025560019000F0E3FF01280ED072B6074A137A013303F001031372019942F8231062B6E5
+S224025580012003B05DF804FB0020FAE7983F002008B5FDF7FBFE074A00231360536013810C
+S2240255A0054A01211170054A03211170044A137008BD00BF983F002041420020434200206A
+S2240255C042420020B0F57A7F14D8032901D90020704700B583B04008ADF806008DF8041045
+S2240255E00198FFF7BBFF012814BF0020012003B05DF804FB002070474FF4001C1CEB410F8A
+S22402560098BF1CEB430F0CD850EA410C08BF52EA430C08D0904208BF99420CBF01200020BE
+S2240256207047002070470120704700BFC0F3C75191B142004FEA40704FEAD2014FEA31018F
+S22402564001F16051B2F17F4F38BF704701F1605118BF41F40021704710F0004100207047E2
+S22402566098B1036A9BB1012907D061B91B685868013018BF0120C0B270471B68186801303D
+S22402568018BF0120F7E70020F5E7002070470020704770470A4B586C20F4605020F01800C7
+S2240256A04004400C9B6913F0010F08D0044A936923F001039361936913F0010FFBD170477D
+S2240256C000040042084B01225A711A46D37813F0010FFBD0054B064A1A621A46536813F079
+S2240256E0040FFBD1704700BF00080040001C00400701010008B5094B00229A61DA61084BE5
+S22402570083221A765A6822F480225A601A46D369002BFCD100F030FB08BD00BF8C3C0020FE
+S2240257200034004008B5094B5B7A6BB1074A937A3321917203F0FF0033B1054B1B681BB1C2
+S224025740034B59681B68984708BD00BF00A00141C43F002088B90A4A92F84A2012B90120D3
+S22402576008707047064A92F840201AB902230B700120704700220A7070470020704700BF85
+S2240257806C39002008B50A4B1B78012B0AD05AB22AB1022B09D0064B00221A7001E000F0D7
+S2240257A053FA08BDFEF7F2FCFBE7FEF7BBFAF8E709420020A2B130B4154600231C4631F8D7
+S2240257C0342001339BB21C46AB4203D28242F6D1012003E0824214BF0020012030BC7047BF
+S2240257E00020704738B50C6A94B10546204600F041FA012801D0002038BD012D06D0A07B19
+S224025800A84214BF00200120C0B2F5E70120FBE70020F1E708B542EA01230122114643EA86
+S2240258200040FAF751FC30B104280CBF2220312000F0F8FC08BD024B01221A707820F7E75F
+S2240258401342002008B50378272B01D8002008BD0146064A13709BB2054A9383012240F263
+S2240258608270FEF789FF0120F1E700BF5042002000A0014108B503210020FFF7FDF8032156
+S2240258800120FFF7F9F8054B03221A70FEF7BAF90021034802F048F808BD00BF14420020BA
+S2240258A0494902000A4B187008441A280CDC6AB100B583B01346009101220549462001F045
+S2240258C096FA03B05DF804FB0020704700207047043D002008B5094B1A684FF6FF739A42F5
+S2240258E007D0074A137843F080031370F6F7A0FD08BD024B00221A60F3E700BF1C41002067
+S2240259001D42002000B583B08DF8070002F048F8323880B240F2CD73984284BF00238DF888
+S22402592007300DF1070141F20600F4F771FE03B05DF804FB00B583B08DF8070002F030F8FB
+S224025940323880B240F2CD73984284BF00238DF807300DF1070141F20800F4F759FE03B000
+S2240259605DF804FB00B583B08DF8070002F018F8323880B240F2CD73984284BF00238DF883
+S22402598007300DF1070141F20A00F4F741FE03B05DF804FB00B583B08DF8070002F000F8F7
+S2240259A0323880B240F2CD73984284BF00238DF807300DF1070141F20C00F4F729FE03B0CC
+S2240259C05DF804FB00B583B08DF8070001F0E8FF323880B240F2CD73984284BF00238DF84D
+S2240259E007300DF1070141F20E00F4F711FE03B05DF804FB00B583B08DF8070001F0D0FFED
+S224025A00323880B240F2CD73984284BF00238DF807300DF1070141F21800F4F7F9FD03B090
+S224025A205DF804FB00B583B08DF8070001F0B8FF323880B240F2CD73984284BF00238DF81C
+S224025A4007300DF1070141F21C00F4F7E1FD03B05DF804FB00B583B08DF8070001F0A0FFDF
+S224025A60323880B240F2CD73984284BF00238DF807300DF1070141F21D00F4F7C9FD03B05B
+S224025A805DF804FB00B583B08DF8070001F088FF323880B240F2CD73984284BF00238DF8EC
+S224025AA007300DF1070141F21E00F4F7B1FD03B05DF804FB10B5044601F016F901280CD09D
+S224025AC072B6074A537A013303F00103537252F82300206062B6012010BD0020FCE700BFD4
+S224025AE0983F002007001300350090003F1C0B05030103484904060708090A0B1011121349
+S224025B00141516171B1E4243444546474C4D4E4F4041704708B5084B93F82E00012283F87F
+S224025B202E20064B1B682BB1C0B2044B59681B681040984708BD00BF00200043A43F002042
+S224025B4008B5084B9A8992B207494A604CF2FF329A819B890B6823B10B46486889681B6863
+S224025B60984708BD00240040203F002008B5084B1968084801F0D2FE00F088FD002001F06F
+S224025B804BF9042001F052F900F0D6FF08BD00BFB44000203F7A020060B9094B93F84030DA
+S224025BA0012B08D0064B93F84A30012B04BF044B83F84A107047024B83F84010704700BF2C
+S224025BC06C39002010B5044601F02CFE012800D010BD064A682303FB0423D88800F0C4FBFA
+S224025BE00128F5D12046F9F7F3FEF1E76C39002010B5044601F01DFE012800D010BD064A9A
+S224025C00682303FB0423588900F0AEFB0128F5D12046FDF7ADFCF1E76C390020074B1B78DF
+S224025C2033B9074B00225A71064B0022DA737047044B00225A731A73F6E700BFF5410020FE
+S224025C40F43F0020AC26002010B50023054A1370054A13700124054B1C70FEF715FD044B15
+S224025C601C7010BD0542002008420020064200200942002003681B7A63B18388074AD25C82
+S224025C8012F0010F08D1054AD35CC3F3400383F00103DBB2184670470023FBE7C43E00205B
+S224025CA030B583B00C46154601A9FEF701FE012802D0012003B030BD019B1A685268527D17
+S224025CC0A242F7D19B7C2B700020F3E7012805D008B5022803D0032806D008BDFEE70121E0
+S224025CE0022001F0ADFDF8E7024B01221A7000F0CFFA00BF1242002008B5084B1A68084938
+S224025D0009680A441A601B68B3F5FA6F00D808BD024B00221A6001F0F5FEF8E720410020E5
+S224025D202441002088B938B50446022901D1012038BD0D4600F07AFB012D01D02046F7E751
+S224025D40012814BF00200120F2E70120704789B130B40D4600231A46194600EBC20440F812
+S224025D603210616001339BB21A46AB42F5D3012030BC704700207047002914BF03220422A1
+S224025D80054B83F8202041EA4001044B59621A46D369002BFCD170478C3C002000340040D4
+S224025DA010B5074A5168074BD86A4FF6FF74DC62DB6A136813B1136880B2984710BD00BFE7
+S224025DC0CC3F002000600141084B1B7813F0800F07D1064A137843F0020313709368002BE3
+S224025DE0FCD1024B01225A71704700BF0020004038B5084D682404FB00F42B190022DA6558
+S224025E001A6601F00FFD012814BF00200120285538BD00BF6C39002010B50446012803D0C0
+S224025E20204600F0FFF910BD034B1A78034B5A70012001F0B1F9F3E7DD410020281000201C
+S224025E4030B484B00546074B6C460FCB84E80F000FCC28606960AA60EB60012004B030BC3D
+S224025E60704700BFA873020008B5074B1B7813F0100F00D108BD054B01221A60FFF73CFF10
+S224025E80F7F706FBF6E700BF1842002024410020F0B583B00546084617461E46089C032375
+S224025EA00093621C3146FCF7BFFD337803B125783D70257003B0F0BD08B5074B1B78042B35
+S224025EC006D00020054B1B78002B08BF184608BD032001F069FCF5E7524200202E42002034
+S224025EE008B5074B1B78052B06D00020054B1B78002B08BF184608BD042001F055FCF5E799
+S224025F00524200202E42002008B5074B1B78062B06D00020054B1B78002B08BF184608BD75
+S224025F20052001F041FCF5E7524200202E42002008B5074B1B78072B06D00020054B1B783A
+S224025F40002B08BF184608BD062001F02DFCF5E7524200202E42002008B5074B1B78082BF0
+S224025F6006D00020054B1B78002B08BF184608BD072001F019FCF5E7524200202E420020DF
+S224025F8008B5074B1B78022B06D00020054B1B78002B08BF184608BD012001F005FCF5E74E
+S224025FA0524200202E42002008B5074B1B78012B06D00020054B1B78002B08BF184608BDDA
+S224025FC0002001F0F1FBF5E7524200202E42002008B5074B1B78032B06D00020054B1B78F4
+S224025FE0002B08BF184608BD022001F0DDFBF5E7524200202E42002008B501F01BF805387C
+S22402600003280BD8DFE800F002040608012008BD0320FCE70220FAE70420F8E70020F6E7B1
+S22402602000B583B08DF807000DF1070141F21400F4F7EEFA9DF80720024B1A7003B05DF82A
+S22402604004FB00BF3142002008B5FBF7FFFB04490448FDF7A5FD04490448FDF7A1FD08BD20
+S224026060F7780200010102465F7A02000100014600B583B001238DF80730836933B10DF1A5
+S2240260800700984710B101238DF807309DF8070003B05DF804FB79B110B4541E0A44013AE6
+S2240260A0002304F8013F0360436008309442F8D101205DF8044B704700207047074A9388DE
+S2240260C09BB2014323F4F85323F01F030B439380136B13F0040FFBD1704700BF00200043F7
+S2240260E0074B9A691B699A4201D000207047044B5869DB69984214BF00200120704700BF84
+S2240261008C3C0020054A0023136093600449516006211160034A93601360704710E000E0E8
+S224026120BFD401002C3F002008B5064B5868064A12689A6801329A601B6813B1014B1B685C
+S224026140984708BD2C3F002010E000E008B5064B5968064A4FF48030D062D26A1B6813B172
+S224026160014B1B68984708BDCC3F00200060014100B1704708B5FFF725FD0020FCF74EFF3B
+S2240261800020FDF777FC0020FFF732FD0020FEF771FF08BD00B1704708B5FCF739FA054B47
+S2240261A05B7B052B00D108BD00210846FEF74AF9F9E700BFAC26002010B5044601F032FBD7
+S2240261C00128054B4FF0680202FB04340CBF02230023A37010BD00BF6C39002010B5074BD3
+S2240261E0682404FB00340023636501F01BFB012814BF00200120607010BD00BF6C39002089
+S22402620008B50023054A1370054A137000F084FA00F05CFE00F072FA08BD00BFE941002011
+S224026220103E0020782805D0044B1870044B01221A707047034B00221A70F5E7F1410020C2
+S224026240ED410020E541002043685B7D012B01D00120704700B583B000932823024AFBF747
+S22402626017FD03B05DF804FB542F002008B5064B1B78012B054914BF012300230B7041F276
+S2240262800100F4F7C5F908BD164200200C420020BFF34F8F0549CA6802F4E062044B1343B5
+S2240262A0CB60BFF34F8F00BFFDE700BF00ED00E00400FA0508B50378032B01D9002008BDC5
+S2240262C00146044A137001224FF4F060FEF754FA0120F4E74F42002010B543001A18D200ED
+S2240262E00832054C191804EBC1010B46224489785878FEF725FD10BD8034020082B0FF23B4
+S224026300019358B1411E1846019B5A1E0192002BFAD101900139B1F1FF3FF5D102B07047A5
+S224026320064B187810F0010007D0054B1B78012B03D9022B0CBF18460020704748420020DB
+S224026340474200200B0D40F21E42D21A09DBCB0243EA505040F00040202A28BF2022D04086
+S224026360704749008041704708B541F26403984205D041F26503984204D0002008BD01F079
+S224026380EBF9FBE701F0F0F9F8E700B583B08DF80700FDF79BF98DF807000DF1070141F2B6
+S2240263A01200F4F735F903B05DF804FB831E0830002233F8021F0A448342FAD10248A0FB9A
+S2240263C00230C0F38F007047CDCCCCCC00F01F03400900F5020000F5807003EBC01090F8DD
+S2240263E0403003F0FE0380F840307047064B9A691B699A4201D000207047034B5869B0FA7E
+S22402640080F04009704700BF8C3C002008B5054B01229A71044B1B681BB1034B58681B68F4
+S224026420984708BD00200040D43F002008B10020704708B5044B1889F7F7BCFD012814BF3E
+S2240264400020012008BD00BF6C39002040B9054B1889054BDB8F98428CBF002001207047EA
+S22402646000207047AC2600206C3900200023044A1370044A1360044B01221A70704700BF60
+S224026480D9410020B8400020E1410020B1F90C30B1F90A20D21AC01AC0EB0020C2EB4263C4
+S2240264A000EBC31090FBF2F040B2704708B5FFF7DDFE054B1B7803B108BDFCF747FBF9F7F2
+S2240264C075FD00F0E1FBF7E70C42002008B5064B4200111803EBC1010B464A68897858782E
+S2240264E0FFF7E0F908BD00BF8034020008B500F0A1FD431E032B07D8DFE803F0030204030D
+S224026500032008BD0220FCE70020FAE7012803D0054B00221A707047034B1B78002BFAD100
+S224026520014B01221A7070473442002072B6064B187A01305B7A00F00100834214BF002054
+S224026540012062B6704700BF983F0020054B1A68013205490B689A42FCD8034B1A68014BFC
+S2240265601A607047544100205041002050B103681B888B4208D306238268594300200123D3
+S224026580535470470B2070470220704710B504460078FEF77AFF207800F0D5FD2078FFF7FE
+S2240265A078F82078FFF7B5FA10BD10B504460078FEF76BFF207800F0C6FD2078FFF769F83A
+S2240265C02078FFF7A6FA10BD054A138823F002031B041B0C1380136B002BFCD1704700BFF2
+S2240265E00020004310B429B1044B43F8301003EBC0035A605DF8044B704700BF943E002052
+S224026600044B054A5A621A46536813F0080FFBD1704700BF001C004006010600044B054A9B
+S2240266209A621A46536813F0100FFBD1704700BF001C004006013000044B054ADA621A460B
+S224026640536813F0200FFBD1704700BF001C004001010400044B054A1A631A46536813F069
+S224026660400FFBD1704700BF001C004008010C00044B054A5A631A46536813F0800FFBD13D
+S224026680704700BF001C004006010300054A138823F002031B041B0C1380136913F0020FAC
+S2240266A0FBD1704700240040054BDB7A13F0200F03BF034B83F8310001200020704700BFA2
+S2240266C000380040054BDB7A13F0100F03BF034B83F8300001200020704700BF003C004086
+S2240266E008B5054A92F82E3043F0010382F82E30F9F738FB08BD00BF001C004308B50023AA
+S224026700034A1370034A1360FDF746FF08BD00BFE1410020B840002008B50023034A13701B
+S224026720034A1360FDF7B8FE08BD00BFF9410020C0400020044B187000F07F00012818BFA4
+S2240267400220024B187070470642002008420020012803D0043818BF01207047024B1B78EB
+S2240267600B700020704700BF0B42002030B40546044C0FCC28606960AA60EB60012030BC87
+S224026780704700BFE43E002008B50378012B01D9002008BD0146012240F28370FDF7ECFFA9
+S2240267A00120F6E708B50023034A1370034A1370FFF760F808BD00BFF8410020F4410020D4
+S2240267C008B50448F7F7DEF9C043C00F024B187008BD00BF808000411542002010B5054CEB
+S2240267E000232370214641F25C00FCF73DFA207810BD00BF3342002010B5054C0023237037
+S224026800214641F26200FCF72FFA207810BD00BF3342002010B5054C00232370214641F23A
+S2240268205E00FCF721FA207810BD00BF3342002000B583B00022044B1978032000F060FAD5
+S224026840002003B05DF804FB4442002008B5022000F07AFC10B94FF4907008BD022000F03C
+S22402686073FCC0F34F00F8E710B548B142B10C2301245943836858185C544260002010BD86
+S2240268800B2010BD08B528B1C2691AB1117811B15368984708BD526800889047FAE710B504
+S2240268A00446002000F050FC000A2070002000F04BFC6070012010BD10B50446012000F05C
+S2240268C043FC000A2070012000F03EFC6070012010BD10B50446022000F036FC000A2070E2
+S2240268E0022000F031FC6070012010BD10B50446032000F029FC000A2070032000F024FC80
+S2240269006070012010BD10B50446042000F01CFC000A2070042000F017FC6070012010BDF8
+S22402692010B50446052000F00FFC000A2070052000F00AFC6070012010BD10B50446062079
+S22402694000F002FC000A2070062000F0FDFB6070012010BD10B50446072000F0F5FB000ABC
+S2240269602070072000F0F0FB6070012010BD10B43AB1431E8A1811F8014B03F8014F91429B
+S224026980F9D15DF8044B704700B583B08DF807000DF107014FF48150F3F73AFE03B05DF813
+S2240269A004FB00B583B08DF807000DF1070141F22200F3F72DFE03B05DF804FB00B583B0FE
+S2240269C08DF807000DF1070141F21700F3F720FE03B05DF804FB00B583B08DF807000DF153
+S2240269E0070141F21A00F3F713FE03B05DF804FB08B5002000F0A8FB08B9A92008BD00205A
+S224026A0000F0A2FBC0F34F00F8E708B5012000F09BFB08B9CE2008BD012000F095FBC0F3D5
+S224026A204F00F8E708B5032000F08EFB08B9862008BD032000F088FBC0F34F00F8E708B568
+S224026A40042000F081FB08B9C72008BD042000F07BFBC0F34F00F8E708B5052000F074FB86
+S224026A6008B9822008BD052000F06EFBC0F34F00F8E708B5062000F067FB08B9BA2008BDF3
+S224026A80062000F061FBC0F34F00F8E708B5072000F05AFB08B9972008BD072000F054FBD0
+S224026AA0C0F34F00F8E748B103683BB10020187058809880D8801881588170470B207047A3
+S224026AC0044A138843F002031380136B002BFCD1704700BF001C0043044A138843F002038F
+S224026AE01380136B002BFCD1704700BF00200043044A137D43F002031375136B13F4006F1B
+S224026B00FBD1704700200043044B41F606429A611A46136913F0020FFBD0704700100040FD
+S224026B20C1F30B01034B19821A46936813F0040FFBD1704700240043044A138843F0020329
+S224026B401380136913F0020FFBD1704700240040044A136843F002031360136913F0020F20
+S224026B60FBD1704700380040044A136843F002031360136913F0020FFBD17047003C004010
+S224026B80044A136843F002031360136913F0020FFBD1704700A00141044A136843F0020384
+S224026BA01360936813F0020FFBD1704700600141044A537803F0F00300F00F000343537020
+S224026BC0704700BF00200040044B9B6813F0100F02D1024BA5221A73704700BF002000401A
+S224026BE008B5044A682303FB002300229A70FEF741FA08BD6C39002008B5044A682303FB5D
+S224026C00002300225A70FCF735FF08BD6C39002008B5682303FB00F3024A0021D154FCF7EF
+S224026C20FDF908BD6C390020034B00221A60034B01221A70704700BFC0400020F9410020F8
+S224026C40044B9B78834200D07047024B0022DA70FAE700BFD0400020044B9B78834200D0FF
+S224026C607047024B0022DA70FAE700BFCC400020044B9B78834200D07047024B0022DA706A
+S224026C80FAE700BFD440002008B5044900230B7041F20400F3F7BCFC08BD00BF0F420020A3
+S224026CA008B500F0A7FE034A137843F04003137008BD00BF2542002008B5044A137843F0D6
+S224026CC002031370F5F7B4FB08BD00BF1C42002008B5044A137843F004031370F5F7A8FBA6
+S224026CE008BD00BF1C42002072B6044B187A5B7A984214BF0020012062B67047983F0020F9
+S224026D0010B582B0144640F08000FDF797FA04B12080002002B010BD08B5002000F014FA17
+S224026D2010B940F2531008BD002000F00DFAFAE708B5012000F008FA10B94FF4CE7008BD52
+S224026D40012000F001FAFAE708B5022000F0FCF910B94FF4107008BD022000F0F5F9FAE749
+S224026D6008B5032000F0F0F910B940F20D1008BD032000F0E9F9FAE708B5042000F0E4F9F2
+S224026D8010B94FF4C77008BD042000F0DDF9FAE708B5052000F0D8F910B940F2051008BDA1
+S224026DA0052000F0D1F9FAE708B5062000F0CCF910B94FF4BA7008BD062000F0C5F9FAE7C4
+S224026DC008B5072000F0C0F910B940F22F1008BD072000F0B9F9FAE700B585B000230293D4
+S224026DE001930093FEF70AF905B05DF804FB10B584B0002402940194069C0094FEF7FEF8FB
+S224026E0004B010BD034BDB79DBB243FA00F000F00100704700240043034B98611A4613695C
+S224026E2013F0080FFBD1704700240040034B18621A46136913F0200FFBD17047002400408D
+S224026E40034B187E80F00200C0F34000704700BF00300040034B00229A601A6842F00102DB
+S224026E601A60704710E000E008B5034B01221A70042000F0B9FC08BD2D20002000EB40002C
+S224026E80024B03EB40035888704700BFD439002000EB4000024B03EB80031889704700BFEA
+S224026EA04C360020034B9B6800EB400013F82000704700BFA43E00200128034B1B680CBF45
+S224026EC018899888704700BFEC3F002008B5034B00221A70FEF756FC08BD00BF094200203C
+S224026EE00B6A2BB1DB7B184214BF0120002070470020704710B504460089FEF757FAA073F7
+S224026F00E0730023A38110BD30313233343536373839303030303030300000BF0346034A51
+S224026F201068186092889A8001207047A440002008B50178437843EA01210020FEF704F8F9
+S224026F40012008BD08B50178437843EA01210120FDF7FAFF012008BD08B50178437843EAF2
+S224026F6001210220FDF7F0FF012008BD08B50178437843EA01210320FDF7E6FF012008BDDB
+S224026F8008B50178437843EA01210420FDF7DCFF012008BD08B50178437843EA012105206C
+S224026FA0FDF7D2FF012008BD08B50178437843EA01210620FDF7C8FF012008BD08B50178E2
+S224026FC0437843EA01210720FDF7BEFF012008BD08B5034B19783120FEF7F4FA012008BD2C
+S224026FE04F42002010B5044600F0D4FC30EA04030CBF0120002010BD08B5FFF7D3FB024B42
+S2240270000022DA7308BD00BF6C3E002008B518B10846FFF7BAF908BD1046FFF7B6F9FAE78E
+S2240270200128034B1B680CBF012202221A70704798770200034B1B78012B06BF014B187A3B
+S22402704000207047743F002018B1034B1860002070470B20704700BF1C00002010B582B045
+S224027060BDF810400094F9F7BBF802B010BD08B5112201464FF4A060FDF784FE012008BD78
+S22402708008B5112201464FF4A060FDF775FB012008BD08B50422014640F21750FDF772FEFE
+S2240270A0012008BD08B50422014640F21750FDF763FB012008BD08B51022014640F21B5015
+S2240270C0FDF75AFB012008BD08B51022014640F21B50FDF757FE012008BD08B50122014651
+S2240270E040F28370FDF74EFE012008BD08B550EA010314BF01200020FFF708FA08BD003042
+S22402710018BF01201070003118BF01211970704708B50020FFF776FE00B908BDFCF70CFBC7
+S224027120FBE7034628B122B1024403F8011B9342FBD170470C2303FB01014B6858880B8966
+S224027140C01A00B270477047024A1A2303FB0020C0887047BC34002010B1024B1860596039
+S224027160704700BFAC3F0020024B40F204521A80704700BF00400041024BD86AC0F380005F
+S224027180704700BF0040004108B5FDF785F9FEF7F9FAFDF701FA08BD024A13881844108053
+S2240271A0704700BFEA410020024B1878003018BF0120704711420020313233343536373834
+S2240271C039303A3B3C3D3E3F48573035202020202020202020202020024B1B8803800120BC
+S2240271E0704700BFF43A0020024B5B8803800120704700BFF43A0020024B9B880380012018
+S224027200704700BFF43A0020024BDB8803800120704700BFF43A0020024B1B8903800120F6
+S224027220704700BFF43A0020024B5B8903800120704700BFF43A0020024B9B8903800120D5
+S224027240704700BFF43A0020024BDB8903800120704700BFF43A0020024B1B8A03800120B4
+S224027260704700BFF43A0020024B5B8A03800120704700BFF43A0020024B9B8A0380012093
+S224027280704700BFF43A0020024BDB8A03800120704700BFF43A0020024B1B8B0380012072
+S2240272A0704700BFF43A0020024BDB8B03800120704700BFF43A0020024B1B8C0380012050
+S2240272C0704700BFF43A0020024B5B8C03800120704700BFF43A0020024B9B8C038001202F
+S2240272E0704700BFF43A0020024BDB8C03800120704700BFF43A0020024B1B8D038001200E
+S224027300704700BFF43A0020024B5B8D03800120704700BFF43A0020024B9B8D03800120EC
+S224027320704700BFF43A0020024BDB8D03800120704700BFF43A0020024B1B8E03800120CB
+S224027340704700BFF43A0020024B5B8E03800120704700BFF43A0020024B9B8E03800120AA
+S224027360704700BFF43A0020024BDB8E03800120704700BFF43A0020024B9B8F0380012009
+S224027380704700BFF43A0020024BDB8F03800120704700BFF43A0020024BB3F84030038018
+S2240273A001207047F43A002053573033303320202020202020202020024B1B78037001207C
+S2240273C0704700BF1F3F0020024B1B7803700120704700BF4F420020024B03221A700020FB
+S2240273E0704700BF14420020024B03221A700020704700BF14420020024B03221A70002076
+S224027400704700BF14420020024B03221A700020704700BF14420020024B187800F00F0095
+S224027420704700BF18420020024B187800F00100704700BF1F420020024B1878C0F34000C0
+S224027440704700BF1F420020024B1878C0F38000704700BF1F420020024B1878C0F3C000D7
+S224027460704700BF1F420020024B1878C0F30010704700BF1F420020024B1878C0F3401097
+S224027480704700BF1F420020024B1878C0F38010704700BF1F420020024B187800F0010009
+S2240274A0704700BF20420020024B1878C0F34000704700BF20420020024B1878C0F38000F5
+S2240274C0704700BF20420020024B1878C0F3C000704700BF20420020024B1878C0F30010C5
+S2240274E0704700BF20420020024B1878C0F34010704700BF20420020024B1878C0F3801095
+S224027500704700BF20420020024B187800F00100704700BF21420020024B1878C0F34000D5
+S224027520704700BF21420020024B1878C0F38000704700BF21420020024B1878C0F3C000F2
+S224027540704700BF21420020024B1878C0F30010704700BF21420020024B1878C0F34010B2
+S224027560704700BF21420020024B1878C0F38010704700BF21420020024B187800F0010024
+S224027580704700BF22420020024B1878C0F34000704700BF22420020024B1878C0F3800010
+S2240275A0704700BF22420020024B1878C0F3C000704700BF22420020024B1878C0F30010E0
+S2240275C0704700BF22420020024B1878C0F34010704700BF22420020024B1878C0F38010B0
+S2240275E0704700BF22420020024B187800F00100704700BF23420020024B1878C0F34000F1
+S224027600704700BF23420020024B1878C0F38000704700BF23420020024B1878C0F3C0000D
+S224027620704700BF23420020024B1878C0F30010704700BF23420020024B1878C0F34010CD
+S224027640704700BF23420020024B1878C0F38010704700BF23420020024B187800F001003F
+S224027660704700BF24420020024B1878C0F34000704700BF24420020024B1878C0F380002B
+S224027680704700BF24420020024B1878C0F3C000704700BF24420020024B1878C0F30010FB
+S2240276A0704700BF24420020024B1878C0F34010704700BF24420020024B1878C0F38010CB
+S2240276C0704700BF24420020024B187800F00100704700BF25420020024B1878C0F340000C
+S2240276E0704700BF25420020024B1878C0F38000704700BF25420020024B1878C0F3C00029
+S224027700704700BF25420020024B1878C0F30010704700BF25420020024B1878C0F34010E8
+S224027720704700BF25420020024B1878C0F38010704700BF25420020024B1878C0F3801008
+S224027740704700BF25420020024A137803F0BF031370704725420020024B187800F001000A
+S224027760704700BF27420020024B1878C0F34000704700BF27420020024A137823F0010346
+S2240277801370704727420020024A137823F0020313707047274200203F420020404200202A
+S2240277A0B6410020942D002007289ABF014B185C0020704794400020024B187800F00100E9
+S2240277C0704700BF48420020024A136801331360704700BF50410020024B1A6B002AFCD124
+S2240277E0704700BF001C0043024A138818441080704700BFD241002002440346934200D1FC
+S224027800704703F8011BF9E708B500F5E06080B2FCF7B2FF08BD08B500F5E06080B2FDF70E
+S224027820B1FA08BD08B5FFF7F7FDB0FA80F0400908BD08B5FFF7F0FDB0FA80F0400908BD3A
+S22402784008B508B9012008BDFDF71EFBFBE70138C0B202288CBF00200120704710B50446A7
+S22402786000F098F82070012010BD08B500210846FDF76AFB012008BD08B500210120FDF7A5
+S22402788063FB012008BD08B500210220FDF75CFB012008BD08B500210320FDF755FB012006
+S2240278A008BD08B500210420FDF74EFB012008BD08B500210520FDF747FB012008BD08B5FB
+S2240278C000210620FDF740FB012008BD08B500210720FDF739FB012008BD08B5B0FA80F05B
+S2240278E04009FCF721FF08BD08B5003018BF0120FCF7F2FE08BD7047014BB3F8400070472E
+S22402790000200043014B186059607047A43F002003695A400A405A4002617047014B1860FE
+S22402792099607047203F0020014B5862996270478C3C0020014B93F8210070478C3C0020DA
+S224027940014B5868704700BF10E000E0014B1860596070472C3F0020014B186059607047DB
+S224027960C43F0020014B01221A707047913E002008B5FEF7FBF8FCF775F908BD014B1B68A4
+S22402798018787047EC3F0020014B1878704700BFF5410020014B1878704700BF06420020EC
+S2240279A0014B1888704700BF6C3E0020014B5888704700BF6C3E0020014B587C704700BF92
+S2240279C06C3E002003030000000000000000000000238B700B704B700370704708B508701D
+S2240279E01078FEF7EBFF08BD014B1878704700BF41420020014B1868704700BF943A00202F
+S224027A00014B194408797047943A002008B50078FEF706FB08BD08B50078FEF701FB08BDB5
+S224027A2008B50131FFF7D4FF08BD08B50078FEF7C5FF08BD08B50020FFF732F908BD08B58F
+S224027A40FFF712FA08BD7F2303700020704708B5FBF720FC08BD08B5FAF7C2F808BD7047F8
+S224027A6032343037323200BF08B5FEF7B4FF08BD08B5F9F78DFE08BD08B500F00CF808BD72
+S224027A8008B500F008F808BD83F00043F5F75ABF00B55DF804FB0023037070471070197053
+S224027AA0704700207047704720240722302070471020704708207047002070470020704792
+S224027AC0002070470020704700207047002070470870704708707047087070470870704787
+S224027AE008707047087070470870704708707047087070470870704708707047002070475F
+S20C027B00002070477047704731
+S8040180007A
diff --git a/res/p417_SWTR_20240722.S19 b/res/p417_SWTR_20240722.S19
new file mode 100644
index 0000000..b8d1671
--- /dev/null
+++ b/res/p417_SWTR_20240722.S19
@@ -0,0 +1,2059 @@
+S011000000486578766965772056312E3036D3
+S224018000F0FF0220A53102000F170200AF2102006B2F02000F4602002F4C02000000000007
+S224018020000000000000000000000000C71102007324020000000000C7110200056702007F
+S224018040C7110200C7110200C7110200C7110200C7110200C7110200C7110200C71102004A
+S224018060C7110200C7110200A5690200AD620200C7110200C7110200C7110200C7110200BD
+S224018080C7110200C7110200C7110200C7110200C7110200C7110200C7110200C71102000A
+S2240180A0C7110200C7110200C7110200C7110200C7110200C7110200C7110200C7110200EA
+S2240180C0C7110200C7110200C7110200C7110200C7110200C7110200C7110200C7110200CA
+S2240180E0C7110200C7110200000000000000000000000000C7110200C9F60100C9F601006C
+S224018100C9F60100C9F601004DEC01004DEC01004DEC01004DEC0100C7110200C71102003D
+S224018120C7110200C7110200C7110200C7110200C7110200C7110200C7110200C711020069
+S224018140C7110200C7110200C7110200C7110200C7110200C71102000000000000000000FD
+S224018160000000000000000000000000000000000000000000000000C7110200091B0200F9
+S224018180C7110200C7110200C7110200C711020000000000E564020029670200C7110200BA
+S2240181A0C7110200C7110200C7110200C7110200C7110200C7110200C7110200C7110200E9
+S2240181C0C7110200C7110200C7110200C7110200C7110200C7110200C7110200C7110200C9
+S2240181E0C7110200C7110200C7110200315E0200C7110200C7110200C7110200C7110200F2
+S224018200C71102000000000000000000C7110200C7110200C7110200C7110200616C020047
+S224018220C711020081620200C7110200C7110200C7110200C7110200C7110200C71102005D
+S224018240C7110200C7110200C7110200C7110200C7110200C7110200C7110200C711020048
+S224018260F8B500BFF8BC08BC9E46704725540200F8B500BFF8BC08BC9E4670470154020028
+S224018280BC3D00201C00000000000000EC340020D000000000000000493F002001000000EA
+S2240182A0000000000040002008000000000000000840002008000000000000001040002070
+S2240182C00800000000000000BC3E00201000000000000000184000200800000000000000E6
+S2240182E0D83D00201C00000000000000573F00200100000000000000583F00200C000000AD
+S224018300000000009C3C00202C00000000000000C83C00202C00000000000000251000208E
+S2240183200100000000000000643F00200C00000000000000204000200800000000000000DF
+S2240183402840002008000000000000003040002008000000000000002D2000200100000081
+S22401836000000000993C00200100000000000000B93E002001000000000000000D4100207B
+S2240183800100000000000000214200200100000000000000254200200100000000000000CA
+S2240183A02942002001000000000000005C3D00201E00000000000000F840002006000000F6
+S2240183C0010000000F008030000700004C3A00205A000000000000007C360020B40000004A
+S2240183E00100000000000000008000000002020500000000000001000002020500000000E3
+S224018400000002000002020500000000000000400002020500000000000000800002020579
+S22401842000000000000000010002030500000000000000020002030500000000020000001D
+S2240184400002030500000000040000000002030500000000080000000002030500000000EC
+S2240184600004000000020205000000000008000000020205000000000010000000020205BF
+S224018480000000000020000000020205000000000040000000020205703F00200C00000089
+S2240184A001000000F84000207C3600204C3A0020A83A00205A0000000000000054420020D3
+S2240184C00300000001000000000102007C3F00200C000000010000000F000300FC40002039
+S2240184E054420020883F00200C0000000100000000000000A83A00204C3A0020384000208C
+S2240185000800000001000000883F00207C3F0020B83F00200A000000010000000F0003FA5C
+S224018520030114051401000040400020080000000000000030370020B40000000000000020
+S2240185406C3C00202D000000010000004602024802024602024702024702024A020140021A
+S224018560013902013E02013B02013C02013702013202013402013A0201000000CC3E0020ED
+S224018580100000000100000040400020B83F0020303700206C3C0020C43F00200A00000091
+S2240185A00000000050420020010000000000000048400020080000000100000030370020CA
+S2240185C001000000D03F00200A00000001000000000000000580080014000000DC3E00207F
+S2240185E010000000010000005042002048400020C43F0020D03F0020EC3E0020100000005E
+S224018600010000000A0005000500058103138C0030370020943F00200C0000000000000091
+S224018620504000200800000001000000943F0020EC3E0020104100200400000000000000C9
+S224018640843900206800000000000000AC2600201400000000000000584000200800000009
+S224018660000000002D42002001000000000000003142002001000000000000003542002039
+S2240186800100000000000000144100200400000000000000394200200100000000000000BE
+S2240186A0643E002018000000000000003D4200200100000000000000414200200100000096
+S2240186C0000000004F420020010000000000000045420020010000000000000018410020C1
+S2240186E004000000000000004642002001000000000000003C3F00200D000000000000001F
+S2240187002000002005100000000000002810002005100000000000004C42002003000000E0
+S224018720000000002E42002002000000000000003242002002000000000000004742002062
+S22401874001000000000000001C4100200400000000000000494200200100000000000000E5
+S2240187604A42002001000000000000004B42002001000000000000005142002001000000E4
+S2240187800000000052420020010000000000000053420020010000000000000057420020AF
+S2240187A0010000000000000058420020010000000000000020410020040000000000000072
+S2240187C0DC3F00200A00000000000000244100200400000000000000A03F00200C000000BA
+S2240187E000000000084100200500000000000000B42B002010020000000000008438002018
+S2240188008000000000000000842F00204801000000000000594200200100000000000000FA
+S224018820AC2300200003000000000000CC3000204001000000000000FC3E00201000000079
+S224018840000000002841002004000000000000002C41002004000000000000003041002063
+S22401886004000000000000006040002008000000000000005A420020010000000000000069
+S2240188805B42002001000000000000005C42002001000000000000005D4200200100000095
+S2240188A0000000003642002002000000000000003A42002002000000000000003E420020DA
+S2240188C002000000000000005E4200200100000001000000010000005F420020010000000B
+S2240188E0000000004242002002000000000000003441002004000000010000000000002012
+S224018900604200200100000000000000614200200100000000000000A83E002011000000B3
+S224018920000000003841002004000000000000000041002006000000000000000C3F0020C2
+S22401894010000000000000001C3F00201000000000000000043B00205A00000000000000BD
+S22401896044290020700200000100000086F1010001000000597E020090F11100010000000C
+S2240189805F76020099F1040001000000837602008AF10600010000000D75020087F11500DD
+S2240189A001000000DD4B020098F1100001000000B976020093F1100001000000ED6C0200CB
+S2240189C095F1100001000000856502000070020001000000B57702000170020001000000F9
+S2240189E0C57702000270020001000000D57702000370020001000000E57702000470020026
+S224018A0001000000F5770200057002000100000005780200067002000100000015780200E2
+S224018A20077002000100000025780200087002000100000035780200097002000100000071
+S224018A40457802000A70020001000000557802000B70020001000000657802000C7002002A
+S224018A6001000000757802000D70020001000000857802000E7002000100000095780200F1
+S224018A801070020001000000A57802001170020001000000B57802001270020001000000F6
+S224018AA0C57802001370020001000000D57802001470020001000000E5780200157002002F
+S224018AC001000000F5780200167002000100000005790200177002000100000015790200FD
+S224018AE01870020001000000257902001970020001000000357902001A700200010000007C
+S224018B00457902001B70020001000000557902001C70020001000000657902001D70020033
+S224018B2001000000757902001E70020001000000857902002070020001000000957902000A
+S224018B402170020001000000A57902002270020001000000B57902002090020001000000E3
+S224018B601F6E02002190020001000000396E02002290020001000000536E020023900200D6
+S224018B80010000006D6E02002490020001000000876E02002590020001000000A16E02007A
+S224018BA02690020001000000BB6E02002790020001000000D56E0200029001000100000038
+S224018BC0D57902000390010001000000E579020001A0010001000000CB760200BC35002053
+S224018BE0C00000000100000090F11100030100007176020099F10400030100009576020090
+S224018C0098F1100003010000A776020020900200030100002175020021900200030100008D
+S224018C203575020022900200030100004975020023900200030100005D75020024900200C7
+S224018C4003010000717502002590020003010000857502002690020003010000997502009F
+S224018C602790020003010000AD7502000190010003010000C17502000290010003010000A8
+S224018C80D15B02000390010003010000916802000490010003010000515F020001A0010020
+S224018CA003010000096D0200E4370020A00000000100000000AE000003000000677E0200BE
+S224018CC0000000000000000001AE000003000000757E0200000000000000000002AE000037
+S224018CE003000000837E0200000000000000000003AE000003000000917E020000000000A3
+S224018D000000000004AE0000030000009F7E0200000000000000000005AE000003000000C3
+S224018D20AD7E0200000000000000000006AE000003000000BB7E020000000000000000000E
+S224018D4007AE000003000000C97E02000000000000000000943E0020120000000000000008
+S224018D604842002001000000000000004442002001000000000000001C3D00202000000002
+S224018D8000000000624200200100000000000000634200200100000000000000103E0020D4
+S224018DA01A000000000000002C3E00201A0000000000000064420020010000000100000027
+S224018DC0010000001E420020020000000000000065420020010000000000000022420020BE
+S224018DE002000000000000002642002002000000000000002A420020020000000000000053
+S224018E006642002001000000000000004042002001000000000000003C4200200100000041
+S224018E20000000003842002001000000000000003442002001000000000000003042002068
+S224018E4001000000000000002C4200200100000000000000284200200100000000000000F1
+S224018E602442002001000000000000006840002008000000000000006742002001000000CB
+S224018E80000000007040002008000000000000006842002001000000000000007840002051
+S224018EA00800000000000000804000200800000000000000884000200800000000000000CC
+S224018EC0904000200800000000000000984000200800000000000000A0400020080000008C
+S224018EE000000000A84000200800000000000000B04000200800000000000000B84000202C
+S224018F000800000000000000C04000200800000000000000C84000200800000000000000EB
+S224018F20D04000200800000000000000D84000200800000000000000E0400020080000006B
+S224018F4000000000E84000200800000000000000F040002008000000000000006942002098
+S224018F6001000000000000006A42002001000000000000006B42002001000000000000004F
+S224018F806C42002001000000000000003C41002004000000000000004041002004000000B6
+S224018FA0000000004441002004000000000000004841002004000000000000004C410020A8
+S224018FC0040000000000000050410020040000000000000054410020040000000000000019
+S224018FE05841002004000000000000005C4100200400000000000000604100200400000028
+S224019000000000006441002004000000000000006841002004000000000000006C410020E7
+S224019020040000000000000070410020040000000000000074410020040000000000000078
+S2240190407841002004000000000000007C41002004000000000000006D420020010000007C
+S224019060000000006E42002001000000000000006F42002001000000000000007042002075
+S224019080010000000000000071420020010000000000000072420020010000000000000020
+S2240190A0734200200100000000000000744200200100000000000000754200200100000025
+S2240190C000000000804100200400000000000000483E00201A000000000000007C3E00200B
+S2240190E01800000000000000844100200400000000000000204200200100000000000000E6
+S224019100822F002002000000000000007642002001000000000000007742002001000000C3
+S224019120000000007842002001000000000000007942002001000000000000007A42002096
+S2240191400100000000000000A63A00200200000000000000023B00200200000000000000A7
+S2240191605E3B002002000000000000007A3D002002000000000000009A3D0020020000005C
+S22401918000000000BA3D002002000000000000002A3E00200200000000000000463E002082
+S2240191A00200000000000000623E00200200000000000000A63E00200200000000000000DF
+S2240191C0C23F00200200000000000000CE3F00200200000000000000DA3F002002000000FC
+S2240191E000000000E63F00200200000000000000F23F002002000000000000007B420020F2
+S2240192000100000000000000FE3F00200200000000000000FE400020020000000000000088
+S224019220064100200200000000000000CE4100200200000000000000261000200200000036
+S224019240000000002E20002002000000000000009A3C00200200000000000000BA3E002088
+S22401926002000000000000000E4100200200000000000000D2410020020000000000000040
+S224019280D44100200200000000000000D64100200200000000000000D8410020020000001D
+S2240192A000000000DA4100200200000000000000DC4100200200000000000000DE410020ED
+S2240192C00200000000000000E04100200200000000000000E24100200200000000000000FE
+S2240192E0E44100200200000000000000E64100200200000000000000E8410020020000008D
+S22401930000000000EA4100200200000000000000EC4100200200000000000000EE4100205C
+S2240193200200000000000000F04100200200000000000000F241002002000000000000007D
+S224019340F44100200200000000000000F64100200200000000000000F841002002000000FC
+S22401936000000000FA41002002000000000000007C42002001000000000000007D420020CC
+S22401938001000000000000007E42002001000000000000007F420020010000000000000003
+S2240193A08042002001000000000000008142002001000000000000008242002001000000FB
+S2240193C00000000083420020010000000000000084420020010000000000000085420020D3
+S2240193E0010000000000000086420020010000000000000087420020010000000100000092
+S2240194000F000000884200200100000001000000010000008942002001000000000000005E
+S2240194208A42002001000000000000008B420020010000000000000088410020040000005E
+S22401944001000000FFFFFFFFB03B00204000000000000000F03B0020400000000000000033
+S2240194608C41002004000000000000009041002004000000000000008C4200200100000011
+S22401948001000000010000008D42002001000000000000008E4200200100000000000000E3
+S2240194A0FC4100200200000000000000C42D0020BE01000000000000302000207C03000088
+S2240194C001000000000000000000B8420080B74300C0494400E0AF4400E0044500703845DB
+S2240194E000906F45004894450028B0450040CA450050E14500C0F3450074004600840346A0
+S224019500000003460070FC450060EA450028CF450038AB4500207D4500E013450080E24399
+S22401952000C0CEC4008074C500F0C3C5008407C600E42CC600FC50C600F872C600DC88C60F
+S224019540002A96C600F0A0C600C4A8C60050ADC6003EAEC60064ABC6008AA4C600C099C69A
+S22401956000F08AC600C870C6007444C600B011C60098B2C50040E2C400A010450010C9459A
+S22401958000D8224600085E4600548A4600EAA2460042B84600E4C9460088D74600DAE0460B
+S2240195A000AEE54600F4E546009EE14600C4D84600A2CB460062BA460078A54600368D4685
+S2240195C0004C644600A429460028D74500702D4500A0ADC400B8ACC5004015C6003451C6B6
+S2240195E0007A84C600BA9DC600D0B3C6004EC6C600E0D4C60026DFC60004E5C6004AE6C677
+S22401960000F6E2C60020DBC600EACEC6008CBEC6006CAAC600DC92C600BC70C6001037C648
+S2240196200010F3C5004067C50000E94300108F450074054600CC3F460058754600A692463F
+S224019640004AA746004EB8460058C546004CCE4600EED246005CD3460086CF46009CC746FF
+S22401966000E8BB460094AC4600209A4600E6844600B85A46003428460038E64500C07245F1
+S2240196800000C24300303FC50038C7C500A414C600AC41C600206AC6008886C6000095C617
+S2240196A0003EA0C6000CA8C6005CACC60028ADC60074AAC60072A4C6003E9BC600248FC645
+S2240196C0007280C600EC5EC6004C39C600B010C60048CCC500B069C5008068C40080E544DF
+S2240196E000C88C450050DB4500F4114600543246008C4E4600D06546000C784600648246B3
+S2240197000002864600DA864600FC8446007A8046001C734600A4604600444A4600683046F8
+S22401972000A8134600C0E94500F8A84500904D450000924400C066C4007036C5005096C557
+S2240197400038CCC50088FCC5001413C6004424C6008C31C600DC3AC6000440C6002441C642
+S22401976000643EC600B837C600C82DC6007C20C6009810C60088FCC50048D4C50058A9C54B
+S224019780002079C500C01EC5008088C4008098430000CD4400E0334500F0794500D09B45D4
+S2240197A000E0B54500E0CA450098DA450000E54500D8E94500D0E9450098E4450000DB4514
+S2240197C00060CD450000BC450008A84500809145001073450000414500A00E450080B94407
+S2240197E000003444000000C000C023C400A09AC400C0D8C400A005C5001019C5005026C597
+S22401980000C02DC500702FC500702CC500F023C500D018C5002009C50040F1C40000CBC4D4
+S22401982000C0A5C4000080C400803AC40000FAC3008091C3000009C3000020C200000000F8
+S224019840E83F00200A000000000000008F4200200100000000000000FE410020020000005E
+S224019860000000009441002004000000000000009042002001000000000000009142002003
+S2240198800100000001000000030000009242002001000000000000000C330020F000000079
+S2240198A000000000FC330020F000000000000000303C00203C0000000000000093420020A6
+S2240198C0010000000000000094420020010000000000000000420020020000000000000026
+S2240198E00242002002000000000000009841002004000000000000009C41002004000000FE
+S22401990000000000A041002004000000000000007C3D00201E000000000000009C3D00204C
+S2240199201E00000000000000F43C002028000000000000002C3F00201000000000000000F0
+S224019940D04100200200000000000000F43F00200A00000000000000AC3F00200C0000005A
+S22401996000000000CC4100200200000000000000954200200100000000000000A4410020B5
+S2240199800400000000000000964200200100000000000000974200200100000000000000CA
+S2240199A00442002002000000000000000642002002000000010000005E0100000842002005
+S2240199C00200000001000000AF0000009842002001000000000000009942002001000000D8
+S2240199E0000000009A42002001000000000000009B42002001000000000000000A420020FA
+S224019A0002000000000000000C42002002000000000000009C4200200100000000000000CF
+S224019A209D4200200100000001000000500000009E42002001000000000000009F420020CD
+S224019A400100000000000000A04200200100000001000000FF000000A142002001000000F8
+S224019A6001000000FF0000000E4200200200000000000000104200200200000000000000FA
+S224019A801242002002000000000000003C3D00202000000000000000144200200200000019
+S224019AA000000000164200200200000000000000A2420020010000000000000018420020A7
+S224019AC00200000000000000A34200200100000000000000A4420020010000000000000071
+S224019AE0A54200200100000000000000A64200200100000000000000A74200200100000045
+S224019B0000000000A84200200100000000000000A94200200100000000000000AA4200201C
+S224019B200100000000000000AB4200200100000000000000A8410020040000000000000003
+S224019B40AC4100200400000000000000B04100200400000000000000AC42002001000000CA
+S224019B6000000000AD42002001000000000000001A4200200200000000000000B44100203C
+S224019B800400000000000000C02600208402000000000000EC39002060000000000000008A
+S224019BA00C3200200001000000000000043900208000000000000000B84100200400000046
+S224019BC000000000BC4100200400000000000000C04100200400000000000000AE42002029
+S224019BE0010000000100000001000000F43D00201C000000000000001000002010000000AF
+S224019C00000000001C42002002000000000000004A3F00200D00000000000000C4410020E3
+S224019C200400000000000000603B00205000000000000000C84100200400000000000000E2
+S224019C40000000000000000022222222222222222DE9F043ABB0BC4B01221A7008F0D4F8D2
+S224019C6000200DF00DFC10F0010F2AD10023B74A1370B74A1370B74A1370B74B1B7813F066
+S224019C80010F50D10023B54A1370B54A1370B54A1370B54A1370B54A1370B54A1370B54A5F
+S224019CA01370B54B1B78013B072B00F22781DFE813F01D017D0186018F019801A101AA011D
+S224019CC0B30100200DF0E6FBC0B2A0F10A03DBB23F2B0BD80123A84A13709C4A13709D4BF8
+S224019CE000221A709A4B00221A70C6E7974B00221A70A0F16703DBB2392B06D89E4B02220F
+S224019D001A70944B01221A70ECE7924B00221A704230C0B23C28E5D8974B03221A708C4B5E
+S224019D2001221A70A9E702AC944D0FCD0FC495E80F0084E80F000AAC914D0FCD0FC495E8DB
+S224019D400F0084E80F0012AC8E4D0FCD0FC495E80F0084E80F001AAC8B4D0FCD0FC495E85A
+S224019D600F0084E80F0022AC884D0FCD0FC495E80F0084E80F00864B5A7800EE902A1B781C
+S224019D8000EE103AB8EE400A8DED000AF8EE600ACDED010A9DED084ADDED094A9DED063A39
+S224019DA0DDED073A9DED042ADDED052A9DED021ADDED031A0AF0FCFB50B16F4B04221A70F8
+S224019DC00123664A1370664A13706A4A137068E79DED104ADDED114A9DED0E3ADDED0F3A7F
+S224019DE09DED0C2ADDED0D2A9DED0A1ADDED0B1A9DED000ADDED010A0AF0DAFB58B15E4B15
+S224019E0005221A700123554A1370564A1370594B02221A7045E79DED184ADDED194A9DED01
+S224019E20163ADDED173A9DED142ADDED152A9DED121ADDED131A9DED000ADDED010A0AF0D0
+S224019E40B7FB58B14C4B06221A700123434A1370454A1370474B03221A7022E79DED204A74
+S224019E60DDED214A9DED1E3ADDED1F3A9DED1C2ADDED1D2A9DED1A1ADDED1B1A9DED000A70
+S224019E80DDED010A0AF094FB58B13B4B07221A700123324A1370354A1370364B04221A70C6
+S224019EA0FFE69DED284ADDED294A9DED263ADDED273A9DED242ADDED252A9DED221ADDEDE8
+S224019EC0231A9DED000ADDED010A0AF071FB00283FF4E7AE284B08221A7001231F4A137049
+S224019EE0234A1370234B05221A70DAE60DF0E0F9284B18800DF02FF8274B188003F038FD56
+S224019F00264B18700020264B1870264B1870264B18700DF0B5FA10F0010040F086804230E2
+S224019F20C0B23C2800F293801C4B1B78012B00F006815AB2002A00F0FE80022B40F087809B
+S224019F40194B02221A7082E09F420020A4420020A6420020A542002096420020984200207F
+S224019F60A7420020A8420020A9420020AA420020AB420020A1420020A04200204C28020029
+S224019F806C2802008C280200AC280200CC280200CC410020064200200842002095420020AD
+S224019FA00D41002025420020214200200DF098F98E4B18800CF00AFF8D4B18809EE70DF02D
+S224019FC083F98A4B18800CF0D3FF894B188095E70DF092F9854B18800CF0D7FF844B1880B3
+S224019FE08CE70DF095F9814B18800CF0DBFF804B188083E70DF098F97C4B18800CF0DFFF8F
+S22401A0007B4B18807AE70DF09BF9784B18800CF0E3FF774B188071E70DF09EF9734B188015
+S22401A0200CF0E7FF724B188068E700200DF032FAC0B2A0F10A03DBB23F2B62D86D4B1B78BF
+S22401A040012B56D05AB2002A4FD0022B55D06A4B93F800805FFA88F8B8F1010F73D0674BBA
+S22401A0601B78012B00F0EE82654B9B79042B00F0F882644B1B78DBB2022B00F0F682614B4E
+S22401A0801B7843B9604B1B782BB1604B01221A805F4B00221A805B4A1378DBB25A490B7068
+S22401A0A01378DBB2022B00F001835A4B1B78DBB2012B08D0584B1B782BB9584B1B7813B9FC
+S22401A0C0574B1B7823B1524B1B88012B00F0F2824E4B1B88012B00F0FE82524B1B78FF2B6F
+S22401A0E000F012832BB0BDE8F0834B4B01221A70ADE7494B01221A70A9E7474B02221A70FA
+S22401A100A5E7A0F16703DBB2392B3FF608AF394B1B78012B0BD05AB22AB1022B97D1404BB0
+S22401A12002221A7093E73E4B01221A708FE73C4B01221A708BE7394B01221A7087E7374B7E
+S22401A14001221A7083E7384F384E0024A5B228460DF078F927F8020F28460DF07DF926F84F
+S22401A160020F01340F2CF1D10020314B18700DF087F9304B187010F0010F30D12C4B002248
+S22401A1805A700DF007FF2C4B187010F0010F57D11B4B9B79032B00F0C380012B02D0184B79
+S22401A1A000229A71164A00231371537193609370D37013705370D360204A13705370194BDB
+S22401A1C01B78013B072B00F2CB80DFE813F0DC0003012A0151017901A101D101F70100200E
+S22401A1E00DF058F9124B5870CBE700BF064200200842002095420020B93E0020AC3F00208A
+S22401A2002C3F00209A4200209B4200200C4200200A420020984200200D41002021420020EF
+S22401A22025420020A04200207A3D00209A3D0020D04100209742002096420020CC41002072
+S22401A24000200DF031F9044601200DF02DF9C1B2E0B208F0ABFAB64A1378B6490B705278B2
+S22401A2604A70898811B9B3490B714A71B1498D79ADB90C4608794E7989680131A160E7689D
+S22401A2800137E7601C460746181A0E301C2840F23F82A849002088718870C8702EE0A54CAA
+S22401A2A0A078E678A1680131A160E7680137E7601C460746181A0E301C2818D89446B646EF
+S22401A2C0901B0E301C2812D869B14DB999493819401088700EEB0C004010C870012088711F
+S22401A2E094490120886093490B714A7109E005F0FD05012DCDD18F49032088718D490B716D
+S22401A3004A718C4BDA684EF65F239A4225D9894B4EF66022DA6004229A714FF000084EE742
+S22401A320844B9878D9781A795B79141A0E341C2C07D85C1A0E341C2C03D87E4B02229A7116
+S22401A34030E705F0CFFD7C4B187200283FF42AAF1E225A6001221A7024E74FF000082EE78C
+S22401A360764F002634464FF00109F5B2042D00F24A81284609F068FE3870002840F04F81F7
+S22401A3800134E4B247E1002009F05EFE04466B4B1870002840F048811F4600264FF00109D2
+S22401A3A00EE04946284609F033FC387008B90134E4B20135EDB2092D00F23481013601372F
+S22401A3C0F5B2042DEDD8284609F03EFE38700028F4D1ECE7022009F037FE0446574B98708B
+S22401A3E0002840F021811F4600264FF001090EE04946284609F00CFC387008B90134E4B269
+S22401A4000135EDB2092D00F20D8101360137F5B2042DEDD8284609F017FE38700028F4D18E
+S22401A420ECE7042009F010FE0446444B1871002840F0FA801F4600264FF001090EE0494693
+S22401A440284609F0E5FB387008B90134E4B20135EDB2092D00F2E68001360137F5B2042DD1
+S22401A460EDD8284609F0F0FD38700028F4D1ECE70121052009F0CCFB0446304B5871002898
+S22401A48040F0D2801F4600264FF001090EE04946284609F0BDFB387008B90134E4B201355A
+S22401A4A0EDB2092D00F2BE8001360137F5B2042DEDD8284609F0C8FD38700028F4D1ECE7F1
+S22401A4C00121062009F0A4FB04461C4B9871002840F0AA801F4600264FF001090EE0494609
+S22401A4E0284609F095FB387008B90134E4B20135EDB2092D00F2968001360137F5B2042DD1
+S22401A500EDD8284609F0A0FD38700028F4D1ECE70121072009F07CFB0446084BD87100283D
+S22401A52040F082801F4600264FF0010916E000BFCC4100202C3F0020AC3F0020F43F002044
+S22401A5404946284609F064FB387008B90134E4B20135EDB2092D65D801360137F5B2042DDD
+S22401A560EED8284609F070FD38700028F4D1EDE70121082009F04CFB0446694B1872002898
+S22401A58052D11F4600264FF001090DE04946284609F03EFB387008B90134E4B20135EDB299
+S22401A5A0092D3FD801360137F5B2042DEED8284609F04AFD38700028F4D1EDE701210920D9
+S22401A5C009F026FB0446564B587268BB1F4600264FF001090DE04946284609F019FB387010
+S22401A5E008B90134E4B20135EDB2092D1AD801360137F5B2042DEED8284609F025FD38708E
+S22401A6000028F4D1EDE74946284609F001FB387000283FF4B5AE6B1CDBB2092B02D80136C2
+S22401A6200137A2E60A2C09D0B8F1000F02D03D4B00229A713C4B00221A7010E53B4BFF2237
+S22401A6401A70F1E73A4B5B682BB1013B384A5360002B7FF409AD364B00221A729A721A70E4
+S22401A66002E5304B00229A7103E5324B1B78DBB2022B3FF404AD304B1B78042B3FF6FFAC92
+S22401A6802E4A12789A427FF4FAAC2D4B1B78042B3FF6F5AC2B4A12789A427FF4F0AC2A4B4E
+S22401A6A001221A80294B00221A80F4E4284B01221A70FAE4274B1B78012B7FF409AD264B06
+S22401A6C001221A70254B197831200BF0CFFA1E4B00221A8001E51E4B1B78DBB2012B7FF47E
+S22401A6E0FCAC1D4B1B78012B05D00023174A1380174A1370F1E4194B197831200BF0B6FAEF
+S22401A700154B00221A70F0E7124B01221A70E9E49446B646901B0E301C283FF6BAADD3E522
+S22401A720F43F00202C3F0020B93E0020A0420020AC3F00209B420020764200207942002061
+S22401A74077420020784200200A4200200C420020994200207B4200209E4200209C42002090
+S22401A760A0F580500138622800F24184DFE810F0B100A40097008B00BC00710264025702C8
+S22401A7804A023E02320227021A020D020002F301E601BE01B101A5019801A102950288024E
+S22401A7A082027C02A7028D018001750168015B014F01490143013D01370131012B012501C6
+S22401A7C01F010E0108010201FC00F600F000EA001401B402BD026E03800389039B0392032F
+S22401A7E0A403AD03BF03B603C803D103E303DA03EC03C602CF02D802E102EA02FC02F302FB
+S22401A80005030E03200317032903320344033B035C0365037703D900D300CD00C700DF0096
+S22401A8202104860081007C00770072006D0068006300F5030B040A78B34B1A700020704761
+S22401A8400A78B24B1A70002070470A78B04B1A70002070470A78AF4B1A70002070470A78D5
+S22401A860AD4B1A70002070470A78AC4B1A70002070470A78AA4B1A70002070470A78A94B51
+S22401A8801A7000207047A84A137803F0FC031370097801F003010B43137000207047A24857
+S22401A8A0037803F0F30303700A78920002F00C0213430370002070479B48037803F08F0324
+S22401A8C003700A78120102F070021343037000207047954A137803F07F031370097843EA56
+S22401A8E0C1131370002070478F4A537803F07F035370097843EAC1135370002070478B4B56
+S22401A9000020D8700A78DA707047884B002098700A789A707047854B002058700A785A7004
+S22401A9207047824B002018700A781A7070477F4A137903F07F031371097843EAC1131371CE
+S22401A940002070477A4B0020D8700A78DA707047774B002098700A789A707047744B00205E
+S22401A96058700A785A707047714B002018700A781A7070476E4B002098710A789A717047B9
+S22401A9806B4B002058710A785A717047684B002018710A781A717047654AD37903F07F037E
+S22401A9A0D371097843EAC113D37100207047614B002018710A781A7170475E4B0020D87086
+S22401A9C00A78DA7070475B4B002098700A789A707047584B002058700A785A707047554BAF
+S22401A9E0002018700A781A707047524B0020D8710A78DA7170474F4B002098710A789A710C
+S22401AA0070474C4B002058710A785A7170474A4AD37803F0FE03D370097801F001010B431D
+S22401AA20D370002070474448037903F0F10303710A78520002F00E0213430371002070471C
+S22401AA403D48037903F0EF0303710A78120102F010021343037100207047374A137903F05C
+S22401AA601F031371097843EA41131371002070473148C37803F0DF03C3700A78520102F04A
+S22401AA8020021343C370002070472B4AD37803F03F03D370097843EA8113D370002070479A
+S22401AAA02548437803F0FD0343700A78520002F0020213434370002070471F4A937803F0B1
+S22401AAC0FC039370097801F003010B439370002070471948837803F0EF0383700A78120107
+S22401AAE002F0100213438370002070471248837803F0F30383700A78920002F00C02134391
+S22401AB0083700020704700BF404200203C4200203842002034420020304200202C42002016
+S22401AB2028420020244200207840002080400020884000209040002098400020B348C37841
+S22401AB4003F0FD03C3700A78520002F002021343C37000207047AD48C37803F0E303C37063
+S22401AB600A78920002F01C021343C37000207047A648437803F0FB0343700A78920002F0F8
+S22401AB8004021343437000207047A048437803F0E70343700A78D20002F01802134343702D
+S22401ABA0002070479948437803F0DF0343700A78520102F020021343437000207047934AEE
+S22401ABC0537803F03F035370097843EA81135370002070478D4A537803F0FE0353700978F6
+S22401ABE001F001010B43537000207047874A137803F0FC031370097801F003010B4313705C
+S22401AC00002070478148037803F0FB0303700A78920002F0040213430370002070477B4840
+S22401AC20037803F0E70303700A78D20002F0180213430370002070477448037803F0DF0337
+S22401AC4003700A78520102F0200213430370002070476E4A137803F03F031370097843EA49
+S22401AC608113137000207047694B0020D8700A78DA707047664B002098700A789A70704725
+S22401AC806348037803F0CF0303700A78120102F0300213430370002070475D4A137803F0D2
+S22401ACA0F0031370097801F00F010B43137000207047574B002058700A785A7070475448C5
+S22401ACC0037803F0BF0303700A78920102F0400213430370002070474E4B002058704A789F
+S22401ACE05A7018700A781A7070474A4B0020D8704A78DA7098700A789A707047464B002034
+S22401AD0058704A785A7018700A781A707047424B0020D8704A78DA7098700A789A70704742
+S22401AD203D4B002058714A785A7118710A781A717047394B0020D8714A78DA7198710A783D
+S22401AD409A717047354B002058704A785A7018700A781A707047314B0020D8704A78DA70FC
+S22401AD6098700A789A7070472C4B002058714A785A7118710A781A717047284B0020D8716C
+S22401AD804A78DA7198710A789A717047244B002058704A785A7018700A781A707047204BBA
+S22401ADA00020D8704A78DA7098700A789A7070471B4B002058714A785A7118710A781A715C
+S22401ADC07047174B0020D8714A78DA7198710A789A717047134B002058704A785A70187037
+S22401ADE00A781A7070470F4B0020D8704A78DA7098700A789A7070470A4B002058714A7871
+S22401AE005A7118710A781A71704700BF98400020A0400020A8400020B0400020B84000202D
+S22401AE20C0400020C8400020724B0020D8714A78DA7198710A789A7170476F4B00205870A2
+S22401AE404A785A7018700A781A7070476A4B0020D8704A78DA7098700A789A707047664BF0
+S22401AE60002058714A785A7118710A781A717047614B0020D8714A78DA7198710A789A7151
+S22401AE8070475E4B002058704A785A7018700A781A707047594B0020D8704A78DA7098706D
+S22401AEA00A789A707047554B002058714A785A7118710A781A717047504B0020D8714A7820
+S22401AEC0DA7198710A789A7170474D4B002058704A785A7018700A781A707047484B0020CA
+S22401AEE0D8704A78DA7098700A789A707047444B002058714A785A7118710A781A7170475B
+S22401AF003F4B0020D8714A78DA7198710A789A7170473C4B002058704A785A7018700A78D9
+S22401AF201A707047374B0020D8704A78DA7098700A789A707047334B002058714A785A7195
+S22401AF4018710A781A7170472E4B0020D8714A78DA7198710A789A7170470A782A4B1A70E1
+S22401AF604A785A708A789A70CA78DA700A791A714A795A718A799A71CA79DA71234B0822D7
+S22401AF801A70002070470A78214B1A704A785A708A789A70CA78DA700A791A714A795A7112
+S22401AFA08A799A71CA79DA711A4B08221A7000207047194B002018700A781A7058704A785D
+S22401AFC05A7098708A789A70D870CA78DA7018710A791A7158714A795A7198718A799A71B4
+S22401AFE0D871CA79DA710D4B08221A7070470120704700BFC8400020D0400020D84000208A
+S22401B000E0400020E840002068400020674200207040002068420020F0400020694200205C
+S22401B0202DE9F04F85B00CF0CDFFADF80E000CF0C3FFADF80C000CF0CBFF83B201930DF109
+S22401B0400E0141F23200FFF78BFBBDF80C30B3F57A6F08D31F4E204D0024DFF88090A246D0
+S22401B060DFF87CB014E003A941F23300FFF778FBF0E701228BF800202AE0C5F800A03368B9
+S22401B0800BB1013B33600134043604350F2C29D01FFA84F840460CF0D5F9074640460CF08F
+S22401B0A0DBF904EB440313F8093018448742E4DD2B6801332B6046F2A8129342DFD933460C
+S22401B0C03268002AD5D14DF2D8623260C5F800A01B68D6E7F03B0020B03B00206C3C00203A
+S22401B0E07A4200200024E5B2A0B20CF0B5F9002800F0AD820135EDB201340F2CF3D10F2D2B
+S22401B10000F0B782944B1B6813B1013B924A136000200CF097F9914D288001200CF092F975
+S22401B1208F4B188002200CF08DF98E4B188003200CF088F98C4B188004200CF083F98B4B01
+S22401B140188005200CF07EF9894B188006200CF079F9884B188007200CF074F9864B188055
+S22401B16008200CF06FF9854B188009200CF06AF9834B18800A200CF065F9824B18800B20D3
+S22401B1800CF060F9804B18800C200CF05BF97F4B18800D200CF056F97D4B18800E200CF011
+S22401B1A051F97C4B188000200CF056F97A4C208001200CF051F9794B188002200CF04CF9E9
+S22401B1C0774B188003200CF047F9764B188004200CF042F9744B188005200CF03DF9734B90
+S22401B1E0188006200CF038F9714B188007200CF033F9704B188008200CF02EF96E4B1880CC
+S22401B20009200CF029F96D4B18800A200CF024F96B4B18800B200CF01FF96A4B18800C2048
+S22401B2200CF01AF9684B18800D200CF015F9674B18800E200CF010F9654B18802B88228855
+S22401B240934286BF9B1A9BB20023624A1380444B1B88524A1288934286BF9B1A9BB20023C3
+S22401B2605D4A13803F4B1B884D4A1288934286BF9B1A9BB20023594A13803B4B1B88494AFF
+S22401B2801288934286BF9B1A9BB20023544A1380364B1B88444A1288934286BF9B1A9BB236
+S22401B2A00023504A1380324B1B88404A1288934286BF9B1A9BB200234B4A13802D4B1B8872
+S22401B2C03B4A1288934286BF9B1A9BB20023474A1380294B1B88374A1288934286BF9B1AE5
+S22401B2E09BB20023424A1380244B1B88324A1288934286BF9B1A9BB200233E4A1380204BCC
+S22401B3001B882E4A1288934286BF9B1A9BB20023394A13801B4B1A88294B1B889A4286BFDD
+S22401B320D21A92B20022354B1A80174B1A88254B1B889A4286BFD21A92B20022304B1A80FC
+S22401B340124B1A88204B1B889A4286BFD21A92B200222C4B1A8057E090410020A63A00202E
+S22401B360023B00205E3B00207A3D00209A3D0020BA3D00202A3E0020463E0020623E0020E0
+S22401B380A63E0020C23F0020CE3F0020DA3F0020E63F0020F23F0020FE3F0020FE400020CB
+S22401B3A006410020CE410020261000202E2000209A3C0020BA3E00200E410020D24100207D
+S22401B3C0D4410020D6410020D8410020DA410020DC410020DE410020E0410020E241002087
+S22401B3E0E4410020E6410020E8410020EA410020EC410020EE410020F0410020F2410020E7
+S22401B400F4410020F6410020A04B1A88A04B1B889A4286BFD21A92B200229E4B1A809E4B80
+S22401B4201B8898423ABF1B1A9BB200239B4A13809B4941F24300FFF793F99A4941F245003C
+S22401B440FFF78EF9984941F24700FFF789F9974941F24900FFF784F9954941F24B00FFF775
+S22401B4607FF9944941F24D00FFF77AF9924941F24F00FFF775F9914941F25100FFF770F90A
+S22401B4808F4941F25300FFF76BF98E4941F23500FFF766F98C4941F23700FFF761F98B49F7
+S22401B4A041F23900FFF75CF9894941F23B00FFF757F9764941F23D00FFF752F9764941F2E7
+S22401B4C03F00FFF74DF9DFF848B2594641F24200FFF746F97F4941F24400FFF741F97E499B
+S22401B4E041F24600FFF73CF97C4941F24800FFF737F97B4941F24A00FFF732F9794941F2E5
+S22401B5004C00FFF72DF9784941F24E00FFF728F9764941F25000FFF723F9DFF8F8A1514609
+S22401B52041F25200FFF71CF9DFF8EC91494641F23400FFF715F9DFF8E481414641F23600FB
+S22401B540FFF70EF96A4F394641F23800FFF708F9684E314641F23A00FFF702F94C4D2946BB
+S22401B56041F23C00FFF7FCF8634C214641F23E00FFF7F6F8614BBBF800201A80554A1288AF
+S22401B5805A80554A12889A80544A1288DA80544A12881A81534A12885A81534A12889A81AF
+S22401B5A0524A1288DA81BAF800201A82B9F800205A82B8F800209A823A88DA8232881A8378
+S22401B5C02A885A8322889A83354A1288DA83354A12881A84344A12885A84344A12889A84B6
+S22401B5E0334A1288DA84334A12881A85324A12885A85324A12889A85314A1288DA85314A01
+S22401B60012881A86304A12885A86304A12889A862F4A1288DA861D4A12881A871E4A1288AB
+S22401B6205A87BDF80E209A87BDF80C20DA87019AA3F84020324B1B78ADF80A300DF10A014F
+S22401B64041F24100FFF78CF805B0BDE8F08F2D4A13680133136046F2A81293427FF64FAD4C
+S22401B660294B1B684BB1294A012111700F2D7FF44CAD244B00221A6044E5234B4DF2D862F8
+S22401B6801A6008F0C5FF0BF0CFFC38E5E63F0020DA410020F8410020F23F0020FA41002006
+S22401B6A0A63A0020023B00205E3B00207A3D00209A3D0020BA3D00202A3E0020463E00205D
+S22401B6C0623E0020A63E0020C23F0020CE3F0020DA3F0020FE40002006410020CE41002025
+S22401B6E0261000202E2000209A3C0020BA3E0020D6410020D8410020DC410020043B002066
+S22401B700254200208C410020904100207A420020FE3F00200E410020D2410020D4410020AE
+S22401B7202DE9F047B8B005460F46164600248DF8DF40ADF8DC403694FF238DF8D730ADF8AC
+S22401B740D4408022214615A80CF054FB282221460BA80CF04FFB6B1E092B00F29982DFE883
+S22401B76013F00A00350097029100970269019702970297024002012E06D0132528460BF0A1
+S22401B7803FF838B0BDE8F0873C78012102910023019300910B460A46204609F0C5FF08B13A
+S22401B7A03125EBE737A80AF0F9F908B11025E5E7C14B01225A709C70DA70BDF8DC20110ABB
+S22401B7C019715A7105200BF0D5FFD7E7012E01D01325D3E7012102910023019300910B461C
+S22401B7E00A46387809F0A0FF08B13125C6E70DF1D7000CF025FC10B100238DF8D73037A8AE
+S22401B8000AF0CCF99DF8D73063B901250024AA4B02225A70FF229A70A000023080B20BF054
+S22401B820A9FFABE70DF1DF0136A807F0D1FF054618BB00242346A04E0EE00134A4B20DF135
+S22401B840DF0136A807F0C4FF0546B8B92346BDF8DC10621E91420EDBB4F5806FEDD2369A41
+S22401B86006EB8303110CD970110A19715A719DF8DF209A71E1E73125C9E70024012D18BFDF
+S22401B8803125C4E73B787C78240204EB0344BB781C440DF1DF02012120460AF0B7FD0028CE
+S22401B8A040F0F881042E01D0132567E7824B220C9A70220ADA701C719DF8DF205A710422C3
+S22401B8C05A7005200BF056FFFF78FF2F07D07B1EDBB2012B01D9312550E7002600E00026C2
+S22401B8E04FF400790DF1D40814E00DF153030DF12B020DF1670013F8011F02F8011F8342CA
+S22401B900F9D106E00023ADF8D4300135EDB2022D20D80136F5B2ADF8D490CDF8008015ABBD
+S22401B9202A460121204607F07DF80028EAD1012DDBD0022DE6D10DF153030DF13F020DF16A
+S22401B940670013F8011F02F8011F8342F9D10023ADF8D430022F24D0FF2F33D0564A0123C0
+S22401B96002F8063F0BAB0DF13F0013F8011F02F8011F8342F9D114200BF0FCFE4E4B0521D3
+S22401B980D971B0221A7201255D721A7303205873DA73042018749A74D9749A750622DA75AB
+S22401B9A0ECE6454A022302F8063F10AB0DF1530013F8011F02F8011F8342F9D114200BF0AD
+S22401B9C0D9FEDBE73C4A012302F8063F0DF13F000BAB13F8011F02F8011F8342F9D10DF11A
+S22401B9E03F03364A0DF1530013F8011F02F8011F9842F9D1304B02229A760521D976B0224F
+S22401BA001A770120587783F82020032083F8210083F82320042083F8240083F8262083F868
+S22401BA20271083F82A20062283F82B2028200BF0A1FEA3E7042E01D013259FE63B787D7842
+S22401BA402D0205EB0345BB781D440DF1DF02012128460AF0DBFC002840F01E81164B2A0C17
+S22401BA609A702A0ADA701D719DF8DF205A7106225A70FF78FF2F05D07B1EDBB2042B01D9B0
+S22401BA8031257BE6002306930793089309930A9301248DF81C4002238DF81E3003238DF816
+S22401BAA0203004268DF8226005238DF8243040F2FF1A0DF1160907E02810002041100020E6
+S22401BAC00134E4B2062C1CD0AAEB0603ADF81630B046731CCDF8009006AA13442246012183
+S22401BAE0284605F0A9FD0028EAD1BDF81630002BE6D038AA904408F8C84C01331E44F6B270
+S22401BB00DEE7032F42D027D9052F54D048D3FF2F5CD1624B9DF81C209A719DF81D20DA71A2
+S22401BB209DF81E201A729DF81F205A729DF820209A720022DA729DF822201A739DF8232075
+S22401BB405A739DF824209A739DF82520DA730F200BF010FE012511E6012F0CD0022F35D16D
+S22401BB604E4B9DF81E209A719DF81F20DA7107200BF000FEEEE7494B9DF81C209A719DF82F
+S22401BB801D20DA7107200BF0F5FDE3E7434B9DF820209A710022DA7107200BF0EBFDD9E794
+S22401BBA03E4B9DF822209A719DF82320DA7107200BF0E0FDCEE7394B9DF824209A719DF840
+S22401BBC02520DA7107200BF0D5FDC3E7334B9DF81C209A719DF81D20DA7107200BF0CAFDD1
+S22401BBE0B8E70EB11325C9E5012102910020019000910B460A4609F097FD08B13125BDE525
+S22401BC000DF1D7000CF01CFA10B100238DF8D73037A809F0C3FF9DF8D7305BB901251F4BED
+S22401BC200A225A70FF229A70B000023080B20BF0A1FDA3E50DF1DF0136A807F0C9FD0546E4
+S22401BC4010BB0023154C0EE00136B6B20DF1DF0136A807F0BDFD0546B0B93346BDF8DC10C7
+S22401BC60721E91420EDBB6F5806FEDD2369A04EB8303110CD970110A19715A719DF8DF206A
+S22401BC809A71E1E73125CAE7012D18BF3125C6E7122573E5312571E531256FE5281000207F
+S22401BCA02DE9F04F054685B0002800F05582D0F804A04FF00008C146C3460322CDF8088085
+S22401BCC0BAF800300193BDF80810019B99421AD32A68137819060AD500214FF00C0E019C85
+S22401BCE088B2844200F20C8103F07F031370BBF1000F40F017811378B9F1000F00F065812A
+S22401BD0043F0010363E1029B0C20AF6800FB03F6BC196068037813F01E0E1CBF0123BB5578
+S22401BD20BB5D042B7CD00AD8022B32D044D8012B25D0029B08F1030801330293C3E7852B58
+S22401BD4000F09280862B00F0B480072BF1D121894388994269D9C91AEB689AF805E089B298
+S22401BD6013F8083043FA0EF3DBB28B425DD86378002B77D14FF00103BB550270D9E7BEF12B
+S22401BD80000F03D10221B955082161704FF0010BCFE7617871B1042903D9438823810139E1
+S22401BDA0F3E7238940888342F9D08CBF03F1FF330133F3E7BA55BCE72389B0F802E0734582
+S22401BDC0B7D0E86813D910F80810A3EB0E039AF805009BB20141C9B29942AAD89AF8043017
+S22401BDE0002BA6D04FF00701B9556370CEE7AEEB030300EB080C10F808009BB2984298D87A
+S22401BE009CF8023033B12846039207F051FE039A00288ED14FF00403BB559AF80230E4E720
+S22401BE20B4F808E043889E4504D9BA554FF0000363707EE7E868A3EB0E0300EB080C9BB219
+S22401BE4010F808009842F0D29CF802303BB12846039207F02DFE039A00287FF46AAF63782D
+S22401BE60002B42D0013BC0E72B689AF8081019712389B0F802E0734508D96FF07903BB551B
+S22401BE809AF8023063704FF001097FE7E968AEEB030301EB08009BB211F80810407801301B
+S22401BEA041FA00F0091AC9B29942E6D24FF001093FE72389B0F802E0734506D963780BB945
+S22401BEC0BA55F3E7013B6370F0E7E968AEEB030301EB08009BB211F808104078013041FA17
+S22401BEE000F0091AC9B2994205D26FF07A03BB559AF80330E7E76378002BE1D0013BC1E7E2
+S22401BF000EFB01F6AF68B8194468207810F0010F06D1BE5D16F0F70F1CBF40F00100207045
+S22401BF200131DCE69AF8091000293FF4E4AE1378012963F07F0313707FF4DDAE00210C270F
+S22401BF40019B1FFA81FE73457FF6D5AE07FB01F3AC6804EB030CE35C13F0F70F27D0852B00
+S22401BF6001D0032B2BD1D5F80C8001EB4103434493F802A0BAF1000F19D0002003469E4594
+S22401BF800FD007FB03F6A65D042E01D0862E08D103EB43064644B6785645019E04BF012021
+S22401BFA033460133019E9BB29E42E8D838B9DCF80400037823F0010303700131C0E7DCF8C7
+S22401BFC00400037843F00103F6E723F001031370624B51881B8801F1C802934254D95B1AD2
+S22401BFE09AB20C2401260327C82A4FD92B68C83A92B25988C83159801979002940F08680D7
+S22401C000597909B101395971997909B101399971D5F804E09EF80690B9F1000F08D059793A
+S22401C02031B9BEF800A088B250453DD383F805909EF807C0BCF1000F08D0997931B9BEF828
+S22401C040008088B2404548D383F806C06B68D9780029C9D0B3F800C0002104FB0CF88BB28D
+S22401C0606345C1D204FB01F9AB6803EB090E13F80900852806D19EF80100002849D00138C5
+S22401C0808EF801000131EAE78B4203D3002005B0BDE8F08F03F57F42FF32521AC82AF5D95E
+S22401C0A05A1E521A92B29CE704FB01F0D5F808C00CEB00081CF80000032801D008280AD130
+S22401C0C0D8F80400B8F808C04088604584BF0CF1010CA8F808C00131A5E704FB01F0D5F871
+S22401C0E008E00EEB00091EF80000032801D008280AD1D9F80400B9F808E0408870453CBF4D
+S22401C1000EF1FF3EA9F808E001319AE7013919719CE703F80960DEF8040001EB410E07706A
+S22401C120E86886449EF80290B9F1000FAAD003EB080A9A45A6D090F802E0CE4509D1D3F80D
+S22401C14004E09EF800B01BF0010F1CBF1E708EF800700C330330ECE70B2098E71C420020C8
+S22401C1602DE9F04F8BB085680390002D00F0F381C668002E00F0EF814368D3F800B0BBF18A
+S22401C180000F00F0E8811B790A220C2702FB03530993002301930493099BAB4208D1039BF9
+S22401C1A09DF810201B681A7001980BB0BDE8F08F337900227088029300EB030CBDF80830ED
+S22401C1C0C1180593034689B263452EDB00240146A6468C4536DC002C2B7808BF002213F0BE
+S22401C1E0010308936FD02B89002C18BF224603EB43037344C3F38D032B8196F80080B8F1A8
+S22401C200010F00F2A48196F80590B9F1CF0F00F29E81002A5AD12A81049B0A3605F80A2B24
+S22401C22002F0810213430493B6E707FB03F41BF80440852C08BF0B4603F1010308BF0122FE
+S22401C2409BB2C1E707FB01F90BEB090ADAF80430B3F80280BAF80830A8EB03081FFA88F88A
+S22401C2600FFA88F3002BD8BF4FF00008814222D13378012B25D1029B03EB010907FB09B94F
+S22401C280A9F10C09D9F804305B88B9F80890A3EB09031BB2002B14DD9BB2984433891FFA37
+S22401C2A088F8434504D8C6454FF0010438BFC646013189B28DE7A9F10C09D944D9F8043090
+S22401C2C0E2E70023E9E7A5F808E096E74FEA19130693002301461C468C4500F3EA80A042C0
+S22401C2E040F0FA80B8F1010F40F0008107FB0CBE5EF8082C51883EF8042C00FB077E891A6C
+S22401C30009B2DE44DEF80420BEF808E05288A2EB0E0212B222EAE272914200F3EB8021EACB
+S22401C320E1714FF0000E0CF1FF3C644540F0E480B8F1010F40F0E48007FB00BCDCF80420E0
+S22401C340BCF808C05288A2EB0C0212B222EAE27C029A102A36BF002204224FF00C0A0792B7
+S22401C36028BF4FF0080ABEF1000F00F0CC80029A02FA0AF489B21FFA8CF29142A4B29BB2A7
+S22401C380C0F0C5809B1A98B2821A1144524689B208F0FCFA012303FA0AFAA0EB0A0080B205
+S22401C3A0029B2044022B80B20CD9B8F1010F15BF059B079A03F1FF3105991CBF079A89B2EB
+S22401C3C008F0E4FAB0F5805F28BF4FF4805080B2B8F1000F13D119F00F0110D001EB8101CE
+S22401C3E00C22C900814298BF401A4FEA4101C1F580518CBF404680B289B208F0C7FA069B32
+S22401C400069AC3F10C031841012393409AB2013B9842089B88BF02F1FF3080B2002B00F0A8
+S22401C4208680A988B8F1010FA0EB0104A4B223B20AD1002B4FEA520E72DACEF1000E9E45B0
+S22401C44040F3958013191BB2012B0CD05C1C0AD0002B69DA5B42C3F34E035B421BB2194462
+S22401C460013A89B21140B5F806C0A880A1EB0C00327896F806E080B2012A747903B20CD1C2
+S22401C4802409002B02FA04F292B24FEA520450DA64429C4203DD13181BB2002B5EDA5B42F3
+S22401C4A0AA781BB2934248DC002262F07E02D2B2B2E607FB01BEDEF80420BEF808E052884B
+S22401C4C0A2EB0E0212B2002A03DD9A42C4BF13460C46013189B2FFE607FB04BE5EF8082C41
+S22401C4E051883EF8042C891A09B218E74FF0000E714618E7C64616E704FB077CDC441DE7E8
+S22401C5004FF0000C24E7241A04FA0AF432E7521A591A90B25246014489B208F037FA3FE7E4
+S22401C520734591DDA31A8EE7C3F34E0397E7014699E7A34212DD831AAEE74FF0000385F88C
+S22401C54001E0AB706145AFD0E9800222ADE702230022019360E60B23019325E66A789342EE
+S22401C560A2DD4FF0000385F802E06B70EAE75C1C7FF470AF77E7704700B583B0A64B1B785E
+S22401C58013F0010F1CD0A54B1B78032B0FD1A24A137803F0FE0313709F4B1B78002B40F03F
+S22401C5A0CA819F4B1878003018BF0120C4E19D4B0093082338220121002008F0C1FCE6E71F
+S22401C5C0954B1B7813F0020F13D0944B1B78032B05D1914A137803F0FD031370DCE7924BF9
+S22401C5E00093082340F207320121002008F0A8FCEFE7894B1B7813F0040F13D0874B1B7893
+S22401C600032B05D1844A137803F0FB031370C3E7864B0093082340F209320121002008F063
+S22401C6208FFCEFE77C4B1B7813F0080F13D07B4B1B78032B05D1784A137803F0F703137022
+S22401C640AAE77B4B0093082340F27B320121002008F076FCEFE7704B1B7813F0100F13D00B
+S22401C6606E4B1B78032B05D16B4A137803F0EF03137091E76F4B0093082340F27F320121C7
+S22401C680002008F05DFCEFE7634B1B7813F0200F13D0624B1B78032B05D15F4A137803F08C
+S22401C6A0DF03137078E7644B0093082340F283320121002008F044FCEFE7574B1B7813F0D4
+S22401C6C0400F17D0554B1B78032B03D05B4B1B78012B05D0504A137803F0BF0313705BE711
+S22401C6E0574B009308234FF482620121002008F027FCEFE7484B1B7813F0800F12D1484B4C
+S22401C7001B7813F0010F2FD0444B1B78032B03D04A4B1B78012B1DD0414A137803F0FE0300
+S22401C720137039E73D4B1B78032B03D0434B1B78012B05D0384A137803F07F0313702BE7FB
+S22401C740404B0093082340F211420121002008F0F7FBEFE73C4B0093082340F21242012116
+S22401C760002008F0EDFBD7E72D4B1B7813F0020F17D02A4B1B78032B03D0304B1B78012BAC
+S22401C78005D0274A137803F0FD03137004E72F4B0093082340F213420121002008F0D0FB9D
+S22401C7A0EFE71F4B1B7813F0040F17D01B4B1B78032B03D0214B1B78012B05D0184A1378BC
+S22401C7C003F0FB031370E7E6214B0093082340F214420121002008F0B3FBEFE7104B1B78B4
+S22401C7E013F0080F38D00D4B1B78032B03D0134B1B78012B05D00A4A137803F0F7031370E4
+S22401C800CAE6144B0093082340F215420121002008F096FBEFE700BF6A42002064420020CA
+S22401C8206B4200207840002098400020A0400020904000208840002080400020AC4200208F
+S22401C840A8400020B0400020B8400020C0400020C8400020D0400020394B1B7813F0100FF1
+S22401C86017D0384B1B78032B03D0374B1B78012B05D0334A137803F0EF0313708CE6334B3E
+S22401C8800093082340F216420121002008F058FBEFE72B4B1B7813F0400F1AD0294B1B789B
+S22401C8A0032B03D0284B1B78012B08D0244A137803F0BF031370264B01221A806CE6254B46
+S22401C8C0009308234FF483620121002008F038FBECE71B4B1B7813F0200F17D0194B1B7823
+S22401C8E0032B03D0184B1B78012B05D0144A137803F0DF0313704FE6174B0093082340F272
+S22401C90017420121002008F01BFBEFE70C4B1B7813F0800F3FF440AE104B009308234FF499
+S22401C920C2620121002008F00BFB054A137803F07F03137030E6012003B05DF804FB00BFBE
+S22401C9406B42002064420020AC420020D8400020822F0020E8400020E0400020F04000204F
+S22401C960A74B2DE9F04F87B05B7A002B00F0DE81A44B4FF0000BCDF800B01B6801931B689C
+S22401C98002931B880393A04B1B680493039B1FFA8BF0984206D39A4B02225A72009807B0B5
+S22401C9A0BDE8F08F049B0C2633F81B10062303FB0BF4019B5A689D6806FB0B262F5D05EBEF
+S22401C9C0040AC7F3820796F80B80042F00F2AD81DFE817F0050020007E014801F300B27ABA
+S22401C9E002F00F0290450CD9A8EB0200B8F1040FC0B20DD9A8F10308804502DCC2F10407C6
+S22401CA00FFB241FA07F8AAF802800BF1010BBDE70746F6E7B8F1040F029B28BF4FF00408A0
+S22401CA2041FA08F8B8F5007FBAF804101FFA88F2AAF80220B5BFC2F5FF726FF4FF7E0132BD
+S22401CA40724493F802E0A7BF384692B292B20020BEF1400F4FEA520292B21BD1E0B1F9B12B
+S22401CA60092A21D9C1F30134C1F30320C1F3031501F00F06002F43D0CF2A01D9002C70D16F
+S22401CA80152A78D9002871D1002C7DD0013C0A20E4B272E00028E2D043F6FF70814208D1B0
+S22401CAA081220E232A5500932A5D570603D501220CE00027D4E7100609D4029BDA7802F009
+S22401CAC00302032A06D13F22327211222A55AAF804109AE7022A05D1727A22F00F02727264
+S22401CAE00922F3E7012AE2D1727A02F00F0242F0700272720D22E9E70134CF3AE4B292B2BF
+S22401CB00CF2A01D9032CF7D1152A0DD90F2806D1032C1BBF013405200F20E4B206E00130D3
+S22401CB20153AC0B292B2EFE70F28F1D0022A12D90F2D0BD10F2800F0FC800130032C4FF0AB
+S22401CB400505C0B20BD0022ADAD826E0691C023ACDB292B2EAE70F2DECD0032C1DD1032403
+S22401CB60F1E7013CCF3AE4B292B285E70138153AC0B292B284E7002886D0022A0BD92DB92E
+S22401CB8098B90646054608E02046F6E7691E023ACDB292B2F1E7002DF2D0210389B241EAA5
+S22401CBA00021314341EA051191E70138022A4FF00A05C0B23FF660AFEFE7B8F1040F96F898
+S22401CBC0089028BF4FF00408B9F13F0F41FA08F81FFA88F71AD1AAF802701F2232722A5D4F
+S22401CBE0012A7FF412AFB8F5007FB5BFC7F5FF776FF4FF730137FF18BFB20A2F5CE000BF35
+S22401CC00F43D0020180000201C000020002229FA02F1C9075CBF9246062202F1010248BF29
+S22401CC204FF0000AD2B2052AF1D9394606F00AF930B1012202FA0AF249EA020986F8089060
+S22401CC400122BAF1000F0BD00AF1FF3A5FFA8AFA02FA0AFA327A22EA0A0A86F808A0BEE76E
+S22401CC602A55BCE796F8099041FA08F81FFA88F84FEA1917072F29D0414606F0E3F800BBE6
+S22401CC80013701222A5509F00F0949EA07177772AAF802802A5D012A7FF4B7AEB8F5007F8F
+S22401CCA035BFC8F5FF786FF4FF7208F1010890441FFA88F8B8F10A0F7FF6A7AE45222A5591
+S22401CCC0A3E6002FDDD0013FFFB2DCE70627DAE7B8F1040F727A28BF4FF0040812F00F0953
+S22401CCE041FA08F81FFA88F71CD03946059206F0A9F8059A70B909F1FF395FFA89F90121CB
+S22401CD00295522F00F0249EA020986F80990AAF8027064E7B9F1070FF1D009F101095FFADA
+S22401CD2089F9EEE74FF00109EBE7FEE70323009334E6032C01D0054605E7022A8BBF0546CB
+S22401CD4005460646064628E72DE9F0418AB0BA4BDB78012B77D9B84B1B79092B02D80133AD
+S22401CD60B54A1371B44B5B79132B02D80133B24A5371B14B9B79182B02D80133AE4A9371EE
+S22401CD80AD4B1B88B3F57A7F02D20133AA4A1380A94BDB78022B5AD0A74B1B790A2B00F079
+S22401CDA0DD80A54B5B79142B00F05B81A24B9B79192B00F05F81A04B1B88B3F57A7F00F00D
+S22401CDC05E819D4BDB78022B00F05E819A4B1B790A2B00F05D81984B5B79142B00F05C81F8
+S22401CDE0954B9B79192B00F05B81934B1B88B3F57A7F00F05981914C607B09F009F9207CEE
+S22401CE0009F01EF9E07B09F033F9A07B09F048F9607C09F05DF9E07A09F072F960790AF06B
+S22401CE2066F8E0780AF070F8607A09F081F9A07909F096F9607809F0ABF920790AF071F875
+S22401CE400AB0BDE8F08101337B4AD37083E708F091FD7B4C21460BF04FF908F0A7FD611E44
+S22401CE600BF042F908F0BEFDA11E0BF03FF908F0D5FDE11E0BF03EF908F0ECFD211F0BF0BA
+S22401CE8031F906F0FFFE05460AF0D6F9631FA21F014628460BF00BF906F02CFF05460AF0FE
+S22401CEA0D7F9E31FA4F10802014628460BF0F9F806F058FF05460AF0D7F906460AF0B0F909
+S22401CEC0A4F109030193A4F10A030093A4F10B030246314628460BF08DF809F08FFBA4F17A
+S22401CEE00C010BF005F909F0CDFD05460BF0C8F8A4F10D03A4F10E02014628460BF0D4F897
+S22401CF0009F0D0FD0546113CE67AA77994F8098000F0EAFB4B4B049304F116030393A31CB3
+S22401CF200293631C0193009043463A463146284606F090FB0694A3790593E37A0493637A25
+S22401CF40039363790293E3780193637B0093A37BE27B217C607C08F09BFC1DE709F0FEFEE8
+S22401CF6005460BF0CDF8384C384E009623460DF127020146284609F02DFB0BF0C1F80325BE
+S22401CF8000952B46F21E211F05F0A6FF0BF0B8F800952B46B21F611F05F09EFF14F8053CBA
+S22401CFA0002B57D0A6F112039D78234B9D70234C04F118030593637B0493A37B0393E37B3F
+S22401CFC00293237C0193637C0093A37AE279217B207A04F059FE04F117030593637B0493FC
+S22401CFE0A37B0393E37B0293237C0193637C0093A37AE279217B207A04F0A6FE637D6BB39B
+S22401D0000020134B2A46011C18BF01219DF8270005F086FA094C254615F8130F0BF024F8CF
+S22401D0200BF06CF80BF01CF82A4604F11201A0780AF0DAFFB5E600BF7C3E0020483E00203F
+S22401D040593E0020833E0020613E00208E3E0020843E002009F09EFE0546A6E709F08CFEB5
+S22401D060CFE7134809F07DFD124B997C18780AF035FB9BE60F4B18780AF034FF9BE60D4B89
+S22401D08018780AF028FF9CE60B4B0022DA709DE6094B00221A719EE6074B00225A719FE6C9
+S22401D0A0054B00229A71A0E6034B00221A80A2E620420020483E00207C3E0020F0B583B0FB
+S22401D0C0984B5B7B022B47D0974B5B79022B5FD00023964A1370964A13801E461D4600205B
+S22401D0E0944B1870044607F093FE924B1B78103B2E2B00F26381DFE813F052006F0061011A
+S22401D1006101EB006101610161016101F80061016101610161016101610161016101A30089
+S22401D120610161016101610161014E0161016101610161016101D0000A0161012501610101
+S22401D140610161016101610161016101610161016101610161018200774B01221A70714BE6
+S22401D1605D685E89714B00221A70714B1E80002EB5D0002DB3D02B786E4A1370687800F02A
+S22401D1807F0440336D4A13706D4B01221A80AAE7694B00221A70644B1D681E79E2E7B8B1F6
+S22401D1A0012E40F2FD806B78DB09604A1370624B1B780BB9022C04D0F1B2204606F00AFA8E
+S22401D1C0F1E0022E00F2EC80122009F019FBEAE07F2009F015FBE6E010F0170F0BD0022E42
+S22401D1E040F0DE806B78DB09504A13700121204608F088FBD7E07F2009F002FBD3E0D8B12C
+S22401D200022E06D0012E40F2CB80002C00F0C88000E01CB1122009F0F3FAC4E06B78DB09C2
+S22401D220424A1370454B00225A7001200AF0A2FA012009F0E5FAB6E07F2009F0E1FAB2E012
+S22401D24038B3032E08D0042E40F2AA8016F0010400F0A680312708E0A97868780AF0F4FEF8
+S22401D26009F0CEFA9FE0212F11D02B195978285D0AF0EAFE0234A4B2012800F0A3802128AA
+S22401D28002D0B442EFD3384609F0BAFA8BE03846FAE77F2009F0B4FA85E010F0140F13D058
+S22401D2A0012E7DD9244B1B78012B09D1032E77D9F31E9BB2EA1CA97868780AF0C9FE72E0E2
+S22401D2C0222009F09DFA6EE07F2009F099FA6AE038B1042E64D1EA78A978687808F020FEEA
+S22401D2E061E07F2009F08CFA5DE060B1012E57D96B78DB090D4A1370B21E92B2A91C20463C
+S22401D300FEF70EFA4FE07F2009F07AFA4BE010F0140F02D0022E46D842E07F2009F070FA3D
+S22401D32041E000BFAC260020584000203D4200202E4200204142002046420020281000208B
+S22401D3403242002010F0140F21D0012E28D9204B1B78012B17D1E0B2431EDBB2022B0ED84A
+S22401D360032E1DD96B78DB091A4A1370EA78A978331F9BB200932B1D0AF068F913E0122055
+S22401D38009F03EFA0FE0122009F03AFA0BE07F2009F036FA07E010F0140F0BD0032E04D06B
+S22401D3A0132009F02DFA03B0F0BD6B78DB09094A1370F8E77F2009F023FAF4E7112009F07E
+S22401D3C01FFAF0E7B442BFF45FAF07464DE700BF464200203D4200202DE9F04F85B0002867
+S22401D3E000F07E814568EB79CF2B00F277810468002C00F07581D5F80CA0BAF1000F00F0A2
+S22401D4006F81AB780C202E88009300230099324606EB01091FFA89F74A451DDB4BB33246B9
+S22401D4204FF6FF774FF00008914542DCAB794FF6FF78B5F804B00193002301995A46594421
+S22401D440029102998A4241DB4FF6FF73984501D09F424AD1002319E000FB02F11AF8011022
+S22401D460852908BF3A4602F1010208BF012392B2D2E7A9790C27AA8811441FFA81FE8A4293
+S22401D4800ADB002BCBD12278D007C8D463810020237005B0BDE8F08F07FB02F01AF8000057
+S22401D4A0852808BF724602F1010208BF012392B2E5E7114650460AF02CF9002803DD4045B0
+S22401D4C0C4BF17468046013292B2ADE71146504603930AF01EF9039B002803DD9842C4BFFE
+S22401D4E090460346013292B2ABE7BE424CD84F454ADA3B46009A3146504607F01BFA814627
+S22401D500C34544D8029B984541DA4346019A5946504607F00FFA484480B2237813F0010294
+S22401D52005D020B1B4F80A904844C0F34E006B89608183424FF00003A9D8DFF8A89102B944
+S22401D540012389F80C3099F80C30002B61D195F8099019F0030302931BD13B46009A314672
+S22401D560284603F0C5FC4346019A59466080284603F0BEFCE0806E7A618816F0100667D041
+S22401D580002007F029FE64E04FF00009B8E70020C3E731463B46009A284603F0A9FC434631
+S22401D5A0019A5946B4F80290B4F806A00646284603F09EFC029909EB0602012992B20AEB5A
+S22401D5C000039BB212D102EB460203EB400392B2B1459BB217D2023292B2824516D20233E0
+S22401D5E09BB292089B086280E380C4E7029902290BBF520002EB49025B0003EB4A030CBF30
+S22401D60092B292B2E4E7E8D9013AE5E7E9D9013BE6E73B46009A3146284603F069FC43463D
+S22401D620019A59466080284603F062FC6388A380E0802081A9F80030A9F80230A9F8043083
+S22401D6408123A9F80600A9F80800A9F80A001EE70846A288237890421ED2190703D4297AB1
+S22401D660121A8A4212DD8B27A080E18806BB084623892278984224D2960603D4297A1B1A12
+S22401D6808B4219DD208147F0220300E703F0040363F07E03DFB2E8E75F0703D4297A821A33
+S22401D6A08A4202DDA0808727DFE703F00803EFE7012007F091FDDBE702F0100242EA0703AF
+S22401D6C0E5E6D10603D4297AC31A8B4203DD208147F01203DBE602F02002EFE70220D8E626
+S22401D6E00B20D6E64A3F0020F0B58DB08C4B1B88ADF824308B4B1B88ADF826308A4B1B8853
+S22401D700ADF82830894B1B88ADF82A30884B1B88ADF82C30874B1B88ADF81830864B1B8843
+S22401D720ADF81A30854B1B88ADF81C30844B1B88ADF81E30834B1B88ADF82030824B9A7FDF
+S22401D740ADF80C2093F82120ADF80E2093F82420ADF8102093F82720ADF8122093F82A2031
+S22401D760ADF81420DA7BADF800209A7CADF802205A7DADF804201A7EADF80620DB7EADF8D2
+S22401D78008300022714B1A7009A86C460DF12E072146034694464FF0010E01E0BB4209D0BE
+S22401D7A033F8026B31F8025BAE42F7D90132D2B2F446F3E7BCF1000F01D0644B1A700023D1
+S22401D7C0634A1370DDB230F8021B34F8022B914200F286800133052BF4D100225D4B1A709E
+S22401D7E006A803AC0DF122072146034694464FF0010E04E0564B1D70EFE7BB4209D033F8DE
+S22401D800026B31F8025BAE42F7D90132D2B2F446F3E7BCF1000F01D04E4B1A7000234E4A19
+S22401D8201370DDB230F8021B34F8022B91423DD80133052BF5D1454B1B78042B6BD8444AFD
+S22401D84012789A420BD0454A00211170404A12789A420CD0084661E03F4B1D70EBE73D4A85
+S22401D8601278042AEFD83C4909789142EBD1394B1B78042B18D8384A12789A4201D000207F
+S22401D8804CE0374B1878012848D0364B1878012844D0354B1878012840D0344B1878012834
+S22401D8A014BF0020012039E0002037E0042DC2D86A1CD2B2520006AB991803AB1A44C5F1B3
+S22401D8C00505EDB200230133DBB2AB42C4D031F8024B32F8020B8442F5D81F4A1370AAE777
+S22401D8E0042D3FF67AAF6A1CD2B2520009AB99186A44C5F10505EDB200230133DBB2AB42F4
+S22401D9003FF478AF31F8024B32F8020B8442F4D80F4A137061E70020104B18700DB0F0BDD7
+S22401D920E8410020EA410020EC410020EE410020F0410020F2410020F4410020F641002061
+S22401D940F8410020FA4100206C3C0020764200207942002077420020784200207B42002002
+S22401D9607F4200207C4200207D4200207E4200202DE9F04F89B0834B1E88834BB3F800A008
+S22401D980824B1B880093824B1B880193814B1B880293814B1B880393804B1B880493804BA1
+S22401D9A01B8805937F4B1B8806937F4B1B8807937E4BB3F800907E4BB3F800B07D4BB3F87E
+S22401D9C000807D4B1F887D4B1D887D4B1B78FF2B07D07C4B1A887C4B1A807C4B1A887C4B8F
+S22401D9E01A807C4B1B78022B02D97A4B00221A700AF0E2FA04460AF003FB05283FD014F458
+S22401DA00006F0CBFC4F30B040024734B1A88A31A002BB8BF5B4240F674118B42C8BF144617
+S22401DA206E4B1C8007EE904AB8EE677ADFED6C7A87EE270A6B4B83ED000A012003F0E2F8BF
+S22401DA40694B1878002841D1614B1B8807EE903AF8EE677ADFED626A87EEA67AB4EEC07A64
+S22401DA60F1EE10FA0EDB0023604A1370604A1370594B1C80574B187009B0BDE8F08F564B69
+S22401DA801C88CDE7B4EEC07AF1EE10FA17D84E4B1B8807EE903AF8EE677ADFED516A87EEB6
+S22401DAA0A67AB4EEC07AF1EE10FA08DD4F4B1B78012B0CBF022001204D4B1870D8E74B4BBA
+S22401DAC001221A7002204A4B1870D1E73C4B1B78032B20D8D944C84447443D44ADB2232D78
+S22401DAE005D80020414B1870414B1870C0E7243DADB2212D08D83D4B1B78012B0CBF022032
+S22401DB0001203B4B1870B3E7384B01221A700220374B1870ACE706EB0A03009A1A441346F8
+S22401DB20019A1A441346029A1A441346039A1A441346049A1A441346059A1A441346069A9B
+S22401DB401A441346079A1A4493B2642B05D80020264B1870264B18708AE7653B9BB2622B5B
+S22401DB6008D8224B1B78012B0CBF02200120204B18707DE71D4B01221A7002201C4B187008
+S22401DB8076E700BFE8410020EA410020EC410020EE410020F0410020F2410020F44100203A
+S22401DBA0F6410020F8410020FA410020DE410020E0410020E2410020E4410020E641002005
+S22401DBC0A042002006420020144200200842002016420020A2420020184200200442002099
+S22401DBE000007243A44100205B420020A34200209A42002008B58A4B1B7813F0200F7FD001
+S22401DC00884B1B68884A12681344B3F5C87F78D2844A1360854B1B68834A12681344B3F5F2
+S22401DC20C87F79D2814A1360814B1B687E4A12681344B3F5C87F7AD27D4A13607D4B1B6866
+S22401DC40794A12681344B3F5C87F7BD2794A1360794B1B68744A12681344312B7DD8764A71
+S22401DC601360764B1B68704A12681344312B7FD8724A1360724B1B686B4A12681344312B58
+S22401DC8000F281806E4A13606E4B1B68664A12681344312B00F282806A4A13606A4B1B68F4
+S22401DCA0614A12681344312B00F28380664A1360664B1B685C4A12681344312B00F2848071
+S22401DCC0624A1360624B1B68574A12681344312B00F285805E4A13605E4B1B68524A1268CD
+S22401DCE01344312B00F286805A4A13605A4B1B684D4A12681344312B00F28780564A136064
+S22401DD0008BD484B00221A60544A137843F001031370FEF731FC7DE7444B00221A604F4ADC
+S22401DD20137843F020031370FEF726FC7CE7404B00221A60494A137843F010031370FEF7FC
+S22401DD401BFC7BE73B4B00221A60444A137843F008031370FEF710FC7AE7374B00221A60C8
+S22401DD603E4A137843F040031370FEF705FC78E7324B00221A60394A137843F080031370DC
+S22401DD80FEF7FAFB76E72E4B00221A60344A137843F001031370FEF7EFFB75E7294B00228D
+S22401DDA01A602F4A137843F002031370FEF7E4FB74E7254B00221A60294A137843F00403B1
+S22401DDC01370FEF7D9FB73E7204B00221A60244A137843F008031370FEF7CEFB72E71C4B58
+S22401DDE000221A601E4A137843F010031370FEF7C3FB71E7174B00221A60194A137843F09B
+S22401DE0020031370FEF7B8FB70E7134B00221A60134A137843F040031370FEF7ADFB6FE789
+S22401DE20664200203C41002080410020404100204441002048410020544100205841002039
+S22401DE405C4100206041002064410020684100206C41002070410020744100206A42002071
+S22401DE606B42002030B591EA030F00F18280841A71EB030C05D2121953EB0C03001B71EB9B
+S22401DE800C0140F2000CCFF6E07C1CEA430F52D0BCEB410F5FD90C0DA4EB135E5FF0010CF2
+S22401DEA06CF31F516CF31F53DEF1200C2AD303FA0CF5401941F1000122FA0EF5401923FAA5
+S22401DEC00EF5694112FA0CF2CD0208D349085FEA30005FEA320228BF42F001020134013C06
+S22401DEE05FEA500C72F1004250F1000051EB04514FF4001313EB410F38BF30BD090D090554
+S22401DF00002030BDBEF1200EBEF1200F1ED223FA0EF5401941F10001CEF1200C124218BF81
+S22401DF20012203FA0CF52A43CEE711EA5C0F04BF0020002130BD1CEA410F04BF01F00041F6
+S22401DF40002030BD01F00041002030BD21F4801101EB045130BD004218BF41F00101BCEBA8
+S22401DF60410F08BF30BD4FF0FE4141F47801002030BD83F00043841A71EB030E07D28EF046
+S22401DF80004E001B71EB0E01121953EB0E0340F2000CCFF6E07C1CEA430FC6D0BCEB410FE9
+S22401DFA072D90C0DA4EB135EC90241EA5051C00241F00041DB0243EA5253D20243F0004333
+S22401DFC0DEF1200C41D312FA0CF522FA0EF203FA0CF542EA050218BF42F0010223FA0EF3A8
+S22401DFE0801A9941E30AC4F30A0411F0404F03D418D0013C40004941013C23D44205C00A5A
+S22401E00040EA4150C90A51EAC3715FEA500C72F1004250F1000051EB045130BD01002FD0F4
+S22401E0200020203C0029F9D0B1FA81FCDCF1200E11FA0CF130FA0EF510FA0CF02943A4EB13
+S22401E0400C04D9E70020D90730BDAEF1200EBEF1200F0DD2CEF1200C03FA0CF533FA0EF35C
+S22401E0602A4318BF43F00103C01A61F10001B9E721F00041C00A40EA4150C90A01EB045167
+S22401E08030BD0020002130BD004218BF41F00101BCEB410F7FF467AFBCEB430F3FF463AF55
+S22401E0A030BD00BF006A70472DE9F04F59EC118B2DED028BC9F30A51013940F2FD708142FD
+S22401E0C083B011EE104A4D465BEC10AB64D8CBF30A51013981425E465ED82BF000438DED15
+S22401E0E0000A0193204625F00041DDE9002307F0E9FC70B152465B464046494600F0C4FCDC
+S22401E10021F0004319466EA3D3E9002307F0DAFC70BB42464B465046594600F0B5FC41EC42
+S22401E120100B00F069FE4046494600220023B0EE408AF0EE608A07F0C5FC40B9B0EE480A3C
+S22401E140F0EE680A03B0BDEC028BBDE8F08F0022002351EC180B07F099FCC8B15AA3D3E9F9
+S22401E160002351EC180BFFF77DFE41EC180BE5E749A3D3E9002306F0004646F07F5343F443
+S22401E180641343F4075343F03B0343EC182BD5E74FA3D3E90023E4E72219414945EB050339
+S22401E1A00020994208BF90423BD31AEB0A0300934BEB0B030193DDE90023994208BF9042DD
+S22401E1C05E464BD32BF00043CDF800A00193DDE90023344900208B4208BF824230D0002220
+S22401E1E000235046594607F075FDE8B92D4B00229D4208BF94424BD02B4B00229D4208BF48
+S22401E200944213D0002200234046494607F062FD00283FF467AF20A3D3E900230BF000463B
+S22401E220ABE749EC188B89E7E80F31D01F48204906F00046024686EA010343EC182B7DE768
+S22401E240194625F0004310468B4208BF84420BF0004606D010A3D3E900238EE74BEC18AB39
+S22401E2606CE7494600220023404607F02BFC114F1149124D0D4C002808BF39464FF00002AC
+S22401E28081EA060314BF2A46224643EC182B55E70146CDE7AFF30080182D445400000000B1
+S22401E2A00000E0FF0000F07F0000F0FF182D4454FB210940FB21E93F7CD90240D221337F59
+S22401E2C02342920CA19CC73B182D4454FB2109C0182D4454FB210940814B1B78012B00D097
+S22401E2E07047804B1B688342FAD07E4B18607E4B984200D080B97D4B1B6B13F4803FEFD1C3
+S22401E30000EB8003C0EB03137948A0FB0323C3F38F13764A1367704740F27123984249D044
+S22401E32040F2D92398424ED040F2A933984253D040F27A43984259D040F24A5398425FD0DC
+S22401E34040F21B63984265D040F2537398426BD040F6F403984271D040F6FD23984277D02C
+S22401E36040F6055398427DD040F6DF73984200F08380B0F5995F00F0898041F23273984245
+S22401E38000F08E8041F61443984200F0938042F2C613984200F0998042F6B10398429FD1E8
+S22401E3A0524B1B6B13F4803F9AD1504B40F29B121A6795E74D4B1B6B13F4803F90D14B4BB1
+S22401E3C018221A677047494B1B6B13F4803F87D1464B1C221A677047444B1B6B13F4803FAB
+S22401E3E07FF47EAF414B25221A6770473F4B1B6B13F4803F7FF474AF3C4B2D221A677047F2
+S22401E4003A4B1B6B13F4803F7FF46AAF374B35221A677047354B1B6B13F4803F7FF460AF3A
+S22401E420324B3D221A677047304B1B6B13F4803F7FF456AF2D4B4A221A6770472B4B1B6B6B
+S22401E44013F4803F7FF44CAF284B5A221A677047264B1B6B13F4803F7FF442AF234B6F223B
+S22401E4601A677047214B1B6B13F4803F7FF438AF1E4B83221A6770471C4B1B6B13F4803F53
+S22401E4807FF42EAF194BA0221A677047174B1B6B13F4803F7FF424AF144BC1221A6770475A
+S22401E4A0124B1B6B13F4803F7FF41AAF0F4BEA221A6770470D4B1B6B13F4803F7FF410AFFD
+S22401E4C00A4B40F21B121A677047084B1B6B13F4803F7FF405AF054B40F255121A67704763
+S22401E4E06442002088410020A086010000600141D34D62102DE9F7430025714C294609F072
+S22401E50069FC704FA946A846238865F34103238009F060FC0C2509F05DFC3B685B68454344
+S22401E5202B445B68A36209F055FC3E6873685A195B59636206235843B3681C181E5CA4882E
+S22401E540B60744BF05261E541B5C5F4E13F01C0F11BF44F47C14907A5C4B03EB1013107A22
+S22401E56001BF1B7A63F313441B0963F3155409F031FC534B3A289BBF0430DA7ADA7A60F301
+S22401E580050288BF42F03F02DA7209F023FC4C4BDC6109F01FFC3B6872685B682B44DB7A64
+S22401E5A012B1042B28BF0423454C63F30308022363F3C409042363F30A2909F00BFCA4F8CF
+S22401E5C0069009F007FC6FF3061884F80A804FF000083B685B682B44587A000909F0FAFB38
+S22401E5E0A36960F31653A3613B685B681D446B7A63F30A2141F040016FF3C71141F40041FA
+S22401E60041F0040109F0E6FB072389B2218084F82E3009F0DFFB238843F00203238086F82D
+S22401E620088009F0D7FB7368002B38D009F0D2FBE07A00F03F0009F0CDFBA169C1F3032181
+S22401E64009F0C8FB278809F0C5FB2388C7F3022768F34103238009F0BDFBA57809F0BAFB44
+S22401E66045F01205EDB2A57009F0B4FB184BA57A1A68EDB2137843F00803137009F0AAFB5F
+S22401E680A37A3A4668F30303A372124B00957568A84709F09FFB238843F00203238009F091
+S22401E6A099FB074A237D43F00203237592F82F30DB0702D4337A012BF8D103B0BDE8F083F1
+S22401E6C0001C004318000020F43D002050620200100000200A1C004308B5A0F580500138A4
+S22401E6E0582800F2DA80DFE800F03633302D39BFBCB9B6B3B0ADAAA6A3A09D9A979491CF43
+S22401E700CCC9C6C3D28D8A8784817E7B7874716E6B68655F5B5855524F4C62D8D8D8D8D876
+S22401E720D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D846423F94
+S22401E7403C49D50009F07EF908BD09F083F9FBE709F088F9F8E709F08DF9F5E709F092F995
+S22401E760F2E709F097F9EFE709F09CF9ECE74C4B1878C009E8E709F09DF9E5E709F0A2F94C
+S22401E780E2E709F0A7F9DFE709F0ACF9DCE709F0B1F9D9E709F0B6F9D6E709F0BBF9D3E7BB
+S22401E7A0404B1878C009CFE709F0BCF9CCE709F0C1F9C9E709F0C6F9C6E709F0CBF9C3E729
+S22401E7C009F0D0F9C0E709F0D5F9BDE709F0DAF9BAE7354B1878C009B6E709F0DBF9B3E715
+S22401E7E009F0E0F9B0E709F0E5F9ADE709F0EAF9AAE709F0EFF9A7E709F0F4F9A4E709F0F9
+S22401E800F9F9A1E7294B1878C0099DE709F0FAF99AE709F0FFF997E709F004FA94E709F0E0
+S22401E82009FA91E709F00EFA8EE709F013FA8BE709F018FA88E71E4B1878C00984E709F0C9
+S22401E84019FA81E709F01EFA7EE709F023FA7BE709F028FA78E709F02DFA75E709F032FA2E
+S22401E86072E709F037FA6FE7124B1878C0096BE709F038FA68E709F03DFA65E709F042FA86
+S22401E88062E709F047FA5FE709F04CFA5CE709F051FA59E709F056FA56E7002054E700BF03
+S22401E8A06D4200206E4200206F42002070420020714200207242002038B5044609F0A6FB98
+S22401E8C0614B1B7813F0100F51D0B0F5E26F53D040F2FF73984200F08180302802D05B4B58
+S22401E8E01B7848E00221204609F096FBC0F3C710574B18700221204609F08EFBC0F3801042
+S22401E900544B18700021204609F086FBC0F34010514B18700021204609F07EFBC0F387105F
+S22401E9204E4B18700021204609F076FBC0F300104B4B18700021204609F06EFB00F00F00F6
+S22401E940484B18700521204609F066FBC0F38000454B1870454B00221A600521204609F0B4
+S22401E9605BFBC0F3C000424B187009F0CBFB374B1B78002B64D038BD0021204609F04CFBC4
+S22401E9803C4D28700121204609F046FB68700221204609F041FBA8700321204609F03CFB26
+S22401E9A0E8700421204609F037FB28710521204609F032FB68710621204609F02DFBA87158
+S22401E9C00721204609F028FBE8712B4B08221A702A4A137843F001031370C8E70021204615
+S22401E9E009F01AFB264D28700121204609F014FB68700221204609F00FFBA8700321204662
+S22401EA0009F00AFBE8700421204609F005FB28710521204609F000FB68710621204609F09E
+S22401EA20FBFAA8710721204609F0F6FAE871154B08221A70114A137843F00203137096E7C0
+S22401EA40024B01221A7096E7664200206C420020404200203C420020384200203442002033
+S22401EA60304200202C420020284200207C410020244200206840002067420020754200201B
+S22401EA8070400020684200202DE9F04391EA030E0EF0004E40F20007CFF6E07717EA410519
+S22401EAA01EBFBD4217EA4305BD4200F09F807F0D17EA135623EA475343F4801317EA11554F
+S22401EAC021EA475141F48011AD1B05F2FD354FEAD31C1CF1010C4FF00047B7FBFCF77F01E9
+S22401EAE0A2FB079C0024E3FB07C4D9F100096CEB4C0CA0FB07620020E1FB072000275FEAEA
+S22401EB00C628E0FB0987760D46EAC226520DF61900277A41E0FB0C625FEAC823E2FB093711
+S22401EB205FEA585848EAC628760D18EB070800214E41E2FB0C8602EBC020DA02E6FB09214E
+S22401EB405B0D43EAC8235FEA58585B18002758EB0708E6FB0C38D102E8FB0917520D42EAC4
+S22401EB60C3225B0DD21900277B41E8FB0C2308EBC6265FEAC128E3FB0987490D41EAC2217F
+S22401EB80520DC91942F10002E3FB0C12470019EB08095CEB010C72EB040453EBC62047EB92
+S22401EBA056530026B3F5000F7641AD190236D6F1200910FA09F4F04013FA09F21043F3405F
+S22401EBC0E40F001943F10003B3F5001F24BF5B08013540F2FE77BD4204D24EEA0551194442
+S22401EBE0BDE8F0832D4224D5714626E0004218BF41F00101124218BF43F00103B7EB410F32
+S22401EC002CBFB7EB430F1BE0B7EB410F04BFB7EB430F15E017EA410F04BF17EA430F0FE020
+S22401EC2017EA410FE0D017EA430F02D0B7EB430FDAD04EF0FE4141F470010020BDE8F083AF
+S22401EC4040F20001C7F6F871F7E700BF684B9B7D002B00F0CC8010B5654B5B8B13F0020F17
+S22401EC6016D0644BFF2283F82020022283F82120604B93F820305BB2B3F1FF3F00F08C80CC
+S22401EC805C4B93F820305BB2062B00F09E8010BD574B5B8B13F0010F07D0564BFF2283F824
+S22401ECA02020022283F82120E2E7514B5B8B13F0040F07D04F4BFF2283F82020012283F8E2
+S22401ECC02120D5E74B4B93F820305BB2032B43D0042B10D0022BCBD1464B1B692BB1454B19
+S22401ECE09888002107F08CF8C2E7424B9888012107F086F8BCE73F4B9A691B699A420CD0F9
+S22401ED003C4B99689A69501C98618A5C384B9A621A46D369002BFCD1AAE7364B5B6973B10A
+S22401ED20344B9B885B0043F00103314A5362D369002BFCD12F4B032283F8202098E72C4AE6
+S22401ED40536843F440335360D369002BFCD1294B062283F820208BE7264BDA695B69013BE4
+S22401ED609A420CD0224AD369002BFCD1204B986A204BD968DA69541CDC61885478E71C4A8B
+S22401ED80536843F4E0235360D369002BFCD1194B062283F82020E5E7164B002283F8202040
+S22401EDA0134A536843F440335360D369002BFCD10F4B83221A760F4B5B6A002B3FF467AF82
+S22401EDC00C4B5A6A986A904761E70A4B002283F8202083F82120064A832111765B6A002B98
+S22401EDE03FF455AF034B5A6A986A90474FE77047003400409C3C00202DE9F04759EC108B65
+S22401EE00594F18EB080029F0004343EB030100268F4208BF864282B0C0F084805349002083
+S22401EE20994208BF404510EE102ACA467DD310EE104A1D460127002643A1D1E90001904293
+S22401EE40994126DA42A3D3E900232046294601F07BF90022464B09F017F90022444B09F06E
+S22401EE6013F922462B46FEF7FDFF3BA3D3E900238046894620462946FEF7F4FF02460B460E
+S22401EE8040464946FFF700FE3E4604460D4602460B460FF2CC09D9E9008923F00041894566
+S22401EEA008BF904527D222462B462046294601F04BF902460B46804689462E48042106F015
+S22401EEC0AFF94246CDE900014B4604212A4806F083F802460B46DDE90001FFF7D5FD22461C
+S22401EEE02B4601F031F902460B4620462946FEF7B9FF04460D46012E22DD05F100431D46FE
+S22401EF001E4B03EBC60620462946D6E90023FEF7A9FF04460D460AF0004A22468AEA0503AF
+S22401EF2043EC102B02B0BDE8F08700200F49FFF7ABFD032704460D4602460B4602267BE793
+S22401EF40002EE8D0DCE700BF58CD9E5E1426D13F5499B0D0F56CE73FAA4C58E87AB6FB3F44
+S22401EF60BBBDD7D9DF7CDB3D0000E0FF0000F03F0000E03F7045020090450200504502009E
+S22401EF8038B55C4A682303FB00235A8A5B6D934217D900EB8003584A02EB83035B7B042B33
+S22401EFA04AD000EB8002544B03EB820303225A73504A682303FB00200023436501234370DB
+S22401EFC038BD00EB80034C4A02EB83035B7B052B12D0042B30D0474A682303FB002393F8E0
+S22401EFE02830012B18D9022B36D0424A682303FB002002234370E3E700EB80023E4B03EBA8
+S22401F000820303225A733B4A682303FB00200023436501234370D3E700EB8002364B03EB0D
+S22401F020820303225A73334A682303FB00200023436501234370C3E700EB80022E4B03EB0D
+S22401F040820302225A732B4A682303FB00200023436501234370B3E70446264A682303FB97
+S22401F06000231B7E5BB31146682202FB0012D18C5A1E91420DDB1F49682202FB0012958C1E
+S22401F08000EB80021C4901EB82025289073A954224DB1849682202FB0412D28C013B9A42C2
+S22401F0A00DDB144A682303FB0423998C04EB8403114A02EB83035B89073B994295DB204614
+S22401F0C003F096FD0B4A682303FB0424E38C0133E384002363650223637071E707F048FB1F
+S22401F0E0044A682303FB0424002363650323637066E700BF84390020AC260020F8B500207F
+S22401F10006F0D4F806F0E2FB032007F0EDFF08F023FF01304C4B186000214C4808F022FF26
+S22401F12008F07CF907F0D4FF00224949104607F035FD0021474808F0FDFA474803F092F8B4
+S22401F140002003F035F803F0E1FA03F08FFA06F073FD08F049FA01F0C9FA07F063FA07F07F
+S22401F1606FFF00213D4808F0D9FE4FF4C051062007F092FA07F070FF04F0A6FB07F0C6F9F8
+S22401F180002003F09DFC07F029FB02F0C1FA05F057F804221146324808F0C6FE00224FF499
+S22401F1A00051304808F0C0FE2F4C0122214640F2837006F003F92378012B01D90122227058
+S22401F1C02A4B01221A7000241F46294E294D2CE007F0ECF906F020FB3B78012B0AD03B782C
+S22401F1E0032B10D103F082FB00221821012008F053F81DE0FAF72CFD00F0AEF903F0D8FD55
+S22401F200FBF70EFFEBE7002007F0A0FA08F0AAFA05F09AFFE6E706F0ABFD286007F070FFE3
+S22401F220FDF792FD07F06EFC013414F0010FCFD0A6FB04239B0803EB83039C42EBD100F093
+S22401F240F9FA07F0FFFBE6E7A8410020C57D0200DD4802002F800200C0260020094302007E
+S22401F2608080004100800041AC42002064420020CDCCCCCCC041002008B5534B1B78012B46
+S22401F2802ED008F08DFE012839D04F4B1B78012B03D14E4B1B78782B41D008F081FE4C4B9A
+S22401F2A01B78012B4CD04B4B5B7B012B57D0464A1278002A7DD1022B58D0474B1A6842F27F
+S22401F2C00F739A426CD8434B1B7B022B77D107F05BF8414B00221A60404B01221A7071E0F2
+S22401F2E03A4B18787828CCD03A4B1B7B13F0FD0FC7D101F081FA364B01221A70C1E7344B34
+S22401F3001B78012BC1D1334B1B7B13F0FD0FBCD1314B00221A60314B01221A7052E02D4BFB
+S22401F3201B7B13F0FD0FB8D1782001F065FA00232B4A1370284A1360284B04221A7041E06D
+S22401F340244B1B7B23F00203184310F0FF0FAAD1214B00221A60214B01221A7032E01E4B0A
+S22401F36000221A601D4B02221A702BE0FDF7A6FE174B00221A70174B5B7B022B04BF154B9C
+S22401F3805A73184B5B79022B06D0134B00221A60124B03221A7015E0124B00225A71F4E740
+S22401F3A006F0F2FF0C4B00221A600C4B01221A7008E0094B1A6842F20F739A42F0D8074BFF
+S22401F3C003221A7008BD00BF4F420020454200204A420020AC2600201C41002047420020D8
+S22401F3E049420020584000202DE9F04F95B08146282200210DEB020008F0FCFCB9F1010F34
+S22401F40040F08880002309930124009409AB0AAA28214C4807F02DF90590224620214A4804
+S22401F42006F06CFB82462823013BFDD1474B039320230793444B06934FF02808414B04938D
+S22401F440DFF80CB15D46002403E001341835162C21D028890028F8D0AF7C17F0400FF4D1CC
+S22401F4604246049906F02CFD0028EED117F0020FEBD004EB44010BEBC10107F0D3F90028B1
+S22401F480E3D104EB4403324A02EBC3031A7D42F010021A75D9E74A464146039807F00DF875
+S22401F4A02C4C04F1800500264B4681461F460AE0019600974346039A2146304602F0F6F975
+S22401F4C00834AC4203D02388002BF9D0F0E73B464F46994600934346049A0799069808F0CE
+S22401F4E0EBFD002818BF4FF0010A059B33B94FB9BAF1000F0AD115B0BDE8F08F484607F03E
+S22401F5003BFEF4E7484607F04FFEF1E7484607F03FFEF0E700240994CDF8009009AB0AAA10
+S22401F5202146204607F0A5F805904A462146204606F0E4FA8246039407940694A04604948C
+S22401F5407EE700BF842F0020AC230020CC300020B42B00208438002010B582B0544B1B789F
+S22401F560072B00F28880DFE803F036041C48637E8659504C00224FF40051204608F0D4FCC1
+S22401F58000224FF00071204608F0CEFC002004F0A1F8474B02221A70474B00221A8002B07E
+S22401F5A010BD454B1B885A1C92B2092B02D9434901200870023340490B80092AEFD9404A89
+S22401F5C0137803F0FD031370022007F0CBF9384B00221A70E3E700224FF00071354808F007
+S22401F5E0A3FC01A806F01CFE0128D8D1354B019A1A602F4B03221A70D1E7324B187804F064
+S22401F60069F84FF4005211462A4808F08DFC284B07221A70284B00221A80C0E7264A13889D
+S22401F620591C1180092BBAD9214B04221A70B6E70121022005F0F6FC00224FF000711D48DC
+S22401F64008F072FC1E4A137843F0020313701D4B1978012007F0D2FF174B00221A80144B31
+S22401F66005221A709BE7144B1B88DE2B97D9104B06221A7093E70021022007F0BFFF002037
+S22401F68004F028F80B4C00224FF00071204608F04BFC00224FF40051204608F045FC00230A
+S22401F6A0034A1370044A1380022007F05BF976E78F42002000800041FE41002090420020C6
+S22401F6C0002400439441002008B5574B9B7D002B53D0554A536803F00703127E12F0040F07
+S22401F6E05BD0514A906A51494A69C9688A4254D2002B43D14D4B5968885401325A614A4BDD
+S22401F7001B7E13F0010F18D0474B01221A75474A93699268934258D2444A1168C85C4249CF
+S22401F720886201339361414B9A699B689A4261D03E4B5A69DB689A4269D03B4B1B7E13F04C
+S22401F740020F14D03A4B1B78BBB1384B5A69DB689A420FD1354B00221A7733490720087592
+S22401F76033490A701B6A43B1304A506A9847304B1B7813B12C4B02229A7508BD2B4B596889
+S22401F78021F8120001325A61274B1B7E13F0010FD3D0254B01221A7509E0234A127E12F07F
+S22401F7A0010FCAD0204A01211175002BAFD01F4A93699268934212D21C4A116831F81300AA
+S22401F7C01949886201339361ADE7184B1B6923B3154AFF219162013B144A1361A3E7134BF6
+S22401F7E01B69D3B1104A4FF6FF719162013B0F4A136198E70D4B1B69002B99D10C4B012286
+S22401F8001A70094B1B7E13F0020F9ED1B2E7064B01229A7504221A758FE7044B9A699B684C
+S22401F8209A4285D1EAE700BF00300040C83C00202510002008B5534B1A78002A0CBF012212
+S22401F84000221A700CD1504B5A88504B1A80504B1B78022B3ED0032B64D0012B0CD008BDCF
+S22401F86004F026FC07F0ECFB4FF4C051062006F013FF07F0F1FBF2E7464B00221A80424B76
+S22401F8801A88A2F246239BB2B3F58C7F04D3A2F2FD639BB2E02B0BD83F4A138801339BB218
+S22401F8A01380B3F5C87FDAD3394B02221A70D6E7A2F2452292B240F299539A42CFD9374AC2
+S22401F8C0138801339BB21380632BC8D9304B03221A70C4E7304B00221A802B4B1B88A3F28A
+S22401F8E0823292B2B2F5567F0AD22A4A138801339BB21380312BB2D9254B01221A70AEE7F6
+S22401F900A3F245239BB240F299529342A7D9234A138801339BB21380632BA0D91C4B032276
+S22401F9201A709CE71D4B00221A80174B1A88A2F267239BB2B3F58D7F04D3A2F2DB639BB277
+S22401F940DF2B0BD8144A138801339BB21380B3F5C87F84D30E4B02221A7080E7A2F28232AB
+S22401F96092B2B2F5567FBFF47AAF0A4A138801339BB21380312B7FF672AF054B01221A70F3
+S22401F9806DE700BF65420020B44100201E4200206442002022420020264200202A42002094
+S22401F9A010B50446554A682303FB002393F84A1006F06EFD01281ED0504A682303FB042340
+S22401F9C093F84A30032B60D004EB84034C4A02EB83035B7B042B07D0484A682303FB042321
+S22401F9E093F82830012B79D9444A682303FB04240323637010BD414A682303FB042393F8D5
+S22401FA002830032B38D03D4A682303FB042393F84A30032B39D0394A682303FB042393F821
+S22401FA202830022BD0D1682303FB04231B7E012B3BD0324A682303FB04231B7E012B0DD14B
+S22401FA402E4A682303FB0423998C04EB84032C4A02EB83035B89073B9942C5DB204603F0FA
+S22401FA60C7F8264A682303FB04240123E3840023636502236370BDE7682303FB04240023BA
+S22401FA80E384636502236370B4E704EB84021C4B03EB820303225A73184A682303FB04244A
+S22401FAA00023636501236370A4E7682303FB0423998C04EB8403124A02EB83035B89073B93
+S22401FAC09942B6DA204606F053FE0C4A682303FB042400236365032363708BE704EB840236
+S22401FAE0074B03EB820303225A73044A682303FB042400236365012363707BE78439002029
+S22401FB00AC260020F8B50446524A682303FB002393F8401006F0BCFC01282DD04D4A6823DD
+S22401FB2003FB0423002283F83C201A66204606F059FF484A682303FB042393F83C301BBB5E
+S22401FB40682303FB042393F84030032B1ED104EB8402414B03EB820302221A730022DA7343
+S22401FB603C49682303FB04F40B1983F82020DA651A6601230B550FE0364A682303FB042338
+S22401FB80012283F83C20D1E7012B06D0682303FB04F4304B03221A55F8BD012819D000282C
+S22401FBA0F4D12C4A682303FB0423DB7E9BB31146682202FB0412D27F9A421DD3682303FB13
+S22401FBC004F40B1900229A77DA651A6602230B55E2E704EB8402204B03EB820300221A73C1
+S22401FBE01C49682303FB04F40B1983F82020DA651A6601230B55CFE7164A682303FB042331
+S22401FC001A7F01321B6E9342C0D3124A682303FB0423DB7F0DE00F4A682303FB04231A7F2C
+S22401FC2001321B6E9342B1D30A4A682303FB0423DB7F084F682505FB04F57E190133F37739
+S22401FC40204601F05DF80023F365336603237B55A2E700BF84390020AC26002038B504469A
+S22401FC60514A682303FB002393F832302BB34E4A682303FB04239B7F012B21D0002B6FD182
+S22401FC80494A682303FB04239A8ADB6D934267D304EB8402454B03EB820302221A73002255
+S22401FCA0DA734149682303FB04F40B1983F82020DA651A6601230B5558E004F02BFAD6E7B6
+S22401FCC0682303FB04239B7E012B1CD0364A682303FB04239B7E012B57D9334D682202FB91
+S22401FCE004F2A91800238B7704EB84042F4800EB840402202073E37381F82030CB650B664C
+S22401FD000123AB5432E0682303FB042393F820205B7E93422BD92448682303FB04F4031972
+S22401FD2000219977013283F82020D9651966022303551BE01C4D682202FB04F2A91800239F
+S22401FD408B7704EB8404194800EB840402202073E37381F82030CB650B660123AB5405E0D3
+S22401FD60682303FB04F4104B02221A5538BD0E4A682303FB042393F820205B7E9A42D9D2E6
+S22401FD80094A682303FB04239B7E002BE8D1064A682303FB04F413190121D9770021D9658F
+S22401FDA0196603231355E1E784390020AC26002000B1704710B584B0484C0DF1070202A9F2
+S22401FDC0E08803F077FAA37B012B07D09DF80730003318BF01235BB904B010BDE37B012B17
+S22401FDE0F4D19DF80730082B14BF00230123F2E79DF808301B09032BEED8DFE803F002178E
+S22401FE003459364A002382F828300DF1070329320DF10F0013F8011F02F8011B8342F9D19A
+S22401FE209DF807202D4B83F83120D5E79DF80730082B04D0294B032283F82820CCE7274AAD
+S22401FE40012382F828300DF1070329320DF10F0013F8011F02F8011B8342F9D11F4B0822D2
+S22401FE6083F83120B8E79DF80740082C0DD01B4B9A8C631E12FA83F3194A5289934204DAA4
+S22401FE80164B032283F82820A6E7144A022382F828300DF1070329320DF10F0013F8011F96
+S22401FEA002F8011B8342F9D10C4B83F8314093E70A4A002382F832300DF1070333320DF11C
+S22401FEC00F0013F8011F02F8011B8342F9D19DF80720024B83F83B207EE700BF843900205D
+S22401FEE0AC2600202DE9F041444CA479032C03D000242046BDE8F081121AC91A82EAE275A2
+S22401FF00A5EBE275AFB281EAE176A6EBE1761FFA86F81E2F02D8B8F12F0F6DD907EE901A5F
+S22401FF20F8EEE70A07EE902AB8EEE70A04F02CFEDFED337AB4EEE70AF1EE10FA10DBDFEDD4
+S22401FF40317AB4EEE70AF1EE10FA09D55A2F8CBF08240724F2B2E9B2204603F0EFF9C8E73C
+S22401FF60DFED287AB4EEE70AF1EE10FA0CDBDFED267AB4EEE70AF1EE10FA05D5B8F18C0FA4
+S22401FF808CBF02240124E5E7DFED207AB4EEE70AF1EE10FA0BDBDFED1A7AB4EEE70AF1EE5F
+S22401FFA010FA04D5B8F18D0F28BF0424D2E7DFED167AB4EEE70AF1EE10FA06DBDFED147A38
+S22401FFC0B4EEE70AF1EE10FA0DD9DFED127AB4EEE70AF1EE10FA0BDBDFED0C7AB4EEE70A1A
+S22401FFE0F1EE10FA06D55A2F8CBF06240524B1E70024AFE70024ADE700247AE72C3F0020F6
+S224020000000034C20000344200000743000007C300003443000034C330B40C4600294DD06F
+S22402002000284BD04649097F002940F08680454D6D6805F00705012D46D0414908604A60B8
+S22402004000254D618D610D61A84208BF2C468C60AA4218BF1D460A46CD6001211177394A8B
+S224020060127E12F0040F05D0364A916A117E11F0040FFAD1334A518B41F004015183117E24
+S22402008041F080011176A54202D92A1B2C490A612C4A526812F0070F2BD1294A9269A242A3
+S2240200A01CD2007827498862013225498A61002B3BD0244B04229A7501213BE0002B38D0A3
+S2240200C0002AAFD1002135E014B114F0010F31D1002BB2D013F0010FAFD02BE0184A126937
+S2240200E0002AE4D01749FF208862013A14490A61DDE76408124A94601169490811616D087D
+S224020100D5609269944206D900880E49886201320B498A61CBE70029C9D00A4A4FF6FF703C
+S22402012090620139064A1161C1E70121054B997500E00021084630BC70470021FAE700BFEF
+S224020140C83C002000300040F0B540F2FF7681EA030C16EA115E1EBFB64516EA1355B54298
+S22402016052D021EA465141F48011A1FB024723EA465343F48013AE44A0FB03650CF0004C5C
+S22402018036197D41A1FB034747F10003A0FB0217F619654153F10003094218BF46F001061B
+S2240201A040F2FE74B3F5007F13D2AEF5806EA64523D24CEA0331280341EA155140EA165061
+S2240201C03203450872F1004250F1000051EB0E51F0BDAEF2FF3EA6450FD24CEAC321E802BB
+S2240201E041EA555140EA5650F202450872F1004250F1000051EB0E51F0BD1EEA0E0F2DD5C1
+S2240202000CF000410020F0BD16EA115F04BF01F000410020004218BF41F0010116EA135F8A
+S22402022004BF03F000430022124218BF43F0010306EA1354B44218BFB64503D00CF000410B
+S2240202400020F0BD21F0004123F00043B1EB065F0CD8B3EB065F09D841B13BB10CF000413E
+S22402026041F0FE4141F470010020F0BD40F20001C7F6F8710020F0BD2DE9F0410122424979
+S224020280424C434822720668B1F8403020889BB226F81030072081F82E0008886FF34100CF
+S2240202A008803C48278801684D680C2101FB0751C97A04291DD96568DDB1257D04391544E4
+S2240202C0C9B2EDB22575A5691D44A56194F814E002FA01F5AE450ED1A56925FA01F126F86D
+S2240202E017102D490978012907D0022924D0BDE8F08126F817300022F3E70168238848687E
+S2240203000C2101FB0301C97A042905D9616819B122B10022A26122750133238005F09AFAD9
+S22402032030B92088FEF7E6F804236372BDE8F081E368BDE8F041184706680C25218872689E
+S22402034005FB0125AA7A02F00F00EA7A0625042A28BF0422904238BF121AB0682CBF002267
+S224020360D2B205FB01010D4D13412D6898B24A88AD79561BB04202DD2A44904202DB4B8041
+S224020380236998470223D0E7001C0043F43D00201C00002018000020AE42002014000020A7
+S2240203A030B4424B424A1A60424A1A61012283F8402083F8412083F8422083F8442083F8A7
+S2240203C0482083F84920002183F84A1083F84B20032483F84C4083F84D1083F8502083F882
+S2240203E0512083F8522083F8532083F8542083F8552083F8562083F8572083F859103320B1
+S22402040083F8300083F8312083F83220222083F83400202083F8350083F83610112083F843
+S224020420380083F8390083F83A0083F83B0083F83C10214DC3F8805083F8C04083F8C120C7
+S22402044083F8C21083F8C34083F8C42083F8C52083F8C62083F8C72083F8C82083F8C92081
+S22402046083F8CA2083F8CC2083F8CD2083F8CE1083F8CF1083F8DE4083F8DF4083F8B00030
+S224020480102283F8B12083F8B20083F8B30083F8B400052283F8B520772283F8B62083F871
+S2240204A0B71083F8BF1030BC704700BF00800041042400020004000204C000402DE9F04F78
+S2240204C085B0814688469346414C04F50476012300934FF0020A06E06B685B7D5B4527D048
+S2240204E01834B44264D027462389002BF8D02568002DF5D02B6A002BF2D0424629464846ED
+S22402050000F0EAFD0128E7D0B8F1010F4AD0B8F1000FE5D12B6A1B685B68B9EB032FDFD17B
+S224020520286A05F05DFF002808BF4FF0010AD7E7284604F0C1FD01900028D1D1284606F0FB
+S22402054085F8012804D0019B00934FF0040AC7E74FF000038DF80F3094F812A00DF10F029D
+S2240205600121284603F03AFE9DF80F30A3B1012809D0BA7C52450AD12B6983B1012098471F
+S224020580DDF804A0ACE7284606F03CFCF1E75146284604F0ADFEEFE74FF0020AA0E7DDF8B3
+S2240205A004A09DE72B6A1B681B684B4598D1B7E76FF07F43994503D0504605B0BDE8F08F99
+S2240205C0009B012BF8D10021584605F0B3FAF3E7B42B00202DE9F04781468846174642EADF
+S2240205E0012A00243F4E07F06FFDE3B2984267D9E5B2013405EB850336F823305345F2D1E6
+S22402060005EB8503374A02EB83035A88BDF820309A4201D0132031E005EB8503314A02EBAF
+S2240206208303187906F0D6FF012801D07F2025E005EB85022B4B03EB82035B7953B1B9F151
+S224020640020F1FD0B9F1030F2BD0B9F1010F04D0132013E007F02EFDF1E705EB8502214B4B
+S22402066003EB82039B689847002834D01D4A142303FB0525AB689847012821D006F0C0F872
+S224020680BDE8F08705EB8502164B03EB8203DB68984710B3134A142303FB0525EB68984719
+S2240206A0EAE705EB85020F4B03EB82031B699847A8B10C4B142202FB05352B699847DBE769
+S2240206C0094B83F8019083F80280DF70032007F051F80120D2E71220D0E71220CEE7122028
+S2240206E0CCE700BFE437002028100020F0B52DED028B83B0102200212E4807F001F8022292
+S22402070000212D4806F0FCFF0C2200212B4806F0F7FF022200212A4806F0F2FF032269462B
+S2240207204FF4F06004F04AFE9DF80030042B28BF0023244A13709DF80230A3F12802D2B2EB
+S224020740D72A28BF6E23204A13709BB21F4A93839FED1F8AB0EE480A002000F053FA0023BB
+S2240207601C4A13701C4A82ED008A1C4A13701C4A13701C4A13801C4C1C4819461C4D1D4E60
+S224020780371D05E026F8331047F833105955013324F8021F20F8021FDAB2042AF2D9092A26
+S2240207A0F4D90132D2B20E2AF1D903B0BDEC028BF0BD00BF2C3F0020D0410020AC3F002090
+S2240207C0CC4100209C4200209D420020003800400000000095420020A4410020964200207C
+S2240207E097420020044200207A3D00209A3D0020F43F0020F43C0020374B00229A73012848
+S22402080029D078284CD0354B1B7883B9A0F11103DBB2012B59D9A0F17E03DBB2012B54D945
+S224020820312852D000232E4A53712B4AD3732D4A7F2313702C4B1B7853709070264B1A60C8
+S22402084003221A8100225A7301221A739A73274B00221A707047264B1B78012B12D01F4BD4
+S2240208601B781BB91E4A53711B4AD3731A4B214A12881A81204A1A6000225A7301221A73AB
+S2240208809A73E4E7154B1B782BB91346144A5371114AD373DBE7104B00225A73DA73D6E770
+S2240208A0104A7F2313700C4B596809785170782191701A6003221A8100225A7301221A73E5
+S2240208C09A730E4B02221A60C1E70023044A5371014AD373BBE700BFAC26002046420020A4
+S2240208E0584000204C420020414200204F4200203D42002032420020281000201841002033
+S22402090010B52F4B1B88C72B3CD82E4B1B88C72B38D82D4B1B88C72B34D82C4B1B88C72BA5
+S22402092030D82B4B1B88C72B2CD82A4B1B88B3F5967F27D2284B1B88B3F5967F22D2274B92
+S2240209401B88B3F5967F1DD2254B1B88B3F5967F18D2244B1B88B3F5967F13D2224B1B88C3
+S224020960F92B0FD8214B1B88F92B0BD8204B1B88F92B07D81F4B1B88F92B03D81E4B1B8826
+S224020980F92B0FD91D4901230B7041F20300F9F7E7FE1B4B1B8801339BB2C82B0CD8184A71
+S2240209A0138010BD154900240C7041F20300F9F7D7FE134B1C80F4E7114B00221A80F0E713
+S2240209C0DE410020E0410020E2410020E4410020E6410020E8410020EA410020EC410020E0
+S2240209E0EE410020F0410020F2410020F4410020F6410020F8410020FA4100205C420020DF
+S224020A003E42002008B506F033FB394B00221A7404F0F4FD04F010FE06F0EAF8354BC222F7
+S224020A201A7705F0BDF906F0F1F806F0C5F806F0D1F806F0F9F8304B4122C3F89C201A4686
+S224020A40D2F89C3013F0400FFAD02B4B4122C3F8A0201A46D2F8A03013F0400FFAD0264B02
+S224020A604222C3F8A4201A46D2F8A43013F0400FFAD0214B4122C3F8E4201A46D2F8E430A6
+S224020A8013F0400FFAD01C4B4422C3F8F0201A46D2F8F03013F0400FFAD0174B4122C3F8B5
+S224020AA020211A46D2F8203113F0400FFAD0124B4122C3F824211A46D2F8243113F0400FC6
+S224020AC0FAD00D4B4322C3F828211A46D2F8283113F0400FFAD0094B6FF07F421A6147F2BD
+S224020AE0FF725A61064A9A614FF460721A6208BD0014004000100040001C004000080040DA
+S224020B00568801002DE9F04F89B0002878D0D0F804E00025D0F80090AC469EF8024099F86D
+S224020B2001B067084FEA4B0303937B1C0093A3B20693BEF800201FFA8CF39A4211D80BF12A
+S224020B400103DEF80810DEF80420DBB29C4298BF0023C95C117002680020537009B0BDE86C
+S224020B60F08F1FFA8CF306225343D9F80820D1180191D35CC3F38203002B3BD1D9F804604F
+S224020B804A88039906EB4506029372529C422DD95A00002107928846B218059201220EE013
+S224020BA09A450AD036F818700497059FB7F800A0049F574516D10132D2B208F101085FFAF9
+S224020BC088FA5445ECD8009F974204D98F4206D90A44BA4203DB079BF35A029323460133E1
+S224020BE0DBB2D3E73CBF0131C9B2E6E7019BBDF808205A80069B0CF1010C1D44ADB298E7F5
+S224020C000B20ABE7D0B90023374A1380374A1380374A1380374B9FED380A83ED000A83EDEE
+S224020C20010A83ED020A83ED030A83ED040A83ED050A83ED060A83ED070A70472C4B1B88DA
+S224020C4093BB10B4284B1988072923D84A1C92B21A8028488C00031983ED000A0346011DFF
+S224020C602144DFED257AB3EC017A77EE877A8B42F9D1072A88BF11460ED807EE102AB8EEFC
+S224020C80477ADFED1E6A37EE267A87EE870A5DF8044B7047DFED187A154B01221A80134B39
+S224020CA000221A800A46E8E7104A11884B1C9BB21380104A02EB810282ED000A072B02D9C8
+S224020CC00A4B00221A800B4B03F120029FED0A0AF3EC017A30EE270A9A42F9D1F4EE007A45
+S224020CE020EE270A704700BF0E42002010420020124200203C3D002000000000BD3786359A
+S224020D00002874D130B40146394A012382F8323092F83D3043F0200082F841000E2B9ABF1A
+S224020D200133DAB20A46324B83F83D20314D2868DA8F845C83F84240541CA4B2DC87045D69
+S224020D4083F84340941CA4B2DC87045D83F84440D41CA4B2DC87045D83F84540141DA4B234
+S224020D60DC87045D83F84640541DA4B2DC87045D83F84740941DA4B2DC87005D83F8480090
+S224020D80073292B2DA872B899A4226D31848807B01280CD008339A1A154B83F84920154BF2
+S224020DA09B7B012B1DD1134B0022DA7319E0D21A002A0DDD0E4B1C7C00230D4805299CBF44
+S224020DC0C31A83F848400131C9B20B468A42F5DC074B082283F84920E1E7054B082283F874
+S224020DE04920034B002283F8402030BC7047704784390020AC260020344B5B7B012B15D0A9
+S224020E0010B5022B19D0324B5B79022B15D0314B1A6841F287339A4229D901232E4A1370A5
+S224020E202C4A002111602D4A13701BE0294B00221A602A4B02221A707047FCF73FF9284B26
+S224020E4000221A70214B5B7B022B04BF1F4B5A731F4B5B79022B06D01E4B00221A601F4BC6
+S224020E6003221A7010BD1A4B00225A71F4E71D4B1B781BB9194B01221A70F3E7134C6268DF
+S224020E801370194A13700120184A107022684033137006F06FFC0023124A1370104A13701F
+S224020EA0637B022B0AD00A4B5B79022B09D0094B00221A60094B03221A70D3E70022627373
+S224020EC0F1E7034B00225A71F1E700BFAC260020584000201C4100204B42002047420020E4
+S224020EE04A4200203942002041420020464200202DE9F0471646C2688A46C57919461F46B4
+S224020F00104606F006FC57454FEA151420EAE0701FFA80F858D0791E104689B206F0F9FB59
+S224020F20002851DD1FFA80F90AEB0603013B9F424DD0791C104689B206F0EBFB002846DD3D
+S224020F4082B2A7EB0A0091454FEA003087B240D3A8EB020080B2821A09EB02010C2289B26C
+S224020F6003F03FFDA0F5805000B2022E384480B204D9711E002289B203F033FDB0F5805FD6
+S224020F8028BF4FF4805015F00F0580B210D005EB85050C22ED0085424FEA450198BF401B98
+S224020FA0C1F580518CBF002080B289B203F019FD40F6FF739842C4F10C0428BF184680B204
+S224020FC0204180B2BDE8F0874FF00009ACE70022B7E7A8EB4901A2EB090011440C2280B298
+S224020FE089B203F0FEFCBFE7F0B59DF814509DF818C09DF81C709DF820609DF824E0A1B9E8
+S224021000002A66D1002B5ED150EA05031BD1BCF1000F4CD1002F41D1002E36D1BEF1000FD3
+S22402102022D101230A9A137055E0012953D1134351D102230A9A13704DE0002B4BD103238A
+S2240210400A9A137047E0012D15D0002D43D1BCF1010F2FD0BCF1000F3DD1012F20D0002F12
+S22402106039D1012E13D0B6BBBEF1010F33D109230A9A13702FE046EA0E063E435CEA0603A3
+S22402108029D105230A9A137025E0012E23D1BEF1000F20D108230A9A13701CE0012F1AD1C0
+S2240210A056EA0E0317D107230A9A137013E0BCF1010F10D146EA0E0657EA06030BD106237B
+S2240210C00A9A137007E0012B05D104230A9A137001E0012AB1D0F0BDF0B583B00F6A002FF1
+S2240210E06DD015460C460646384605F079F90346002865D06FF07F439E4208D0EEB9012D7A
+S2240211000ED03B685B68013318BF012358E0012D3B680CBF1B685B68013318BF01234FE0DD
+S2240211203B681A68B2F1FF3F05D05B68013318BF0123DBB244E00023FBE72946204604F05C
+S224021140FDFD034600283BD001AB6A462946304603F096FD01280AD0012D28D0236A1B6812
+S2240211605B68B6EB032F0CBF0123002328E0012D0CD0236A1B685B68009A934215D3019AE9
+S22402118093422CBF00230123DBB219E0236A1B681B68009A934206D3019A93422CBF002362
+S2240211A00123DBB20CE00023FBE70023ECE7236A1B681B68B34214BF0023012300E00023EB
+S2240211C0184603B0F0BDFEE7F8B5002866D003680C261D88002319469AB295424ED8002924
+S2240211E05ED0304C06F0F6FD2F48637A002B4FD106F0F0FD038843F00103038006F0EAFDB1
+S224021200012301626372294F0022294C1546012621FA02F3DB072CD5D05D00F03F0C10F07F
+S224021220010F4FEA90134FEA5C0E4FEAC31304EB030023447044634490F830E014BF66F391
+S224021240071E66F3030E80F830E083F8405093F8400040F0010083F8400093F8400065F38B
+S224021260820083F8400093F8400065F3410083F840000132202ACBD10020F8BD06FB03F227
+S22402128044680133A718A2587C6822431143A3E706F0A0FD036A0B430362B4E70B20F8BD59
+S2240212A00220F8BDF43D0020001C00435E620200008000412DE9F84F8046364B01221A54E8
+S2240212C0354D00242F46A146924610E0182303FB04731B7D13F0080F2BD047E03068436876
+S2240212E0DB7E434537D001341835162C50D022462E462B89002BF6D004EB440307EBC303AC
+S2240213001B7DDB09EFD0A97C11F0420FE6D1286843685B7E4345E1D101F0FB0B85F812B0D9
+S224021320BBEB010B18BF4FF0010B4368DB7E4345CCD0B27C8A4201D003F0DAFFBBF1000F58
+S224021340D1D03146306805F06DFA0028CBD1306805F058FDC7E702EB420307EBC3031B7DA4
+S22402136013F0080F08BFCB46E8D0CB4602EB420207EBC202137D13F0040FDAD1337C002B99
+S224021380D7D086F81090B27C9142DAD0D346D3E7BDE8F88F08410020B42B002030B436490C
+S2240213A0CB6823F4E0631B041B0C43F0BF6343F40033CB60BFF35F8F62B6304BE02283F8B9
+S2240213C00A234FF48060186083F80B234FF40060186083F82E234FF480445C6083F82F231E
+S2240213E04FF400455D6083F830234FF480345C6083F831234FF400345C6083F832234FF40B
+S22402140080245C6083F833234FF400245C6083F834234FF480145C6083F835234FF40014E2
+S2240214205C6083F84F239D6083F855239C6083F856234FF480049C6083F86B23D86083F89D
+S22402144077234FF40000D86083F879234FF00072DA604B6A43F480234B624B6943F0100338
+S2240214604B614B6A43F400334B624B6A43F480334B6230BC704700BF00ED00E000E100E0B1
+S22402148088B061EE837A21EE237A77EEC77A73EEE15A65EE805A77EEA57A71EE435A65EED3
+S2240214A0A05A77EEA57A21EE227A61EE826A37EE667A31EEE26A26EE006A37EE067A72EECE
+S2240214C0416A66EEA00A77EE200AF5EEC07AF1EE10FA4CBF01230023F5EEC00AF1EE10FADF
+S2240214E0DBB24CBF01220022934236D122EEC37A33EE423A23EE213A37EE033A72EEE32A07
+S22402150062EE812A73EE222A22EE232A32EE822AB5EEC02AF1EE10FA13D4F5EEC07AF1EE9A
+S22402152010FA15DDF5EEC00AF1EE10FA13DD77EEA07AF4EEC27AF1EE10FA4CBF0120002050
+S22402154007E0F1EE677AF1EE600AB1EE422AE4E70020C0B202E00020FBE7002008B07047B9
+S224021560002A62D02DE9F041134620B1012830D00020BDE8F0812E4AD2F8A420C2F3052256
+S22402158001B301395FFA81F84FF0000CDFF8A4E000E0A446DEF8004004EB0214276866689C
+S2240215A0A568E4681F605E609D60DC60614509D010330132D2B2082A08BF02460CF1010499
+S2240215C0E045E6D102F03F02194BC3F8A8200120CFE7174AD2F8B420C2F30522F1B1013980
+S2240215E05FFA81FE0024DFF84CC000E00446DCF8040000EB0210076846688568C0681F6055
+S2240216005E609D60D8608C4208D010330132D2B2082A08BF0022601C7445E7D102F03F02F5
+S224021620034BC3F8B8200120A3E70020704700BF00040042D83D002070B584B000240294F3
+S224021640ADF80240052A02D9042004B070BD1E4614460D4603A903F001FC012801D00120C5
+S224021660F3E7039B19684B685B7DAB4201D00220EBE70DF1020302AA204603F0D7F801282D
+S22402168001D00420E1E7029A53880899098899423BD31179022920D0012D03D0042D01D04C
+S2240216A00220D2E72A4601A9039B188903F010FB012803D00020089B1880C6E7029CBDF89A
+S2240216C002300233628801991944304605F072FE6388089A13800020B7E7916839B13046A9
+S2240216E08847029B5B88089A13800020ADE7117B0029AAD032460398006800F0FDFC029B7B
+S2240217005B88089A138000209FE705209DE7FEE738B500222B4802EB420300EBC303197D7B
+S2240217206FF3041119750132162AF4D1264B1B78012B06D00021084603F0E2FE0024214D8B
+S22402174014E00120FDF750FEF8E704EB440355F8330005F057FB04EB440305EBC3031A7DCC
+S2240217606FF304121A750134162C08D004EB440305EBC3031B7D13F0100FF4D0E5E7134B78
+S224021780B3F840214BF6BE239A4215D0104B0021197001225A709A70DA7019715A71162280
+S2240217A0DA800C4B19700C4B20221A80FF229A70054B02221A7038BD044B93F84221074B08
+S2240217C01A70E3E7B42B002058420020842F0020DC3F0020A03F00202441002059420020A8
+S2240217E010B504462F4A682303FB002393F828301BBB00EB80032C4A02EB83035B7B0BB10C
+S224021800032B1CD104EB8403274A02EB8303DB7B7BB1244A682303FB0423032283F82820C4
+S224021820204A682303FB042400236365012363700BE0204601F090F9F2E7012B06D0194B9A
+S224021840682202FB04340123637010BD00EB8003154A02EB8303DB7B012B16D0002BEED16C
+S22402186000EB8003104A02EB83035B7B0BB1032BE5D1204601F088F80A4A682303FB0424D4
+S2240218800023636503236370DFE7064A682303FB0024032384F828300023636501236370BE
+S2240218A0D3E700BF84390020AC2600202DE9F04F85B09DF838709DF83CA00024039444683A
+S2240218C0647DBC4204D00025284605B0BDE8F08F0191044603A902F0D9FD039B002B47D0B2
+S2240218E0A3681E68002E45D04FF001080025AB4620E00BF102007288019B1918039B1844F0
+S22402190005F058FD4D4608E00BF10200728801990144184405F04EFD012573889B441FFA6F
+S2240219208BFBB8F1050F19D0A36853F8286008F101089EB196F80490B9F1020FF1D0B9F1FD
+S224021940010FD6D0B9F1000FE7D1039B21881A889142D9D1BAF1000FDFD0D5E7002DB3D01E
+S224021960019B1A88039B1A80384605F01DFCABE70025A9E70025A7E72DE9F84F804600241D
+S2240219802E4B1C54DFF8B8A05546D1461FE02B685B685B7E434526D195F812B02BF002035A
+S2240219A043F04003AB7404EB44000AEBC00005F099FDAA7C5A452ED133681B690BB1022057
+S2240219C0984733897BB901341835162C33D027462E462B89002BF6D004EB440309EBC303F4
+S2240219E01B7DDB09D3D133685B68DB7E434517D033685B689B7E4345E5D17B00DA1909EB83
+S224021A00C202127D1F4409EBC70702F0FD036FF300033B75D7E75946286803F069FCCBE749
+S224021A2007EB470309EBC3031A7D02F0FB026FF3C3021A75DCE7BDE8F88F00BF0841002056
+S224021A40B42B002008B5284B1B68B3F5FA6F15D3264B1B7893B9264B1B7B13F0FD0F11D18C
+S224021A607820FEF7C9FE234A1378013313701E4B00221A60204B04221A700AE01B4B1B7859
+S224021A80012B07D01B4B1B78962B23D81A4B04221A7008BD164B1B7B012BF3D0174B1B78D2
+S224021AA0782BEFD0164B00221A70114B5B7B022B04BF0F4B5A73134B5B79022B06D00A4BDD
+S224021AC000221A600C4B03221A70E2E70D4B00225A71F4E704F058FC034B00221A60064BF1
+S224021AE001221A70D5E700BF1C4100204F420020AC2600204942002047420020454200209C
+S224021B004A4200205840002010B52A4B1C6D24F4C05323F011034BB1264A1365264B1B686D
+S224021B2023B1254B59681B682046984714F0010F0DD0204B01221A65D3F8A4001F4B1B6877
+S224021B402BB11E4B59681B6800F07F00984714F0100F0DD0174B10221A65D3F8B400174BB3
+S224021B609B682BB1154BD9689B6800F07F00984714F4006F0AD00F4B4FF400621A65104B63
+S224021B801B681BB10E4B58681B68984714F4805F0ED0084B4FF480521A65D3F8F400094BB5
+S224021BA01B682BB1074B59681B6800F03F00984710BD00BF0004004218400020BC3E0020B7
+S224021BC00840002010400020F0B583B00446867C16F0080519D0057D05F00303022B07D085
+S224021BE015F0010511D0437CFBB1002343740CE0437CFF2B1BD00133DBB243740068426863
+S224021C00127F9A4288BF012503D925B9284603B0F0BD01250DE02146206804F003FE00283C
+S224021C20F4D1206805F0EEF8F0E71D46EDE7006800250021617426F00C03A3740DF10702A1
+S224021C4002F0CCFA0746A8B900232374A27CB24203D03146206803F04BFB002DD6D0002F3E
+S224021C60D9D0206805F0CEF823685B68587D05F083FACBE700232374A27CB24208BF012571
+S224021C80EFD001273D46E4E730B587B00F9D05959DF83840003418BF012404949DF83440C8
+S224021CA0003418BF012403949DF83040003418BF012402949DF82C40003418BF01240194C5
+S224021CC09DF82840003418BF01240094003318BF0123003218BF0122003118BF0121003088
+S224021CE018BF0120FFF780F92B78013B082B09D8DFE803F0050A0E12161A1E2226000020E4
+S224021D0004F05EFA07B030BD002004F059FAF9E7002004F055FAF5E7002004F051FAF1E70F
+S224021D20AC2004F04DFAEDE7AC2004F049FAE9E7782004F045FAE5E7E12004F041FAE1E75F
+S224021D40AC2004F03DFADDE730B587B00F9D05959DF83840003418BF012404949DF8344081
+S224021D60003418BF012403949DF83040003418BF012402949DF82C40003418BF0124019404
+S224021D809DF82840003418BF01240094003318BF0123003218BF0122003118BF01210030C7
+S224021DA018BF0120FFF720F92B78013B082B09D8DFE803F0050A0E12161A1E222600002083
+S224021DC004F016FA07B030BD292004F011FAF9E77D2004F00DFAF5E7D22004F009FAF1E7F7
+S224021DE0372004F005FAEDE7CB2004F001FAE9E7822004F0FDF9E5E7822004F0F9F9E1E76C
+S224021E00822004F0F5F9DDE708B5244B1B78DBB2012B05D0224B1B78DBB2012B0AD008BDCE
+S224021E202049214800F00AF90028F3D11B4B00221A70EFE71A4B00221A70FAF791FDF8B9C1
+S224021E401A48FEF75FFE78B91948F9F729FF78B91848FAF785F978B91748FBF7BDFA90B1A3
+S224021E60164B05221A700EE0144B02221A70EBE7124B03221A70EBE7104B04221A70EBE7C1
+S224021E800E4B01221A700A4B1B6893F90030002BB4BF024B0A4B01221A70C0E72D200020A0
+S224021EA0993C00207D7F0200703F002038400020CC3E0020DC3E0020504000202942002022
+S224021EC0B93E002010B50446012808D0B0B9264B1B78012B12D1254B01221A700EE0244BDE
+S224021EE01B780E2B9ABF0133DBB2002320490B7041F21700F8F734FC05F07AF91A4B1C702C
+S224021F001A4B1B78012B00D010BD1A4941F21900F8F726FC184C214641F21A00F8F720FC16
+S224021F20214641F21800F8F71BFC144B1B78012B05D900230D4A1370104A1370E4E70C4BEA
+S224021F401B780E2B9ABF0133DBB2002308490B7041F21700F8F704FC05F04AF9074A137858
+S224021F6001331370D0E700BF824200208342002087420020854200208642002084420020C6
+S224021F802DE9F04186B084222B4B1A7003238DF804308DF8052001228DF8062018228DF801
+S224021FA0072004228DF808208DF8093000238DF80A308DF80B300B2704F0A4FD013F17F0B2
+S224021FC0FF07F9D1032400234FF0010806AA02EB430313F8136CB5B29DF80E30AB4216D01E
+S224021FE00DF10E023146204605F056F98DF81000C0F307238DF81130C0F307408DF81200E2
+S224022000404604F069FC9DF80E30AB42E8D10137FFB23B4606AA02EB470212F8144C002C7B
+S224022020D4D106AA02EB470212F8132C002ACDD1002006B0BDE8F0819242002038B50346E7
+S224022040002947D0002845D0264D6A7A002A43D0042A43D000684279013A062A40D8224C13
+S224022060E960236000F0B0FA23684FF400011F4A1B68C2F88C115B795B01DBB282F8773300
+S224022080D16005F0A7FE1A4991F82C3043F0040381F82C3005F09EFE072381F82E3005F090
+S2240220A099FE012291F82D3043F0010381F82D30104B1A7000232B8003F0CCFB044630B9CC
+S2240220C0288804236B72FCF715FA204638BD0220687238BD0B2038BD032038BD012038BDA9
+S2240220E0022038BDF43D00201800002000E100E0001C0043AE420020F0B583B00024248960
+S22402210004B10BB903B0F0BD1D4617460C4606461A460021384605F06DFE611E0529F1D8AC
+S224022120DFE801F00311173F351D012D08D0002462897B19110A03F8021C03F8012CE1E757
+S224022140FF233B70DEE73D440024A37B05F8013CD8E73D440024E37B05F8013CD2E7002311
+S2240221608DF8073073680DF10701587D04F0B0FD40B97A199DF80730003318BF012302F8C5
+S224022180013CBFE77B19002203F8012CBAE773681B7E002BB6D07B190024627C03F8012CF3
+S2240221A0B0E73D440024237C05F8013CAAE7FEE710B582B000248DF800408DF801408DF862
+S2240221C002408DF803408DF804408DF805408DF806408DF8074000F00F0343F01003134A1F
+S2240221E013706946A0B2F8F7BBFA0134632CF8D100200F4B18700F4B18700F4B18700F4B03
+S22402220018600F4B18700F4B18700F4B18700F4B18700F4B18700F4B18700F4B18700F4BB7
+S22402222018700F4B187002B010BD00BF664200206A4200206B4200206C4200207C410020E3
+S2240222406D4200206E4200206F4200207042002071420020724200207342002074420020E3
+S2240222607542002010B504464FF42172002105F0C1FD254A936943F001039361936913F032
+S224022280010FFBD0204A936943F0020393611F4B1C60196889B241F0004141F40021C2F8A6
+S2240222A0A01004F180015960596889B241F0004141F40021C2F8B01004F58071D960D96896
+S2240222C089B241F08051C2F8C01004F500711961196989B241F48011C2F8F01004F5207482
+S2240222E05C6159690A4808605B699BB243F48033C2F88430936923F001039361936913F02F
+S224022300010FFBD110BD00BF00040042D83D0020FF0700082DE9F84F80460F4691469A4696
+S22402232041EA002B0024254E05F0CCFEE3B298423AD9E5B2013405EB450336F823305B4543
+S224022340F2D105EB45031D4A02EB8303187905F041F9012801D07F2427E005EB4503174AA4
+S22402236002EB83035B797BB105EB4503134A02EB83039B68FBB105EB450502EB85056A8889
+S224022380524504D0132410E005F094FEECE7484698470446012808D1094B83F801809F7032
+S2240223A0022005F0E7F900E01224204604F028FA2046BDE8F88F1224F7E700BFBC35002017
+S2240223C028100020F8B5C3B11D460E8900239C461C4602EBC40732F83440B4423DD001338F
+S2240223E09BB21C469D42F4D867464FF0000C3AE04FF0010CBCF1000F1BD143680121587DD4
+S22402240003F098FB012025E03E4612E03E4610E001201FE001339BB21C469D421BD902EB5C
+S224022420C40632F83440002CF4D101339BB2AB42DED2002EECD00B8933804B8973808B7C1F
+S22402244033710B7C73714B7CB3719DF8180004F093FE0020F8BD3E46CCE701339BB29D42DD
+S224022460D4D84FF0010CBCF1000FCDD100231C46D5E7FEE700284ED110B4274B012283F8C2
+S224022480322026490889C2B283F8412009680C7883F842404C7883F843408C7883F84440DC
+S2240224A0CC7883F845400C7983F846404C7983F84740897983F84810D8879B7B012B0ED030
+S2240224C00132154B83F84920144B9B7B012B1ED0114B002283F840205DF8044B7047501CCF
+S2240224E0C4B2072C0ED80C48017C04F14003034441302044C2F1060250FA82F203F8011F8D
+S2240225009342FBD1044B082283F84920DCE7034B0022DA73DCE7704784390020AC260020ED
+S22402252038B51D460132D2B2013A0F2A36D8DFE802F037080B0E1114171A1D202326292CC9
+S2240225402F3240F2D9242DE040F2A9342AE040F27A4427E040F24A5424E040F21B6421E041
+S22402256040F253741EE040F6F4041BE040F6FD2418E040F6055415E040F6DF7412E04FF4A3
+S22402258099540FE041F232740CE041F6144409E042F2C61406E042F6B10403E02C6801E0E2
+S2240225A040F2712448B121B10648FBF795FE2C6038BD2046FBF790FEF9E70020FBF78CFECC
+S2240225C0F5E700BFA086010038B50424244B00210A4661F305111D6964F30E351D611D69AF
+S2240225E064F30A251D615D6964F30E355D615D6964F30A255D618378402B17D1082363F3D9
+S2240226000301182363F30C2242F01F0005F0E2FB144B82B2144882801B681B681B790F2B08
+S2240226200CD96FF30B2141F480510BE0802B15D10A2363F3030141F04001E2E763F30B215A
+S2240226406FF30C3105F0C6FB0322037A62F30303037205F0BFFB8161002038BD022038BDEF
+S2240226600020004218000020001C0043174B1A7812F0100F27D04FF4C87315490B601549A9
+S2240226800B6015490B6015490B60642314490B6014490B60322314490B6014490B601449DD
+S2240226A00B6014490B6014490B6014490B6014490B6014490B6014490B6042F02002034B56
+S2240226C01A70002070470520704700BF664200203C410020404100204441002048410020A3
+S2240226E04C4100205041002054410020584100205C410020604100206441002068410020FB
+S2240227006C410020704100207441002010B5264C214641F20500F8F723F8214641F20700BE
+S224022720F8F71EF8214641F20900F8F719F8214641F20B00F8F714F8214641F20D00F8F7B4
+S2240227400FF8214641F20F00F8F70AF8214641F21100F8F705F8214641F21300F8F700F8A6
+S224022760214641F21500F7F7FBFF214641F21B00F7F7F6FF214641F21D00F7F7F1FF214627
+S22402278041F21F00F7F7ECFF214641F22100F7F7E7FF214641F23100F7F7E2FF214641F244
+S2240227A05800F7F7DDFF10BD88420020C943C9B207EE901AB8EE677ADFED1E6AC7EE267AE3
+S2240227C0BCEEE77AB8EE477A37EEC77AF6EE006AB4EEE67AF1EE10FAFCEEE77A17EE903AC7
+S2240227E04CBF5F336033DBB2134A137007EE903AF8EEE77A9FED117A67EE877A9FED107AAC
+S22402280077EE877ADFED0F6A37EEE67AC043C0B207EE900AF8EE677A67EE277A9FED0A6AC0
+S22402282087EE867A77EE267AFCEEE77A17EE903A537070470000CC3FCC4100209A9989BED1
+S22402284000C484430000204200007F43000098420000000000007F430000244200004E432F
+S2240228600000AE42000007430000AE42000007430000294300004E430000294300007F43B2
+S224022880000047430000D44200007F43000098420000A841000007430000AE420000074388
+S2240228A0000029430000C04200007F4300004E430000AE4200007F430000404200007F435A
+S2240228C00000374300004E430000294300000C430000B84200004E430000B84200004E4315
+S2240228E00000244300000C4300002443244B1B78182B3ED92DE9F0470025214B1D70214C80
+S224022900271F4FF055094FF008081AE004F10A0004F018F8608084F800904246214634F87A
+S224022920020C05F06FFA14F8043C23F0010343F0020304F8043C0023237501351A34082DD9
+S2240229401BD014F8043C13F0010FF6D094F814A005F032FB05EB450305EB8303534407EBC7
+S2240229604303D881237D0133DBB22375042BE4D9CCE70133024A13707047BDE8F08700BF84
+S224022980493F0020F034002038B9244B032283F8282093F83130082B00D0704710B51F4A28
+S2240229A092F8293003F00F0192F82A3043EA01231B494B810621918492899A4225D3072B68
+S2240229C000D810BD154A012182F82210144B586892F82B400470586892F82C40447058686C
+S2240229E092F82D408470586892F82E40C470586892F82F400471586892F8302042715973B2
+S224022A000021084602F06CF8DBE7054B05225A730221002002F064F8D3E700BF84390020FD
+S224022A20AC26002070B588B000240694ADF81640022A02D9042008B070BD1E4614460D4666
+S224022A4007A902F00BFA012801D00120F3E7079B19684B685B7DAB4201D00220EBE706AAC3
+S224022A60204602F08DFD012801D00420E3E70DF1160206A9204602F05DFC0C9B1A88BDF811
+S224022A8016309A4218D3012D03D0042D01D00220D1E7079B18890DF1160302930C9B01931B
+S224022AA000962B46069A214601F0E0FD012805D000200C9B1880BEE70620BCE70020BAE7A7
+S224022AC000B1704710B5214B00249C76FF22DA767F211977012159779C77DA7783F820404E
+S224022AE01B4A14815481147354739473D4731474184A14715471032283F8282083F83C4051
+S224022B00022283F840209C84DC8783F8321083F8224083F83D40DC8483F84A205C665C65D2
+S224022B209C65DC651C66204600F04AFF204602F046FD204604F008FB204604F0F9FA204680
+S224022B4002F0C3FE204604F0E7FA10BD84390020AC26002058400020002843D1224B03225E
+S224022B6083F8282093F8291001F00F0293F83130934234D9002A32D001F008011B4BDB7B15
+S224022B800B432CD192B2194B5A81013A92B2062A21D85968144A92F82A000870596892F822
+S224022BA02B004870596892F82C008870596892F82D00C870596892F82E000871596892F8CF
+S224022BC02F004871596892F830208A7102225A730122DA737047054B03225A737047034B11
+S224022BE003225A73704700BF84390020AC260020002844D1224B032283F82820214BDB7B43
+S224022C00002B3CD11E4A92F8221092F8292002F00F02914203D01B4B05225A73704730B4E0
+S224022C200E299CBF4B1CDBB2154A82F8223092F83110012910D90123124DD11891F82940A0
+S224022C40918C68684454918C013191840133DBB292F831109942F0D80A4B5A89084B9B8CA3
+S224022C609A4206D8074B04225A730122DA7330BC70470829FBD0034B05225A73F7E7704768
+S224022C8084390020AC26002010B500EB8002214B03EB82031B7B012B06D0682303FB00F03C
+S224022CA01D4B01221A5410BD04461A4B03EB82031B89072B13D81346164A02EB83031B7CA1
+S224022CC0002BEAD1FFF7D6FB134A682303FB04F413190021D965196603231355E3E700EB15
+S224022CE080030C4A02EB83031B7C002BD5D1204601F00EF9084A682303FB04F4131901219A
+S224022D005977FF21D977D9760021D965196603231355C8E7AC26002084390020234B1B7832
+S224022D2013B1827C13403ED010B50468002C34D021461E4B587803F0DBF8012802D0002384
+S224022D40184610BD6368194A92785B7D9A4201D00023F5E7154BDB78012B08D0FBB92146B3
+S224022D60124B187904F0B4FB03460028E8D00F4B5B79012B01D00023E2E7206A88B103F0C5
+S224022D802FFB03460028DBD0084B197A204602F0D5FF031C18BF0123D2E70023D0E7002304
+S224022DA0CEE70023CCE71846704700BFDC3F002038B500F03BFA214B1979C1F30301CBB22D
+S224022DC01F4A927B9A422FD01C4BDA781879000900EB02101A4A10809D7CDC7C240904EBCA
+S224022DE0051454809C78C4F340041474DD791C7A240904EB051494801D7B5C7B240904EB88
+S224022E000514D48010819C7DD87D000900EB041050815C799879000900EB04109081DB7A12
+S224022E20C3F3C4035374917303F08AFF012814BF00200120024BD87338BD00BF2C3E0020B4
+S224022E40943E0020224B30B51A680623946803FB004043888B4239D0156834BFC91A591ADB
+S224022E60AB7889B2402B08BF490884292CD805292CD98288C2F3013302F00F0403EB43005D
+S224022E80C3EBC003C2F30320C2F3031200EB400003EBC303C0EBC000184400EB420080B213
+S224022EA0052C0CD8EB780B4AC3F3011332F81330594389B288422CBF0020012030BD01301C
+S224022EC0053C80B2E4B2EBE7012030BD002030BD180000205062020010B49478FF2C1CBF33
+S224022EE001349470147844B9012313700423537000230B705DF8044B70475478022C1DD098
+S224022F00032C23D0012C08D000230B700128F1D10323537000239370ECE7012809D090780E
+S224022F209DF804309842E5D30423537000230B70E0E70323537000239370DBE701230B7070
+S224022F400028D7D1537000239370D3E794789C4204D30223537001230B70CBE70028C9D13B
+S224022F600123537000239370C4E7FEE708B51F4B1B78013BDBB2012B03D91D4B01221A700D
+S224022F8008BD1C4B187804F0FDFB01281DD0174B1B78013BDBB2012BEFD8164B187804F0D6
+S224022FA054FF0128E9D1134B187804F0EBFB0028E3D1782003F0D2FA00230C4A13700E4A85
+S224022FC013600B4B04221A70DAE70A4B187804F03CFF0128DBD103F0C1FA0023034A137026
+S224022FE0054A1360024B02221A70C9E72D42002035420020314200201441002010B504F076
+S224023000E1FFC0F3CF23012B08BFA0F5805004B204F0D2FF194B1B78012B13D0184B0022C6
+S2240230201A70184B1B88834217D0174B00221A8004F5FF639BB2B3F53E6F06D9104B0122D5
+S2240230401A7002E00E4B01221A700E4B18800C4941F20200F7F784FB10BD0B4A138801331E
+S2240230609BB21380B3F5487FE2D3054B01221A70054B4FF448721A80DAE700BF624200201D
+S2240230805B420020364200203A42002008B51D4B5B7B032B0BD0022B10D01B4B1A6842F20B
+S2240230A00F739A4224D8194B02221A7008BD164B00221A60154B01221A70F7E7F9F7FEFF03
+S2240230C0134B00221A700F4B5B7B022B04BF0D4B5A73104B5B79022B06D00B4B00221A6076
+S2240230E00A4B03221A70E1E70A4B00225A71F4E703F04AF9044B00221A60044B01221A70C3
+S224023100D4E700BFAC2600201C410020474200204A42002058400020A0F582501A380728CA
+S2240231202DD8DFE800F027221D18130E0904154B1B780B7000207047134B1B780B7000204F
+S2240231407047124B1B780B7000207047104B1B780B70002070470F4B1B780B7000207047F0
+S2240231600D4B1B780B70002070470C4B1B780B70002070470A4B1B780B7000207047012074
+S224023180704700BF404200203C4200203842002034420020304200202C4200202842002098
+S2240231A02442002008B5194B9847194B9847EFF3108172B6174AD2F8883043F47003C2F85D
+S2240231C08830BFF34F8FBFF36F8F01B962B6124A936823F0010393601346DA6812F0010F10
+S2240231E0FBD10D4B24225A6001229A6000F0EAF80A4B23F07F03074A9360094B9847094B00
+S2240232009847094B9847FBF779FFFEE70F4E02000F4E020000ED00E0006000410080010099
+S224023220C94602000F4E02000F4E020008B51E4B1B78042B1CD803EB43031C4A02EB8303CF
+S2240232405B6800209847184B1870042813D9164B00221A70144B1B78154A12789A421DD0F1
+S22402326003EB4303114A52F823300020984715E000200D4B18700E4B1B788342EAD003EBCE
+S22402328043030A4A02EB83039B6800209847064B1B78042BE0D9044B00221A70024B1A7872
+S2240232A0034B1A7008BD00BF48420020645702004442002008B541F26203984205D041F267
+S2240232C06303984219D0012008BD184B187808705878487098788870D878C870187908714B
+S2240232E05879487198798871DB79CB71104B1B78137004F047FD0020E6E70E4B18780870AC
+S2240233005878487098788870D878C870187908715879487198798871DB79CB71064B1B787C
+S224023320137004F037FD0020CEE700BF6840002067420020704000206842002001380328B8
+S22402334039D8DFE800F002021D1D1D4B5A72A2F13003DBB2442B03D8194B02229A72704744
+S224023360A2F17503DBB2442B03D8154B04229A727047B92A124B8CBF062200229A72704783
+S2240233800F4B5A72A2F13003DBB2442B03D80C4B01229A727047A2F17503DBB2442B03D844
+S2240233A0074B03229A727047B92A054B8CBF052200229A727047024B00225A729A72704744
+S2240233C0AC3F00201E4B1F4A9342F0B438BF002103D203F8011B9342FBD11B4AD2E90001CA
+S2240233E050EA01034FF0000610D09468034602F10C076CB921B1014403F8016B9942FBD1CE
+S2240234003A46D2E9000150EA0103EED1F0BC704759B101F10C030C38801A1A443B461C180D
+S22402342013F8015B25709342F9D111F0030318BF012303EB910107EB81073A46E1E700BFE7
+S2240234401000002020000020808201000138C0B20F2834D8A9B32DE9F0471B4BD3F8C43036
+S224023460C3F30443013001EB00150026DFF85C904FF00108D9F80C4018012218D1F800A00C
+S224023480D1F804E0D1F808C0CF6844F800A0C2F804E0C2F808C0D760103108FA03F21643EC
+S2240234A00133DBB2102B08BF00238D42E2D1BFF34F8F054BC3F8D0600120BDE8F087002075
+S2240234C070470020704700BF00040042D83D002030B583B0044603F075FA0546204601F0B7
+S2240234E035F8012D09D0012818D0194A682303FB04240123A37003B030BD0221204602F01A
+S22402350001FF0DF10701204602F0AAFC98B9104A682303FB04240223A370ECE7002DE4D157
+S2240235200321204602F0EEFE094A682303FB04240223A370DFE70128D7D1204601F0A6FA52
+S224023540034A682303FB04240123A370D3E700BF8439002010B50446682303FB00F31C4AE8
+S224023560D35C032B2DD8DFE803F00223262902F0E1FF174A682303FB0423DB6D4FF6E7520B
+S224023580934205D81249682202FB04120233D3650F4A682303FB04231B6E4FF6E752934228
+S2240235A005D80B4A682101FB04240233236610BDFFF76AFBDDE7FCF751FBDAE7FCF7A2FAEC
+S2240235C0D7E7682303FB00F3014A0021D154D0E78439002010B5044600F0FD03012B05D085
+S2240235E0022831D0602801D0122002E0022903D0132003F005F910BD154B5C7000229A70E5
+S2240236003221D9701A71C8225A71052004F0B2F8204603F04FFB022C18BF0120E9D10FE092
+S2240236200B4B02245C7000229A703221D9701A71C8225A71052004F09DF8204603F03AFBF7
+S224023640782003F0DDF8D6E70229E9D01320D0E72810002070B4049C079D0E4671B9AAB9D7
+S224023660D3B9F0B10123069A137020709DF80C20059B1A7023782B7070BC704752EA0301FB
+S2240236800FD10223069A13702670EFE74BB9032306990B702270E9E7042206990A70237017
+S2240236A0E4E7069909780139042910D80FF2040C5CF821F06B360200893602009536020022
+S2240236C09F360200C936020000232370CEE72B782370CBE710B588B101281DD0022829D081
+S2240236E01B4C4FF480421146204604F01DFC4FF400421146204604F017FC10BD144C0022F5
+S2240237004FF48041204604F00FFC00224FF40041204604F009FCF0E70D4C00224FF48041DE
+S224023720204604F001FC4FF400421146204604F0FBFBE2E7064C4FF480421146204604F02E
+S224023740F3FB00224FF40041204604F0EDFBD4E7808000412DE9F041042832D806461B4C60
+S22402376004F504754FF00008474605E0FEF72CFA07461834AC4218D020462389002BF8D088
+S2240237802368002BF5D05B68002BF2D01A7E012AEFD19A7EB242ECD15B7D042BE6D0012BC2
+S2240237A0E7D1FEF711FA8046E3E7B8F1000F02D0012003F0E1FC2FB1042003F0DDFC002748
+S2240237C000E001273846BDE8F08100BFB42B00202DE9F04107460E461A4C1B4DE08858B35F
+S2240237E0013880B2E080804600EB400305EBC3031B89002BF2D000EB400005EBC000FFF7EB
+S2240238008DFA0128EAD10F4B1B7A012B08EB48030D4A52F833301B6A1B680EBF1B685B68BE
+S2240238201B023B6008EB4808074B03EBC80898F812303370002003E0024B1622DA800120FE
+S224023840BDE8F081DC3F0020B42B0020F8B51B4B5870997041EA00260024194F04F030FC30
+S224023860E3B2984226D9E5B2013405EB450337F82330B342F2D105EB4503114A02EB83038F
+S224023880187903F0A7FE0446012801D0312412E00B4E6F007B1906EB83039B680948984767
+S2240238A03D4406EB8506708803F064FF022003F061FF00E012242046F8BD00BF28100020F9
+S2240238C0442900202B10002038B50023194A1360194C23606360A360E36023616361238334
+S2240238E0164D2B606B60AB60EB602B616B6105F1120104F1190004F095FB05F10F0104F1C4
+S224023900150004F06BFB05F10C0104F1140004F065FB04F1180004F0ABFB04F1170004F02A
+S224023920ABFB074803F00EF904F1160004F0B6FB38BD00BF84410020483E00207C3E0020C8
+S224023940204200202DE9F0470023154A1370154A1370154A1380154C154D04F55F7A4FF0E4
+S2240239600008DFF858900026124F54F8040B02F0CBF942464B46FCF7E7FB32463B46FAF709
+S22402398071FA02F0BBFF25F8020F5445EDD10021094804F0EDFA03F08FFBBDE8F08700BFDF
+S2240239A08D4200208E420020FC41002030200020C22D00200000A040EF7602000000A03F1F
+S2240239C010B58AB004462422002101A804F012FA0CB10AB010BD41F20503ADF8043001230B
+S2240239E08DF806308DF80730AA238DF808309623ADF80A30ADF80C301423ADF80E300B4BD6
+S224023A0005930B4B06930B4B079341F26203ADF8223041F25903ADF8243041F26303ADF8D3
+S224023A20263001A9002000F0A9FED2E728100020200000203C3F002000000200103E00206C
+S224023A40B537000000000000000000000000000000070800183E002002023030032D609367
+S224023A60000000000000000000160200263E00200C80000000000000000000000000000017
+S224023A8001000F00103E002000000000000000000000000000000000010F09001F3E00200B
+S224023AA000000000000000000000000000000000C268F0B501EB4106931985689F780C231E
+S224023AC003FB01535C681B896488E41A935DE41A436828460025A4B21E88ABB29E4201D8FD
+S224023AE00020F0BD994219D09378BB4216D103787B33DBB2012B15D94368B0F808E05B8851
+S224023B009E450BD2A3EB0E0392F800E09BB2734504D9A3EB0E039BB29C4203D301350332E8
+S224023B200C30DAE70120F0BD00B1704700B585B00DF1070202A9174B5889FFF7BBFB9DF82B
+S224023B40083013F00F0222D003F0080151EA13131DD1114B1A711A689DF8091011701A68BB
+S224023B609DF80A1051701A689DF80B1091701A689DF80C10D1701A689DF80D1011719DF8DC
+S224023B800E1051719DF80F10917102225A7105B05DF804FB843900205840002070B5194B72
+S224023BA01B78032B1DD0174B1B78012B23D0154B1C782CBB144B154A106851689668D56837
+S224023BC0186059609E60DD601069516918615961128B1A8300F004FA012808BF0324204667
+S224023BE070BD042002F03EFF0128DCD1054B02221A700424F3E7034B03221A700424EEE76E
+S224023C000424ECE7624200202C3E0020103E0020053804282ED8DFE800F003090F151B0075
+S224023C20164B1B78012B19D000207047134B1B78022B13D000207047104B1B78032B0DD0CC
+S224023C40002070470D4B1B78042B07D0002070470A4B1B78052B01D000207047012901D003
+S224023C6000207047064B1878012805D9022818BF002070470020704708467047A1420020C7
+S224023C8095420020154B1B78012B0DD0144A13780133DBB21370062B13D90020114B1870DC
+S224023CA0134607221A700DE00F4B1B7803F0FF00002BEBD00B4B01221A70094B00221A703C
+S224023CC000E00020094B1B78002B08BF1846084B1B78002B08BF1846704700BFA0420020F8
+S224023CE0894200207C4200200D4100207B4200209F420020154B1B78032B0DD0144A1378C1
+S224023D000133DBB21370062B13D90020114B1870134607221A700DE00F4B1B7803F0FF005F
+S224023D20002BEBD00B4B01221A70094B00221A7000E00020094B1B78002B08BF1846084B09
+S224023D401B78002B08BF1846704700BFA04200208A4200207D420020214200207B420020D6
+S224023D609F420020154B1B78022B0DD0144A13780133DBB21370062B13D90020114B1870F0
+S224023D80134607221A700DE00F4B1B7803F0FF00002BEBD00B4B01221A70094B00221A705B
+S224023DA000E00020094B1B78002B08BF1846084B1B78002B08BF1846704700BFA042002017
+S224023DC08B4200207E420020254200207B4200209F42002038B5184B1C682378012B07D038
+S224023DE0022B1ED04FF40061002003F04DF938BD114B9A68138801339BB2DE2B09D81380B8
+S224023E0012880D4BDB6833F81210002003F03CF9EDE700231380094BDF21198002232370A2
+S224023E20EEE7054B9B6800251D804FF40061284603F02AF92570DAE7A47D0200FE41002091
+S224023E40154B01229A611A46936913F0010FFBD0114B9A6942F002029A61104ADA61282234
+S224023E60C3F880209A6922F001029A611A46936913F0010FFBD1084B00229A650122DA65BC
+S224023E80074A5A65074B03F11C01002203F8012B8B42FBD1704700BF00040042020B0004F9
+S224023EA0DDDDF23FD83D002070B51348FDF78CF9124803F0C1FB00240F4EA5B2294630461C
+S224023EC002F030FE2946304600F07AFF01340F2CF3D10B4D00240B4E2A46E1B2304602F0F9
+S224023EE083FF013406350F2CF6D1074801F0BFF8064803F08BF870BD703F00205C3D002057
+S224023F004C3A0020CC3E0020DC3E00205040002068BB10B4164B012083F8320015490A89D9
+S224023F2042F48052140A83F8414083F842200622DA8783F83D000A68117883F843105178A8
+S224023F4083F84410917883F84510D17883F84610117983F84710527983F84820082283F8E9
+S224023F604920002283F840205DF8044B7047704784390020AC26002038B5164B1C78032CE2
+S224023F8018D0144B1B78012B1DD0124B1B78FBB9114B124A106851689568D4681860596030
+S224023FA09D60DC601069516918615961128B1A8304240BE0032002F055FD0128E1D1054B7C
+S224023FC002221A7002E00324024B1C70204638BD0324FBE7624200202C3E0020103E00202A
+S224023FE017490B78174A107A4978527A914222D00023134A917B134A92F82720914218BF36
+S22402400000230F4A517A0F4A92F82220914218BF00230B4A917A0B4A92F82320914218BF34
+S2240240200023074AD07A074A92F8242090420CBF184600207047834214BF00230123D8E72C
+S2240240402C3E0020383A0200042801D90020704710B5044603F00AFA80B2134B23F8340099
+S224024060852805D0104800EBC4040020606010BD03EBC4025368013353604EF65F2293420F
+S22402408007D9094800EBC4004EF6602343600020EDE7064B1878012803D9022818BF0020D4
+S2240240A0E5E70120E3E700BFF43C002095420020174B01221A801A46136B13F0010FFBD160
+S2240240C04FF080131B689A0C02F07002D90A01F4E0610A43C3F302431A430D4BA3F8482061
+S2240240E04FF400721A801B22DA7203221A7241F606029A800022DA80072283F82E20012246
+S22402410083F82D201A46136B002BFCD1704700BF0020004368BB08B5164B012283F83220F0
+S22402412093F83B30072B0DD9124A92F8333003F00F03937601219177022B03D8527F8A4244
+S22402414001D093B108BD0B4A0021517792F83410D17692F8352012F0800F02D105490A7719
+S224024160EFE7044A7F211177EBE70020FCF7C8FDE8E770478439002010B50446164A6823E5
+S22402418003FB00235B78032B1ED8DFE803F00214171A02F011FB104A682303FB04235B6D2F
+S2240241A04FF6E752934205D80B4A682101FB04240233636510BDFDF713FBECE7FAF7E0FE58
+S2240241C0E9E7FBF7EDFBE6E7034A682303FB002300225A70DFE700BF843900202DE9F041D3
+S2240241E043685F7D012F04D0002414702046BDE8F081164688460546012328220F4900F0DE
+S22402420053FE04460121284600F07AFF204310F0FF0F14BF012400240121284600F066F997
+S224024220002818BF3C46B8F1000F02D101233370DCE7284603F02CFFF8E700BF842F0020E4
+S22402424030B40E4C0E4D0FCD0FC42B6823700D4B1A680D4B1A600D4B0D4A92E80300186099
+S22402426099800C4C0C4B0FCB84E80F000B4C0C4B0FCB84E80F0030BC704700BFA83E0020AF
+S224024280F8740200BC8002003841002000410020588002000C3F0020947702001C3F0020A4
+S2240242A0A4770200F0B4134B1E78134B43F82610124B43F82600124B1F789FB1050E114B02
+S2240242C07C1E5A1C52FA84F4002213F8011BA94208BF0122A342F8D122B10136054B1E704F
+S2240242E0F0BC7047000E074BD8550137044B1F70F3E700BF934200200C330020FC33002075
+S22402430094420020303C0020012800D0704708B503F0FEFD124B1880124B1B78C0F30B0016
+S224024320114A22F8130023B1012B0DD002F094FE08BD4FF4C051062002F0AEF9094B01223E
+S2240243401A7002F089FEF1E74FF4C051072002F0A3F9044B00221A7002F012FCE6E700BFEB
+S2240243601A420020AD420020B4410020144B01221A601A46D369002BFCD1114B4FF4807275
+S2240243805A601A46D369002BFCD10D4B2222DA600C4A1A601A46D369002BFCD1084B102209
+S2240243A05A831A46D369002BFCD1074B002283F8212083F82020024B83229A75704700BF23
+S2240243C000340040160010009C3C002008B5134B187803F0D7F9012809D0114B1A6841F2C3
+S2240243E087339A420ED80F4B04221A7008BD02F0B5F800230C4A1370094A1360094B022292
+S2240244001A70F3E7212002F0A9F80023064A1370034A1360034B01221A70E7E7314200204B
+S22402442014410020354200202D42002010B5134B1B78012B09D0124B1B78012B05D0022B01
+S22402444010D0104B02221A700BE000230B4A13700B4A137001240C4B1C7000F061FC094B05
+S2240244601C7010BD0023054A1370054A137000F057FC044B02221A70F3E700BF4B4200208F
+S2240244805342002057420020514200206BB3F0B41E4600231C4602EBC40732F83450048857
+S2240244A0A54206D001339BB21C469E42F3D8002305E00F6001339BB29E4211D801237BB991
+S2240244C0184632F8304001339BB21846B34209D2002CF6D100F10050013802EBC0000860AC
+S2240244E0F0BC7047002CFBD1F4E77047012901D00020704770B50588134B1888A84214BF89
+S224024500002001200123104E68B936F83320AA4214BF002401240133282B01D02046F3E78F
+S224024520AA4200D070BD0C4603F10053013B064901EBC300002241F833204260012002F055
+S22402454033FE2046EEE700BFCC30002000207047000000000000000065732D3852C1E03FC7
+S224024560182D4454FB21F93F66732D3852C1F03FE21C0651A6602BC0CBBCE2B97F8134C027
+S224024580636A8D5C3FFD20C0BD87B1D97ACDEABFA995C4BC7C884440A56D0B04128A5540EC
+S2240245A0D7A30D320ACA4D4010C74AE1490C2E4000B58BB08DED080ACDED090A8DED061A32
+S2240245C0CDED071A8DED023ACDED033A8DED004ACDED014AFCF754FFA8B99DED003ADDED4E
+S2240245E0013A9DED022ADDED032A9DED061ADDED071A9DED080ADDED090AFCF741FF00305B
+S22402460018BF012000E001200BB05DF804FBFEE7154B01221A801A46136B13F0010FFBD1CC
+S2240246204FF080131B681A0902F07002D90001F4E0610A43C3F382031A430B4BA3F848204A
+S2240246404FF400721A800322DA721A724FF4C0529A800222DA80072283F82E201A46136B4A
+S224024660002BFCD1704700BF001C0043F0B583B00F4616461A46089D0A9C0023019301ABCF
+S22402468001F072FA0346E0B12F7000236B7073681B681B7C53B96A7801326A700133DBB28E
+S2240246A0726852F82320127C002AF4D0228801990631A81C02F07EFE23880233099A13804D
+S2240246C00123184603B0F0BD0E4A38B5002313600D4A0E4C13600E4A0E4D13600E4A136001
+S2240246E00E4A13600E4A536213610123936003F00BFD03F009FDAC4200D338BD54F8043B1B
+S2240247009847F8E7C84100206C3B00206C820100683B002070820100603B0020643B0020C5
+S224024720703B002000B583B00122694640F2817000F044FE9DF80030082B28BF03230C4A3D
+S22402474013700C4A062151701B0403F470230A49CB614FF485739381137843F002031370D4
+S224024760936813F0020FFBD103B05DF804FB00BF573F0020002400430018004010BB0A88BF
+S224024780114B9A81CA885A820A899A824A89DA820A7B1A764A7B5A768A789A73CA78DA7347
+S2240247A00A791A740A7F1A71CA8BDA800A8C1A814A8C5A81054B0A691A604A695A608A699F
+S2240247C0034B1A60704700BF84390020AC2600205840002010B5114B1B78022B05D0012B2B
+S2240247E00ED00F4B01221A7010BD00230D4A13700A4A137000F094FA094B02221A70F3E7D2
+S2240248000023084A1370054A13700124064B1C7000F086FA024B1C70E6E700BF534200203B
+S224024820574200204B420020514200208446886818B32DE9F04305680DB300273C46BE46B0
+S2240248404FF0010809E076883E44B7B2042C17D0013455F824509DB190B92878604503BF8C
+S22402486015601F80404670468D6855F8246096F80490B9F1020FE6D1E8E7002070470020C1
+S224024880BDE8F08310B5114C40EA01212180104B01221A600F4B4FF480625A6102230E4A3B
+S2240248A019462046FBF7B8FB18B102F0ADFD0028FBD1084B4FF480629A61074B1A881002B5
+S2240248C040EA122080B2188010BD00BF0042002098410020008000410242002038B5054667
+S2240248E0114C224601460020FCF73AFE0F4B1C60B5B10F4A04F10803013DE9B203F11005E3
+S22402490005EB011553F8081CC1F38A4142F8041C1C4603CC106051600C321033AB42F1D1C0
+S2240249200020F9F7C9FF38BD04390020B8410020F03900202DE9F0410E4619461D468046C1
+S22402494002F0E7FEB54220EAE07087B21AD9691E404689B202F0DDFE002813DD84B216443F
+S224024960013EB54210D2691C404689B202F0D1FE002809DD80B284428CBFE019C01980B2BC
+S224024980BDE8F0810024EAE70020F4E759B10132D2B2030400D452B90B040DD5002322B17C
+S2240249A013F4004F0DD04FF6FF7318467047013A4000D2B280B2ECE701324900D2B289B2B2
+S2240249C0EAE75B00884228BF401A02F1FF329BB24FEA510128BF0133D2B224BF80B29BB29C
+S2240249E0DDE759B10132D2B2030400D452B90B040DD5002322B113F4004F0DD04FF6FF7374
+S224024A0018467047013A4000D2B280B2ECE701324900D2B289B2EAE75B00884228BF401A04
+S224024A2002F1FF329BB24FEA510128BF0133D2B224BF80B29BB2DDE7124B01221A601A4654
+S224024A40936813F0010FFBD10E4B4FF498521A600221596158690C4A02435A61D963002223
+S224024A605A649A64DA641A655A659A654FF4FA521A644FF001129A621A469368002BFCD14A
+S224024A80704700BF00600141000E404008BB10B5104B93F84A3023B10E4B93F8403063B145
+S224024AA010BD0D49A1F153040A460839208900F06FFB012384F84A30F2E70849A1F149042C
+S224024AC00A460839208900F063FB012384F84030E6E7704784390020D7390020CD39002080
+S224024AE0A8B9134B41F0300183F84B101A7E83F84C20DA8A83F84D209B7B012B08D00C4B7C
+S224024B00032283F853200A4B002283F84A207047074B1A7C83F84E2083F84F2083F85020C2
+S224024B2083F8512083F85220082283F85320EAE78439002008B5124B1B78042B1CD8DFE838
+S224024B4003F0030F1215180002F00AFB0D4B1B684FF6E752934202D802330A4A136008BD4A
+S224024B60FCF74AF9F2E7FEF791FAEFE7FAF784FBECE7FCF767FFE9E7014B00221A70E5E799
+S224024B80474200201C41002070B510EE906A10EE100A01F0B9F804460D46304601F0B4F861
+S224024BA045EC114B41EC100BF9F77EFA00220A4B51EC100BFBF7C8FA05A3D3E90023F9F7B7
+S224024BC063FF00F0E3F900EE100A70BDAFF3008000000040FB2109400080664070B44125F4
+S224024BE0057042244470432181704422C2704523037146264671302686713126C671322600
+S224024C00067233264672342686723526C6723626067337264673382686733926C6730574CC
+S224024C2044748174C2740375012070BC7047FEE708B5114B1B78042B19D8DFE803F0030F91
+S224024C401205150001F0DEFE0C4B1B684FF6E752934202D80233094A136008BDFEF786F919
+S224024C60F2E700F02DFCEFE7FFF7B0FBECE7024B00221A70E8E700BF35420020144100205E
+S224024C80012901D000207047F0B4104C2468A66837795FB906F108040DE0156022793AB1EE
+S224024CA008463268013A1A60F0BC70470020F8E70846F6E70834264654F8085C8542ECD0E8
+S224024CC02579002DF6D03946EAE700BF20410020012A21D1F0B40646104B1B88834214BF09
+S224024CE00020012001230D4F60B937F83340B44214BF002501250133282B01D02846F3E77D
+S224024D00B44207D103F10053013B044800EBC3030B601046F0BC704700207047CC30002027
+S224024D2008B503F043F90D4B1870022800D008BD0B4B1B684AF6C1321A800A4B1B78012B27
+S224024D4013460CBF13460023074A1380782001F057FD064B01221A7001F088FD5E420020B7
+S224024D60344100203D4200204242002060420020F8B5124B1B78EBB107460C4616468318C3
+S224024D80B3F5006FC4BF4642F6B202F0E3FC0028FBD16EB1631E751E54FA85F5C4F1884401
+S224024DA001343C44E21813F8011F1170AB42F9D170B2F8BD4FF0FF30FBE700BF8C42002006
+S224024DC008B303681A888A421FD39B788268402B0DD106234FF40D7003FB012398800020BD
+S224024DE006235943535C43F002035354704783F08003012B05D8062341F2342003FB0123D1
+S224024E00ECE70220ECE70B207047022070477047104B1B78022B10D007D9032B11D0602BDC
+S224024E2013D10D4B10221A7004E0012B0DD10A4B01221A70084B18787047074B02221A70E9
+S224024E40F8E7054B04221A70F4E7034B00221A70F0E700BF51420020524200202DE9F04153
+S224024E600746884600230B600E4C04F5FC7602E0B44214D018342389002BF9D02368186A08
+S224024E800028F5D003681B68BB42F1D101F0A8FA0028EDD0C8F800400120BDE8F0810020A2
+S224024EA0FBE700BFB42B0020F8B50AB3174606880022144631F83450013292B21446BA4200
+S224024EC00FD2B542F6D10125184604F10054013C01EBC402002341F83430536002F04CF9C6
+S224024EE004E0B5420CBF01250025EDD02846F8BD0025FBE708B503F029F828B90F4B0022A5
+S224024F001A70FFF733FA08BD01F03CFD18B103F01DF8012806D001F0D1FB38B9074B0122FB
+S224024F201A70EEE7054B00221A70EAE703F00EF80128F3D1014B00221A70E2E762420020D3
+S224024F4038B5049C0F48002141608160C1600E4D2860920462F31C0101604FF0000263F3BF
+S224024F60030282714BB100220546A05CA91808720132D2B291B29942F7D302490120FEF792
+S224024F8065FA38BD0C320020BC41002001F000428B1AA3F16051B1F5801F0ADBB1F17F6F64
+S224024FA009D242EAC102C10071F1004142EB507070471046704701285B4113F5001F02D845
+S224024FC042F0FF407047C90041EA5070104340F4800040F080407047D0B516461F460446B0
+S224024FE0D0E9062339463046F8F73CFF32463B46FBF7AAF8D4E90423F8F734FF02460B467D
+S22402500030463946FBF7A0F8D4E90223F8F72AFF32463B46FBF798F8D4E90023F8F722FFA5
+S224025020D0BD00BF30B400F01F05430903F5020303F58073DB016C081A1992F83020D2B210
+S22402504010F0010F19BF22F0F00242EA011122F00F021143C9B21C4484F830102B4493F817
+S224025060402042F0010283F8402030BC704730B58468FCB1C168E9B1036800220A250631E2
+S2240250801A70631C4068007905FB00400B300A330A31834201D1002030BD03F80A2C11F80E
+S2240250A00A4C23F8072C23F8052C03F8094C23F8032CECE70B2030BD104B1B68B3F1FF3FB4
+S2240250C014D0A8B1026AAAB112681268B2F1FF3F12D0934201D0002070474368587D074BBF
+S2240250E01B79984214BF002001207047002070470020704700207047002070476040002054
+S224025100F8B5012902D000273846F8BD0D4B03F5407600273D4609E01D605D609D60DD6078
+S2240251201D615D610F4618339E4204D05C8802889442F8D1F0E7002FE6D0012002F028F8DC
+S224025140E2E700BFAC23002008B50E4BDB78012B08D00D4BDB78012B09D00C4BDB78012BDE
+S2240251600AD008BD074B987802F006F8F1E7064B987802F019F8F0E7044B987802F008F8D3
+S224025180EFE700BF2C410020304100202841002070B50F4B1B7813F0100F17D0C0F30B03F0
+S2240251A0592B02D00125284670BD16460446F5F7D7FA054641F259039C42F4D13278054BF7
+S2240251C01A7002F0C7FD00F00BFFECE70525EAE766420020694200200623434310B50F4C5E
+S2240251E0E2185088E05290889180508080B281420CD0E35A984209D0994206D0814206D997
+S224025200984203D8994228BF1946084610BD9842FCD3994238BF1946F7E700BF4A3F002076
+S22402522070B514461D460646D0E9062329462046FAF78AFFD6E90423F8F714FE22462B4648
+S224025240FAF782FFD6E90223F8F70CFE22462B46FAF77AFFD6E90023F8F704FE22462B4609
+S224025260FAF772FF70BD00BF0F4B01221A801A46136913F0010FFBD10B4B4FF4C0721A80A2
+S22402528001221A621A46136913F0200FFBD1064B00225A621A46136913F0400FFBD1024B18
+S2240252A04FF480725A8170470024004008B502F049FAFBF775F8FBF7A5FBFFF757F8F7F7A6
+S2240252C05AF900F0D7F9FEF7BBFD01F009FAFFF7CBFF00F0D5F8FFF725FAFFF7ADFBFFF7ED
+S2240252E097F9FEF7E5FE02F04FFEFCF757F808BDF8B12DE9F041064643691BB190460F461A
+S2240253005C7974B1BDE8F0811B6842463946308898470134E4B2736903EBC4035D79002DF6
+S224025320F0D11A79002AEFD01B68414638469847EFE77047002313800B68DBB15B681B683A
+S224025340187C012815D030B45B7A02331380042308684068C558287C012808D01088841CEA
+S224025360687A204410800433142BF1D1012030BC7047704700207047202919D80E4B1870AB
+S2240253801C2917D810B589B1531E0B484C1E52FA84F213F8014F00F8014F9342F9D101316F
+S2240253A0CAB20549462001F0EFFF10BD0122F8E700207047002070471C3D00200F4B1B78F4
+S2240253C0BBB18318B3F5006FC4BF4242D2B29AB130B44B1E551E51FA85F5C1F188410131A0
+S2240253E01C18645C03F8014FAB42F9D150B230BC70474FF0FF30704750B270478C4200203F
+S22402540010B5054C227832B9044B13B10448AFF300800123237010BDBC3D002000000000CC
+S2240254200000000008B5034B1BB103490348AFF3008008BD00000000C03D002000000000F3
+S22402544058B59DF814600D4C94F8204064B20CB1002058BD094CA080E360049B6361A160C6
+S2240254602261A6709DF818302370002384F82130314600F0C5FC0120EBE700BF9C3C00205A
+S2240254800D4B01221A601A46136913F0010FFBD1094B10221A6003221A7350229A833322BF
+S2240254A09A72064A0021116001225A721A461369002BFCD1704700BF0038004020400020C6
+S2240254C008B50A4B1A7B0A4B1B78134303D0094B02221A7008BD084B187800F0ADFF074B75
+S2240254E000221A60034B03221A70F3E7AC2600204F420020354200203142002014410020F0
+S224025500042818D838B50C46054619B1012905D0012038BDFCF730FA2046FAE7074B1B5CD2
+S224025520012B01D10020F4E7FBF7C4FE2846FEF711F90020EDE70120704700BF0841002056
+S22402554008B50E4B1B78032B0AD00C4B1B78012B0FD00A4B1B78002B14BF0220032008BDAE
+S224025560022001F0A7F90128EFD10220034B1870F5E7024B03221A700220F0E762420020FB
+S224025580CB68BBB14B6AC3B1CB78A3B110B400234C6AE45C844206D00133DBB2CC789C4249
+S2240255A0F6D8002302E0CB681360012318465DF8044B70470023184670470023FBE770479A
+S2240255C008B549B90C4A1A2303FB00F0135C43F001031354002008BD0A4607491A2303FBB7
+S2240255E000F00B18DA8055221A71043008220144588802F007FCEDE7EC3400200C4B0D4AFB
+S2240256009A633B225A631A46D36B13F0040FFBD1074B022283F830201A46D36B13F0020FF9
+S224025620FBD1034A136C03F00303032BFAD1704700100040600001000C4B0D4ADA642F2234
+S2240256409A641A46136D13F0040FFBD1074B022283F844201A46136D13F0020FFBD1034A21
+S224025660536D03F00303032BFAD1704700100040600001000B4B00221A621A779A60DA6050
+S224025680094B4FF400325A601A46D369002BFCD1054B03221A73054A1A601A46D369002B5A
+S2240256A0FCD17047C83C0020003000400E00305008B50D4A682303FB00239B78012B0DD061
+S2240256C05AB242B1022B0CD0074B682202FB00300023837001E001F05DF808BDFDF7F8FEC6
+S2240256E0FBE700F003F8F8E78439002010B582B004460DF1070100F0B3FB012807D0094BE1
+S224025700682202FB04340223A37002B010BD2046FFF7BCF9034B682202FB04340123A370B7
+S224025720F3E700BF8439002010B410F07F0400D198B90B480470417083709DF80430C3701C
+S2240257409DF8083003719DF80C3043711623C380027200205DF8044B70470120FAE700BF50
+S224025760DC3F0020CD800200A1570200F5790200D1800200DD570200057A0200D5800200CD
+S22402578041550200157A0200D9800200793F0200257A0200DD8002009D3B0200E180020087
+S2240257A008B50D4B1B78032B09D00B4B1B78012B0ED0094B1878B0FA80F0400908BD002014
+S2240257C001F078F80128F0D1034B02221A70F0E7014B03221A70ECE76242002008B50D4BFD
+S2240257E01B78032B0AD00B4B187801280FD0094B1B78002B14BF0120022008BD012001F01A
+S22402580059F80128EFD1034B02221A70F5E703221A70F2E76242002008B50B4B1B78012B51
+S2240258200BD00A4A1368591C1160052B06D8084B1B6813B1064B00221A6008BD01F0B8FAD4
+S224025840024B00221A60F2E77A4200209C410020A04100200C490D4A30B5086813880168A0
+S2240258600C8806215943A3420AD285686D5C0631ED0702D401339BB2F5E71380002030BD55
+S22402588000230120138030BD18000020F43D002030B49DF818409DF81C502C439DF814507A
+S2240258A02C439DF8105025439DF80C4025439DF808402C43234313430B43034314BF01223A
+S2240258C00022089B1A7030BC70477047F8B50C4C00252E460827267504F8046C24F8025CCA
+S2240258E03A462146284602F094FA2378552B18BF66800835ADB21A34402DECD10020F8BD0B
+S224025900F034002038B505460C4602F09EFA01280BD1012C05D1074B1D70074B01221A7042
+S22402592006E0132000F06CFF02E0122000F068FF38BD00BF314200202D42002000B583B0C3
+S2240259400023019301A900F0F4F8019B73B15B689B686BB11A78012A03D0002003B05DF8A9
+S22402596004FB5968002001F05DF8F7E70020F5E70020F3E708B50A4B1B78042B0BD0002057
+S224025980084B1B78002B08BF1846074B1B78002B08BF184608BD052002F00CFAF0E700BF1D
+S2240259A0A04200207B4200209F42002008B50A4B1B78052B0BD00020084B1B78002B08BF58
+S2240259C01846074B1B78002B08BF184608BD062002F0F0F9F0E700BFA04200207B420020F2
+S2240259E09F42002008B50A4B1B78062B0BD00020084B1B78002B08BF1846074B1B78002B88
+S224025A0008BF184608BD072002F0D4F9F0E700BFA04200207B4200209F42002008B50A4B27
+S224025A201B78072B0BD00020084B1B78002B08BF1846074B1B78002B08BF184608BD082047
+S224025A4002F0B8F9F0E700BFA04200207B4200209F42002008B50A4B1B78082B0BD0002053
+S224025A60084B1B78002B08BF1846074B1B78002B08BF184608BD092002F09CF9F0E700BFA9
+S224025A80A04200207B4200209F4200204FF4001C1CEB410F98BF1CEB430F11D851EA030C86
+S224025AA050EA4C0C5CEA020C0AD004D282428B418041404270479042994180414042704719
+S224025AC0002070474FF4001C1CEB410F98BF1CEB430F11D851EA030C50EA4C0C5CEA020C69
+S224025AE00AD004D29042994180414042704782428B4180414042704700207047B9B130B49A
+S224025B000D46002319461A4601EB410100EBC10440F831206260A260E26022616261013362
+S224025B209BB21946AB42EFD3012030BC7047002070477047012800D0704708B5084B197068
+S224025B40084B93F842318B4200D108BD054B4BF6BE22A3F8402183F8421101F00DFBF4E77B
+S224025B6059420020842F0020012A02D0002210467047F0B4084C04F540776588854204D034
+S224025B801834A742F9D1002203E065798D42F7D11C601046F0BC7047AC230020F8B5074667
+S224025BA00A4C04F50475002602E01834AC420AD02389002BF9D02046FDF7B0F8012804BF6C
+S224025BC00136B6B2F1E73E800020F8BDB42B00200378072B01D90020704710B50146074CF8
+S224025BE02370012240F28170FFF7C2F823781B0403F47023024AD361012010BD573F0020AD
+S224025C000018004000B583B0019000F06BFF01280ED072B6074A137A013303F00103137295
+S224025C20019942F8231062B6012003B05DF804FB0020FAE7E83F002008B5FDF783FE074A4B
+S224025C400023136053601381054A01211170054A03211170044A137008BD00BFE83F0020DE
+S224025C608F4200209142002090420020B0F57A7F14D8032901D90020704700B583B04008B0
+S224025C80ADF806008DF804100198FFF7BBFF012814BF0020012003B05DF804FB0020704755
+S224025CA0094B187810F0010007D0084B1B78012B03D9022B0CBF18460020054B1B78002BAF
+S224025CC008BF1846704700BF96420020954200209F4200204FF4001C1CEB410F98BF1CEB1E
+S224025CE0430F0CD850EA410C08BF52EA430C08D0904208BF99420CBF01200020704700205F
+S224025D0070470120704700BFC0F3C75191B142004FEA40704FEAD2014FEA310101F16051DC
+S224025D20B2F17F4F38BF704701F1605118BF41F40021704710F000410020704798B1036AE8
+S224025D409BB1012907D061B91B685868013018BF0120C0B270471B681868013018BF012014
+S224025D60F7E70020F5E7002070470020704770470A4B586C20F4605020F018004004400C48
+S224025D809B6913F0010F08D0044A936923F001039361936913F0010FFBD1704700040042E0
+S224025DA0084B01225A711A46D37813F0010FFBD0054B064A1A621A46536813F0040FFBD1F9
+S224025DC0704700BF00080040001C0040070101000B4659B1084A032182F8201043EA4003AE
+S224025DE0064A5362D369002BFCD17047024A042182F82010F2E700BF9C3C0020003400408D
+S224025E0008B5094B00229A61DA61084B83221A765A6822F480225A601A46D369002BFCD1C2
+S224025E20FFF7D6FF08BD00BF9C3C00200034004008B5094B5B7A6BB1074A937A33219172E9
+S224025E4003F0FF0033B1054B1B681BB1034B59681B68984708BD00BF0038004020400020D9
+S224025E6088B90A4A92F84A2012B9012008707047064A92F840201AB902230B7001207047F2
+S224025E8000220A7070470020704700BF8439002008B50A4B1B78012B0AD05AB22AB1022B76
+S224025EA009D0064B00221A7001E000F083FA08BDFEF790FCFBE7FEF7B9FAF8E7574200204F
+S224025EC0A2B130B4154600231C4631F8342001339BB21C46AB4203D28242F6D1012003E0F3
+S224025EE0824214BF0020012030BC70470020704738B50C6A94B10546204600F071FA01286C
+S224025F0001D0002038BD012D06D0A07BA84214BF00200120C0B2F5E70120FBE70020F1E72E
+S224025F2008B542EA01230122114643EA0040FAF7C5FA30B104280CBF2220312000F060FCFF
+S224025F4008BD024B01221A707820F7E76142002008B50378272B01D8002008BD0146064A63
+S224025F6013709BB2054A9383012240F28270FEF7FFFE0120F1E700BF9D420020003800407D
+S224025F8008B503210020FFF74DF803210120FFF749F8054B03221A70FEF7E8F90021034801
+S224025FA001F0CEFF08BD00BF62420020F54E02000A4B187008441A280CDC6AB100B583B039
+S224025FC01346009101220549462001F0E8F903B05DF804FB00207047002070471C3D0020F9
+S224025FE008B5094B1A684FF6FF739A4207D0074A137843F080031370F6F7BEFA08BD024BD1
+S22402600000221A60F3E700BF784100206B42002000B583B08DF8070001F0CEFF323880B2D0
+S22402602040F2CD73984284BF00238DF807300DF1070141F20600F4F793FB03B05DF804FB2C
+S22402604000B583B08DF8070001F0B6FF323880B240F2CD73984284BF00238DF807300DF117
+S224026060070141F20800F4F77BFB03B05DF804FB00B583B08DF8070001F09EFF323880B2D0
+S22402608040F2CD73984284BF00238DF807300DF1070141F20A00F4F763FB03B05DF804FBF8
+S2240260A000B583B08DF8070001F086FF323880B240F2CD73984284BF00238DF807300DF1E7
+S2240260C0070141F20C00F4F74BFB03B05DF804FB00B583B08DF8070001F06EFF323880B2CC
+S2240260E040F2CD73984284BF00238DF807300DF1070141F20E00F4F733FB03B05DF804FBC4
+S22402610000B583B08DF8070001F056FF323880B240F2CD73984284BF00238DF807300DF1B6
+S224026120070141F21C00F4F71BFB03B05DF804FB00B583B08DF8070001F03EFF323880B2BB
+S22402614040F2CD73984284BF00238DF807300DF1070141F21400F4F703FB03B05DF804FB8D
+S22402616000B583B08DF8070001F026FF323880B240F2CD73984284BF00238DF807300DF186
+S224026180070141F21200F4F7EBFA03B05DF804FB00B583B08DF8070001F00EFF323880B2C6
+S2240261A040F2CD73984284BF00238DF807300DF1070141F21800F4F7D3FA03B05DF804FB5A
+S2240261C000B583B08DF8070001F0F6FE323880B240F2CD73984284BF00238DF807300DF157
+S2240261E0070141F21900F4F7BBFA03B05DF804FB00B583B08DF8070001F0DEFE323880B2C0
+S22402620040F2CD73984284BF00238DF807300DF1070141F21A00F4F7A3FA03B05DF804FB27
+S22402622010B5044601F02CF801280CD072B6074A537A013303F00103537252F8230020600B
+S22402624062B6012010BD0020FCE700BFE83F002007001300350090003F1C0B05030103488F
+S2240262604904060708090A0B10111213141516171B1E4243444546474C4D4E4F40417047B9
+S22402628008B5084B93F82E00012283F82E20064B1B682BB1C0B2044B59681B68104098475E
+S2240262A008BD00BF002000430040002008B5084B9A8992B207494A604CF2FF329A819B8971
+S2240262C00B6823B10B46486889681B68984708BD00240040583F002008B5084B196808485B
+S2240262E001F028FE00F0AEFC002001F079F8042001F080F800F0D4FE08BD00BF1041002020
+S2240263003980020060B9094B93F84030012B08D0064B93F84A30012B04BF044B83F84A10E6
+S2240263207047024B83F84010704700BF8439002010B5044601F074FD012800D010BD064AAD
+S224026340682303FB0423D88800F0EAFA0128F5D12046F9F72DFDF1E78439002010B504461F
+S22402636001F065FD012800D010BD064A682303FB0423588900F0D4FA0128F5D12046FDF715
+S224026380D3FBF1E784390020074B1B7833B9074B00225A71064B0022DA737047044B00227B
+S2240263A05A731A73F6E700BF4642002058400020AC26002010B50023054A1370054A137002
+S2240263C00124054B1C70FEF7ABFC044B1C7010BD4B420020534200205142002057420020A3
+S2240263E003681B7A63B18388074AD25C12F0010F08D1054AD35CC3F3400383F00103DBB292
+S224026400184670470023FBE7FC3E002030B583B00C46154601A9FEF721FD012802D0012063
+S22402642003B030BD019B1A685268527DA242F7D19B7C2B700020F3E7012805D008B50228D1
+S22402644003D0032806D008BDFEE70121022001F0F5FCF8E7024B01221A7000F007FA00BF08
+S2240264605F42002008B5084B1A68084909680A441A601B68B3F5FA6F00D808BD024B002298
+S2240264801A6001F040FEF8E77C4100208041002088B938B50446022901D1012038BD0D46D1
+S2240264A000F090FA012D01D02046F7E7012814BF00200120F2E70120704789B130B40D46B9
+S2240264C000231A46194600EBC20440F83210616001339BB21A46AB42F5D3012030BC70478D
+S2240264E00020704710B5074A5168074BD86A4FF6FF74DC62DB6A136813B1136880B2984755
+S22402650010BD00BF2840002000600141084B1B7813F0800F07D1064A137843F002031370D8
+S2240265209368002BFCD1024B01225A71704700BF0020004038B5084D682404FB00F42B194B
+S2240265400022DA651A6601F06BFC012814BF00200120285538BD00BF8439002010B50446A1
+S224026560012803D0204600F04BF910BD034B1A78034B5A70012001F0FDF8F3E73142002045
+S2240265802810002030B484B00546074B6C460FCB84E80F000FCC28606960AA60EB6001203E
+S2240265A004B030BC704700BFC479020008B5074B1B7813F0100F00D108BD054B01221A6038
+S2240265C0FFF750FFF7F716FBF6E700BF6642002080410020F0B583B00546084617461E46F9
+S2240265E0089C03230093621C3146FCF775FC337803B125783D70257003B0F0BD08B501F092
+S22402660007F8053803280BD8DFE800F002040608012008BD0320FCE70220FAE70420F8E76C
+S2240266200020F6E708B5FBF7ABFC04490448FDF739FE04490448FDF735FE08BDCB73020077
+S224026640010102460F7F02000100014600B583B001238DF80730836933B10DF10700984795
+S22402666010B101238DF807309DF8070003B05DF804FB79B110B4541E0A44013A002304F8C7
+S224026680013F0360436008309442F8D101205DF8044B704700207047074A93889BB2014386
+S2240266A023F4F85323F01F030B439380136B13F0040FFBD1704700BF00200043074B9A694D
+S2240266C01B699A4201D000207047044B5869DB69984214BF00200120704700BF9C3C0020FB
+S2240266E0054A0023136093600449516006211160034A93601360704710E000E0BFD4010057
+S224026700643F002008B5064B5868064A12689A6801329A601B6813B1014B1B68984708BD2E
+S224026720643F002010E000E008B5064B5968064A4FF48030D062D26A1B6813B1014B1B6829
+S224026740984708BD284000200060014100B1704708B5FFF7EDFD0020FCF7FCFE0020FDF73E
+S2240267600BFD0020FFF7FAFD0020FEF7A1FF08BD00B1704708B5FCF73BFA054B5B7B052BE0
+S22402678000D108BD00210846FEF7AAF9F9E700BFAC26002010B5044601F042FB0128054B0E
+S2240267A04FF0680202FB04340CBF02230023A37010BD00BF8439002010B5074B682404FBC3
+S2240267C000340023636501F02BFB012814BF00200120607010BD00BF8439002008B5002326
+S2240267E0054A1370054A137000F056FA00F066FE00F044FA08BD00BF41420020643E002043
+S224026800782805D0044B1870044B01221A707047034B00221A70F5E7454200204F42002044
+S2240268203D42002043685B7D012B01D00120704700B583B000932823024AFBF7C3FD03B0E3
+S2240268405DF804FB842F002008B5064B1B78012B054914BF012300230B7041F20100F3F73C
+S2240268607FFF08BD644200205A420020BFF34F8F0549CA6802F4E062044B1343CB60BFF382
+S2240268804F8F00BFFDE700BF00ED00E00400FA0508B50378032B01D9002008BD0146044A27
+S2240268A0137001224FF4F060FEF762FA0120F4E79C42002010B543001A18D2000832054CB6
+S2240268C0191804EBC1010B46224489785878FEF753FD10BD383A020082B0FF23019358B1D0
+S2240268E0411E1846019B5A1E0192002BFAD101900139B1F1FF3FF5D102B070470B0D40F213
+S2240269001E42D21A09DBCB0243EA505040F00040202A28BF2022D04070474900804170473B
+S22402692008B541F26203984205D041F26303984204D0002008BD01F015FAFBE701F01AFA39
+S224026940F8E77047831E0830002233F8021F0A448342FAD10248A0FB0230C0F38F00704765
+S224026960CDCCCCCC00F01F03400900F5020000F5807003EBC01090F8403003F0FE0380F886
+S22402698040307047064B9A691B699A4201D000207047034B5869B0FA80F04009704700BF85
+S2240269A09C3C002008B5054B01229A71044B1B681BB1034B58681B68984708BD002000406A
+S2240269C03040002008B10020704708B5044B1889F7F782FE012814BF0020012008BD00BFB4
+S2240269E08439002040B9054B1889054BDB8F98428CBF00200120704700207047AC26002029
+S224026A00843900200023044A1370044A1360044B01221A70704700BF2D4200201441002067
+S224026A2035420020B1F90C30B1F90A20D21AC01AC0EB0020C2EB426300EBC31090FBF2F0F0
+S224026A4040B2704708B5FFF7FFFE054B1B7803B108BDFCF7D3FAF9F753FF00F0B1FBF7E7FE
+S224026A605A42002008B5064B4200111803EBC1010B464A6889785878FFF79AFA08BD00BF48
+S224026A80383A020008B500F0C3FD431E032B07D8DFE803F003020403032008BD0220FCE7ED
+S224026AA00020FAE710B5FFF7FBF8044600F060FC012814BF00200120014B1870204610BD46
+S224026AC07F420020012803D0054B00221A707047034B1B78002BFAD1014B01221A70704798
+S224026AE08142002072B6064B187A01305B7A00F00100834214BF0020012062B6704700BF43
+S224026B00E83F0020054B1A68013205490B689A42FCD8034B1A68014B1A607047B041002053
+S224026B20AC41002050B103681B888B4208D306238268594300200123535470470B20704757
+S224026B400220704710B504460078FFF710F9207800F069FA2078FFF792FB2078FFF7F1FE4C
+S224026B6010BD10B504460078FFF701F9207800F05AFA2078FFF783FB2078FFF7E2FE10BDA7
+S224026B80054A138823F002031B041B0C1380136B002BFCD1704700BF0020004310B429B126
+S224026BA0044B43F8301003EBC0035A605DF8044B704700BFBC3E0020044B054A5A621A46AB
+S224026BC0536813F0080FFBD1704700BF001C004006010600044B054A9A621A46536813F076
+S224026BE0100FFBD1704700BF001C004006013000044B054ADA621A46536813F0200FFBD1A7
+S224026C00704700BF001C004001010400044B054A1A631A46536813F0400FFBD1704700BFCB
+S224026C20001C004008010C00044B054A5A631A46536813F0800FFBD1704700BF001C004036
+S224026C4006010300054A138823F002031B041B0C1380136913F0020FFBD1704700240040D1
+S224026C6008B5054A92F82E3043F0010382F82E30F9F702FB08BD00BF001C004308B500235A
+S224026C80034A1370034A1360FDF7D2FF08BD00BF354200201441002008B50023034A137058
+S224026CA0034A1360FDF746FF08BD00BF474200201C410020044B187000F07F00012818BFE4
+S224026CC00220024B187070475142002053420020012803D0043818BF01207047024B1B78D0
+S224026CE00B700020704700BF5942002030B40546044C0FCC28606960AA60EB60012030BCB4
+S224026D00704700BF1C3F002008B50378012B01D9002008BD0146012240F28370FEF728F8B4
+S224026D200120F6E708B50023034A1370034A1370FFF726F908BD00BF4842002044420020E5
+S224026D4008B50448F7F7AEF9C043C00F024B187008BD00BF808000416342002010B5054C47
+S224026D6000232370214641F25A00FCF7D5F9207810BD00BF8042002010B5054C00232370CF
+S224026D8021464FF48350FCF7C7F9207810BD00BF8042002010B5054C00232370214641F250
+S224026DA05C00FCF7B9F9207810BD00BF8042002000B583B00022044B1978032000F06CFA62
+S224026DC0002003B05DF804FB9242002008B5022000F0A8FC10B94FF4907008BD022000F03B
+S224026DE0A1FCC0F34F00F8E710B548B142B10C2301245943836858185C544260002010BDD3
+S224026E000B2010BD08B528B1C2691AB1117811B15368984708BD526800889047FAE710B57E
+S224026E200446002000F07EFC000A2070002000F079FC6070012010BD10B50446012000F07A
+S224026E4071FC000A2070012000F06CFC6070012010BD10B50446022000F064FC000A2070D2
+S224026E60022000F05FFC6070012010BD10B50446032000F057FC000A2070032000F052FC70
+S224026E806070012010BD10B50446042000F04AFC000A2070042000F045FC6070012010BD17
+S224026EA010B50446052000F03DFC000A2070052000F038FC6070012010BD10B50446062098
+S224026EC000F030FC000A2070062000F02BFC6070012010BD10B50446072000F023FC000AAB
+S224026EE02070072000F01EFC6070012010BD00B583B08DF807000DF1070141F21E00F3F757
+S224026F002FFC03B05DF804FB00B583B08DF807000DF107014FF48150F3F722FC03B05DF89A
+S224026F2004FB00B583B08DF807000DF1070141F21000F3F715FC03B05DF804FB00B583B0A4
+S224026F408DF807000DF1070141F21600F3F708FC03B05DF804FB08B5002000F0E3FB08B9EE
+S224026F60A92008BD002000F0DDFBC0F34F00F8E708B5012000F0D6FB08B9CE2008BD01207F
+S224026F8000F0D0FBC0F34F00F8E708B5032000F0C9FB08B9862008BD032000F0C3FBC0F30A
+S224026FA04F00F8E708B5042000F0BCFB08B9C72008BD042000F0B6FBC0F34F00F8E708B544
+S224026FC0052000F0AFFB08B9822008BD052000F0A9FBC0F34F00F8E708B5062000F0A2FBB9
+S224026FE008B9BA2008BD062000F09CFBC0F34F00F8E708B5072000F095FB08B9972008BDFB
+S224027000072000F08FFBC0F34F00F8E748B103683BB10020187058809880D8801881588135
+S22402702070470B2070477047044A138843F002031380136B002BFCD1704700BF001C0043FA
+S224027040044A138843F002031380136B002BFCD1704700BF00200043044A137D43F0020310
+S2240270601375136B13F4006FFBD1704700200043044B41F606429A611A46136913F0020FEE
+S224027080FBD0704700100040C1F30B01034B19821A46936813F0040FFBD170470024004313
+S2240270A0044A138843F002031380136913F0020FFBD1704700240040044A136843F002039D
+S2240270C01360136913F0020FFBD1704700380040044A136843F002031360936813F0020F28
+S2240270E0FBD1704700600141044A537803F0F00300F00F0003435370704700BF0020004087
+S224027100044B9B6813F0100F02D1024BA5221A73704700BF0020004008B5044A682303FB16
+S224027120002300229A70FEF7C3FA08BD8439002008B5044A682303FB002300225A70FDF70E
+S2240271401BF808BD8439002008B5682303FB00F3024A0021D154FCF7FDF908BD843900201D
+S224027160034B00221A60034B01221A70704700BF1C41002047420020044B9B78834200D090
+S2240271807047024B0022DA70FAE700BF2C410020044B9B78834200D07047024B0022DA70E4
+S2240271A0FAE700BF28410020044B9B78834200D07047024B0022DA70FAE700BF3041002007
+S2240271C008B5044900230B7041F20400F3F7C8FA08BD00BF5D42002008B500F017FF034ACA
+S2240271E0137843F04003137008BD00BF7342002008B5044A137843F004031370F5F7BCF9B7
+S22402720008BD00BF6A42002008B5044A137843F002031370F5F7B0F908BD00BF6A420020E1
+S22402722008B500F0A5F8034B1B78002B08BF184608BD00BF9F420020034B1878034B1B7888
+S224027240002B08BF184670470D4100209F420020034B1878034B1B78002B08BF18467047EB
+S224027260214200209F420020034B1878034B1B78002B08BF18467047254200209F42002035
+S22402728072B6044B187A5B7A984214BF0020012062B67047E83F002010B582B0144640F084
+S2240272A08000FDF7EFFA04B12080002002B010BD08B5002000F036FA10B940F2531008BD56
+S2240272C0002000F02FFAFAE708B5012000F02AFA10B94FF4CE7008BD012000F023FAFAE77D
+S2240272E008B5022000F01EFA10B94FF4107008BD022000F017FAFAE708B5032000F012FA6F
+S22402730010B940F20D1008BD032000F00BFAFAE708B5042000F006FA10B94FF4C77008BDB7
+S224027320042000F0FFF9FAE708B5052000F0FAF910B940F2051008BD052000F0F3F9FAE7DD
+S22402734008B5062000F0EEF910B94FF4BA7008BD062000F0E7F9FAE708B5072000F0E2F9EB
+S22402736010B940F22F1008BD072000F0DBF9FAE7034B1A78034B187808B102F0010070471A
+S224027380964200209F42002000B585B00023029301930093FEF754F805B05DF804FB10B515
+S2240273A084B0002402940194069C0094FEF748F804B010BD10B5431E0A44914200D110BD72
+S2240273C011F8014B03F8014FF7E77047034BDB79DBB243FA00F000F0010070470024004306
+S2240273E0034B98611A46136913F0080FFBD1704700240040034B18621A46136913F0200F8C
+S224027400FBD1704700240040034B187E80F00200C0F34000704700BF00300040034B0022DF
+S2240274209A601A6842F001021A60704710E000E008B5034B01221A70042000F0D3FC08BD33
+S2240274402D20002000EB4000024B03EB40035888704700BF4C3A002000EB4000024B03EBAD
+S22402746080031889704700BF30370020034B9B6800EB400013F82000704700BFCC3E00209D
+S224027480034B9B6800EB800013F81000704700BFDC3E0020034B9B6800EB800003EB400371
+S2240274A0D8887047DC3E00200128034B1B680CBF18899888704700BF5040002008B5034BBD
+S2240274C000221A70FEF7E4FC08BD00BF574200200B6A2BB1DB7B184214BF0120002070471B
+S2240274E00020704710B504460089FEF727FAA073E0730023A38110BD3031323334353637EA
+S2240275003839303030303030300000BF0346034A1068186092889A800120704700410020F1
+S22402752008B50178437843EA01210020FEF748F8012008BD08B50178437843EA0121012068
+S224027540FEF73EF8012008BD08B50178437843EA01210220FEF734F8012008BD08B5017874
+S224027560437843EA01210320FEF72AF8012008BD08B50178437843EA01210420FEF720F869
+S224027580012008BD08B50178437843EA01210520FEF716F8012008BD08B50178437843EA92
+S2240275A001210620FEF70CF8012008BD08B50178437843EA01210720FEF702F8012008BD61
+S2240275C008B5034B19783120FEF750FB012008BD9C42002010B5044600F0E8FC30EA04038F
+S2240275E00CBF0120002010BD08B5FFF79BFB024B0022DA7308BD00BF943E00200128034BB9
+S2240276001B680CBF012202221A707047A47D0200034B1B78012B06BF014B187A00207047E3
+S224027620AC3F0020034B1B78012B06BF014B987A00207047AC3F002018B1034B1860002077
+S22402764070470B20704700BF1C00002010B582B0BDF810400094F8F7BDFF02B010BD08B518
+S224027660112201464FF4A060FDF7A8FE012008BD08B5112201464FF4A060FDF779FB0120C3
+S22402768008BD08B50422014640F21750FDF796FE012008BD08B50422014640F21750FDF736
+S2240276A067FB012008BD08B51022014640F21B50FDF75EFB012008BD08B51022014640F20D
+S2240276C01B50FDF77BFE012008BD08B50122014640F28370FDF772FE012008BD08B550EA58
+S2240276E0010314BF01200020FFF7ECF908BD08B50020FFF76BFE00B908BDFCF76BFBFBE7D6
+S224027700034628B122B1024403F8011B9342FBD170470C2303FB01014B6858880B89C01A88
+S22402772000B27047024A1A2303FB0020C0887047EC34002010B1024B18605960704700BF3E
+S22402774008400020024B40F204521A80704700BF00400041024BD86AC0F38000704700BF1C
+S2240277600040004108B5FDF7E5F9FEF791FBFDF75FFA08BD024A138818441080704700BF16
+S22402778032420020024B1878003018BF012070475E420020313233343536373839303A3B50
+S2240277A03C3D3E3F48573035202020202020202020202020024B1B8803800120704700BF3E
+S2240277C0043B0020024B5B8803800120704700BF043B0020024B9B8803800120704700BF10
+S2240277E0043B0020024BDB8803800120704700BF043B0020024B1B8903800120704700BFEF
+S224027800043B0020024B5B8903800120704700BF043B0020024B9B8903800120704700BFCD
+S224027820043B0020024BDB8903800120704700BF043B0020024B1B8A03800120704700BFAC
+S224027840043B0020024B5B8A03800120704700BF043B0020024B9B8A03800120704700BF8B
+S224027860043B0020024BDB8A03800120704700BF043B0020024B1B8B03800120704700BF6A
+S224027880043B0020024B5B8B03800120704700BF043B0020024B9B8B03800120704700BF49
+S2240278A0043B0020024BDB8B03800120704700BF043B0020024B1B8C03800120704700BF28
+S2240278C0043B0020024B5B8C03800120704700BF043B0020024B9B8C03800120704700BF07
+S2240278E0043B0020024BDB8C03800120704700BF043B0020024B1B8D03800120704700BFE6
+S224027900043B0020024B5B8D03800120704700BF043B0020024B9B8D03800120704700BFC4
+S224027920043B0020024BDB8D03800120704700BF043B0020024B1B8E03800120704700BFA3
+S224027940043B0020024B5B8E03800120704700BF043B0020024B9B8E03800120704700BF82
+S224027960043B0020024BDB8E03800120704700BF043B0020024B1B8F03800120704700BF61
+S224027980043B0020024B5B8F03800120704700BF043B0020024B9B8F03800120704700BF40
+S2240279A0043B0020024BDB8F03800120704700BF043B0020024BB3F840300380012070476E
+S2240279C0043B002053573033303320202020202020202020024B1B7803700120704700BFA7
+S2240279E0573F0020024B1B7803700120704700BF9C420020024B03221A700020704700BF50
+S224027A0062420020024B03221A700020704700BF62420020024B03221A700020704700BFB3
+S224027A2062420020024B03221A700020704700BF62420020024B187800F00F00704700BFD3
+S224027A4066420020024B187800F00100704700BF6D420020024B1878C0F34000704700BFFE
+S224027A606D420020024B1878C0F38000704700BF6D420020024B1878C0F3C000704700BF15
+S224027A806D420020024B1878C0F30010704700BF6D420020024B1878C0F34010704700BFD5
+S224027AA06D420020024B1878C0F38010704700BF6D420020024B187800F00100704700BF47
+S224027AC06E420020024B1878C0F34000704700BF6E420020024B1878C0F38000704700BF33
+S224027AE06E420020024B1878C0F3C000704700BF6E420020024B1878C0F30010704700BF03
+S224027B006E420020024B1878C0F34010704700BF6E420020024B1878C0F38010704700BFD2
+S224027B206E420020024B187800F00100704700BF6F420020024B1878C0F34000704700BF13
+S224027B406F420020024B1878C0F38000704700BF6F420020024B1878C0F3C000704700BF30
+S224027B606F420020024B1878C0F30010704700BF6F420020024B1878C0F34010704700BFF0
+S224027B806F420020024B1878C0F38010704700BF6F420020024B187800F00100704700BF62
+S224027BA070420020024B1878C0F34000704700BF70420020024B1878C0F38000704700BF4E
+S224027BC070420020024B1878C0F3C000704700BF70420020024B1878C0F30010704700BF1E
+S224027BE070420020024B1878C0F34010704700BF70420020024B1878C0F38010704700BFEE
+S224027C0070420020024B187800F00100704700BF71420020024B1878C0F34000704700BF2E
+S224027C2071420020024B1878C0F38000704700BF71420020024B1878C0F3C000704700BF4B
+S224027C4071420020024B1878C0F30010704700BF71420020024B1878C0F34010704700BF0B
+S224027C6071420020024B1878C0F38010704700BF71420020024B187800F00100704700BF7D
+S224027C8072420020024B1878C0F34000704700BF72420020024B1878C0F38000704700BF69
+S224027CA072420020024B1878C0F3C000704700BF72420020024B1878C0F30010704700BF39
+S224027CC072420020024B1878C0F34010704700BF72420020024B1878C0F38010704700BF09
+S224027CE072420020024B187800F00100704700BF73420020024B1878C0F34000704700BF4A
+S224027D0073420020024B1878C0F38000704700BF73420020024B1878C0F3C000704700BF66
+S224027D2073420020024B1878C0F30010704700BF73420020024B1878C0F34010704700BF26
+S224027D4073420020024B1878C0F38010704700BF73420020024A137803F0BF031370704716
+S224027D6073420020024B187800F00100704700BF75420020024B1878C0F34000704700BFC6
+S224027D8075420020024A137823F001031370704775420020024A137823F0020313707047DD
+S224027DA0754200208D4200208E420020FC410020C42D002009289ABF014B185C0020704777
+S224027DC0F43F0020024A136801331360704700BFAC410020024B1A6B002AFCD1704700BF19
+S224027DE0001C0043024A138818441080704700BF1C42002002440346934200D1704703F86F
+S224027E00011BF9E708B500F5E06080B2FCF7B0FF08BD08B500F5E06080B2FDF7CFFA08BD2E
+S224027E2008B5FFF707FEB0FA80F0400908BD08B5FFF700FEB0FA80F0400908BD08B508B904
+S224027E40012008BDFDF75CFBFBE70138C0B202288CBF00200120704710B5044600F0A6F853
+S224027E602070012010BD08B500210846FDF7A8FB012008BD08B500210120FDF7A1FB012024
+S224027E8008BD08B500210220FDF79AFB012008BD08B500210320FDF793FB012008BD08B581
+S224027EA000210420FDF78CFB012008BD08B500210520FDF785FB012008BD08B500210620B4
+S224027EC0FDF77EFB012008BD08B500210720FDF777FB012008BD08B5B0FA80F0400900F0E7
+S224027EE00FF808BD08B5003018BF012000F001F808BD012800D0704708B5FFF785F908BD76
+S224027F00012800D0704708B5FFF77EF908BD7047014BB3F84000704700200043014B1860EF
+S224027F20596070470040002003695A400A405A4002617047014B186099607047583F00203B
+S224027F40014B5862996270479C3C0020014B93F8210070479C3C0020014B5868704700BF41
+S224027F6010E000E0014B186059607047643F0020014B18605960704720400020014B012210
+S224027F801A707047993C002008B5FEF7A5F9FBF78BFF08BD014B1B6818787047504000204D
+S224027FA0014B1878704700BF46420020014B1878704700BF51420020014B1888704700BF59
+S224027FC0943E0020014B5888704700BF943E0020014B587C704700BF943E002000238B706E
+S224027FE00B704B7003707047003018BF01200870107070471870009B1970019B1A707047BA
+S224028000014B1878704700BF8F420020014B1868704700BFEC390020014B194408797047AE
+S224028020EC39002008B50131FFF7D8FF08BD08B50020FFF7D1F808BD08B5FFF7F9F908BDA8
+S2240280407F2303700020704708B5FBF7FFFB08BD08B5FAF75FF908BD32343037323200BF04
+S22402806008B5FEF76BFF08BD08B5F9F72BFF08BD08B500F010F808BD08B500F00CF808BD8C
+S22402808008B5FFF7CFFA08BD83F00043F5F7EABE00B55DF804FB0023037070470023037062
+S2240280A07047107019707047107019707047107019707047012070470020704720240722A6
+S2240280C0342070471020704708207047002070470020704700207047002070470020704795
+S2240280E00020704708707047087070470870704708707047087070470870704700207047B1
+S20E0281000020704770477047704772
+S8040180007A
diff --git a/user/CanThread.aardio b/user/CanThread.aardio
index 48642e0..fb8f6d8 100644
--- a/user/CanThread.aardio
+++ b/user/CanThread.aardio
@@ -21,33 +21,18 @@ FuncLoopMsg = function(msg){
FuncConnect(msg.wParam,msg.lParam);
}
case 102 {//开始boot
- FuncStartBoot();
+ FuncStartBoot(msg.wParam);
}
case 103 {//停止boot
FuncStopBoot();
+ //FuncGetPowerVal();
}
- case 104 {//打开s19文件
- if(msg.wParam == 0){
- FuncDisplay("打开FlashDriver");
- var ret = FuncOpenS19File(msg.wParam);
- if(ret != null){
- thread.command.$ShowFlashDrvPath(ret);
- }
- }
- else {
- FuncDisplay("打开烧写文件");
- var ret = FuncOpenS19File(msg.wParam);
- if(ret != null){
- thread.command.$ShowPath(ret);
- var crc32 = FuncGetFlashCRC(msg.wParam);
- FuncDisplay("CRC = " ++ string.format("%X",crc32));
- }
- }
-
-
+ case 104 {//读取电压
+ FuncGetPowerVal();
}
- case 105 {//停止boot
- thread.stop(0);
+ case 105 {//控制电源
+ FuncPowerCtrl(msg.wParam);
+
}
case 106 {
FuncSetCANID(msg.wParam,msg.lParam);
@@ -73,12 +58,30 @@ FuncLoopMsg = function(msg){
case 114 {
FuncReq27(msg.wParam);
}
+ case 115 {
+ FuncReadDeviceVersion(1);
+ }
else {
}
}
}
+FuncReadDeviceVersion = function(id){
+ var ret,DeviceInfo,funcstr = CANHw.GetDevInfo(id);
+ if(ret != 0){
+ var v1 = (DeviceInfo.FirmwareVersion>>24)&0xff;
+ var v2 = (DeviceInfo.FirmwareVersion>>16)&0xff;
+ var v3 = DeviceInfo.FirmwareVersion&0xffff;
+ FuncDisplay("固件版本"++v1++"."++v2++"."++v3)
+ }
+ else {
+ FuncDisplay("读取失败");
+ }
+
+}
+
+
FuncSetCANID = function(req,resp){
DiagReqID = req;
DiagRespID = resp;
@@ -95,6 +98,54 @@ FuncSendMsg = function(no){
}
}
+FuncLoadAPPFile = function(){
+ var ret = FuncOpenS19File(1,"\res\P417_SWTL_20240722.S19");
+ if(ret != null){
+ FuncDisplay("加载左侧烧录文件");
+ var crc32 = FuncGetFlashCRC(1);
+ FuncDisplay("CRC = " ++ string.format("%X",crc32));
+ if(string.format("%X",crc32) != "F6570262"){
+ FuncDisplay("CRC校验错误,文件已损坏");
+ thrdTable["文件加载状态"] = false;
+ return ;
+ }
+ }
+ else {
+ FuncDisplay("加载左侧文件失败");
+ thrdTable["文件加载状态"] = false;
+ return ;
+ }
+ var ret = FuncOpenS19File(2,"\res\P417_SWTR_20240722.S19");
+ if(ret != null){
+ FuncDisplay("加载右侧烧录文件");
+ var crc32 = FuncGetFlashCRC(2);
+ FuncDisplay("CRC = " ++ string.format("%X",crc32));
+ if(string.format("%X",crc32) != "1F3D406C"){
+ FuncDisplay("CRC校验错误,文件已损坏");
+ thrdTable["文件加载状态"] = false;
+ return ;
+ }
+ }
+ else {
+ FuncDisplay("加载左侧文件失败");
+ thrdTable["文件加载状态"] = false;
+ return ;
+ }
+ thrdTable["文件加载状态"] = true;
+}
+FuncPowerCtrl = function(state){
+ var ret = CANHw.SetPower(state);
+ return ret;
+}
+
+FuncGetPowerVal = function(){
+ var ret,buf = CANHw.GetPower();
+ var val = (buf[2]<<8) + buf[1];
+ //console.dumpJson(buf);
+ FuncDisplay("BAT电压"++val++"mV")
+ thrdTable["电源电压"] = val;
+}
+
FuncFreshHw = function(){
@@ -104,6 +155,7 @@ FuncFreshHw = function(){
}
else {
FuncDisplay("找到硬件")
+ thrdTable.设备 = CANHw.GetAvailableHW()
}
}
@@ -111,17 +163,20 @@ FuncConnect = function(dev,chn){
var canfd = (chn&0x80)==0x80?true:false;
var ret = CANHw.OpenDevice(dev,chn&0x7f,canfd);
if(ret == 0){
- FuncDisplay("连接成功");
+ //FuncDisplay("连接成功");
thread.command.$Connected();
}
else {
FuncDisplay("连接失败");
}
+ FuncPowerCtrl(1);
}
FuncDisplay = function(str){
thread.command.$Display(str);//"线程" +
}
+//console.log("在loadcodex测试")
+//console.log(thrdTable.test)
loadcodex("\user\Diag10code.aardio");
@@ -188,8 +243,8 @@ FuncDiagPro = function(diagmsg){
-FuncStartBoot = function(){
- FuncInitBootState();
+FuncStartBoot = function(id){
+ FuncInitBootState(id);
boottimer.enable();
FuncDisplay("开始刷写");
@@ -202,13 +257,13 @@ var PackID = 0;
var FuncSendPackage = function(){
while(#Packdata > 0)
{
- sleep(0.3);
+ sleep(1);
var data = {PackNext,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC};
var max = #Packdata > 7 ? 7 : #Packdata;
for(i=1;max;1){
data[i+1] = table.remove(Packdata);
}
- sleep(1);
+ //sleep(0.3);
CANHw.SendMsg(PackID,data);
PackNext += 1;
@@ -280,14 +335,16 @@ timer1.onTimer = function(){
}
}
else {
- //console.varDump(ret[i].id);
+ //console.log(..string.format("%x",ret[i].id));
//显示报文
}
}
}
+
+FuncLoadAPPFile();
timer1.enable();
-FuncDisplay("正在运行");
+FuncDisplay("CAN线程正在运行");
diff --git a/user/Diag27code.aardio b/user/Diag27code.aardio
index 66360ea..351379e 100644
--- a/user/Diag27code.aardio
+++ b/user/Diag27code.aardio
@@ -46,10 +46,10 @@ FuncDiag27Pro = function(data){
SecuretyKey = securetyKeyCalc(SecuretySeed,data[1]);
if(#SecuretyKey >= 4){
FuncReq27(data[1]+1,SecuretyKey);
- var str = "计算密钥-";
- for(i=1;4;1){
+ var str = "计算密钥中";
+ /*for(i=1;4;1){
str += " " + tostring(SecuretyKey[i],16);
- }
+ }*/
FuncDisplay(str);
}
else {
diff --git a/user/DiagBootcode.aardio b/user/DiagBootcode.aardio
index 6fc2c2c..54ebaa0 100644
--- a/user/DiagBootcode.aardio
+++ b/user/DiagBootcode.aardio
@@ -3,6 +3,7 @@
var bootstate = 0;
var bootcount = 0;
var sendstate = 0;
+var senddataid = 0;
FuncWait = function(sid){
if(RespState == (sid + 0x40)){//正响应
//bootcount = 0;
@@ -36,6 +37,7 @@ FuncWait = function(sid){
boottimer.disable();
return 3;//超时
}
+ return 0xff;
}
FuncStopBoot = function(){
@@ -46,11 +48,12 @@ FuncClearState = function(){
bootcount = 0;
sendstate = 1;
}
-FuncInitBootState = function(){
+FuncInitBootState = function(id){
bootstate = 0;
RespState = 0;
bootcount = 0;
sendstate = 0;
+ senddataid = id;
}
@@ -72,6 +75,7 @@ var blocknum = 1;
var alldata_blocknum = 0;
var block_sended = 0;
var sendFlashDriverState = 0;
+var FuncSendBlockApp_sendflag = 0;
FuncSendBlockInit = function(id){
var len = 0;
alldata = FuncGetAllData(id);
@@ -88,6 +92,7 @@ FuncSendBlockInit = function(id){
alldata_blocknum = len;
block_sended = 0;
sendblockstate = 0;
+ FuncSendBlockApp_sendflag = 0;
return 0;
}
nextstate = function(val){
@@ -97,7 +102,7 @@ nextstate = function(val){
block_sended += 1;
}
}
-var FuncSendBlockApp_sendflag = 0
+
FuncSendBlockApp = function(){
select(sendblockstate) {
case 0{
@@ -363,6 +368,7 @@ FuncBootSeq = function(){
}
else {
var ret = FuncWait(0x31);
+ //console.log("ret = " , ret);
nextstate(ret);
delaycount = 0;
}
@@ -381,11 +387,13 @@ FuncBootSeq = function(){
case 14 {
if(sendstate == 0){//发送数据
- FuncSendBlockInit(1);
+ //console.log("开始发送App数据 ");
+ FuncSendBlockInit(senddataid);
//FuncDisplay("开始发送App数据");
FuncClearState();
}
else {
+
var ret = FuncSendBlockApp();
nextstate(ret);
}
@@ -393,7 +401,7 @@ FuncBootSeq = function(){
case 15 {
if(sendstate == 0){//CheckLogicBlock
FuncDisplay("CRC校验");
- var crc = FuncGetFlashCRC(1);
+ var crc = FuncGetFlashCRC(senddataid);
FuncReq31CheckLogicBlock(crc);
FuncClearState();
}
@@ -457,24 +465,14 @@ FuncBootSeq = function(){
if(sendstate == 0){
FuncDisplay("写入刷写信息");
FuncClearState();
- FuncDIDWriteStr(0xf198,"DM_Bootloader ");//写入repair_shopcode
+ FuncDIDWriteStr(0xf198,"DM_Reworker ");//写入repair_shopcode LEN=16
}
else {
var ret = FuncWait(0x2E);
nextstate(ret);//
}
- //nextstate(0);
- /*
- if(sendstate == 0){
- FuncReq28(0x00,0x01);//开启发送
- FuncClearState();
- }
- else {
- var ret = FuncWait(0x28);
- nextstate(ret);
- }
- */
+
}
case 21 {
if(sendstate == 0){//写入installation_date
diff --git a/user/S19Decode.aardio b/user/S19Decode.aardio
index d410aef..532b33b 100644
--- a/user/S19Decode.aardio
+++ b/user/S19Decode.aardio
@@ -69,11 +69,8 @@ FuncGetFlashCRC = function(id){
FuncOpenS19File = function(id,path){
import fsys.dlg;
- if(path == null){
- path = fsys.dlg.open('S19文件|*.sx;*.s19;*.srec|所有文件|*.*||',,,winform);
- }
- if(io.exist( path )){
+ if(path != null){
//winform.editPath.text = path;
var readbuf = string.load(path);
@@ -95,7 +92,7 @@ FuncOpenS19File = function(id,path){
var fileinfobuf = string.slice(str,9,-3);//取出文件信息
fileinfo = "file info:"+string.unhex(fileinfobuf,"")//解码
fileinfo = string.replace(fileinfo,"\z"," ");//替换空字符
- FuncDisplay(fileinfo)//显示
+ //FuncDisplay(fileinfo)//显示
continue;
}
case "S1"{
@@ -160,6 +157,10 @@ FuncOpenS19File = function(id,path){
*/
AllData[id] = FlashData;
}
+ else {
+ return null;
+ }
+
//blocknum = 1;
return path;