diff --git a/A00通用窗体/U_CoBankSel.pas b/A00通用窗体/U_CoBankSel.pas new file mode 100644 index 0000000..08598b1 --- /dev/null +++ b/A00通用窗体/U_CoBankSel.pas @@ -0,0 +1,181 @@ +unit U_CoBankSel; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, cxDataStorage, + cxEdit, DB, cxDBData, ToolWin, ComCtrls, U_BaseHelp, cxGridCustomTableView, + cxGridTableView, cxGridDBTableView, cxGridLevel, cxClasses, cxControls, + cxGridCustomView, cxGrid, DBClient, ADODB, ImgList, StdCtrls, ExtCtrls, + cxTextEdit, cxGridCustomPopupMenu, cxGridPopupMenu, cxLookAndFeels, + cxLookAndFeelPainters, dxSkinsCore, dxSkinsDefaultPainters, cxNavigator, + dxDateRanges, dxBarBuiltInMenu, System.ImageList, U_BaseInput, cxButtonEdit, + cxDropDownEdit; + +type + TfrmBankSel = class(TfrmBaseHelp) + ToolBar1: TToolBar; + ADOQueryMain: TADOQuery; + ADOQueryTemp: TADOQuery; + ADOQueryCmd: TADOQuery; + DS_1: TDataSource; + CDS_1: TClientDataSet; + TBSave: TToolButton; + TBClose: TToolButton; + ToolButton1: TToolButton; + ADOConnection1: TADOConnection; + Panel1: TPanel; + Label1: TLabel; + BankName: TEdit; + GPM_1: TcxGridPopupMenu; + ImageList1: TImageList; + ThreeColorBase: TcxStyleRepository; + SHuangSe: TcxStyle; + SkyBlue: TcxStyle; + Default: TcxStyle; + QHuangSe: TcxStyle; + Red: TcxStyle; + FontBlue: TcxStyle; + TextSHuangSe: TcxStyle; + FonePurple: TcxStyle; + FoneClMaroon: TcxStyle; + FoneRed: TcxStyle; + RowColor: TcxStyle; + handBlack: TcxStyle; + cxBlue: TcxStyle; + SHuangSeCu: TcxStyle; + cxGrid1: TcxGrid; + Tv1: TcxGridDBTableView; + v2Column1: TcxGridDBColumn; + Tv1Column3: TcxGridDBColumn; + Tv1Column4: TcxGridDBColumn; + Tv1Column1: TcxGridDBColumn; + Tv1Column5: TcxGridDBColumn; + Tv1Column6: TcxGridDBColumn; + cxGridLevel1: TcxGridLevel; + procedure FormCreate(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure FormShow(Sender: TObject); + procedure ToolButton1Click(Sender: TObject); + procedure FormDestroy(Sender: TObject); + procedure TBSaveClick(Sender: TObject); + procedure TV1DblClick(Sender: TObject); + procedure TBCloseClick(Sender: TObject); + procedure BankNameChange(Sender: TObject); + private + procedure InitGrid(); + { Private declarations } + public + FCoType, FAuthority: string; + { Public declarations } + end; + +var + frmBankSel: TfrmBankSel; + +implementation + +uses + U_DataLink, U_RTFun; + +{$R *.dfm} + +procedure TfrmBankSel.FormCreate(Sender: TObject); +begin + inherited; + try + with ADOConnection1 do + begin + Connected := false; + ConnectionString := DConString; + Connected := true; + end; + ADOQueryBaseCmd.Connection := ADOConnection1; + ADOQueryBaseTemp.Connection := ADOConnection1; + except + application.MessageBox('ʧܣ', 'ʾϢ'); + end; +end; + +procedure TfrmBankSel.BankNameChange(Sender: TObject); +begin + if ADOQueryMain.Active then + begin + SDofilter(ADOQueryMain, SGetFilters(Panel1, 1, 2)); + SCreateCDS(ADOQueryMain, CDS_1); + SInitCDSData(ADOQueryMain, CDS_1); + end; + +end; + +procedure TfrmBankSel.FormClose(Sender: TObject; var Action: TCloseAction); +begin + + BankName.SetFocus; + + Action := cahide; +end; + +procedure TfrmBankSel.InitGrid(); +begin + try + ADOQueryMain.DisableControls; + with ADOQueryMain do + begin + Close; + sql.Clear; + + sql.Add(' select * from BS_Bank order by SerialNo '); + + Open; + end; + + SCreateCDS(ADOQueryMain, CDS_1); + SInitCDSData(ADOQueryMain, CDS_1); + finally + ADOQueryMain.EnableControls; + end; +end; + +procedure TfrmBankSel.FormShow(Sender: TObject); +begin + inherited; + + InitGrid(); + + ReadCxGrid('λ' + Trim(FCoType), TV1, 'Զ'); + +end; + +procedure TfrmBankSel.TBCloseClick(Sender: TObject); +begin + inherited; + Close; +end; + +procedure TfrmBankSel.TBSaveClick(Sender: TObject); +begin + WriteCxGrid('λ' + Trim(FCoType), TV1, 'Զ'); + +end; + +procedure TfrmBankSel.ToolButton1Click(Sender: TObject); +begin + BankName.SetFocus; + ModalResult := 1; +end; + +procedure TfrmBankSel.TV1DblClick(Sender: TObject); +begin + ModalResult := 1; +end; + +procedure TfrmBankSel.FormDestroy(Sender: TObject); +begin + inherited; + frmBankSel := nil; +end; + +end. + diff --git a/A01基础公司管理/Company.dpr b/A01基础公司管理/Company.dpr index 09ad61b..68aa2a2 100644 --- a/A01基础公司管理/Company.dpr +++ b/A01基础公司管理/Company.dpr @@ -34,7 +34,8 @@ uses U_Emp_Input in 'U_Emp_Input.pas' {frmEmp_Input}, U_LabelPrint in '..\A00ͨô\U_LabelPrint.pas' {frmLabelPrint}, U_PictureUpload in '..\A00ͨô\U_PictureUpload.pas' {frmPictureUpload}, - U_EmpFileUp in 'U_EmpFileUp.pas' {frmEmpFileUp}; + U_EmpFileUp in 'U_EmpFileUp.pas' {frmEmpFileUp}, + U_CoBankSel in 'U_CoBankSel.pas' {frmCoBankSel}; {$R *.res} diff --git a/A01基础公司管理/Company.dproj b/A01基础公司管理/Company.dproj index 4fa8df2..64869f7 100644 --- a/A01基础公司管理/Company.dproj +++ b/A01基础公司管理/Company.dproj @@ -123,7 +123,7 @@ Debug - D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\testDll.exe + D:\Dp10Repo\项目代码\D10myBiaoqi\A01基础公司管理\testDll.exe CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName) @@ -216,6 +216,10 @@
frmEmpFileUp
dfm + +
frmCoBankSel
+ dfm +
Cfg_2 Base diff --git a/A01基础公司管理/Company.dproj.local b/A01基础公司管理/Company.dproj.local index f81f288..39d7226 100644 --- a/A01基础公司管理/Company.dproj.local +++ b/A01基础公司管理/Company.dproj.local @@ -1,34 +1,37 @@  + 1899-12-30 00:00:00.000.481,=D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_SLT.pas + 1899-12-30 00:00:00.000.212,=D:\Dp10Repo\项目代码\骉骐\A00通用窗体\U_PictureUpload.pas 1899-12-30 00:00:00.000.921,D:\Dp10Repo\项目代码\鹏华\员工管理(StaffManage.dll)\U_CompanySel.pas=D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_Company.pas 1899-12-30 00:00:00.000.670,=D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_YGDJInput.pas - 1899-12-30 00:00:00.000.432,D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_YGDJInput.pas= - 1899-12-30 00:00:00.000.212,=D:\Dp10Repo\项目代码\骉骐\A00通用窗体\U_PictureUpload.pas - 1899-12-30 00:00:00.000.333,=D:\Dp10Repo\public10\design\U_BaseHelp.pas - 1899-12-30 00:00:00.000.531,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas 1899-12-30 00:00:00.000.342,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas - 1899-12-30 00:00:00.000.033,D:\Dp10Repo\项目代码\瑜量\客户供应商管理(Company.dll)\U_YGSel.pas=D:\Dp10Repo\项目代码\瑜量\客户供应商管理(Company.dll)\U_ZDYHelp.pas + 1899-12-30 00:00:00.000.956,=D:\Dp10Repo\项目代码\RTBasics\A01基础公司管理\U_EmployeeList.pas + 1899-12-30 00:00:00.000.333,=D:\Dp10Repo\public10\design\U_BaseHelp.pas + 1899-12-30 00:00:00.000.167,=D:\Dp10Repo\项目代码\D10myBiaoqi\A01基础公司管理\U_BankSel.pas + 1899-12-30 00:00:00.000.432,D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_YGDJInput.pas= + 1899-12-30 00:00:00.000.033,D:\Dp10Repo\项目代码\瑜量\客户供应商管理(Company.dll)\U_YGSel.dfm=D:\Dp10Repo\项目代码\瑜量\客户供应商管理(Company.dll)\U_ZDYHelp.dfm 1899-12-30 00:00:00.000.967,D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_FactoryInput.pas=D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_CustInput.pas 1899-12-30 00:00:00.000.744,D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_Customer.pas=D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_Company.pas 1899-12-30 00:00:00.000.027,D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_CustInRC.pas=D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_CustInput.pas - 1899-12-30 00:00:00.000.033,D:\Dp10Repo\项目代码\瑜量\客户供应商管理(Company.dll)\U_YGSel.dfm=D:\Dp10Repo\项目代码\瑜量\客户供应商管理(Company.dll)\U_ZDYHelp.dfm + 1899-12-30 00:00:00.000.033,D:\Dp10Repo\项目代码\瑜量\客户供应商管理(Company.dll)\U_YGSel.pas=D:\Dp10Repo\项目代码\瑜量\客户供应商管理(Company.dll)\U_ZDYHelp.pas 1899-12-30 00:00:00.000.921,D:\Dp10Repo\项目代码\鹏华\员工管理(StaffManage.dll)\U_CompanySel.dfm=D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_Company.dfm 1899-12-30 00:00:00.000.027,D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_CustInRC.dfm=D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_CustInput.dfm 1899-12-30 00:00:00.000.411,D:\Dp10Repo\项目代码\RTBasics\A01基础公司管理\U_YGSel.pas= - 1899-12-30 00:00:00.000.956,=D:\Dp10Repo\项目代码\RTBasics\A01基础公司管理\U_EmployeeList.pas + 1899-12-30 00:00:00.000.559,=D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_Emp_Input.pas 1899-12-30 00:00:00.000.525,=D:\Dp10Repo\项目代码\RTBasics\A01基础公司管理\U_BankList.pas 1899-12-30 00:00:00.000.010,D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_CustFileUp.pas=D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_EmpFileUp.pas 1899-12-30 00:00:00.000.330,=D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_CustFileUp.pas - 1899-12-30 00:00:00.000.559,=D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_Emp_Input.pas 1899-12-30 00:00:00.000.435,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas 1899-12-30 00:00:00.000.433,D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_ZDYHelpSelX.pas=D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_ZDYHelpSel.pas 1899-12-30 00:00:00.000.076,D:\Dp10Repo\项目代码\RTBasics\A01基础公司管理\U_ZdyAttachGYS.pas= - 1899-12-30 00:00:00.000.592,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas - 1899-12-30 00:00:00.000.481,=D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_SLT.pas + 1899-12-30 00:00:00.000.560,D:\Dp10Repo\项目代码\D10myBiaoqi\A01基础公司管理\U_CoBankSel.pas=D:\Dp10Repo\项目代码\D10myBiaoqi\A01基础公司管理\U_BankSel.pas + 1899-12-30 00:00:00.000.560,D:\Dp10Repo\项目代码\D10myBiaoqi\A01基础公司管理\U_CoBankSel.dfm=D:\Dp10Repo\项目代码\D10myBiaoqi\A01基础公司管理\U_BankSel.dfm + 1899-12-30 00:00:00.000.744,D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_Customer.dfm=D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_Company.dfm + 1899-12-30 00:00:00.000.531,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas 1899-12-30 00:00:00.000.294,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.pas 1899-12-30 00:00:00.000.328,=D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_YGRZInput.pas - 1899-12-30 00:00:00.000.744,D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_Customer.dfm=D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_Company.dfm + 1899-12-30 00:00:00.000.592,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas 1899-12-30 00:00:00.000.010,D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_CustFileUp.dfm=D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_EmpFileUp.dfm 1899-12-30 00:00:00.000.967,D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_FactoryInput.dfm=D:\Dp10Repo\项目代码\鹏华\客户供应商管理(Company.dll)\U_CustInput.dfm 1899-12-30 00:00:00.000.433,D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_ZDYHelpSelX.dfm=D:\Dp10Repo\项目代码\骉骐\A01基础公司管理\U_ZDYHelpSel.dfm @@ -118,5 +121,7 @@ + + diff --git a/A01基础公司管理/Company.identcache b/A01基础公司管理/Company.identcache index 2763677..dcc2b3f 100644 Binary files a/A01基础公司管理/Company.identcache and b/A01基础公司管理/Company.identcache differ diff --git a/A01基础公司管理/U_CoBankSel.dfm b/A01基础公司管理/U_CoBankSel.dfm new file mode 100644 index 0000000..98b7e68 --- /dev/null +++ b/A01基础公司管理/U_CoBankSel.dfm @@ -0,0 +1,4622 @@ +inherited frmCoBankSel: TfrmCoBankSel + Left = 372 + Top = 106 + Caption = #38134#34892#36134#25143#36873#25321 + ClientHeight = 558 + ClientWidth = 950 + Color = clWhite + Font.Charset = GB2312_CHARSET + Font.Height = -12 + Font.Name = #23435#20307 + Position = poScreenCenter + OnClose = FormClose + ExplicitWidth = 966 + ExplicitHeight = 597 + PixelsPerInch = 96 + TextHeight = 12 + object ToolBar1: TToolBar [0] + Tag = 1 + Left = 0 + Top = 0 + Width = 950 + Height = 38 + AutoSize = True + ButtonHeight = 38 + ButtonWidth = 91 + Caption = 'ToolBar1' + Color = clWhite + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [] + Images = ImageList1 + List = True + ParentColor = False + ParentFont = False + ShowCaptions = True + TabOrder = 0 + object ToolButton1: TToolButton + Left = 0 + Top = 0 + AutoSize = True + Caption = #36873#25321 + ImageIndex = 12 + OnClick = ToolButton1Click + end + object TBSave: TToolButton + Left = 71 + Top = 0 + AutoSize = True + Caption = #20445#23384#26684#24335 + ImageIndex = 16 + OnClick = TBSaveClick + end + object TBClose: TToolButton + Left = 166 + Top = 0 + AutoSize = True + Caption = #20851#38381 + ImageIndex = 7 + OnClick = TBCloseClick + end + end + object Panel1: TPanel [1] + Left = 0 + Top = 38 + Width = 950 + Height = 44 + Align = alTop + BevelInner = bvRaised + BevelOuter = bvLowered + TabOrder = 1 + object Label1: TLabel + Left = 18 + Top = 15 + Width = 24 + Height = 12 + Caption = #21517#31216 + end + object BankName: TEdit + Tag = 2 + Left = 48 + Top = 11 + Width = 169 + Height = 20 + TabOrder = 0 + OnChange = BankNameChange + end + end + object cxGrid1: TcxGrid [2] + Left = 0 + Top = 82 + Width = 950 + Height = 476 + Align = alClient + TabOrder = 2 + object Tv1: TcxGridDBTableView + OnDblClick = TV1DblClick + Navigator.Buttons.CustomButtons = <> + Navigator.Buttons.Delete.Enabled = False + Navigator.Buttons.Delete.Visible = False + ScrollbarAnnotations.CustomAnnotations = <> + DataController.DataSource = DS_1 + DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] + DataController.Summary.DefaultGroupSummaryItems = <> + DataController.Summary.FooterSummaryItems = < + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end> + DataController.Summary.SummaryGroups = <> + OptionsCustomize.ColumnFiltering = False + OptionsData.Deleting = False + OptionsData.DeletingConfirmation = False + OptionsView.Footer = True + OptionsView.GroupByBox = False + Styles.Header = DataLink_Company.Default + object v2Column1: TcxGridDBColumn + Caption = #24207#21495 + DataBinding.FieldName = 'SerialNo' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 50 + end + object Tv1Column3: TcxGridDBColumn + Caption = #21517#31216 + DataBinding.FieldName = 'BankName' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 107 + end + object Tv1Column4: TcxGridDBColumn + Caption = #21345#21495 + DataBinding.FieldName = 'BankCardNo' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 150 + end + object Tv1Column1: TcxGridDBColumn + Caption = #24065#31181 + DataBinding.FieldName = 'Currency' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxComboBoxProperties' + Properties.DropDownListStyle = lsFixedList + Properties.Items.Strings = ( + #165 + '$' + #8364) + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 85 + end + object Tv1Column5: TcxGridDBColumn + Caption = #24320#25143#34892 + DataBinding.FieldName = 'BankDeposit' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 112 + end + object Tv1Column6: TcxGridDBColumn + Caption = #34892#21495 + DataBinding.FieldName = 'BankNo' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 133 + end + end + object cxGridLevel1: TcxGridLevel + GridView = Tv1 + end + end + inherited ADOQueryBaseCmd: TADOQuery + Connection = DataLink_Company.ADOLink + Left = 297 + Top = 128 + end + inherited ADOQueryBaseTemp: TADOQuery + Connection = DataLink_Company.ADOLink + Left = 193 + Top = 129 + end + inherited ImageList_new32: TImageList + Left = 344 + Top = 352 + Bitmap = { + 494C010100000C00040020002000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600 + 0000000000003600000028000000800000002000000001002000000000000040 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000080000000200000000100010000000000000200000000000000000000 + 000000000000000000000000FFFFFF0000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000} + end + object ADOQueryMain: TADOQuery + Connection = DataLink_Company.ADOLink + LockType = ltReadOnly + Parameters = <> + Left = 112 + Top = 352 + end + object ADOQueryTemp: TADOQuery + Connection = DataLink_Company.ADOLink + LockType = ltReadOnly + Parameters = <> + Left = 112 + Top = 288 + end + object ADOQueryCmd: TADOQuery + Connection = DataLink_Company.ADOLink + Parameters = <> + Left = 112 + Top = 416 + end + object DS_1: TDataSource + DataSet = CDS_1 + Left = 584 + Top = 272 + end + object CDS_1: TClientDataSet + Aggregates = <> + Params = <> + Left = 496 + Top = 272 + end + object ADOConnection1: TADOConnection + LoginPrompt = False + Left = 624 + Top = 168 + end + object GPM_1: TcxGridPopupMenu + PopupMenus = <> + Left = 416 + Top = 272 + end + object ImageList1: TImageList + DrawingStyle = dsTransparent + Height = 32 + Width = 32 + Left = 448 + Top = 352 + Bitmap = { + 494C010119002400040020002000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 + 000000000000360000002800000080000000E0000000010020000000000000C0 + 0100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFE2C400EDD19300FAEFD9000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1D69B00EAA30000F0C76B00F6EEDC00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EAB02D00E9A20000E7A30900EFC56800FAEF + D600000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F6DCA200EBA30000E9A20000E9A20000E9A3 + 0500E5BC5F00F8ECD40000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E3AA2900EAA30000E9A20000E9A2 + 0000EBA30000E8A20600EFC25A00F6EBD4000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000DCC89F00EFA70000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E49F0300E9BD5800F9EBCF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E9AD2700E9A20000E9A2 + 0000E9A20000E9A20000E9A20000EAA20000EAA30000E7A10100EDBD4F00F3E6 + C800000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F3D79A00E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E8A0 + 0000EDBC4E00F7E7C30000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000ECAF2400E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E7B44300F6E3B7000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EDD6A000EAA3 + 0000E8A61100E8A61100E8A61100E8A61100E8A61100E8A61100E8A61100E8A6 + 1100E8A61100E8A61100E8A61100E8A50D00EAB33300F0DEB500000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E6CC9400F5C6 + 5D00000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F5DA9D00EAAF2900EFB53100EDDCB600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EAAF2900EBE5 + D700000000000000000000000000000000000000000000000000000000000000 + 0000F2DCAC00E8B54300E5B54500F5E0B3000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F3D38D00E9BA57000000 + 0000000000000000000000000000000000000000000000000000F1DAA300EDB5 + 3600EDB84400F8E3B70000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E9AF2A00F8EDD4000000 + 000000000000000000000000000000000000F5DBA100E7B13400E8B74500F0DF + BC00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E5CA9100F1C25A00000000000000 + 00000000000000000000E9CF9700E9B13000EABA4E00F8E7C300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E1AB2B00FAEDD200000000000000 + 0000F6D89400EBB02E00F1BE4E00F5E7C9000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F9DA9600D4AF5D0000000000F3D38F00E7AE + 2D00E3B75100F6E8CA0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBB02B00E0B85E00E8B23600EEC15A00F9EB + CC00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3D79B00E9A20000F2C66300F4EBD300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F3E4C500ECD19400F9EFD9000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EEC9 + 7400EFC46200EFC56500EFC56500EFC56500EFC56500EFC56500EFC56500EFC4 + 6300F0C86F000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E2B86700DFAB460000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F6E8CC00F2CE8200EEBE5200ECB63A00ECB53900EDBD5100ECCA7F00F8E9 + C900000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F2D69A00F9EDD40000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F0D28A00ECBA + 4C00F5DA9F00F4D99A00F5DDA600F5DDA600F5DDA600F5DDA600F4D99B00F5DA + 9F00EEBF5400F0CD7E0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E5B9 + 6300D9900000D8900000DCA33300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F6EBD200ECBB + 4C00EAA20000EAA30000E9A20000E9A20000E9A20000E9A20000EBA30000E9A2 + 0000EDBA4700F5E8CD0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000EED7A500E8A30600F3D89C00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F0C97300F4D7 + 98000000000000000000F2CD7D00F2CE7F00F2CE7F00F2CD7B00000000000000 + 0000F5DDA600F1C7690000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E5B86200D78F + 0000DDAD4F00DCAA4500D8900000DDA436000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F8DEA200E8A50C00EBA3 + 0000E5A71900EDCA7A00F5E3BD00F9F0DC00F8EFDC00F7E5BF00F1CD7D00E8AA + 1C00EAA30000E6A30800F1D79C00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E9AB1D00EAA30000EAB84B000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EFC76C00F4D7 + 98000000000000000000F8EACB00F8EACC00F8EACC00F8EACB00000000000000 + 0000F5DDA600F0C4620000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E4B86100D88F0000E3B6 + 5D000000000000000000E1AF4F00D78F0000DEA3330000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D6C6A400F2A90000EDA50000EEC7 + 71000000000000000000F3D89D00EFC46400EDC36400F4D89B00000000000000 + 0000EECB7900EDA50000ECA40000E7D39C000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7C27000EBA40000EAA30000E4A61400EED6A300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EAD1A700EBB22D00EBB63D00ECB74100E8A61000F5DB + A100000000000000000000000000000000000000000000000000000000000000 + 0000F6DFAD00E8A50E00ECB74100ECB63D00E7AF2D00F2D89D00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E5B86200DB920000E5BA65000000 + 0000000000000000000000000000E0AC4700D78F0000DEA93F00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F8ECD600ECA80C00EFA70000DFC994000000 + 0000F3CB7100E9A30200E7A40C00E9B23400ECB43600E7A50E00E7A00000EDC5 + 6A0000000000E9D29D00E7A00000EBA40800F7E9CF0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F6E8CA00EBA30000E9A20000EAA20000EBA40000EEBE53000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F3D28E00EDB12A00F8EFDE000000000000000000F0C87100F4D7 + 9800000000000000000000000000000000000000000000000000000000000000 + 0000F5DDA500F0C66800000000000000000000000000E8AF2C00F1CE85000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E6BB6300DC930000D9B46900E5DCCA00EAC7 + 8100000000000000000000000000E2B25500D88F0000E2B65E00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBB84C00EEA60000E1BB700000000000CEA6 + 4300ECA60700EED59D0000000000000000000000000000000000F4DBA300EBA6 + 0B00EAB33B0000000000E8CA7B00EDA50000EBB5420000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E5AE3400EAA30000E9A20000E9A20000E9A20000E8A7 + 1200F4DBA2000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05800EDBB4A00000000000000000000000000F0C97300F4D6 + 97000000000000000000F0C76900F0C76B00F0C76B00F0C66700FAF1DE000000 + 0000F5DDA500F0C76900000000000000000000000000EEC15B00EFC35E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000DAB26F00DE940000D8AA4A00E3DBCE00C2881600DB92 + 0000E8C37C0000000000E5B96600D78F0000E3B45B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F5E9D200E7A20100E9A9190000000000E6C77500ECA4 + 0400F4E8D000000000000000000000000000000000000000000000000000F6EC + D700E29F0800ECC6690000000000E2A61F00EAA30000F3E5CA00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1D18F00EAA30000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000EDBE520000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBC4C00000000000000000000000000F0C97300F4D6 + 9700000000000000000000000000000000000000000000000000000000000000 + 0000F5DDA500F0C76900000000000000000000000000EFC25D00EFC25D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E2B35900D9950D00D1B88600C78E1F00DF940000D894 + 1200F4E4C700E6BD6E00D78F0000E2B459000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F0CC8100EAA30000EFC9740000000000EDA40000F4D5 + 9500000000000000000000000000000000000000000000000000000000000000 + 0000E9D5A000F0A6000000000000E6C77F00EDA40000F1CA7700000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3D28700EBB02C00ECB53800ECB53800ECB53800ECB5 + 3800ECB53800EDB73A00EBB22E00E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A81600F2D7A0000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBC4C00000000000000000000000000F0CA7400F4D7 + 9800000000000000000000000000000000000000000000000000000000000000 + 0000F5DDA600F0C76A00000000000000000000000000EFC25D00EFC35E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E5BC6D00DFAE4F00F5EAD600D5BD8F00CC911E00DD930000DA9A1C00F5E6 + CA00E6BE7200D78F0000E3B45A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EEBD4F00E9A30000F5E2B900EFD69F00E5A209000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E8A50E00F0D59400F6E7C300EBA30000E6B44400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F0C56400E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000EBA30000E3B44400F2EBDB00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBC4C00000000000000000000000000EBB13100EBB1 + 2E00EEBF5500EEBD5100EEBD5100EEBD5100EEBD5100EEBD5100EEBD5100EEBE + 5400EBB33200EBB02B00FAF0DA000000000000000000EFC25D00EFC35E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E5B8 + 6200DA910000D9920600D3BB8B00C7912400DD930000D8981A00E9C78500E2B2 + 5500D78F0000E3B55B0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EBAF2800E9A20000F9EED600F2CB7300E5AE29000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7B03200EFC56800F9F1DE00E9A20000E7AD2400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F0C56400E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000EDBA4700F9EFDB00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBC4C00000000000000000000000000F9EBCC00F9EB + CA00F8E8C500F8E9C600F8E9C600F8E9C600F8E9C600F8E9C600F8E9C600F8E8 + C500F9EACA00F9EAC800000000000000000000000000EFC25D00EFC35E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E5B86200DC92 + 0000DEAE5100D3B98700CC911E00DD930000D99B1F00EBCA8E00D6920A00D890 + 0000E3B45A000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EAB02A00E9A20000F9EDD500F2CB7500E5AC27000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E8B03000EEC56A00F9F1DE00E9A20000E8AD2500000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3D28800EBB12E00ECB63A00ECB63A00ECB63A00ECB6 + 3A00ECB63A00EDB73C00EAB22F00E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000ECA40000E9A91700F5DBA2000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBC4C0000000000EFD39600EEC36200000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000EFC25D00EFC35E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E5B86200DB920000DAB4 + 6900E3DDCE00C8902100DD930000D9991B00E9C98800F7EBD700DFB15600E2B8 + 6700000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EEBD5100E9A20000F6E1B600F5DCA400E4A106000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E8A30B00EDD39800F6E4C000EBA40000E7B54600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACE8E00EBA30000E9A20000E9A20000E9A20000E9A2 + 0000EAA30000E2B6540000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC05700EEBD4E0000000000EEBE5300EECC8100EACF93000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000EFC25D00F0C35D000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E4B86100D8900000E5BA6600E5DD + CC00C2881600DE940000D8981A00E8C88700D6951000E0AC4C00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EFCE8600EBA40000EAC36E0000000000F1A70200EFD1 + 8B00000000000000000000000000000000000000000000000000000000000000 + 0000EED29600F0A7000000000000EAC77900ECA40000EECB7B00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E9B13300E9A20000E9A20000E9A20000E9A30000E8A7 + 1400ECD8A4000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC35E00EBB7440000000000F5DDA800EEC97300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E5B85300EFC361000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E5B96300D7900000E5B85D0000000000E7C8 + 8C00DD930000D7951100F4E6CB00E1B25400D8900000E4B46500000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F9EED700EBA40100DEA0140000000000D8BF8000EFA5 + 0000F6E7C800000000000000000000000000000000000000000000000000F7EA + CF00E8A20200DFBD740000000000E9AA1A00EBA30000F7EBCF00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F1E5C900EAA30000E9A20000E9A20000E9A20000EEBE56000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F6E5BE00EBB33600F0CD8400F8E9C700F7E7C400F6E6C200F9E9 + C600F8E8C500F8E8C500F8E8C500F8E8C500F8E8C500F8E8C500F8E8C500F8E8 + C500F8E9C600F7E6BF00F7E3B700F7E5BC00EFD08D00E1AE3100ECDDB3000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E5BA6800D8900000DEAB4C0000000000000000000000 + 0000E9C98700F4E4C600E6BF7100D78F0000E3B55B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E4B75500F0A60000E9C2650000000000CBA6 + 5200F0A70200EDCE8B0000000000000000000000000000000000F3D59100EAA3 + 0600EABB4A0000000000E4C16F00EEA50000EBBA4B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EDC76F00EAA20000E9A20000E8A81500F5DBA500000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBC56D00EFC05600F0C35E00ECB12D00E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000EAAF2900EFC35E00EFC05700F2C7690000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E1AD4D00D8900000DDA63C0000000000000000000000 + 000000000000E5BD6E00D78F0000E3B45A000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F4EDDD00E3A61000EFA50000EACA88000000 + 0000F2CE8100E9A30500E6A20400E9AC2100EBAD2200E7A30500E7A00300F0CB + 7A0000000000EED49100E9A30000EFAA0B00F6EAD60000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E5A81C00EAA30000EDBC4D000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F0CB7700F2CC + 7900FAF0DA00F9ECD000F9ECD000F9ECD000F9ECD000F9ECD000F9ECD000FAF0 + D900F3D18500F0C86C0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DFA93E00D88F0000DDAB4300000000000000 + 0000E4B86500D7900000E2B35900000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EEDAAF00EBA30200ECA40000F1C4 + 61000000000000000000F5E0B200F1CC7D00EDCB7C00F3DEB000000000000000 + 0000EFC56700EBA30000EFA40000D7CBA7000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F2D9A400EAA50800F4DA9F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F2CB7300F4D7 + 9800000000000000000000000000000000000000000000000000000000000000 + 0000F5DDA600F1C7690000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000DFAA4100D78F0000DEA83C00E1B1 + 5200D78F0000E3B45A0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F3DEB000E7A61100EAA3 + 0000E8A50D00EBC26700F5E0B100F8EFDA00F8EFDA00F4E0B300ECC46B00E8A5 + 1000EAA30000E9A60E00F5DDA800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E9D09A00F4EBD60000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E6CA8B00EFBC + 4A00F4D99C00F3D69400F3D69400F3D69400F3D69400F3D69400F3D69400F4D9 + 9B00EEBE5100F0CC7F0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000DFA93E00D78F0000D78F + 0000E3B45B000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F9F0DC00EBBE + 5C00E8A30400EBA30000EAA20000E9A20000E9A20000EAA30000EAA30000E7A1 + 0200EBBD5600F7EDD80000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F3C9 + 6B00EEBF5500EFC05800EFC05800EFC05800EFC05800EFC05800EFC05800EEBF + 5500F0C666000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000DFAC4900E3B5 + 5E00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F9EFDB00F0D39300EEC15C00ECB53C00ECB63B00EEC15B00F4D59000F7ED + D800000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFE8C37900E5BA6600E5BA6600E5BA6600E5BA + 6600E5BA6600E5BA6600E5BA6600E5BA6600E5BA6600E5BA6600E5BA6600E5BA + 6600E5BA6600E5BA6600E5BA6600E5BA6600E8C37900000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8EDDB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3D48F00F0C76C00F2C86C00F0D18A00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFD8961400D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D8961400000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D3B04F00EFB8430000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F8EFDA00E8CE + 9500000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EBB13100E9A20000EAA30000E8AC2800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EED6AC00EEA40000EAA30000F2D8A000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F5DCA400E9A60A00ECD1 + 9800000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB63D00E9A20000EAA30000E9B13400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E8AC1D00EAA20000E9A20000E8A81600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EDBE5300E9A20000E8A814000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB63D00E9A20000EAA30000E9B13400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EEC15F00E9A30000E9A20000E9A20000E9A20000EDBD52000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F5DDAB00E9A91900E9A20000EBA40000E9BE63000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB63D00E9A20000EAA30000E9B13400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F3DCAB00EAA20000E9A20000E9A20000E9A20000E9A20000EDA50000EAD3 + 9F00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EEC05B00E9A20000E9A20000E9A20000E9A20000F3E2BE000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB63D00E9A20000EAA30000E9B13400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E9A91700E9A20000E9A20000E9A20000E9A20000E9A20000EDA50000D89A + 1100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E9D6 + AA00E8A91700EAA30000E9A20000E9A20000EAA30000E8AD2900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F1D39A00F2D69A0000000000000000000000 + 00000000000000000000ECB63D00E9A20000EAA30000E9B13400000000000000 + 0000000000000000000000000000F0D8A000F1D4950000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EEC1 + 5D00E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000EFA6 + 0000E2B850000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EEC15A00EAA3 + 0000EAA30000E9A20000E9A20000E9A20000E9A20000EFCC8100000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F0EBDD00E2A40C00EBA91500EAC16500F6E5 + C0000000000000000000EDB84000E9A20000EAA30000E9B23600000000000000 + 0000F6E7C500ECC46A00E9A91800E8A20600F9ECD40000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D6961500ECCE9300EDD09800D6981B00D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000DECFAD00F2A8 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000EDA30000F0D7A00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F5DDA800E9AA1A00E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E7AD2A00ECB73B00ECB5 + 3800ECB53800ECB53800ECB53800ECB53800EBB02C00F3D28900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000CCC2A800F2A80000EBA30000E9A2 + 0000E8AE2B00F2D08500EBB22F00E9A20000E9A20000E9AE2900EFCF8700E7B0 + 2F00EAA30000EAA20000EBA50000F1D69C000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D9900000E6D4A500000000FF000000FFEEDCB400D88F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000D39A1A00EEA5 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E8A6130000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EEBC4C00E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000EAA20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000F0C66700000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000EDBF5700E9A20000E9A2 + 0000EAA20000E9A20000E9A20000E9A20000E9A20000E9A20000EAA30000EAA2 + 0000E9A20000EDA60000E8B34B00000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D8900000EDDBB600000000FF000000FFF3E3C400D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 00000000000000000000000000000000000000000000E7BA5700EEA60000E8A2 + 0000E9A20000EAA30000E9A20000E9A20000E9A20000E9A20000EAA30000E9A2 + 0000E9A20000E9A30000EDB94B00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DFB44F00ECA40000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000F0C66700000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E9AA1B00E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000ECA40000D99E140000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D79E2800F3E2C200F4E5C800D7A23200D88F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 000000000000000000000000000000000000F2DBA800ECA40000EAA20000EAA3 + 0000E8AE2C00F1D08800EBB23000E9A20000E9A20000EAAE2900EED08A00EBB1 + 3100E9A20000E9A20000EAA30000F1D79B000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F2DCAA00EAAB1C00E9A20000E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000EBB02C00EEB73D00ECB6 + 3A00ECB63A00ECB63A00ECB63A00ECB63A00EBB12E00F3D38A00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F3DFAF00E9A2 + 0000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000F2A80000DBCAA30000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDA9B1E00D78F0000D78F0000D78F0000D691 + 0700D7940E00D6900600D7910900D6910700D6910800D7910800D7940E00D894 + 0F00D6910700D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000F9EFDC00E8A50C00E9A81600ECC26500F6E5 + C0000000000000000000EDB84000E9A20000E9A20000E9B23600000000000000 + 0000F5E6C500EFC66A00E6A81A00E8A30600F9EDD40000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EEC25D00E9A2 + 0000E9A20000E9A20000E9A20000E9A20000EAA30000ECCC8100000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EEC1 + 6000E9A30000E9A20000E9A20000E9A20000E9A20000E9A20000E9A20000E9A2 + 0000EEBD53000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFD99A1D00D78F0000D78F0000D78F0000E7C2 + 7800000000FFE7C07300000000FF000000FF000000FF000000FF000000FF0000 + 00FFE9C68300D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000F2D59A00F1D79B0000000000000000000000 + 00000000000000000000ECB73D00E9A20000E9A20000EAB23400000000000000 + 0000000000000000000000000000F4DAA000F1D4940000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F5DF + AD00E9A91900E9A20000E9A20000E9A20000EAA30000E4AB2900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E9A91A00E9A30000E9A20000E9A20000E9A20000E9A20000E9A20000E8A7 + 1200000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFDB991900D78F0000D78F0000D78F0000E8C5 + 7F00000000FFE8C37A00000000FF000000FF000000FF000000FF000000FF0000 + 00FFEACA8A00D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB73D00E9A20000E9A20000EAB23400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFC25E00EAA20000EBA30000E9A20000ECA40000F2E2BD000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F0DAAE00ECA30000E9A20000E9A20000E9A20000E9A20000EAA20000F2DA + A200000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FFEBD6B100D5900900D78F0000D78F0000E8C6 + 8000000000FFE8C37B00000000FF000000FF000000FF000000FF000000FF0000 + 00FFEBCA8B00D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB73D00E9A20000E9A20000EAB23400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F4DFAE00E3A51A00EBA30000EAA30000EAC062000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E2BB5E00F0A70000E9A20000E9A20000E9A30000EDBC52000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FFF1E1C200D6941000D8900000E7BF + 7400000000FFE7BD6F00000000FF000000FF000000FF000000FF000000FF0000 + 00FFE8C37E00D7900000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB73D00E9A20000E9A20000EAB23400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E9BC5500EBA30000E7A713000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D0981D00EFA60000E9A20000E9A91600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FFF4E7CD00D7971900D78F + 0000D58E0400D58D0100D68F0500D6900500D6900500D6900500D6900500D68F + 0500D58D0200D78F0000D78F0000D78F0000DA9B1E00000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB73D00E9A20000E9A20000EAB23400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F3DBA700E9A40B00EFD4 + 9700000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EAD6AC00EEA60000EDA40000EDD1A000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FFF3E9D900DD9E + 2400D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D9981700000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECB33200EAA30000EAA30000E9AE2800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FAF0DC00EFD3 + 9500000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F0BE5100D8B0440000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FFF1DB + B100E7BE6F00E7BE6F00E7BE6F00E7BE6F00E7BE6F00E7BE6F00E7BE6F00E7BE + 6F00E7BE6F00E7BE6F00E7BE6F00E7BE6F00E9C68100000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000ECD19500EDC77400ECC77400F0D19000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E4E1DB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 + 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F2DDB500EFD9AE00EFD9AF00EFD9AF00EFD9 + AF00EFD9AF00EFD9AF00EFD9AF00EFD9AF00EFD9AF00EFD7AA00F4E5C9000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F1CE8200EFC1 + 5800EFC25B00EFC25B00EFC25B00EFC25B00EFC25B00EFC25B00EFC25B00EFC2 + 5B00EFC05800F3CF7D0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DDA22F00D8951100D8951100D8951100D895 + 1100D8951100D8951100D8951100D8940C00D9950C00D8951100D8951100D895 + 1100D8951100D8951100D8951100D8951100DA9D230000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E5C38000F3E0BC0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EDD19D00ECD4AA000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E7CB94000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E9B64800E8A71000EEBB + 4B00EFBB4900EFBB4900EDBA4900EDBA4900EEBB4A00EEBC4D00EEBB4900EDBB + 4900EDBB4C00E6A71500E8B23F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D79D2A00D8900000D78F0000D78F0000D78F + 0000D78F0000D78F0000D9910000DEAE5500D9B26600D9910000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000DA9B1D0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E2BD + 7500D8900000D7920B00F4E3C400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EED5A6000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8F0DE00EAA20000F8EBCE000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F5ECDA00E9A20000F9EDD1000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DCB16300DA910000D78F0000D78F0000D78F + 0000D78F0000D8900000D5951A000000000000000000DA9D2600D78F0000D78F + 0000D78F0000D78F0000D78F0000D8900000DDAF550000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E1BB6F00D890 + 0000D78F0000D78F0000D7930C00F4E3C3000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000F5E9D300EFD5A400F0D8A900F0D8A900F1DAAF00E7BE6F00EED4 + A100F0D8AA00F0D7A900F0D7A900EFD6A700F0DBB40000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FAEDD200E7A10300000000000000 + 000000000000E8CE8D00EFBC4A00F4D38C00F3E0B800E7AC2500EDC56B000000 + 00000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBD7B300D9910000D78F0000D78F0000D78F + 0000D78F0000D78F0000DCA338000000000000000000E1AE4E00D78F0000D78F + 0000D78F0000D78F0000D78F0000D9900000E6D1A80000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E2BC7200D9900000D78F + 0000D78F0000D78F0000D78F0000D7930D00F4E3C30000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000ECCF960000000000000000000000000000000000EFD4A2000000 + 000000000000000000000000000000000000EFDBB500EDD29F00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 0000F5EBD400ECA81000ECA40000E8B84F00EDC57300ECA40000EFA60000DDC5 + 8A000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D69D3000D9900000D78F0000D78F + 0000D78F0000D78F0000D58F0300F7ECD80000000000D7920B00D78F0000D78F + 0000D78F0000D78F0000D88F0000D89D25000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E2BC7200D8900000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D7930C00F4E3C300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000EFD5A30000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00F0D7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 0000DFAA3800EAC56F00F1D8A100EBDEB800EEE7D300F0CB7900EED39400ECB0 + 29000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBDDBC00D68E0100D78F0000D78F + 0000D78F0000D78F0000D7900000EBCE9700EFD8AD00D78F0000D78F0000D78F + 0000D78F0000D78F0000D88F0000E6D9B1000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E1BC7100D8900000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D7930D00F4E4C7000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000EFD5A30000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E8A1020000000000F3E3 + C400F0A70000DAA83A00F1EADA00000000000000000000000000E9C16100EBA3 + 0000F1D38B0000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000EBCB9500D7910000D78F + 0000D78F0000D78F0000D78F0000DCA03000E0A73C00D78F0000D78F0000D78F + 0000D78F0000DA900000E4C88A00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E4BE7300D8900000D78F0000D78F0000D78F0000D78F + 0000DCA33000D8951200D78F0000D78F0000D78F0000D78F0000D7930C00F4E2 + C200000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000EFD5A30000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 0000E6A40D00F1A70000EFE0C500000000000000000000000000E7AB2100E9A2 + 0000F9EDD60000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EDD6A700D997 + 1800D88F0000D78F0000D9900000D3992500C3912E00DB920000D78F0000D88F + 0000D8961300EAD19E0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000DEC89700DC910000D78F0000D78F0000D78F0000D78F0000DDA5 + 370000000000F2DFB900D6900600D78F0000D78F0000D78F0000D78F0000D793 + 0C00F4E4C5000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACC9800EBD7C1000000000000000000000000000000 + 000000000000EFD5A30000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 0000F7E5BD00F3D69400E4B64D00F2E8D500F8EBCF00ECB63800EEC77100F6E4 + BD000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E6C37D00DB9E2700DB9E2400F4E7CD00EBE4D800C8942E00DC9D2300E6C1 + 7800F6EEDD000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D3C07B00DC900000D78F0000D78F0000DDA639000000 + 00000000000000000000F1DCB300D6900500D78F0000D78F0000D78F0000D78F + 0000D8940F00F4E4C50000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E9CB9800EBD7C1000000000000000000000000000000 + 000000000000EFD5A30000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 000000000000EFC26400EEA50000EABD5400EED7A100ECA40000E8A819000000 + 00000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8EFDE0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D4C07B00DC900000DDA63900000000000000 + 0000000000000000000000000000F1DCB300D6900500D78F0000D78F0000D78F + 0000D78F0000D7920B00F4E3C400000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EBCC9400E9CA9400F4E4C600F2E1C200F1E1C200F0DF + BB0000000000EFD6A50000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10200000000000000 + 00000000000000000000E4A91C00E6AB2700E4A82100E6A40D00F1DCAA000000 + 00000000000000000000E7A20400F8E9C6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F3E5CB00E3B86300DCA22E00DCA12D00E1B55E00F3E3C6000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E1CE9E0000000000000000000000 + 000000000000000000000000000000000000F2DEB700D6900600D78F0000D78F + 0000D78F0000D78F0000D7940E00F4E4C5000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F7EDDB00E9C68300E3B96800E6BE7000E7BD6C00ECD4 + A800EDD4A500F0D9AB0000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F9EDD300E7A10300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E7A20400F8E9C7000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000ECD09C00D5900500D88F0000D78F0000D78F0000D8900000D5900200EAC9 + 9200000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F1DDB500D58F0400D78F + 0000D78F0000D78F0000D78F0000D7920B00F4E2C20000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F1DEBD00D7910600D78F0000D78F0000DFA9 + 4600EFD8AC00EFD7A70000000000000000000000000000000000EFD6A6000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8EACB00E7A10100F9ECD0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FAF0DC00E7A10200F7E6BE000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EEE4 + D100D6900300D7900000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000F3E4C7000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F1DCB300D691 + 0700D78F0000D78F0000D78F0000D78F0000D7930D00F3E3C400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E5C300E1990900D88F0000DEA6 + 3900F0DAAE00EDCE9200F4E3C400F3E2C100F3E2C100F4E3C300EBC886000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F5E2B700E8A91900E9A20000E7A40900E8A4 + 0A00E8A40A00E8A40A00E8A40A00E8A40A00E8A40A00E8A40A00E8A40A00E8A4 + 0A00E8A40A00E7A40900E9A20000E9A71300DECBA10000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E0B8 + 6900D8900000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000E3B45B000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F1DD + B600D6900500D78F0000D78F0000D78F0000D78F0000D8961500E8C585000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000DFD4BF00D28D0000DFA6 + 3700F1DEB800EAD7B600E4B35900E6B96900E4B76400E8CB9500E4C486000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F0C56600E8A81400F9EED500F9ECD000F9EC + CF00F9ECCF00F9ECCF00F9ECCF00F9ECCF00F9ECCF00F9ECCF00F9ECCF00F9EC + CF00F9ECCF00F9ECCF00FAF0DB00EAAB1C00F4C2520000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000DCA4 + 3300D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000DB9F29000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F1DBB100D6900500D78F0000D78F0000D78F0000E5BE6F00F5E9D2000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000EAD7B300E1AB + 3F00F0D9AC0000000000DDA33500D78F0000D78F0000D5920E00DFB461000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F0C97000E8A50E0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E7A61700EBBE5A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000D69F + 3500D8900000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D990 + 0000D69C2B000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F2DEB800D6900500D78F0000E6BF700000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F8EF + DE00F0DBB000F2DAAC00F0D9AB00DDA63600D8900000D58F0400E4BF75000000 + 000000000000000000000000000000000000F5E7CD00EFD7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F9EED800E9B03000E7A10200E9A50A00E9A6 + 0C00E9A60C00E8A40A00E8A40A00E8A40A00E8A40A00E8A40A00E8A40A00E8A5 + 0C00E9A50C00E9A50A00E8A10200E8AD2800F0E2C30000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E2BD + 7100DA910000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D991 + 0000E2B663000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F0DAAF00E8C47E000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000DFA83B00D68F0200EDD29B000000 + 000000000000000000000000000000000000F5E7CD00F0D7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F8EACC00F7ECD200E7AA + 2200EBC46D0000000000FAEFD800FAEFD800FAEFD800FAEFD80000000000F1CC + 7700E3A51B00F7EBD100F9EBCB00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EFE7 + DA00D18E0B00D9910000D78F0000D78F0000D78F0000D78F0000D8900000D28D + 0600EFE5D2000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000DCA74100ECCE9200F7ED + DA0000000000000000000000000000000000F0DAB100EDD2A000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EBC2 + 6800E3A31100EEC05600EEBE5200EEBE5200EEBE5200EEBE5200EFC05600EAA9 + 1600E9BB5D000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E0D3AE00DC951000D88F0000D78F0000D78F0000D78F0000DC970C00E3CE + A500000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F3E0BC00ECCF + 9600EED4A100EED4A000EED4A000EED39E00EFD8AC00F7EDDC00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F2D18500EEC15A00EFC25E00EFC25E00EFC25E00EFC25E00EFC15A00EECD + 8000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F5EBD900E4BD7100DDA22E00DB9F2B00E5BC6C00F7EBD4000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E6BF7300F6EAD2000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F7ECD900E4BE7300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EFD59D00F0CA7600F4E9D900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F1DDB800EED39E00EFD5 + A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5 + A200EFD5A200EED39F00EED9B200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAD09C00D6910800E5BC6B000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7BF7300D9910700D4C590000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1E2C300ECBB4E00E9A20000EEC66E00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBCB9100E9C58600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E4C89000E8CC95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBCE9C00D88F0000D78F0000D78F0000E4BC + 6900000000000000000000000000000000000000000000000000000000000000 + 0000E7C07400D78F0000D78F0000E0940000B9AB900000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F0DFBE00F1CD7B00EAAF2900E7A20500F2D69700000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBC88600F0D7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1DDB800ECCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EACE9C00D8900000D78F0000D78F0000D78F0000D78F + 0000E4BB6800000000000000000000000000000000000000000000000000E7C0 + 7400D78F0000D78F0000D78F0000D88F0000E4970000BAAD9100000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000EFDEBB00F1CD7C00EAAE2500E7A10100F7E3B70000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E1C07F00D58E0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000E4BB680000000000000000000000000000000000E7C07400D78F + 0000D78F0000D78F0000D78F0000D78F0000D88F0000DD930000E4BA66000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000EFDE + BA00F1CD7B00EAAE2600E7A00000F7E3B7000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E6C07500D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000E5BB68000000000000000000E7C07400D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000E5BB6A00F5E8D0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F0DEBB00EDD6AC00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F0DFBD00F1CD + 7B00EAAE2500E9A20000F6E2B300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E7C17600D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000E6C07200E9C47C00D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000E5BB6B0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EAC78800DAA23400EAD09D000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F5EBD9000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F0E0BF00F1CD7B00EAAE + 2600E9A20000F6E0B00000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E7C17700D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000E5BB6B000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EDD29E00D78F0000D8900000D6900600E1B05200F1DDB9000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E2C89600DB920000DDA63C00ECD7AC00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F1CE8000EAAF + 2900E8A51000EAA81400EBB74500F6E2B700F1E0BE00F0CA7500EAAE2500E7A0 + 0000F6E2B5000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E7C17700D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000E5BB6B00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F2DEBA00D6920A00D78F0000D78F0000D78F0000D78F0000D792 + 0B00DFB15600EFDDB90000000000000000000000000000000000000000000000 + 00000000000000000000DC9C1F00D78F0000D78F0000D78F0000E8CD95000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E8DCC400F1AB1200E9AA1500EDCA + 7B00F1D59600ECD09000EEBC4B00EAA20000EAA20000E8A50D00E7A10100F6E3 + B700000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E7C07500D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000E5BB6B0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F1E7D300D4961900D78F0000D78F0000D78F0000D78F0000D78F + 0000D9920600E8D3AB0000000000000000000000000000000000000000000000 + 000000000000DCBE8700D9900000D78F0000D8900000E0B55E00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F3EADB00E5A10400EAC25E0000000000ECC8 + 7400EDCA7B000000000000000000F7E8C600DFA21700EBA40000F6E3B9000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E9C4 + 7E00D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000E7BF73000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000DBA02C00D78F0000D78F0000D78F0000D78F0000DBA1 + 3200000000000000000000000000000000000000000000000000000000000000 + 0000ECDCB700D88F0000D78F0000D88F0000D28E080000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E0AF4300EAB1330000000000E2B64F00F6E2 + B90000000000000000000000000000000000EBE1CC00E59F0000F6E3BA000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E9C3 + 7C00D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000E6C072000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000DEA73D00D78F0000D78F0000D78F0000D78F0000D490 + 0900E2BA6A00000000000000000000000000000000000000000000000000EDD7 + A900D78F0400D78F0000D78F0000DB910000EAC88A0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F4E1B900ECA40000F7E8C900EAC37200F6E5C3000000 + 00000000000000000000000000000000000000000000E7B84D00EDB73E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E7C07200D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000E4BB680000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E1B15300D78F0000D78F0000D78F0000D78F0000D78F + 0000D88F0000D78F0000DEA63700E5C17B00EBCF9600E8C37B00DCA02B00D78F + 0000D78F0000D78F0000DB910000CCA34C000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E9C57400E5A20500F8EBD100EAC16100000000000000 + 00000000000000000000000000000000000000000000EDD39900E9A60E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBC98800E8C37B00F2DDB500F0DA + AF00F0DAB000F0DBB000EFD6A700000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E7C07400D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000E4BB6800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E5BB6400D8981A00F2E0BE00E5BB6B00D78F0000D78F + 0000D78F0000D78F0000D78F0000D88F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D88F0000E2A63700000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EFC66800E7A40900F9EFD800EBDAB700000000000000 + 00000000000000000000000000000000000000000000F5DCA500E8A40A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F1D6A100EBC88500EBCB + 8C00EBCA8B00E9CA8C00F3E3C400E9C889000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E7C07400D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000E4BB68000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EDE5D60000000000000000000000000000000000E4B9 + 6400D58F0400D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D9900000E0B8690000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3D69500E9A200000000000000000000000000000000 + 00000000000000000000000000000000000000000000EFCB7800E5A91F000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E2D7C000CC8B0800D890 + 0000D78F0000D7900000E2B66200EED3A1000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E8C17500D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000E7BF7300E8C37D00D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000E6BC690000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCF9600DFAA4200D8961400D58E0200D58F0300D9981B00E3B6 + 5F00F3E7D1000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E5A41000E8C5770000000000000000000000 + 00000000000000000000000000000000000000000000E7A71500E9C676000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000ECE0CB00DC96 + 0E00D78F0000D78F0000E1AE4900EED4A0000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F8EEDE00E7C07500D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000E5BA69000000000000000000E7C07500D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D9900000DDB76A00EAE0CF000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DFBD00E9C78400E5B96400E5BA6600E9CB8F00F6EA + D500000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EFD59A00EAA20000F1E0BC00000000000000 + 000000000000000000000000000000000000EEC36100E8A40A00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F5E5 + C700D8930A00D8900000E1AD4900EED4A1000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E3C18000D68F0000D88F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000E5BB6B0000000000000000000000000000000000E7C17700D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D68E0000E2B867000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E8C26700EDA40000EECA7C00F7EF + DD000000000000000000F7E5C000EAB53B00E8A20100F6E4BD00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F2E1C100D38C0000E0AD4700EFD5A2000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000DBC29F00DD940000D78F0000D78F0000D78F0000D78F + 0000E5BB6B00000000000000000000000000000000000000000000000000E7C1 + 7700D78F0000D78F0000D78F0000D78F0000D78F0000ECCD9300000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F2D69600E8A71300E9A2 + 0000E7A40900E7A20400EAA20000EAB53F00F9EDD20000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D6CBB500E8B44F00ECD09D000000000000000000000000000000 + 00000000000000000000E9CB8F00E9CD95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E6C79F00D9910000D78F0000D78F0000E6BC + 6C00000000000000000000000000000000000000000000000000000000000000 + 0000E8C17600D78F0000D78F0000D78F0000ECCE930000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F9F1DE00F3D5 + 9200F0C46300EFC86F00F6E1B100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EED9B000EBCE9300EDD09800EDD09800EDD0 + 9800EDD09800EBCE9500EFDCBA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E4C69F00D6910500E6BC6C000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E8C07600D58F0500ECCE93000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E6C37E00F8EEDD000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E5C27D00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F2E5CC00EBCC8F00E6BF7200E6BF7100E6C88D00F3E4C8000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F1DDB800EED39E00EFD5 + A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5A200EFD5 + A200EFD5A200EED39F00EED9B200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F2E8D800EFC15700ECB5 + 3900ECB63C00ECB63C00ECB63C00ECB63C00ECB63C00ECB63C00ECB63C00ECB6 + 3C00ECB53900F1C15300F3E8D100000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E8CE9D00DAA63E00D7930D00D78F0000D78F0000D5920C00DFA73A00E4CA + 9700000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBCB9100E9C58600000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E4C89000E8CC95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E6A71D00EDB43300F2CC + 7900F1CC7A00F3CB7300F3CA6E00F1CC7800F2CC7900F1C96F00F1CA7200F2CC + 7A00F1CC7A00ECB63900E0A31500000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F7EBD600D8A0 + 3300D9910000D8900000D78F0000D78F0000D78F0000D78F0000D88F0000D890 + 0000DCA02C00F5E8CF0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBC88600F0D7A800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1DDB800ECCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E3B900EAA50700000000000000 + 0000FAE5B9000000000000000000F8E9C700F8E8C5000000000000000000F8E4 + BA00FAF0DB0000000000E5A30E00F4DFAD000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E2DCD000E19B1000D890 + 0000D88F0000D89D2800E8C58000EFD8AA00EFD8AB00E9C68300D9A02D00D890 + 0000D88F0000DC960A00DFD6C600000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A90000000000EFD5 + A400D8951100DA9A1C00DA9A1C00DA9A1C00DA9A1C00DA9A1C00DA9A1C00D895 + 1100E8C98C0000000000F2DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E9A6100000000000ECC0 + 5B00F0D18A00EDCA7C00F6ECD700EDC36300EDC46700F8EACD00EFCF8500F0D0 + 8900EEC05A0000000000E8A91900F6DDA5000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000DD9D2000D78F0000D990 + 0000EAC88800000000000000000000000000000000000000000000000000E5CA + 9200D48D0100D78F0000E29D1800000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A90000000000F3E2 + C300E1AF5000E3B45700E3B45700E3B45700E3B45700E3B45700E3B45700E3B2 + 4F00EBD4B20000000000F3DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CF7E00F9ECCF00F4D99A00F5DBA200F8E8C400F3D185000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E8C37C00D88F0000DB930000D9C2 + 9400000000000000000000000000000000000000000000000000000000000000 + 0000E8CFA100D8900000D9910000D9B46D000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CE7E00F9ECCF00F4D99A00F5DBA200F8E7C400F3D085000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D8961500D8900000DDA844000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000DFB05000D88F0000D9950E00F7EDDB0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A90000000000EDDB + B300D8A13300D8A43C00D8A43C00D8A43C00D8A43C00D8A43C00D8A43C00D8A1 + 3300EBD29F0000000000F2DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CE7E00F9ECCF00F4D99A00F5DBA200F8E7C400F3D085000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000ECD3A000D78F0000D78F0000EFD9B1000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EEDDBF00D9900000D78F0000ECCE950000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A90000000000EFD8 + B200DEA12B00DEA53500DEA53500DEA53500DEA53500DEA53500DEA53500DCA0 + 2C00E9D09D0000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CE7E00F9ECCF00F4D99A00F5DBA200F8E7C400F3D085000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EDE5CA00E5C17700E6BB6800E6BC6900E6BC6900E6BC6900E6BC + 6900E6BC6900E6BC6900E6BC6900E6BC6900E6BC6900E6BC6900E6BC6900E6BC + 6900E6BC6900E6BC6900E6BC6900E6BC6900E5BB6800E7C07400F4E4C5000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E6BE6F00D78F0000D58F0400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D6910B00D78F0000E5BD6E0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CE7E00F9ECCF00F4D99A00F5DBA200F8E7C400F3D085000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7BB6A00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B769000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E5BA6400D78F0000D6920B00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D8961300D78F0000E5BA660000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F2D9A90000000000DAD5 + CA00E9BB6000E5BA6600E5BA6600E5BA6600E5BA6600E5BA6600E5BA6600E5B8 + 5F00EEDDBB0000000000F3DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C9 + 700000000000F2CE7E00F9ECCF00F4D99A00F5DBA200F8E7C400F3D085000000 + 0000F1CA730000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7BE6F00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B96E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E4C27E00D88F0000D58E0100F5EBD8000000 + 000000000000000000000000000000000000F5EAD30000000000000000000000 + 00000000000000000000D58F0400D78F0000E7C2790000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A90000000000F1D5 + A200D5910B00D8971700D8971700D8971700D8971700D8971700D8971700D794 + 0C00E4C48A0000000000F3DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A6100000000000F1C8 + 6F0000000000F2CE7E00F9ECCF00F4D89900F5DBA200F8E8C400F3D184000000 + 0000F1C9720000000000E9A91900F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7BE6F00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B96E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EDDBBB00D78E0000D9910000E4C78E000000 + 00000000000000000000F2E4D000D6941000D8910000E4BF8100000000000000 + 000000000000ECCF9C00D78F0000D78F0000EFD8AD0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC88600F0D8A900000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F2DFB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6E1B200E8A60F0000000000F1CE + 7E00EFC46300F4DBA30000000000EEC26400EEC3620000000000F2DCAB00EFC4 + 6300F0CB780000000000E9A91800F5DDA6000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E6BB6B00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E0B669000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D69F3200D9900000D3961B000000 + 00000000000000000000EAC78300D78F0000D78F0000DC9E2300000000000000 + 000000000000DC9E2300D78F0000DC9F27000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EBC98800E8C37B00F2DDB500F0DA + AF00F1DBB200F1DCB200EFD6A800000000000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8E1AD00E8A50D00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E9A81500F5DAA1000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F5E9D300E8C58200E6BE6F00E6BF7000E6BF7000E6BF7000E6BF + 7000E6BF7000E6BF7000E6BF7000E6BF7000E6BF7000E6BF7000E6BF7000E6BF + 7000E6BF7000E6BF7000E6BF7000E6BF7000E6BE6F00E8C47E00F5E7CE000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E3D2B000DC930000D98F0000D8AD + 4A000000000000000000EAC68200D78F0000D78F0000DA9F2800000000000000 + 0000C59E5500DA910000DC920000EED2A2000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000F1D6A100EBC88500EBCB + 8C00EBCA8B00E9CA8C00F3E3C400E9C889000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D9D0BC00F3AE1400E9A20000E8A50C00E8A5 + 0E00E8A50E00E8A50D00E9A70D00E8A50E00E8A50E00E8A50D00E8A50D00E8A5 + 0E00E8A50E00E8A50D00E9A20000E8A61000F4E1B50000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D1A75C00DB920000D98F + 0000EAC9880000000000EAC68300D78F0000D78F0000DA9F280000000000F7EC + D700DC920000DD930000C19B4F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E2D7C000CC8B0800D890 + 0000D78F0000D7900000E2B66200EED3A1000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F2C56200E9AF2700F8EAC900F7E5BC00F7E5 + BC00F7E5BC00F7E5BC00F7E5BC00F7E5BC00F7E5BC00F7E5BC00F7E5BC00F7E5 + BC00F7E5BC00F7E5BC00F9EACB00EBB23000F0C5620000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000E0B04E00D88F + 0000E8C47C0000000000EAC68300D78F0000D78F0000DA9F280000000000F7EB + D500D7900000E7AF430000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000ECE0CB00DC96 + 0E00D78F0000D78F0000E1AE4900EED4A0000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F6CA6600E8B02E0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E9B23800EDC4640000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E7C2 + 7F00EBCC8E0000000000EAC68300D78F0000D78F0000DA9F280000000000F7ED + DA00E9C683000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000F5E5 + C700D8930A00D8900000E1AD4900EED4A1000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E7DCC500E6A30C00E8A60F00E9A81500E9AC + 2000E8AA1A00E8A81400E8A81500E8A81500E8A81500E8A81500E8A81400E8AA + 1A00E9AC2000E9A81500E6A61100E8A40800F2E1BC0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EAC68300D78F0000D78F0000DA9F2800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F2E1C100D38C0000E0AD4700EFD5A2000000000000000000000000000000 + 00000000000000000000F2DEB800EDCF95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F8EFDC00F6DDA600F5DDA700E8A6 + 1100EFC56700F7E6C000F7E3B600F7E3B600F7E3B600F7E3B600F7E6BF00F0CA + 7200E9A60D00F6DDA400F5DDA500F9EED8000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EAC68200D78F0000D78F0000DB9F2700000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D6CBB500E8B44F00ECD09D000000000000000000000000000000 + 00000000000000000000E9CB8F00E9CD95000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000ECB8 + 4300EAB23300F3D59100F3D38A00F3D38A00F3D38A00F3D38A00F3D59100EAB5 + 3B00EAB238000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000EBC88400D78F0000D78F0000DB9D2400000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EED9B000EBCE9300EDD09800EDD09800EDD0 + 9800EDD09800EBCE9500EFDCBA00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000EBBB5000EBB12C00EBB23000EBB23000EBB23000EBB23000EBB02C00F5C1 + 4B00E9E3DA000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F3E7D400D7961600D8900000E7C78800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBCE9400E7BF700000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EFE9D400E5BA6600E5B96300E5B96300E5BA6500F5E7CD000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F5EAD40000000000000000000000 + 000000000000F7EDDB00EED3A100E8C27900E5B96300E5BA6600E9C78400F2E3 + C500000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBD19B00D78F0000D78F0000D78F0000D78F0000EBCC8F000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E7BE7000ECD19A00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F5E8CF00DEA53500E2C284000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E1B05200EACC930000000000F3E3 + C800E4BD6F00DB9F2700D58D0000D78F0000D78F0000D78F0000D78F0000D897 + 1600E3BD74000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCB8D00D78F0000D78F0000D78F0000D78F0000E9C681000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000DEA84200D9A13100E1B86800E4BB + 6C00EED8AC000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F4E5C800D78F0000D8900000DA9D2300F1E0BE00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D8981A00D78F0000DBA02C00D88F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D8900000D78F0000D78F + 0000D8900000D99C2600F6ECDB00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E4B96700F4E4C60000000000F0E4 + CA00E6C27D00E3B55C00E8C47E00F4E7CD000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F4E6C900D78F0000D78F0000D78F0000D7920B00F7EBD5000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F0E5D100D58D0000D78F0000D78F0000D78F + 0000D8900000D78F0000D7961600DEAB4400E2B35800DBA84400D7930D00D78F + 0000D78F0000D8900000D89A2300000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E7BF7300ECD6AB00000000000000 + 00000000000000000000E5BD7000D7940E00F5EBD80000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F4E6C900D78F0000D78F0000D78F0000D78F0000F2DFB9000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EED19C00D78F0000D78F0000D78F0000D88F + 0000D89C2900F1DFBE000000000000000000000000000000000000000000E2B7 + 6200D7900000D78F0000DA910000D9AF56000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAC68400E6CB9300000000000000 + 000000000000E2C27F00D6941000D88F0000DFA9430000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F4E6CA00D78F0000D78F0000D78F0000D78F0000F3E1BE000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E1B35B00D7900000D78F0000D78F0000D78F + 0000D5920F00F0DCB60000000000000000000000000000000000000000000000 + 0000E1B76400D7900000D78F0000D68E0000F0E1C30000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000ECCF9700E7C7810000000000F2E4 + CA00DFA63700D8900000D78F0000D78F0000D78F0000EBCC9100000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F4E7CC00D78F0000D78F0000D78F0000D78F0000F3E1C0000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D79C2700D8900000D88F0000D8900000D890 + 0000D78F0000D9991B00F5E9D300000000000000000000000000000000000000 + 000000000000DC9B2000D78F0000D8900000DEAD4C0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000ECD09700D78F0000D78F0000D78F0000D78F0000EBCA8B000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000EAD5AD00E4B76100EACA8D00D490 + 0700D88F0000D78F0000D78F0000D78F0000D78F0000D7940E00F7ECD9000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E3BA6A00D8900000D78F0000D78F0000DA920000D6AC5E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000F1E3CC00D78F0000D8951100DDA73B00E3BB6E00ECD3 + A300F5EAD4000000000000000000000000000000000000000000000000000000 + 000000000000E0C59500D9910000D78F0000D48E0400F3E9D500000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F1ECDB00EACF9700EAC88600EAC88600EAC88600EAC88600EAC8 + 8600EAC88700E1AE4B00D78F0000D78F0000D78F0000D78F0000E0AC4500EAC8 + 8700EAC88600EAC88600EAC88600EAC88600EAC88600ECCE9300F7EBD7000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F6EAD500D9910500D88F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000DA910000D5A443000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000EED8AD00D8900000D78F0000D78F0000D78F0000D78F0000DA910000E5D1 + A100000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F3E5CC000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000D7920800D78F0000D78F0000EBC98800000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E7BD6D00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B86A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D8BB7900D9900000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D88F0000DE930000BAAC + 8F00000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000D7971700D8900000D78F0000D78F0000D78F0000D78F0000D88F0000D694 + 1000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E1B76400E5BB6A00EFD7A80000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E6BE6E00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B96E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000D5A13C00DB92 + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D88F0000D896 + 0B00EEE9D8000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000D2A4 + 5200DB920000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D990 + 0000DEA847000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EFD8A900E6BB6A00D9AE5B00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E6BE6E00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E2B96E000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000F5ECDA00DB97 + 0F00D88F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000DA91 + 0000DBA343000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000DBC39800DE94 + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D9910000E6C68C0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E8CB9100D88F0000D78F0000D8900100000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000F3E5CA0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E6BC6D00D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78E0000E1B76B000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000D7C5 + A200D8900000D88F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D9920000EAC7900000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E9E2D500D6920C00D990 + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D6900800F2E3CB00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D5910A00D88F0000DA910000DBBF87000000 + 000000000000000000000000000000000000000000000000000000000000F4E9 + D500ECD3A200E3BC7000DCA53900D8961300D78F0000F2E0C000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F6EDDD00ECD09C00EBCB8C00EACB8D00EACB8D00EACB8D00EACB + 8D00EBCC8E00E1B04F00D78F0000D78F0000D78F0000D78F0000E0AD4800EBCC + 8E00EACB8D00EACB8D00EACB8D00EACB8D00EACB8C00ECD09900F7ECD8000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000DFB15D00DA910000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D68F0600F3E6CE00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D39E3A00DB920000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D88F0000DDA32F00000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000E3B45A00D78F0000D8900000D49517000000 + 00000000000000000000000000000000000000000000F7EDDA00D99B2000D78F + 0000D8900000D8900000D78F0000D78F0000DA9B1E0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000ECD09700D78F0000D78F0000D78F0000D78F0000EBCA8A000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D39B2500D8900000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000DF9E1E0000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D8B97F00DD930000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000DC930000CFAE72000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBE2D000D78F0000D78F0000DC920000D1A8 + 5500000000000000000000000000000000000000000000000000F3E2C300D694 + 1400D78F0000D78F0000D78F0000D8900000DAAA4F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EADCC400DB910600D78F0000D78F0000D78F0000D78F0000D88F + 0000DBA2310000000000E6CEA100E5C68D000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000EBDDC200D68F0400D88F0000D58E0100D58F + 0300D58F0300D58F0300D58F0300D58F0300D58F0300D58F0300D58F0300D58F + 0300D58F0300D58E0100D78F0000D98F0000E1D1B70000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000E3B76500D8900000D78F0000DB91 + 0000E1B257000000000000000000000000000000000000000000F0E0C000D89F + 3000D78F0000D78F0000D78F0000D88F0000E8CB8F0000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000E4C58100DA920000D78F0000D8900000D9900000E2B7 + 5F0000000000EBD09E00D9900000D79719000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DBA02900D8900000D78F0000DFA83D00E5B9 + 6300E5B86200E5B86200E5B86200E5B86200E5B86200E5B86200E5B86200E5B8 + 6200E5B96300E0AA4200D78F0000D9900000D69B260000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000D79C2D00D9900000D78F + 0000D8900000D5900900DAA53C00E3B35600DFA94100D7951600D8900000D88F + 0000D78F0000D78F0000D78F0000D88F0000F4E5C70000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000CA9B3E00DD930000D99F2E00EDDAB6000000 + 0000E3BB6C00D8900000D8900000E2B153000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000D7930D00D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F0000D78F + 0000D78F0000D78F0000D78F0000D78F0000D996110000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000DCA23000D88F + 0000D88F0000D78F0000D8900000D78F0000D78F0000D78F0000D78F0000D88F + 0000D8900000DBA02C00D58E0000D59310000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCC8F00D78F0000D78F0000D78F0000D78F0000EAC783000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000F5EBDB00EFD4A00000000000EED8AF00DCA0 + 2A00D78F0000D8900000D9981900F5EBD8000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000DB9E2600D8951100D8951100D8951100D895 + 1100D8951100D8951100D8951100D8951100D8951100D8951100D8951100D895 + 1100D8951100D8951100D8951100D8951100DB9F290000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000E7C4 + 7E00D6971B00D88F0000D78F0000D78F0000D78F0000D58E0100DA9E2500E4BC + 6E00F0E2C60000000000E9D1A100DDAC4A000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EBCB8D00D78F0000D78F0000D78F0000D78F0000EAC681000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000DCA43800D9900000D88F + 0000D8900000D9A13400F5E8D200000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000F3ECDA00EDCF9600E6BD6D00E5BB6700E9C68300F1DBB300000000000000 + 0000000000000000000000000000F6EEDE000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000EDD29C00D78F0000D78F0000D78F0000D78F0000EACC8F000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E1BF7F00DD9F2700DEAA + 4300EDD09A000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F7EDDB00E6BC6C00E5BB6800E5BB6800E6BC6B00F5EBD5000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000424D3E000000000000003E000000 + 2800000080000000E00000000100010000000000000E00000000000000000000 + 000000000000000000000000FFFFFF00FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000F8FFFFFF000000000000000000000000 + FC3FFFFF000000000000000000000000FE0FFFFF000000000000000000000000 + FE03FFFF000000000000000000000000FF00FFFF000000000000000000000000 + FF003FFF000000000000000000000000FF800FFF000000000000000000000000 + FF8003FF000000000000000000000000FFC000FF000000000000000000000000 + FFC0003F000000000000000000000000FFCFFC3F000000000000000000000000 + FFCFF0FF000000000000000000000000FF9FC3FF000000000000000000000000 + FF9F0FFF000000000000000000000000FF3C3FFF000000000000000000000000 + FF30FFFF000000000000000000000000FE43FFFF000000000000000000000000 + FE0FFFFF000000000000000000000000FC3FFFFF000000000000000000000000 + F8FFFFFF000000000000000000000000FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000FFFFFFFF000000000000000000000000 + FFFFFFFF000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE007FFFFFFF3FFFFF00FFF + FFF3FFFFFFC003FFFFFFE1FFFFC003FFFFF1FFFFFFCC33FFFFFFC0FFFF8001FF + FFF8FFFFFFCC33FFFFFF8C7FFF0C30FFFFF83FFFFC0FF03FFFFF1E3FFE10087F + FFF81FFFF8CFF39FFFFE0E3FFE23C47FFFFC07FFF9CC139FFFFC047FFC47E23F + FFFC03FFF9CFF39FFFFC00FFFC4FF23FFC0000FFF9CFF39FFFF001FFFC1FF83F + FC00003FF9C0019FFFE003FFFC1FF83FFC00003FF9C0039FFFC007FFFC1FF83F + FC0000FFF93FFF9FFF800FFFFC1FF83FFFFC03FFF91FFF9FFF003FFFFC4FF23F + FFFC07FFF93FFF9FFE203FFFFC47E23FFFF81FFFF800001FFC707FFFFE23C47F + FFF83FFFFE00007FFC78FFFFFE10087FFFF8FFFFFFC003FFFE31FFFFFF0C30FF + FFF1FFFFFFCFF3FFFF03FFFFFF8001FFFFF3FFFFFFC003FFFF87FFFFFFC003FF + FFFFFFFFFFE007FFFFCFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE00007FFFFF7FFFFFFFFFFFFFFC3FFF + FE00007FFFFE7FFFFFFFCFFFFFFC3FFFFE00007FFFFC3FFFFFFF8FFFFFFC3FFF + FE00007FFFFC3FFFFFFF1FFFFFFC3FFFFE00007FFFF81FFFFFFC1FFFFFFC3FFF + FE00007FFFF00FFFFFF81FFFFFFC3FFFFE00007FFFF00FFFFFE03FFFFE7C3E7F + FE00007FFFE007FFFFC03FFFFE0C307FFE00007FFFC003FFFF00003FFF0000FF + FE01807FFFC003FFFE00003FFF8001FFFE01807FFF8001FFFE00003FFFC003FF + FE00007FFF0000FFFF00003FFFC003FFFE00007FFE0C307FFFC03FFFFFE007FF + FE0BF07FFE7C3E7FFFE03FFFFFF00FFFFE0BF07FFFFC3FFFFFF81FFFFFF00FFF + FE0BF07FFFFC3FFFFFFC1FFFFFF81FFFFF0BF07FFFFC3FFFFFFF1FFFFFFC3FFF + FF80007FFFFC3FFFFFFF8FFFFFFC3FFFFFC0007FFFFC3FFFFFFFCFFFFFFE7FFF + FFE0007FFFFC3FFFFFFFFFFFFFFF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE001FFFFFC003FFFE00007F + FFF3FFFFFCFFDFFFFF8001FFFE00007FFFE1FFFFFCFFDFFFFF1FF8FFFE01807F + FFC0FFFFFCF8007FFF381CFFFE01807FFF807FFFFCFBDF3FFF300CFFFF0080FF + FF003FFFFCFBDF3FFF300CFFFF0000FFFE001FFFFCFBDF3FFF21C4FFFF8001FF + FC000FFFFCFBDF3FFF31C4FFFFC003FFF80807FFFCFBDF3FFF300CFFFFF007FF + FC1C03FFFCFBDF3FFF381CFFFFFF7FFFFE3E01FFFC0BDF3FFF3C1CFFFFF81FFF + FF7F00FFFC03DF3FFF3FFCFFFFF00FFFFFFF807FFE03DF3FFF1FF8FFFFE007FF + FFFFC03FFF001F3FFE00007FFFE007FFFFFFE01FFF801F3FFE00007FFFE007FF + FFFFF01FFFC41F3FFE7FFE7FFFE007FFFFFFF87FFFE01F3FFE00007FFFE007FF + FFFFFCFFFFFF1F3FFF8421FFFFE007FFFFFFFFFFFFFF8F3FFFE007FFFFF00FFF + FFFFFFFFFFFFC03FFFF00FFFFFF81FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFF9FF9FFFFFFFFFFFFFFFE3FFF8001FFFF1FF8FFFFFFFFFF + FFFFFC3FFF3FFCFFFE0FF07FFFFFFFFFFFFFF83FFF3FFCFFFC07E03FFFFFFFFF + FFFFF07FFF3FFCFFF803C01FFFFFFFFFFFFFE0FFFF3FFCFFFC01801FF9FFFFFF + FFFFC1FFFF3FFCFFFE00007FF8FFFEFFFFFF83FFFF3FFCFFFF0000FFF81FFC3F + FFC007FFFF3FFCFFFF8001FFF803FC1FFF000FFFFF3FFCFFFFC003FFF803F83F + FE261FFFFF3FFCFFFFE007FFFC0FF07FFE4F1FFFFF3FFCFFFFE007FFFC07E07F + FC1F9FFFFF3FFCFFFFC003FFFC0000FFFC3F9FFFFF01FCFFFF8001FFFC0001FF + FC3F9FFFFF80FCFFFF0000FFFDE003FFFCFF9FFFFF80FCFFFE00007FFFF807FF + FE7F9FFFFFC0FCFFF801801FFFFC0FFFFE3F3FFFFFE0FCFFF803C01FFFFFFFFF + FF0C3FFFFFF0FCFFFC07E03FFFFFFFFFFF807FFFFFF8FCFFFE0FF07FFFFFFFFF + FFC1FFFFFFFE01FFFF1FF8FFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFDFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFF81FFFFF8001FFFF8001FFFFFFFFFFFFF00FFF + FF3FFCFFFF8001FFFFFFFFFFFFC003FFFF3FFCFFFF3664FFFFFFFFFFFF8001FF + FF2004FFFF2004FFFFFFFFFFFF87E1FFFF2004FFFF2814FFFFFFFFFFFF0FF0FF + FF3FFCFFFF2814FFFFFFFFFFFF1FF87FFF2004FFFF2814FFFFFFFFFFFE1FF87F + FF2004FFFF2814FFF800001FFE3FFC7FFF3FFCFFFF2814FFF800001FFE3FFC7F + FF2004FFFF2814FFF800001FFE1F7C7FFF2004FFFF2814FFF800001FFE1C387F + FF3FFCFFFF2244FFF800001FFF1C38FFFF01FCFFFF3FFCFFF800001FFF0C30FF + FF80FCFFFE00007FFFFFFFFFFF8421FFFF80FCFFFE00007FFFFFFFFFFFC423FF + FFC0FCFFFE7FFE7FFFFFFFFFFFE427FFFFE0FCFFFE00007FFFFFFFFFFFFC3FFF + FFF0FCFFFF0000FFFFFFFFFFFFFC3FFFFFF8FCFFFFE007FFFFFFFFFFFFFC3FFF + FFFE01FFFFF007FFFFFFFFFFFFFC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7FFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFFFFFFF780FFFFFF81FFFFF3FFFFF + FFF8FFFFFF2007FFFFF81FFFFF07FFFFFFF83FFFFF0001FFFFF81FFFFF20FFFF + FFF81FFFFE0001FFFFF81FFFFF3C7FFFFFF81FFFFE03E0FFFFF81FFFFF387FFF + FFF81FFFFE03F07FFFF81FFFFF203FFFFFF81FFFFE01F87FFFF81FFFFF001FFF + FFF81FFFFC07F83FF800001FFF001FFFFFF00FFFFEFFFC3FF800001FFF800FFF + FFF00FFFFFFFFC7FF800001FFFC007FFFFE007FFFE3FFFFFF800001FFFC007FF + FFC003FFFC3FFF7FF800001FFFE003FFFF8001FFFE1FE03FF800001FFFF001FF + FF8001FFFE1F807FFFF81FFFFFF803FFFF0000FFFE0FC07FFFF81FFFFFF804FF + FE00007FFF07C07FFFF81FFFFFFC08FFFE00007FFF80007FFFF81FFFFFFE10FF + FE00007FFFC000FFFFF81FFFFFFE40FFFE00007FFFE004FFFFF81FFFFFFF81FF + FFFFFFFFFFF03EFFFFF81FFFFFFF87FFFFFFFFFFFFFFFFFFFFF81FFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000 + 000000000000} + end + object ThreeColorBase: TcxStyleRepository + Left = 411 + Top = 168 + PixelsPerInch = 96 + object SHuangSe: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4707838 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [] + TextColor = clBtnText + end + object SkyBlue: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = clSkyBlue + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [] + TextColor = clBlack + end + object Default: TcxStyle + AssignedValues = [svFont] + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + end + object QHuangSe: TcxStyle + AssignedValues = [svColor, svFont] + Color = 8454143 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [] + end + object Red: TcxStyle + AssignedValues = [svColor, svFont] + Color = clRed + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [] + end + object FontBlue: TcxStyle + AssignedValues = [svFont, svTextColor] + Font.Charset = GB2312_CHARSET + Font.Color = clBlue + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + TextColor = clBlue + end + object TextSHuangSe: TcxStyle + AssignedValues = [svFont, svTextColor] + Font.Charset = ANSI_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + TextColor = clOlive + end + object FonePurple: TcxStyle + AssignedValues = [svFont, svTextColor] + Font.Charset = GB2312_CHARSET + Font.Color = clWindow + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + TextColor = clPurple + end + object FoneClMaroon: TcxStyle + AssignedValues = [svFont, svTextColor] + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + TextColor = clMaroon + end + object FoneRed: TcxStyle + AssignedValues = [svFont, svTextColor] + Font.Charset = ANSI_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + TextColor = clRed + end + object RowColor: TcxStyle + AssignedValues = [svColor] + Color = 16311512 + end + object handBlack: TcxStyle + AssignedValues = [svFont] + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + end + object cxBlue: TcxStyle + AssignedValues = [svColor, svFont] + Color = 16711731 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [] + end + object SHuangSeCu: TcxStyle + AssignedValues = [svColor, svFont, svTextColor] + Color = 4707838 + Font.Charset = GB2312_CHARSET + Font.Color = clBlack + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + TextColor = clRed + end + end +end diff --git a/A01基础公司管理/U_CoBankSel.pas b/A01基础公司管理/U_CoBankSel.pas new file mode 100644 index 0000000..cd976f7 --- /dev/null +++ b/A01基础公司管理/U_CoBankSel.pas @@ -0,0 +1,181 @@ +unit U_CoBankSel; + +interface + +uses + Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, + Dialogs, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, cxDataStorage, + cxEdit, DB, cxDBData, ToolWin, ComCtrls, U_BaseHelp, cxGridCustomTableView, + cxGridTableView, cxGridDBTableView, cxGridLevel, cxClasses, cxControls, + cxGridCustomView, cxGrid, DBClient, ADODB, ImgList, StdCtrls, ExtCtrls, + cxTextEdit, cxGridCustomPopupMenu, cxGridPopupMenu, cxLookAndFeels, + cxLookAndFeelPainters, dxSkinsCore, dxSkinsDefaultPainters, cxNavigator, + dxDateRanges, dxBarBuiltInMenu, System.ImageList, U_BaseInput, cxButtonEdit, + cxDropDownEdit, dxSkinWXI, dxScrollbarAnnotations; + +type + TfrmCoBankSel = class(TfrmBaseHelp) + ToolBar1: TToolBar; + ADOQueryMain: TADOQuery; + ADOQueryTemp: TADOQuery; + ADOQueryCmd: TADOQuery; + DS_1: TDataSource; + CDS_1: TClientDataSet; + TBSave: TToolButton; + TBClose: TToolButton; + ToolButton1: TToolButton; + ADOConnection1: TADOConnection; + Panel1: TPanel; + Label1: TLabel; + BankName: TEdit; + GPM_1: TcxGridPopupMenu; + ImageList1: TImageList; + ThreeColorBase: TcxStyleRepository; + SHuangSe: TcxStyle; + SkyBlue: TcxStyle; + Default: TcxStyle; + QHuangSe: TcxStyle; + Red: TcxStyle; + FontBlue: TcxStyle; + TextSHuangSe: TcxStyle; + FonePurple: TcxStyle; + FoneClMaroon: TcxStyle; + FoneRed: TcxStyle; + RowColor: TcxStyle; + handBlack: TcxStyle; + cxBlue: TcxStyle; + SHuangSeCu: TcxStyle; + cxGrid1: TcxGrid; + Tv1: TcxGridDBTableView; + v2Column1: TcxGridDBColumn; + Tv1Column3: TcxGridDBColumn; + Tv1Column4: TcxGridDBColumn; + Tv1Column1: TcxGridDBColumn; + Tv1Column5: TcxGridDBColumn; + Tv1Column6: TcxGridDBColumn; + cxGridLevel1: TcxGridLevel; + procedure FormCreate(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure FormShow(Sender: TObject); + procedure ToolButton1Click(Sender: TObject); + procedure FormDestroy(Sender: TObject); + procedure TBSaveClick(Sender: TObject); + procedure TV1DblClick(Sender: TObject); + procedure TBCloseClick(Sender: TObject); + procedure BankNameChange(Sender: TObject); + private + procedure InitGrid(); + { Private declarations } + public + FCoType, FAuthority: string; + { Public declarations } + end; + +var + frmCoBankSel: TfrmCoBankSel; + +implementation + +uses + U_DataLink, U_RTFun; + +{$R *.dfm} + +procedure TfrmCoBankSel.FormCreate(Sender: TObject); +begin + inherited; + try + with ADOConnection1 do + begin + Connected := false; + ConnectionString := DConString; + Connected := true; + end; + ADOQueryBaseCmd.Connection := ADOConnection1; + ADOQueryBaseTemp.Connection := ADOConnection1; + except + application.MessageBox('ʧܣ', 'ʾϢ'); + end; +end; + +procedure TfrmCoBankSel.BankNameChange(Sender: TObject); +begin + if ADOQueryMain.Active then + begin + SDofilter(ADOQueryMain, SGetFilters(Panel1, 1, 2)); + SCreateCDS(ADOQueryMain, CDS_1); + SInitCDSData(ADOQueryMain, CDS_1); + end; + +end; + +procedure TfrmCoBankSel.FormClose(Sender: TObject; var Action: TCloseAction); +begin + + BankName.SetFocus; + + Action := cahide; +end; + +procedure TfrmCoBankSel.InitGrid(); +begin + try + ADOQueryMain.DisableControls; + with ADOQueryMain do + begin + Close; + sql.Clear; + + sql.Add(' select * from BS_Bank order by SerialNo '); + + Open; + end; + + SCreateCDS(ADOQueryMain, CDS_1); + SInitCDSData(ADOQueryMain, CDS_1); + finally + ADOQueryMain.EnableControls; + end; +end; + +procedure TfrmCoBankSel.FormShow(Sender: TObject); +begin + inherited; + + InitGrid(); + + ReadCxGrid('λ' + Trim(FCoType), TV1, 'Զ'); + +end; + +procedure TfrmCoBankSel.TBCloseClick(Sender: TObject); +begin + inherited; + Close; +end; + +procedure TfrmCoBankSel.TBSaveClick(Sender: TObject); +begin + WriteCxGrid('λ' + Trim(FCoType), TV1, 'Զ'); + +end; + +procedure TfrmCoBankSel.ToolButton1Click(Sender: TObject); +begin + BankName.SetFocus; + ModalResult := 1; +end; + +procedure TfrmCoBankSel.TV1DblClick(Sender: TObject); +begin + ModalResult := 1; +end; + +procedure TfrmCoBankSel.FormDestroy(Sender: TObject); +begin + inherited; + frmCoBankSel := nil; +end; + +end. + diff --git a/A01基础公司管理/U_Company.dfm b/A01基础公司管理/U_Company.dfm index 5adf0ed..2d7c69d 100644 --- a/A01基础公司管理/U_Company.dfm +++ b/A01基础公司管理/U_Company.dfm @@ -105,6 +105,7 @@ inherited frmCompany: TfrmCompany Navigator.Buttons.CustomButtons = <> Navigator.Buttons.Delete.Enabled = False Navigator.Buttons.Delete.Visible = False + ScrollbarAnnotations.CustomAnnotations = <> OnFocusedRecordChanged = Tv1FocusedRecordChanged DataController.DataSource = DS_1 DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] @@ -125,6 +126,7 @@ inherited frmCompany: TfrmCompany object v2Column2: TcxGridDBColumn Caption = #20844#21496#32534#21495 DataBinding.FieldName = 'CoCode' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' HeaderAlignmentHorz = taCenter Width = 86 @@ -132,6 +134,7 @@ inherited frmCompany: TfrmCompany object v2Column6: TcxGridDBColumn Caption = #20844#21496#21517#31216 DataBinding.FieldName = 'CoName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Focusing = False Width = 127 @@ -139,12 +142,14 @@ inherited frmCompany: TfrmCompany object Tv1Column3: TcxGridDBColumn Caption = #20844#21496#33521#25991#21517#31216 DataBinding.FieldName = 'CoEName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 132 end object Tv1Column1: TcxGridDBColumn Caption = #20844#21496#31616#31216 DataBinding.FieldName = 'CoAbbrName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 151 @@ -152,12 +157,14 @@ inherited frmCompany: TfrmCompany object v2Column10: TcxGridDBColumn Caption = #20844#21496#22320#22336 DataBinding.FieldName = 'CoAddress' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 173 end object Tv1Column2: TcxGridDBColumn Caption = #40664#35748#24065#31181 DataBinding.FieldName = 'Currency' + DataBinding.IsNullValueType = True end end object cxGridLevel1: TcxGridLevel @@ -225,6 +232,7 @@ inherited frmCompany: TfrmCompany Navigator.Buttons.CustomButtons = <> Navigator.Buttons.Delete.Enabled = False Navigator.Buttons.Delete.Visible = False + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DS_3 DataController.Summary.DefaultGroupSummaryItems = <> DataController.Summary.FooterSummaryItems = < @@ -248,20 +256,24 @@ inherited frmCompany: TfrmCompany object cxGridDBColumn2: TcxGridDBColumn Caption = #40664#35748 DataBinding.FieldName = 'IsDefault' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' + Visible = False HeaderAlignmentHorz = taCenter Options.Editing = False Width = 76 end object TV3Column1: TcxGridDBColumn Caption = #36134#25143#21517#31216 - DataBinding.FieldName = 'AcName' + DataBinding.FieldName = 'BankName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 91 end object cxGridDBColumn3: TcxGridDBColumn Caption = #38134#34892#36134#21495 - DataBinding.FieldName = 'account' + DataBinding.FieldName = 'BankCardNo' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' Properties.CharCase = ecUpperCase HeaderAlignmentHorz = taCenter @@ -269,7 +281,8 @@ inherited frmCompany: TfrmCompany end object cxGridDBColumn4: TcxGridDBColumn Caption = #24320#25143#34892 - DataBinding.FieldName = 'OpenBank' + DataBinding.FieldName = 'BankDeposit' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 232 diff --git a/A01基础公司管理/U_Company.pas b/A01基础公司管理/U_Company.pas index c07776a..627f2eb 100644 --- a/A01基础公司管理/U_Company.pas +++ b/A01基础公司管理/U_Company.pas @@ -14,7 +14,7 @@ uses IdTCPClient, IdFTP, ShellAPI, IniFiles, cxCheckBox, cxCalendar, cxButtonEdit, cxTextEdit, cxDBLookupComboBox, ComObj, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, U_BaseList, dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, - dxBarBuiltInMenu; + dxBarBuiltInMenu, dxSkinWXI, dxScrollbarAnnotations; type TfrmCompany = class(TfrmBaseList) diff --git a/A01基础公司管理/U_CustomerInput.dfm b/A01基础公司管理/U_CustomerInput.dfm index 9903d87..ea928e2 100644 --- a/A01基础公司管理/U_CustomerInput.dfm +++ b/A01基础公司管理/U_CustomerInput.dfm @@ -34,7 +34,6 @@ object frmCustomerInput: TfrmCustomerInput ParentColor = False ShowCaptions = True TabOrder = 0 - ExplicitWidth = 751 object ToolButton3: TToolButton Left = 0 Top = 0 @@ -72,8 +71,6 @@ object frmCustomerInput: TfrmCustomerInput ParentCtl3D = False ParentFont = False TabOrder = 1 - ExplicitLeft = -1 - ExplicitTop = 39 object Label2: TLabel Left = 36 Top = 20 @@ -259,8 +256,6 @@ object frmCustomerInput: TfrmCustomerInput Align = alBottom Caption = 'Panel1' TabOrder = 7 - ExplicitTop = 280 - ExplicitWidth = 955 object ToolBar3: TToolBar Tag = 1 Left = 1 @@ -284,6 +279,7 @@ object frmCustomerInput: TfrmCustomerInput AutoSize = True Caption = #35774#20026#40664#35748#36134#21495 ImageIndex = 16 + Visible = False OnClick = ToolButton12Click end object ToolButton13: TToolButton @@ -311,11 +307,11 @@ object frmCustomerInput: TfrmCustomerInput Align = alClient BorderStyle = cxcbsNone TabOrder = 1 - ExplicitTop = 40 object TV2: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> Navigator.Buttons.Delete.Enabled = False Navigator.Buttons.Delete.Visible = False + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DS_Bank DataController.Summary.DefaultGroupSummaryItems = <> DataController.Summary.FooterSummaryItems = < @@ -339,20 +335,24 @@ object frmCustomerInput: TfrmCustomerInput object cxGridDBColumn10: TcxGridDBColumn Caption = #40664#35748 DataBinding.FieldName = 'IsDefault' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' + Visible = False HeaderAlignmentHorz = taCenter Options.Editing = False Width = 59 end object TV2Column1: TcxGridDBColumn Caption = #36134#25143#21517#31216 - DataBinding.FieldName = 'AcName' + DataBinding.FieldName = 'BankName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 118 end object cxGridDBColumn11: TcxGridDBColumn Caption = #38134#34892#36134#21495 - DataBinding.FieldName = 'account' + DataBinding.FieldName = 'BankCardNo' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' Properties.CharCase = ecUpperCase HeaderAlignmentHorz = taCenter @@ -360,7 +360,8 @@ object frmCustomerInput: TfrmCustomerInput end object cxGridDBColumn12: TcxGridDBColumn Caption = #24320#25143#34892 - DataBinding.FieldName = 'OpenBank' + DataBinding.FieldName = 'BankDeposit' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 286 end diff --git a/A01基础公司管理/U_CustomerInput.pas b/A01基础公司管理/U_CustomerInput.pas index cd3b36c..cd67da1 100644 --- a/A01基础公司管理/U_CustomerInput.pas +++ b/A01基础公司管理/U_CustomerInput.pas @@ -15,7 +15,7 @@ uses cxTextEdit, cxDropDownEdit, BtnEdit, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, dxBarBuiltInMenu, U_BaseList, cxContainer, dxCore, cxDateUtils, cxImage, - cxDBEdit, IdExplicitTLSClientServerBase; + cxDBEdit, IdExplicitTLSClientServerBase, dxSkinWXI, dxScrollbarAnnotations; type TfrmCustomerInput = class(TForm) @@ -83,7 +83,7 @@ var implementation uses - U_DataLink, U_RTFun, U_ZDYHelp, getpic, U_YWYSel; + U_DataLink, U_RTFun, U_ZDYHelp, getpic, U_YWYSel, U_CoBankSel; {$R *.dfm} @@ -160,7 +160,7 @@ end; function TfrmCustomerInput.SaveData(): Boolean; var - MaxId, MaxSubId, MaxSubId1, FCoCode, FCCID, MaxCFID,FCBID: string; + MaxId, MaxSubId, MaxSubId1, FCoCode, FCCID, MaxCFID, FCBID: string; begin try ADOQueryCmd.Connection.BeginTrans; @@ -214,6 +214,7 @@ begin FieldByName('COID').Value := Trim(MaxId); RTSetsavedata(ADOQueryCmd, 'BS_Company', ScrollBox1, 2); FieldByName('CoType').Value := '˾'; + Post; end; @@ -304,6 +305,7 @@ begin FieldByName('CBID').Value := Trim(MaxSubId1); FieldByName('COID').Value := Trim(MaxId); RTSetSaveDataCDS(ADOQuery1, Tv2, CDS_Bank, 'BS_Company_Bank', 0); + FieldByName('BKID').Value := CDS_Bank.FieldByName('BKID').ASString; Post; end; with CDS_Bank do @@ -363,31 +365,53 @@ begin Application.MessageBox('˻IDʧ!', 'ʾ', 0); Exit; end; - if CDS_Bank.IsEmpty then - begin - with CDS_Bank do + + try + frmCoBankSel := TfrmCoBankSel.Create(Application); + with frmCoBankSel do begin - Append; - fieldbyname('CBID').Value := trim(Maxbno); - fieldbyname('IsDefault').Value := true; - Post; - end; - end - else - begin - with CDS_Bank do - begin - Append; - fieldbyname('CBID').Value := trim(Maxbno); - fieldbyname('IsDefault').Value := false; - Post; + if ShowModal = 1 then + begin + with CDS_Bank do + begin +// Currency.Text := Trim(CDS_1.fieldbyname('Currency').AsString); + Append; + fieldbyname('CBID').Value := trim(Maxbno); + fieldbyname('BankName').Value := Trim(CDS_1.fieldbyname('BankName').AsString); + fieldbyname('BankCardNo').Value := Trim(CDS_1.fieldbyname('BankCardNo').AsString); + fieldbyname('BankDeposit').Value := Trim(CDS_1.fieldbyname('BankDeposit').AsString); + fieldbyname('BkID').Value := Trim(CDS_1.fieldbyname('BkID').AsString); + post; + end; + end; end; + finally + frmCoBankSel.Free; end; +// if CDS_Bank.IsEmpty then +// begin +// with CDS_Bank do +// begin +// Append; +// fieldbyname('CBID').Value := trim(Maxbno); +// fieldbyname('IsDefault').Value := true; +// Post; +// end; +// end +// else +// begin +// with CDS_Bank do +// begin +// Append; +// fieldbyname('CBID').Value := trim(Maxbno); +// fieldbyname('IsDefault').Value := false; +// Post; +// end; +// end; end; procedure TfrmCustomerInput.ToolButton14Click(Sender: TObject); - begin if CDS_Bank.IsEmpty then Exit; @@ -415,7 +439,6 @@ begin end; end; - procedure TfrmCustomerInput.ToolButton3Click(Sender: TObject); begin if Trim(CoAbbrName.Text) = '' then diff --git a/A02基础产品管理/ClothInfo.identcache b/A02基础产品管理/ClothInfo.identcache index 5a15f02..e0dc4fe 100644 Binary files a/A02基础产品管理/ClothInfo.identcache and b/A02基础产品管理/ClothInfo.identcache differ diff --git a/A02基础产品管理/U_CloInfoFileUp.dfm b/A02基础产品管理/U_CloInfoFileUp.dfm index 2ae8df8..357bb65 100644 --- a/A02基础产品管理/U_CloInfoFileUp.dfm +++ b/A02基础产品管理/U_CloInfoFileUp.dfm @@ -26,6 +26,7 @@ object frmCloInfoFileUp: TfrmCloInfoFileUp TabOrder = 0 object TV7: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DataSource1 DataController.Summary.DefaultGroupSummaryItems = <> DataController.Summary.FooterSummaryItems = <> @@ -40,6 +41,7 @@ object frmCloInfoFileUp: TfrmCloInfoFileUp Tag = 1 Caption = #25991#20214#21517#31216 DataBinding.FieldName = 'FileName' + DataBinding.IsNullValueType = True FooterAlignmentHorz = taCenter HeaderAlignmentHorz = taCenter Width = 121 @@ -47,6 +49,7 @@ object frmCloInfoFileUp: TfrmCloInfoFileUp object TV7Column1: TcxGridDBColumn Caption = #33457#22411#21517#31216 DataBinding.FieldName = 'HXName' + DataBinding.IsNullValueType = True GroupSummaryAlignment = taCenter HeaderAlignmentHorz = taCenter Width = 91 @@ -55,6 +58,7 @@ object frmCloInfoFileUp: TfrmCloInfoFileUp Tag = 1 Caption = #19978#20256#26085#26399 DataBinding.FieldName = 'TFDate' + DataBinding.IsNullValueType = True FooterAlignmentHorz = taCenter HeaderAlignmentHorz = taCenter Width = 104 diff --git a/A02基础产品管理/U_CloInfoFileUp.pas b/A02基础产品管理/U_CloInfoFileUp.pas index 48bac53..ee46740 100644 --- a/A02基础产品管理/U_CloInfoFileUp.pas +++ b/A02基础产品管理/U_CloInfoFileUp.pas @@ -11,7 +11,7 @@ uses IdTCPConnection, IdTCPClient, IdFTP, StdCtrls, ADODB, jpeg, BtnEdit, IniFiles, strutils, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, IdExplicitTLSClientServerBase, - Vcl.ExtDlgs; + Vcl.ExtDlgs, dxSkinWXI, dxScrollbarAnnotations; type TfrmCloInfoFileUp = class(TForm) diff --git a/A09财务通用管理/Financial.dproj.local b/A09财务通用管理/Financial.dproj.local index 2341e80..1ff86b7 100644 --- a/A09财务通用管理/Financial.dproj.local +++ b/A09财务通用管理/Financial.dproj.local @@ -1,12 +1,12 @@  + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm 1899-12-30 00:00:00.000.621,D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceOutList.dfm=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceInList.dfm - 1899-12-30 00:00:00.000.871,D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceOutInPut.dfm=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceInInPut.dfm 1899-12-30 00:00:00.000.095,=D:\Dp10Repo\项目代码\D10myBiaoqi\A09财务通用管理\U_HandPayableImport.pas 1899-12-30 00:00:00.000.135,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelp.pas= 1899-12-30 00:00:00.000.048,=D:\Dp10Repo\public10\design\U_BaseList.pas - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm + 1899-12-30 00:00:00.000.871,D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceOutInPut.dfm=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceInInPut.dfm 1899-12-30 00:00:00.000.487,=D:\Dp10Repo\项目代码\D10myBiaoqi\A09财务通用管理\U_OtherPayableInput.pas 1899-12-30 00:00:00.000.064,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.pas 1899-12-30 00:00:00.000.621,D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceOutList.pas=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_InvoiceInList.pas @@ -30,28 +30,28 @@ 1899-12-30 00:00:00.000.736,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ModuleNote.pas= 1899-12-30 00:00:00.000.823,D:\Dp10Repo\项目代码\骉骐\A09财务通用管理\U_CompanySel.dfm=D:\Dp10Repo\项目代码\骉骐\A00通用窗体\U_CompanySel.dfm 1899-12-30 00:00:00.000.551,D:\Dp10Repo\项目代码\D10myBiaoqi\A09财务通用管理\U_handPayableList.pas=D:\Dp10Repo\项目代码\D10myBiaoqi\A09财务通用管理\U_InvoiceInList.pas - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas 1899-12-30 00:00:00.000.178,=D:\Dp10Repo\public10\design\U_WindowFormdesign.pas 1899-12-30 00:00:00.000.672,D:\Dp10Repo\项目代码\D10myBiaoqi\A09财务通用管理\U_HandPayableInPut.pas=D:\Dp10Repo\项目代码\D10myBiaoqi\A09财务通用管理\U_InvoiceInInPut.pas + 1899-12-30 00:00:00.000.072,=D:\Dp10Repo\项目代码\D10myBiaoqi\A09财务通用管理\U_FinFileUp.pas 1899-12-30 00:00:00.000.672,D:\Dp10Repo\项目代码\D10myBiaoqi\A09财务通用管理\U_HandPayableInPut.dfm=D:\Dp10Repo\项目代码\D10myBiaoqi\A09财务通用管理\U_InvoiceInInPut.dfm 1899-12-30 00:00:00.000.040,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas 1899-12-30 00:00:00.000.345,=D:\Dp10Repo\项目代码\RTBasics\A09财务通用管理\U_FtyStatement.pas 1899-12-30 00:00:00.000.123,=D:\Dp10Repo\public10\design\U_globalVar.pas 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas 1899-12-30 00:00:00.000.015,=D:\Dp10Repo\public10\ThreeFun\Fun\U_RTFun.pas - 1899-12-30 00:00:00.000.823,D:\Dp10Repo\项目代码\骉骐\A09财务通用管理\U_CompanySel.pas=D:\Dp10Repo\项目代码\骉骐\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.061,=D:\Dp10Repo\项目代码\D10myBiaoqi\A00通用窗体\U_UserSel.pas + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= - 1899-12-30 00:00:00.000.927,=D:\Dp10Repo\项目代码\D10myBiaoqi\A09财务通用管理\U_OtherPayableList.pas 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas - 1899-12-30 00:00:00.000.307,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas - 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.823,D:\Dp10Repo\项目代码\骉骐\A09财务通用管理\U_CompanySel.pas=D:\Dp10Repo\项目代码\骉骐\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.318,=D:\Dp10Repo\项目代码\D10myBiaoqi\A00通用窗体\U_ProductInfoSel.pas + 1899-12-30 00:00:00.000.061,=D:\Dp10Repo\项目代码\D10myBiaoqi\A00通用窗体\U_UserSel.pas + 1899-12-30 00:00:00.000.927,=D:\Dp10Repo\项目代码\D10myBiaoqi\A09财务通用管理\U_OtherPayableList.pas 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas 1899-12-30 00:00:00.000.734,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.307,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas + 1899-12-30 00:00:00.000.349,=D:\Dp10Repo\项目代码\D10myBiaoqi\A00通用窗体\U_PictureUpload.pas 1899-12-30 00:00:00.000.092,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas - 2024-08-10 14:27:36.318,=D:\Dp10Repo\项目代码\D10myBiaoqi\A00通用窗体\U_ProductInfoSel.pas - 2024-08-10 14:28:06.349,=D:\Dp10Repo\项目代码\D10myBiaoqi\A00通用窗体\U_PictureUpload.pas - 2024-08-10 14:32:22.072,=D:\Dp10Repo\项目代码\D10myBiaoqi\A09财务通用管理\U_FinFileUp.pas diff --git a/A09财务通用管理/Financial.identcache b/A09财务通用管理/Financial.identcache index 9a8c66d..89e5e97 100644 Binary files a/A09财务通用管理/Financial.identcache and b/A09财务通用管理/Financial.identcache differ diff --git a/A09财务通用管理/SYSTEMSET.ini b/A09财务通用管理/SYSTEMSET.ini index 2b27abb..e1e9b71 100644 --- a/A09财务通用管理/SYSTEMSET.ini +++ b/A09财务通用管理/SYSTEMSET.ini @@ -1,6 +1,8 @@ [SERVER] ַ=101.132.143.144 -ַ=2002 +ַ=576 ǷԶ=1 -=ذ汾 -½=sss \ No newline at end of file +=Tó +½=sss +[] +С=9 \ No newline at end of file diff --git a/A09财务通用管理/U_CollectInput.dfm b/A09财务通用管理/U_CollectInput.dfm index 6525da0..58bf17c 100644 --- a/A09财务通用管理/U_CollectInput.dfm +++ b/A09财务通用管理/U_CollectInput.dfm @@ -71,6 +71,7 @@ object frmCollectInput: TfrmCollectInput ParentCtl3D = False ParentFont = False TabOrder = 1 + ExplicitTop = 44 object Label2: TLabel Left = 245 Top = 20 @@ -262,8 +263,8 @@ object frmCollectInput: TfrmCollectInput TabOrder = 0 end object Currency: TComboBox - Left = 404 - Top = 130 + Left = 409 + Top = 127 Width = 37 Height = 20 Style = csDropDownList @@ -366,8 +367,8 @@ object frmCollectInput: TfrmCollectInput OnBtnDnClick = PayMentBtnDnClick end object OppBankName: TBtnEditC - Left = 301 - Top = 44 + Left = 303 + Top = 43 Width = 140 Height = 20 Font.Charset = GB2312_CHARSET @@ -388,7 +389,7 @@ object frmCollectInput: TfrmCollectInput BevelInner = bvNone Date = 40916.000000000000000000 Format = 'yyyy-MM-dd' - Time = 0.670856296288548100 + Time = 0.670856296288548000 TabOrder = 9 end object OrderNo: TBtnEditC @@ -437,16 +438,16 @@ object frmCollectInput: TfrmCollectInput OnBtnDnClick = PayMentBtnDnClick end object DKAmount: TcxCurrencyEdit - Left = 88 - Top = 105 + Left = 86 + Top = 104 Properties.AssignedValues.DisplayFormat = True TabOrder = 13 OnExit = DKAmountExit Width = 138 end object ExchangeRate: TcxCurrencyEdit - Left = 302 - Top = 101 + Left = 298 + Top = 103 Properties.AssignedValues.DisplayFormat = True TabOrder = 14 OnExit = DKAmountExit diff --git a/A09财务通用管理/U_CollectInput.pas b/A09财务通用管理/U_CollectInput.pas index c0aa5dd..c920988 100644 --- a/A09财务通用管理/U_CollectInput.pas +++ b/A09财务通用管理/U_CollectInput.pas @@ -225,6 +225,8 @@ begin begin OurCoName.Text := Trim(CDS_1.fieldbyname('CoAbbrName').AsString); OurCoName.TxtCode := Trim(CDS_1.fieldbyname('CoCode').AsString); + OurBankName.Text := Trim(CDS_1.fieldbyname('BankName').AsString); + OurBankName.TxtCode := Trim(CDS_1.fieldbyname('BkID').AsString); end; end; finally @@ -271,6 +273,11 @@ procedure TfrmCollectInput.DKAmountExit(Sender: TObject); var MDKAmount, MHL, MAmount: double; begin + if Currency.text = '' then + begin + Application.MessageBox('ֲΪ!', 'ʾ', 0); + Exit; + end; MDKAmount := Strtofloatdef(DKAmount.Text, 0); MHL := Strtofloatdef(ExchangeRate.Text, 0); diff --git a/A09财务通用管理/U_CollectList.pas b/A09财务通用管理/U_CollectList.pas index 7341cdd..1e424fb 100644 --- a/A09财务通用管理/U_CollectList.pas +++ b/A09财务通用管理/U_CollectList.pas @@ -364,7 +364,7 @@ begin begin Close; sql.Clear; - sql.Add(' exec P_Fin_Flow_SetStatus '); + sql.Add(' exec P_Fin_Flow_SetStatus_SK '); sql.Add(' @FFIDS=' + QuotedStr(FFFIDS)); sql.Add(',@Operation='''' '); Sql.Add(',@DCode=' + quotedstr(Trim(DCode))); @@ -426,7 +426,7 @@ begin begin Close; sql.Clear; - sql.Add(' exec P_Fin_Flow_SetStatus '); + sql.Add(' exec P_Fin_Flow_SetStatus_SK '); sql.Add(' @FFIDS=' + QuotedStr(FFFIDS)); sql.Add(',@Operation='''' '); Sql.Add(',@DCode=' + quotedstr(Trim(DCode))); diff --git a/A09财务通用管理/U_CompanySel.dfm b/A09财务通用管理/U_CompanySel.dfm index 9e3e68c..f2cd580 100644 --- a/A09财务通用管理/U_CompanySel.dfm +++ b/A09财务通用管理/U_CompanySel.dfm @@ -21,10 +21,11 @@ inherited frmCompanySel: TfrmCompanySel Height = 476 Align = alClient TabOrder = 0 - ExplicitLeft = -1 + ExplicitTop = 88 object TV1: TcxGridDBTableView OnDblClick = TV1DblClick Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DS_1 DataController.Summary.DefaultGroupSummaryItems = <> DataController.Summary.FooterSummaryItems = <> @@ -39,6 +40,7 @@ inherited frmCompanySel: TfrmCompanySel object TV1Column1: TcxGridDBColumn Caption = #32534#21495 DataBinding.FieldName = 'CoCode' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 151 @@ -46,6 +48,7 @@ inherited frmCompanySel: TfrmCompanySel object TV1Column2: TcxGridDBColumn Caption = #21517#31216 DataBinding.FieldName = 'CoName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 253 @@ -53,29 +56,34 @@ inherited frmCompanySel: TfrmCompanySel object TV1Column3: TcxGridDBColumn Caption = #31616#31216 DataBinding.FieldName = 'CoAbbrName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 159 end object TV1Column4: TcxGridDBColumn Caption = #20379#24212#21830#31867#22411 DataBinding.FieldName = 'CoBusinessType' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 121 end object TV1Column5: TcxGridDBColumn Caption = #36134#25143 - DataBinding.FieldName = 'AcName' + DataBinding.FieldName = 'BankName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter end object TV1Column6: TcxGridDBColumn Caption = #24320#25143#34892 - DataBinding.FieldName = 'OpenBank' + DataBinding.FieldName = 'BankDeposit' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 113 end object TV1Column7: TcxGridDBColumn Caption = #38134#34892#36134#21495 - DataBinding.FieldName = 'account' + DataBinding.FieldName = 'BankCardNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 116 end diff --git a/A09财务通用管理/U_CompanySel.pas b/A09财务通用管理/U_CompanySel.pas index 291c5f1..41b95b9 100644 --- a/A09财务通用管理/U_CompanySel.pas +++ b/A09财务通用管理/U_CompanySel.pas @@ -10,7 +10,8 @@ uses cxGridCustomView, cxGrid, DBClient, ADODB, ImgList, StdCtrls, ExtCtrls, cxTextEdit, cxGridCustomPopupMenu, cxGridPopupMenu, cxLookAndFeels, cxLookAndFeelPainters, dxSkinsCore, dxSkinsDefaultPainters, cxNavigator, - dxDateRanges, dxBarBuiltInMenu, System.ImageList, U_BaseInput; + dxDateRanges, dxBarBuiltInMenu, System.ImageList, U_BaseInput, dxSkinWXI, + dxScrollbarAnnotations; type TfrmCompanySel = class(TfrmBaseHelp) diff --git a/A09财务通用管理/U_FinFileUp.dfm b/A09财务通用管理/U_FinFileUp.dfm index 3b23dd8..f4a1d5b 100644 --- a/A09财务通用管理/U_FinFileUp.dfm +++ b/A09财务通用管理/U_FinFileUp.dfm @@ -26,6 +26,7 @@ object frmFinFileUp: TfrmFinFileUp object TV7: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> ScrollbarAnnotations.CustomAnnotations = <> + OnCellDblClick = TV7CellDblClick DataController.DataSource = DataSource1 DataController.Summary.DefaultGroupSummaryItems = <> DataController.Summary.FooterSummaryItems = <> @@ -93,7 +94,6 @@ object frmFinFileUp: TfrmFinFileUp List = True ShowCaptions = True TabOrder = 2 - ExplicitLeft = 866 object FileUp: TToolButton Left = 0 Top = 0 diff --git a/A09财务通用管理/U_FinFileUp.pas b/A09财务通用管理/U_FinFileUp.pas index b15a70a..ab1bc49 100644 --- a/A09财务通用管理/U_FinFileUp.pas +++ b/A09财务通用管理/U_FinFileUp.pas @@ -11,7 +11,7 @@ uses IdTCPConnection, IdTCPClient, IdFTP, StdCtrls, ADODB, jpeg, BtnEdit, IniFiles, strutils, cxLookAndFeels, cxLookAndFeelPainters, cxNavigator, dxSkinsCore, dxSkinsDefaultPainters, dxDateRanges, IdExplicitTLSClientServerBase, - Vcl.ExtDlgs, dxSkinWXI, dxScrollbarAnnotations; + Vcl.ExtDlgs, dxSkinWXI, dxScrollbarAnnotations, URLMon, ShellAPI; type TfrmFinFileUp = class(TForm) @@ -45,6 +45,7 @@ type procedure FormShow(Sender: TObject); procedure HXNameBtnUpClick(Sender: TObject); procedure HXNameBtnDnClick(Sender: TObject); + procedure TV7CellDblClick(Sender: TcxCustomGridTableView; ACellViewInfo: TcxGridTableDataCellViewInfo; AButton: TMouseButton; AShift: TShiftState; var AHandled: Boolean); private lstPat: TStringList; AJpeg: TJPEGImage; @@ -152,8 +153,6 @@ begin image1.Picture.LoadFromFile((lstPat[i])); CreThumb(Image1, Image2, FWidth, FHeight); - - if IdFTP1.Connected then begin try @@ -216,7 +215,7 @@ begin if ii > 0 then Application.MessageBox(PChar(inttostr(ii) + 'ļ2MBϴʧܣ'), 'ʾ', 0); if i > 0 then - Application.MessageBox(PChar(inttostr(i-ii) + 'ļϴɹ'), 'ʾ', 0); + Application.MessageBox(PChar(inttostr(i - ii) + 'ļϴɹ'), 'ʾ', 0); ModalResult := 1; end; @@ -302,6 +301,45 @@ begin end; end; +procedure TfrmFinFileUp.TV7CellDblClick(Sender: TcxCustomGridTableView; ACellViewInfo: TcxGridTableDataCellViewInfo; AButton: TMouseButton; AShift: TShiftState; var AHandled: Boolean); +var + IdFTP1: TIdFTP; + FPath, FFName, FileName: string; + FInt: integer; +begin + FileName := ADOQueryFile.FieldByName('FileName').AsString; + try + IdFTP1 := TIdFTP.Create(self); + IdFTP1.Host := PicSvr; + IdFTP1.Username := 'three'; + IdFTP1.Password := '641010'; + IdFTP1.Connect(); + except + IdFTP1.Quit; + IdFTP1.Free; + Application.MessageBox('޷ӵļ飡', 'ʾ', MB_ICONWARNING); + Exit; + end; + FPath := 'D:\Right1209\'; + if not DirectoryExists(ExtractFileDir(FPath)) then + CreateDir(ExtractFileDir(FPath)); + FFName := Trim(FileName); + FFName := FPath + FFName; + if FileExists(FFName) then + begin + FInt := 1; + end; + if FInt <> 1 then + IdFTP1.Get(UserDataFlag + 'YP\' + FileName, pchar(FFName)); + if IdFTP1.Connected then + begin + IdFTP1.Quit; + IdFTP1.Free; + end; + ShellExecute(Handle, 'open', PChar(FFName), '', '', SW_SHOWNORMAL); + +end; + procedure TfrmFinFileUp.FormCreate(Sender: TObject); begin lstPat := TStringList.Create; diff --git a/A09财务通用管理/U_PayInput.dfm b/A09财务通用管理/U_PayInput.dfm index 6be1a2e..10c5307 100644 --- a/A09财务通用管理/U_PayInput.dfm +++ b/A09财务通用管理/U_PayInput.dfm @@ -25,7 +25,7 @@ object frmPayInput: TfrmPayInput Height = 38 AutoSize = True ButtonHeight = 38 - ButtonWidth = 75 + ButtonWidth = 91 Caption = 'ToolBar1' Color = clWhite DisabledImages = DataLink_Financial.ImageList_new32 @@ -34,7 +34,6 @@ object frmPayInput: TfrmPayInput ParentColor = False ShowCaptions = True TabOrder = 0 - ExplicitWidth = 749 object ToolButton3: TToolButton Left = 0 Top = 0 @@ -51,6 +50,14 @@ object frmPayInput: TfrmPayInput ImageIndex = 7 OnClick = TBCloseClick end + object ToolButton1: TToolButton + Left = 142 + Top = 0 + AutoSize = True + Caption = #26597#30475#22270#29255 + ImageIndex = 8 + OnClick = ToolButton1Click + end end object ScrollBox1: TScrollBox Left = 0 @@ -354,7 +361,7 @@ object frmPayInput: TfrmPayInput Width = 101 end object OurBankName: TBtnEditC - Left = 319 + Left = 317 Top = 18 Width = 140 Height = 20 diff --git a/A09财务通用管理/U_PayInput.pas b/A09财务通用管理/U_PayInput.pas index 46f7342..9d5cd78 100644 --- a/A09财务通用管理/U_PayInput.pas +++ b/A09财务通用管理/U_PayInput.pas @@ -54,6 +54,7 @@ type Label1: TLabel; Label4: TLabel; PKDate: TDateTimePicker; + ToolButton1: TToolButton; procedure FormDestroy(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure TBCloseClick(Sender: TObject); @@ -69,6 +70,7 @@ type procedure OppBankNameBtnUpClick(Sender: TObject); procedure FFAbstractDLBtnUpClick(Sender: TObject); procedure OrderNoBtnUpClick(Sender: TObject); + procedure ToolButton1Click(Sender: TObject); private { Private declarations } procedure InitGrid(); @@ -85,7 +87,7 @@ implementation uses U_DataLink, U_RTFun, U_ZDYHelp, U_CompanySel, U_BankSel, U_ZDYHelpFY, - U_TradePlanSel; + U_TradePlanSel,U_FinFileUp; {$R *.dfm} @@ -245,6 +247,8 @@ begin begin OurCoName.Text := Trim(CDS_1.fieldbyname('CoAbbrName').AsString); OurCoName.TxtCode := Trim(CDS_1.fieldbyname('CoCode').AsString); + OurBankName.Text := Trim(CDS_1.fieldbyname('BankName').AsString); + OurBankName.TxtCode := Trim(CDS_1.fieldbyname('BkID').AsString); end; end; finally @@ -409,6 +413,25 @@ begin end; end; +procedure TfrmPayInput.ToolButton1Click(Sender: TObject); +begin + try + frmFinFileUp := TfrmFinFileUp.Create(Application); + with frmFinFileUp do + begin +// Code.Text := Trim(Self.CDS_1.fieldbyname('CoCode').AsString); + FBCIID := FFFID; + if ShowModal = 1 then + begin + Self.InitGrid(); +// Self.CDS_1.Locate('BCIID', BCIID, []); + end; + end; + finally + frmFinFileUp.Free; + end; +end; + procedure TfrmPayInput.ToolButton3Click(Sender: TObject); begin ToolBar1.SetFocus; diff --git a/A09财务通用管理/U_PayList.dfm b/A09财务通用管理/U_PayList.dfm index 14db836..4909f1f 100644 --- a/A09财务通用管理/U_PayList.dfm +++ b/A09财务通用管理/U_PayList.dfm @@ -51,16 +51,24 @@ inherited frmPayList: TfrmPayList ImageIndex = 3 OnClick = btnEditClick end - object ToolButton3: TToolButton + object ToolButton7: TToolButton Left = 213 Top = 0 AutoSize = True + Caption = #26597#30475 + ImageIndex = 9 + OnClick = ToolButton7Click + end + object ToolButton3: TToolButton + Left = 284 + Top = 0 + AutoSize = True Caption = #22797#21046 ImageIndex = 13 OnClick = ToolButton3Click end object btnDel: TToolButton - Left = 284 + Left = 355 Top = 0 AutoSize = True Caption = #21024#38500 @@ -68,7 +76,7 @@ inherited frmPayList: TfrmPayList OnClick = btnDelClick end object btnChk: TToolButton - Left = 355 + Left = 426 Top = 0 AutoSize = True Caption = #23457#26680 @@ -76,7 +84,7 @@ inherited frmPayList: TfrmPayList OnClick = btnChkClick end object btnReChk: TToolButton - Left = 426 + Left = 497 Top = 0 AutoSize = True Caption = #25764#38144#23457#26680 @@ -84,7 +92,7 @@ inherited frmPayList: TfrmPayList OnClick = btnReChkClick end object ToolButton1: TToolButton - Left = 521 + Left = 592 Top = 0 AutoSize = True Caption = #20184#27454 @@ -92,7 +100,7 @@ inherited frmPayList: TfrmPayList OnClick = ToolButton1Click end object ToolButton2: TToolButton - Left = 592 + Left = 663 Top = 0 AutoSize = True Caption = #25764#38144#20184#27454 @@ -100,7 +108,7 @@ inherited frmPayList: TfrmPayList OnClick = ToolButton2Click end object ToolButton9: TToolButton - Left = 687 + Left = 758 Top = 0 AutoSize = True Caption = #38468#20214#19978#20256 @@ -109,7 +117,7 @@ inherited frmPayList: TfrmPayList OnClick = ToolButton9Click end object ToolButton4: TToolButton - Left = 782 + Left = 853 Top = 0 AutoSize = True Caption = #23548#20986 @@ -117,7 +125,7 @@ inherited frmPayList: TfrmPayList OnClick = ToolButton4Click end object ToolButton5: TToolButton - Left = 853 + Left = 924 Top = 0 AutoSize = True Caption = #20445#23384#26684#24335 @@ -125,7 +133,7 @@ inherited frmPayList: TfrmPayList OnClick = ToolButton5Click end object TBClose: TToolButton - Left = 948 + Left = 1019 Top = 0 AutoSize = True Caption = #20851#38381 @@ -133,7 +141,7 @@ inherited frmPayList: TfrmPayList OnClick = TBCloseClick end object ToolButton6: TToolButton - Left = 1019 + Left = 1090 Top = 0 AutoSize = True Caption = #22270#29255#19978#20256 @@ -291,7 +299,6 @@ inherited frmPayList: TfrmPayList Align = alClient PopupMenu = PopupMenu1 TabOrder = 2 - ExplicitTop = 142 object Tv1: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> Navigator.Buttons.Delete.Enabled = False @@ -517,7 +524,7 @@ inherited frmPayList: TfrmPayList TabOrder = 3 Properties.CustomButtons.Buttons = <> Properties.Style = 2 - Properties.TabIndex = 2 + Properties.TabIndex = 1 Properties.Tabs.Strings = ( #26410#23457#26680 #24050#23457#26680 diff --git a/A09财务通用管理/U_PayList.pas b/A09财务通用管理/U_PayList.pas index 1fe92ac..7d757ef 100644 --- a/A09财务通用管理/U_PayList.pas +++ b/A09财务通用管理/U_PayList.pas @@ -97,6 +97,7 @@ type Button3: TButton; Button4: TButton; ToolButton6: TToolButton; + ToolButton7: TToolButton; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure TBCloseClick(Sender: TObject); procedure btnDelClick(Sender: TObject); @@ -123,6 +124,7 @@ type procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure ToolButton6Click(Sender: TObject); + procedure ToolButton7Click(Sender: TObject); private procedure InitGrid(); procedure SetStatus(); @@ -410,49 +412,50 @@ begin end; procedure TfrmPayList.btnChkClick(Sender: TObject); -begin - Panel2.Left := (self.width - Panel2.width) div 2; - Panel2.Visible := True; -end; -//var -// FFFIDS: string; //begin -// if CDS_1.IsEmpty then -// exit; -// -// if not CDS_1.Locate('SSel', True, []) then -// begin -// application.MessageBox('ѡ', 'ʾ'); -// Exit; -// end; -// -// with CDS_1 do -// begin -// DisableControls; -// while CDS_1.Locate('SSel', True, []) do -// begin -// FFFIDS := FFFIDS + Trim(CDS_1.fieldbyname('FFID').AsString) + ','; -// CDS_1.Delete; -// end; -// EnableControls; -// end; -// -// try -// ADOQueryCmd.Connection.BeginTrans; -// with ADOQueryCmd do -// begin -// Close; -// sql.Clear; -// sql.Add(' exec P_Fin_Flow_SetStatus '); -// sql.Add(' @FFIDS=' + QuotedStr(FFFIDS)); -// sql.Add(',@Operation='''' '); -// Sql.Add(',@DCode=' + quotedstr(Trim(DCode))); -// Sql.Add(',@DName=' + quotedstr(Trim(DName))); -// open; -// end; -// if ADOQueryCmd.FieldByName('intReturn').AsInteger = -1 then -// raise Exception.Create(pchar(trim(ADOQueryCmd.FieldByName('ShowMsg').AsString))); -// +// Panel2.Left := (self.width - Panel2.width) div 2; +// Panel2.Visible := True; +//end; +var + FFFIDS: string; +begin + if CDS_1.IsEmpty then + exit; + + if not CDS_1.Locate('SSel', True, []) then + begin + application.MessageBox('ѡ', 'ʾ'); + Exit; + end; + + with CDS_1 do + begin + DisableControls; + while CDS_1.Locate('SSel', True, []) do + begin + FFFIDS := FFFIDS + Trim(CDS_1.fieldbyname('FFID').AsString) + ','; + CDS_1.Delete; + end; + EnableControls; + end; + + try + ADOQueryCmd.Connection.BeginTrans; + with ADOQueryCmd do + begin + Close; + sql.Clear; + sql.Add(' exec P_Fin_Flow_SetStatus_1 '); + sql.Add(' @FFIDS=' + QuotedStr(FFFIDS)); + sql.Add(',@Operation='''' '); + Sql.Add(',@SetDate=''' + FormatDateTime('yyyy-MM-dd', Setdate1.DateTime) + ''' '); + Sql.Add(',@DCode=' + quotedstr(Trim(DCode))); + Sql.Add(',@DName=' + quotedstr(Trim(DName))); + open; + end; + if ADOQueryCmd.FieldByName('intReturn').AsInteger = -1 then + raise Exception.Create(pchar(trim(ADOQueryCmd.FieldByName('ShowMsg').AsString))); + // with ADOQueryCmd do // begin // Close; @@ -465,15 +468,17 @@ end; // end; // if ADOQueryCmd.FieldByName('intReturn').AsInteger = -1 then // raise Exception.Create(pchar(trim(ADOQueryCmd.FieldByName('ShowMsg').AsString))); -// ADOQueryCmd.Connection.CommitTrans; -// application.MessageBox('˳ɹ', 'ʾ'); -// except -// ADOQueryCmd.Connection.RollbackTrans; -// application.MessageBox(PChar(Exception(ExceptObject).Message), 'ʾϢ', 0); -// InitGrid(); -// end; -// -//end; + ADOQueryCmd.Connection.CommitTrans; + application.MessageBox('˳ɹ', 'ʾ'); + Panel2.Visible := False; + except + ADOQueryCmd.Connection.RollbackTrans; + application.MessageBox(PChar(Exception(ExceptObject).Message), 'ʾϢ', 0); + InitGrid(); +// Panel2.Visible := False; + end; + +end; procedure TfrmPayList.btnReChkClick(Sender: TObject); var @@ -819,6 +824,25 @@ begin end; +procedure TfrmPayList.ToolButton7Click(Sender: TObject); +begin + try + frmPayInput := TfrmPayInput.Create(Application); + with frmPayInput do + begin + FFFID := Trim(SELF.CDS_1.fieldbyname('FFID').AsString); + ToolButton3.visible:=False; + if ShowModal = 1 then + begin + InitGrid(); + end; + end; + finally + frmPayInput.Free; + end; + +end; + procedure TfrmPayList.btnEditClick(Sender: TObject); begin try diff --git a/B01基础合同管理/Contract.dpr b/B01基础合同管理/Contract.dpr index 12d54be..30f0a97 100644 --- a/B01基础合同管理/Contract.dpr +++ b/B01基础合同管理/Contract.dpr @@ -29,7 +29,8 @@ uses U_SalesConInPutCopy in 'U_SalesConInPutCopy.pas' {frmSalesConInPutCopy}, U_ContractList in 'U_ContractList.pas' {frmContractList}, U_BaoguanList in 'U_BaoguanList.pas' {frmBaoguanList}, - U_BaoguanInPut in 'U_BaoguanInPut.pas' {frmBaoguanInPut}; + U_BaoguanInPut in 'U_BaoguanInPut.pas' {frmBaoguanInPut}, + U_BaseDataLink in '..\..\..\public10\design\U_BaseDataLink.pas' {BaseDataLink: TDataModule}; {$R *.res} diff --git a/B01基础合同管理/Contract.dproj b/B01基础合同管理/Contract.dproj index b34dad6..a7e6d1b 100644 --- a/B01基础合同管理/Contract.dproj +++ b/B01基础合同管理/Contract.dproj @@ -201,6 +201,11 @@
frmBaoguanInPut
dfm + +
BaseDataLink
+ dfm + TDataModule +
Cfg_2 Base diff --git a/B01基础合同管理/Contract.dproj.local b/B01基础合同管理/Contract.dproj.local index 7b50871..87ab867 100644 --- a/B01基础合同管理/Contract.dproj.local +++ b/B01基础合同管理/Contract.dproj.local @@ -19,21 +19,21 @@ 1899-12-30 00:00:00.000.556,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas= 1899-12-30 00:00:00.000.806,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LableMapSet.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.dfm 1899-12-30 00:00:00.000.634,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm - 1899-12-30 00:00:00.000.695,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_UserSel.pas 1899-12-30 00:00:00.000.149,=D:\Dp10Repo\public10\ThreeFun\Form\U_ZDYHelp.pas + 1899-12-30 00:00:00.000.695,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_UserSel.pas 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas 1899-12-30 00:00:00.000.564,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas= 1899-12-30 00:00:00.000.325,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas 1899-12-30 00:00:00.000.339,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas - 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm 1899-12-30 00:00:00.000.806,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LableMapSet.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.pas + 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm 1899-12-30 00:00:00.000.939,=D:\Dp10Repo\public10\design\U_BaseInput.pas 1899-12-30 00:00:00.000.074,D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnPurchasePlanPut.pas=D:\Dp10Repo\项目代码\RTBasics\B01基础合同管理\U_SalesConInPut.pas 1899-12-30 00:00:00.000.526,=D:\Dp10Repo\项目代码\RTBasics\B01基础合同管理\U_SalesContractList.pas 1899-12-30 00:00:00.000.493,=D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas 1899-12-30 00:00:00.000.726,D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnPurchasePlanList.pas=D:\Dp10Repo\项目代码\RTBasics\B01基础合同管理\U_SalesContractList.pas 1899-12-30 00:00:00.000.272,D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnPurchasePlanList.pas= - 1899-12-30 00:00:00.000.609,=D:\Dp10Repo\项目代码\D10myBiaoqi\B01基础合同管理\U_BaoguanList.pas + 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= 1899-12-30 00:00:00.000.875,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_PictureUpload.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\PictureUpload.pas 1899-12-30 00:00:00.000.726,D:\Dp10Repo\项目代码\RTBasics\B02基础纱线仓库\U_YarnPurchasePlanList.dfm=D:\Dp10Repo\项目代码\RTBasics\B01基础合同管理\U_SalesContractList.dfm 1899-12-30 00:00:00.000.736,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ModuleNote.pas= @@ -46,26 +46,27 @@ 1899-12-30 00:00:00.000.428,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas 1899-12-30 00:00:00.000.522,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas 1899-12-30 00:00:00.000.009,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LableMapSet.pas - 1899-12-30 00:00:00.000.123,=D:\Dp10Repo\public10\design\U_globalVar.pas - 1899-12-30 00:00:00.000.024,=D:\Dp10Repo\项目代码\RTBasics\B01基础合同管理\U_SalesConInPut.pas 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas + 1899-12-30 00:00:00.000.024,=D:\Dp10Repo\项目代码\RTBasics\B01基础合同管理\U_SalesConInPut.pas + 1899-12-30 00:00:00.000.123,=D:\Dp10Repo\public10\design\U_globalVar.pas 1899-12-30 00:00:00.000.015,=D:\Dp10Repo\public10\ThreeFun\Fun\U_RTFun.pas - 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= 1899-12-30 00:00:00.000.425,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas= 1899-12-30 00:00:00.000.067,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas - 1899-12-30 00:00:00.000.603,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas - 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas - 1899-12-30 00:00:00.000.575,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas= - 1899-12-30 00:00:00.000.092,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas - 1899-12-30 00:00:00.000.875,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_PictureUpload.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\PictureUpload.dfm - 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.441,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.569,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas= - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas 1899-12-30 00:00:00.000.634,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas + 1899-12-30 00:00:00.000.575,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas= + 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas + 1899-12-30 00:00:00.000.609,=D:\Dp10Repo\项目代码\D10myBiaoqi\B01基础合同管理\U_BaoguanList.pas + 1899-12-30 00:00:00.000.875,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_PictureUpload.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\PictureUpload.dfm + 1899-12-30 00:00:00.000.603,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas + 1899-12-30 00:00:00.000.569,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas= 1899-12-30 00:00:00.000.734,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 2024-08-09 15:19:07.322,=D:\Dp10Repo\项目代码\D10myBiaoqi\B01基础合同管理\U_BaoguanInPut.pas + 1899-12-30 00:00:00.000.092,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas + 1899-12-30 00:00:00.000.322,=D:\Dp10Repo\项目代码\D10myBiaoqi\B01基础合同管理\U_BaoguanInPut.pas + 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.441,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 2024-08-21 09:38:15.872,=D:\Dp10Repo\public10\design\U_BaseDataLink.pas @@ -124,6 +125,8 @@ + + diff --git a/B01基础合同管理/Contract.identcache b/B01基础合同管理/Contract.identcache index adbce19..ba69672 100644 Binary files a/B01基础合同管理/Contract.identcache and b/B01基础合同管理/Contract.identcache differ diff --git a/B01基础合同管理/U_BaoguanInPut.dfm b/B01基础合同管理/U_BaoguanInPut.dfm index bdf2429..691e122 100644 --- a/B01基础合同管理/U_BaoguanInPut.dfm +++ b/B01基础合同管理/U_BaoguanInPut.dfm @@ -11,6 +11,7 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut OldCreateOrder = True Position = poScreenCenter WindowState = wsMaximized + ExplicitLeft = -362 ExplicitWidth = 1533 ExplicitHeight = 734 PixelsPerInch = 96 @@ -61,7 +62,7 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut Left = 0 Top = 38 Width = 1517 - Height = 335 + Height = 315 Align = alTop BevelInner = bvNone BevelOuter = bvNone @@ -69,7 +70,7 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut Color = clWhite Ctl3D = False Font.Charset = GB2312_CHARSET - Font.Color = clWindowText + Font.Color = clBlue Font.Height = -12 Font.Name = #23435#20307 Font.Style = [] @@ -77,155 +78,79 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut ParentCtl3D = False ParentFont = False TabOrder = 1 - object Label3: TLabel - Left = 40 - Top = 81 - Width = 65 - Height = 12 - Caption = #19979#21333#26085#26399#65306 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - end - object Label9: TLabel - Left = 517 - Top = 36 - Width = 66 - Height = 12 - Caption = #19994' '#21153' '#21592#65306 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - end + ExplicitLeft = 1 + ExplicitTop = 44 object Label10: TLabel - Left = 39 - Top = 10 + Left = 925 + Top = 30 Width = 66 Height = 12 Caption = #21512' '#21516' '#21495#65306 Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - end - object Label14: TLabel - Left = 38 - Top = 36 - Width = 67 - Height = 12 - Caption = #23458' '#25143#65306 - Font.Charset = GB2312_CHARSET - Font.Color = clMaroon - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - end - object Label20: TLabel - Left = 517 - Top = 10 - Width = 65 - Height = 12 - Caption = #32463#33829#21333#20301#65306 - Font.Charset = GB2312_CHARSET Font.Color = clBlue Font.Height = -12 Font.Name = #23435#20307 Font.Style = [fsBold] ParentFont = False end - object Label6: TLabel - Left = 40 - Top = 140 - Width = 65 - Height = 12 - Caption = #25968#37327#28322#30701#65306 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - end - object Label34: TLabel - Left = 277 - Top = 10 - Width = 65 - Height = 12 - Caption = #23458#25143#21333#21495#65306 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - end - object Label26: TLabel - Left = 277 - Top = 36 + object Label14: TLabel + Left = 36 + Top = 30 Width = 66 Height = 12 - Caption = #20013' '#38388' '#21830#65306 + Caption = #20986' '#21475' '#21830#65306 Font.Charset = GB2312_CHARSET - Font.Color = clMaroon + Font.Color = clBlue Font.Height = -12 Font.Name = #23435#20307 Font.Style = [fsBold] ParentFont = False end - object Label27: TLabel - Left = 517 - Top = 188 - Width = 65 - Height = 12 - Caption = #26159#21542#21547#31246#65306 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - end - object Label29: TLabel - Left = 518 - Top = 110 + object Label1: TLabel + Left = 477 + Top = 30 Width = 66 Height = 12 - Caption = #36215' '#36816' '#28207#65306 + Caption = #21457' '#31080' '#21495#65306 Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - end - object Label30: TLabel - Left = 759 - Top = 110 - Width = 66 - Height = 12 - Caption = #30446' '#30340' '#28207#65306 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText + Font.Color = clBlue Font.Height = -12 Font.Name = #23435#20307 Font.Style = [fsBold] ParentFont = False end object Label2: TLabel - Left = 759 - Top = 81 + Left = 701 + Top = 30 Width = 65 Height = 12 - Caption = #23454#26102#27719#29575#65306 + Caption = #21457#31080#26085#26399#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clBlue + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label4: TLabel + Left = 1150 + Top = 30 + Width = 65 + Height = 12 + Caption = #24449#20813#24615#36136#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label3: TLabel + Left = 925 + Top = 70 + Width = 65 + Height = 12 + Caption = #23458#25143#21517#31216#65306 Font.Charset = GB2312_CHARSET Font.Color = clWindowText Font.Height = -12 @@ -234,11 +159,24 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut ParentFont = False end object Label5: TLabel - Left = 38 - Top = 188 + Left = 36 + Top = 68 Width = 67 Height = 12 - Caption = #24065' '#31181#65306 + Caption = #31246' '#21495#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clBlack + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label6: TLabel + Left = 477 + Top = 70 + Width = 65 + Height = 12 + Caption = #28023#20851#32534#30721#65306 Font.Charset = GB2312_CHARSET Font.Color = clWindowText Font.Height = -12 @@ -247,92 +185,24 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut ParentFont = False end object Label7: TLabel - Left = 791 - Top = 266 + Left = 1155 + Top = 67 Width = 65 Height = 12 - Caption = #20323#37329#27604#20363#65306 + Caption = #21512#21516#26085#26399#65306 Font.Charset = GB2312_CHARSET - Font.Color = clWindowText + Font.Color = clBlue Font.Height = -12 Font.Name = #23435#20307 Font.Style = [fsBold] ParentFont = False - Visible = False - end - object Label11: TLabel - Left = 40 - Top = 219 - Width = 65 - Height = 12 - Caption = #20184#27454#26041#24335#65306 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - end - object Label12: TLabel - Left = 40 - Top = 110 - Width = 65 - Height = 12 - Caption = #36816#36755#26041#24335#65306 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - end - object Label4: TLabel - Left = 785 - Top = 212 - Width = 91 - Height = 12 - Caption = #20844#21496#33337#26679#35201#27714#65306 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - Visible = False - end - object Label13: TLabel - Left = 277 - Top = 188 - Width = 65 - Height = 12 - Caption = #20215#26684#26415#35821#65306 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - end - object Label1: TLabel - Left = 785 - Top = 241 - Width = 91 - Height = 12 - Caption = #20179#24211#33337#26679#35201#27714#65306 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - Visible = False end object Label8: TLabel - Left = 759 - Top = 140 + Left = 701 + Top = 70 Width = 65 Height = 12 - Caption = #21253#35013#35201#27714#65306 + Caption = #33322#21517#33322#27425#65306 Font.Charset = GB2312_CHARSET Font.Color = clWindowText Font.Height = -12 @@ -340,25 +210,25 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut Font.Style = [fsBold] ParentFont = False end + object Label11: TLabel + Left = 36 + Top = 108 + Width = 66 + Height = 12 + Caption = #25552' '#21333' '#21495#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clBlack + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end object Label15: TLabel - Left = 278 - Top = 81 + Left = 1150 + Top = 108 Width = 65 Height = 12 - Caption = #26102#38388#35201#27714#65306 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - end - object Label16: TLabel - Left = 517 - Top = 81 - Width = 65 - Height = 12 - Caption = #20132#36135#26085#26399#65306 + Caption = #31163#22659#21475#23736#65306 Font.Charset = GB2312_CHARSET Font.Color = clWindowText Font.Height = -12 @@ -367,76 +237,151 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut ParentFont = False end object Label17: TLabel - Left = 1004 - Top = 4 + Left = 36 + Top = 143 + Width = 66 + Height = 12 + Caption = #20986' '#36816' '#28207#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clBlue + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label20: TLabel + Left = 1150 + Top = 152 Width = 65 Height = 12 - Caption = #33136#23553#22823#29260#65306 + Caption = #21253#35013#31181#31867#65306 Font.Charset = GB2312_CHARSET Font.Color = clWindowText Font.Height = -12 Font.Name = #23435#20307 Font.Style = [fsBold] ParentFont = False - Visible = False end - object Label23: TLabel - Left = 759 - Top = 10 + object Label21: TLabel + Left = 925 + Top = 190 + Width = 67 + Height = 12 + Caption = #36816' '#36153#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clBlue + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label22: TLabel + Left = 36 + Top = 188 Width = 65 Height = 12 - Caption = #20132#26131#31867#22411#65306 + Caption = #36152#26131#26041#24335#65306 Font.Charset = GB2312_CHARSET - Font.Color = clWindowText + Font.Color = clBlue Font.Height = -12 Font.Name = #23435#20307 Font.Style = [fsBold] ParentFont = False end object Label24: TLabel - Left = 759 - Top = 36 - Width = 67 - Height = 12 - Caption = #29702' '#21333#65306 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - end - object lblSalesId: TLabel - Left = 1067 - Top = 302 + Left = 1150 + Top = 190 Width = 65 Height = 12 - Caption = #19994#21153#32534#21495#65306 + Caption = #30003#25253#26085#26399#65306 Font.Charset = GB2312_CHARSET Font.Color = clWindowText Font.Height = -12 Font.Name = #23435#20307 Font.Style = [fsBold] ParentFont = False - Visible = False end object Label25: TLabel - Left = 1075 - Top = 323 + Left = 701 + Top = 190 Width = 65 Height = 12 - Caption = #29702#21333#32534#21495#65306 + Caption = #25253#20851#26465#27454#65306 Font.Charset = GB2312_CHARSET Font.Color = clWindowText Font.Height = -12 Font.Name = #23435#20307 Font.Style = [fsBold] ParentFont = False - Visible = False end - object Label18: TLabel - Left = 38 - Top = 247 + object Label26: TLabel + Left = 1150 + Top = 227 + Width = 66 + Height = 12 + Caption = #22791' '#26696' '#21495#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label27: TLabel + Left = 256 + Top = 228 + Width = 65 + Height = 12 + Caption = #36135#36816#20195#29702#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clBlack + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label28: TLabel + Left = 36 + Top = 227 + Width = 67 + Height = 12 + Caption = #20445' '#36153#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clBlue + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label30: TLabel + Left = 701 + Top = 227 + Width = 66 + Height = 12 + Caption = #33337' '#20844' '#21496#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label32: TLabel + Left = 701 + Top = 268 + Width = 65 + Height = 12 + Caption = #23458#25143#21517#31216#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clBlue + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label33: TLabel + Left = 36 + Top = 267 Width = 67 Height = 12 Caption = #22791' '#27880#65306 @@ -447,25 +392,116 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut Font.Style = [fsBold] ParentFont = False end + object Label35: TLabel + Left = 1150 + Top = 269 + Width = 78 + Height = 12 + Caption = #26368#32456#30446#30340#22269#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clBlue + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label12: TLabel + Left = 477 + Top = 108 + Width = 65 + Height = 12 + Caption = #24320#33322#26085#26399#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label13: TLabel + Left = 701 + Top = 108 + Width = 65 + Height = 12 + Caption = #31665#21495#23553#21495#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label9: TLabel + Left = 925 + Top = 108 + Width = 67 + Height = 12 + Caption = #36135' '#26588#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label16: TLabel + Left = 925 + Top = 148 + Width = 65 + Height = 12 + Caption = #36816#36755#26041#24335#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clBlue + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end object Label19: TLabel - Left = 278 - Top = 110 + Left = 701 + Top = 146 Width = 66 Height = 12 - Caption = #35746' '#20179' '#20154#65306 + Caption = #25269' '#36816' '#22269#65306 Font.Charset = GB2312_CHARSET - Font.Color = clWindowText + Font.Color = clBlue Font.Height = -12 Font.Name = #23435#20307 Font.Style = [fsBold] ParentFont = False end - object Label21: TLabel - Left = 282 - Top = 140 + object Label18: TLabel + Left = 477 + Top = 146 + Width = 66 + Height = 12 + Caption = #36152' '#26131' '#22269#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clBlue + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label36: TLabel + Left = 256 + Top = 145 + Width = 66 + Height = 12 + Caption = #21040' '#36135' '#28207#65306 + Font.Charset = GB2312_CHARSET + Font.Color = clBlue + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [fsBold] + ParentFont = False + end + object Label23: TLabel + Left = 477 + Top = 190 Width = 65 Height = 12 - Caption = #37325#37327#28322#30701#65306 + Caption = #32467#27719#26041#24335#65306 Font.Charset = GB2312_CHARSET Font.Color = clWindowText Font.Height = -12 @@ -473,751 +509,354 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut Font.Style = [fsBold] ParentFont = False end - object Label22: TLabel - Left = 518 - Top = 140 - Width = 65 - Height = 12 - Caption = #20307#31215#39044#20272#65306 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - end - object Label28: TLabel - Left = 461 - Top = 81 - Width = 13 - Height = 12 - Caption = #22825 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - end - object Label31: TLabel - Left = 760 - Top = 189 - Width = 65 - Height = 12 - Caption = #31614#35746#22320#28857#65306 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - end - object Label32: TLabel - Left = 517 - Top = 218 - Width = 65 - Height = 12 - Caption = #26159#21542#21547#36816#65306 - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [fsBold] - ParentFont = False - end - object ConDate: TDateTimePicker - Tag = 2 - Left = 108 - Top = 77 - Width = 125 - Height = 20 - BevelInner = bvNone - Date = 40916.000000000000000000 - Format = 'yyyy-MM-dd' - Time = 0.670856296288548000 - TabOrder = 0 - end object ConNo: TEdit Tag = 2 - Left = 107 - Top = 8 - Width = 125 + Left = 993 + Top = 27 + Width = 110 Height = 18 - TabOrder = 1 - Text = #33258#21160#29983#25104 + TabOrder = 0 end - object BuyName: TBtnEditC + object CKS: TBtnEditC Tag = 2 - Left = 110 - Top = 33 - Width = 125 + Left = 108 + Top = 26 + Width = 318 Height = 20 - ReadOnly = True - TabOrder = 3 - OnBtnUpClick = BuyNameBtnUpClick - OnBtnDnClick = BuyNameBtnDnClick + Hint = 'CKS/'#20986#21475#21830 + TabOrder = 1 + OnBtnDnClick = CKSBtnDnClick end - object BuyConNo: TEdit + object FPNO: TEdit Tag = 2 - Left = 353 - Top = 7 - Width = 125 + Left = 549 + Top = 27 + Width = 110 Height = 18 TabOrder = 2 end - object QtyNote: TBtnEditC + object FPDate: TDateTimePicker Tag = 2 - Left = 108 - Top = 136 - Width = 125 + Left = 772 + Top = 27 + Width = 110 Height = 20 - Hint = 'QtyNote/'#25968#37327#28322#30701 + BevelInner = bvNone + Date = 45517.000000000000000000 + Format = 'yyyy-MM-dd' + Time = 0.670856296288548000 + TabOrder = 3 + end + object ZMXZ: TBtnEditC + Tag = 2 + Left = 1226 + Top = 26 + Width = 110 + Height = 20 + Hint = 'ZMXZ/'#24449#20813#24615#36136 TabOrder = 4 - OnBtnUpClick = SalesmanBtnUpClick - OnBtnDnClick = BuyNameBtnDnClick + OnBtnUpClick = QiYunBtnUpClick + OnBtnDnClick = CKSBtnDnClick end - object Sellname: TBtnEditC + object PONO: TEdit Tag = 2 - Left = 594 - Top = 6 - Width = 125 - Height = 20 - Hint = 'SellName/'#32463#33829#21333#20301 + Left = 993 + Top = 68 + Width = 110 + Height = 18 TabOrder = 5 - OnBtnUpClick = SellNameBtnUpClick - OnBtnDnClick = BuyNameBtnDnClick end - object MiddleName: TBtnEditC + object HTDate: TDateTimePicker Tag = 2 - Left = 353 - Top = 32 - Width = 125 - Height = 20 - ReadOnly = True - TabOrder = 6 - OnBtnUpClick = MiddleNameBtnUpClick - OnBtnDnClick = BuyNameBtnDnClick - end - object IsTax: TComboBox - Tag = 2 - Left = 594 - Top = 184 - Width = 125 - Height = 20 - TabOrder = 7 - Items.Strings = ( - #26159 - #21542) - end - object QiYun: TBtnEditC - Tag = 2 - Left = 596 - Top = 106 - Width = 125 - Height = 20 - Hint = 'QiYun/'#36215#36816#28207 - TabOrder = 8 - OnBtnUpClick = QiYunBtnUpClick - OnBtnDnClick = BuyNameBtnDnClick - end - object MuDi: TBtnEditC - Tag = 2 - Left = 835 - Top = 106 - Width = 125 - Height = 20 - Hint = 'MuDi/'#30446#30340#28207 - TabOrder = 9 - OnBtnUpClick = QiYunBtnUpClick - OnBtnDnClick = BuyNameBtnDnClick - end - object ExchangeRate: TEdit - Tag = 2 - Left = 835 - Top = 78 - Width = 125 - Height = 18 - TabOrder = 10 - OnKeyPress = ExchangeRateKeyPress - end - object Currency: TComboBox - Tag = 2 - Left = 108 - Top = 185 - Width = 125 - Height = 20 - TabOrder = 11 - Text = 'USD' - Items.Strings = ( - 'USD' - 'CNY') - end - object YongJin: TEdit - Tag = 2 - Left = 862 - Top = 263 - Width = 125 - Height = 18 - TabOrder = 12 - Visible = False - end - object YunShu: TBtnEditC - Tag = 2 - Left = 109 - Top = 107 - Width = 125 - Height = 20 - Hint = 'YunShu/'#36816#36755#26041#24335 - TabOrder = 13 - OnBtnUpClick = QiYunBtnUpClick - OnBtnDnClick = BuyNameBtnDnClick - end - object Payment: TBtnEditC - Tag = 2 - Left = 108 - Top = 215 - Width = 368 - Height = 20 - Hint = 'Payment/'#20184#27454#26041#24335 - TabOrder = 14 - OnBtnUpClick = QiYunBtnUpClick - OnBtnDnClick = BuyNameBtnDnClick - end - object GSChuanYangNote: TBtnEditC - Tag = 2 - Left = 879 - Top = 211 - Width = 81 - Height = 20 - Hint = 'GSChuanYangNote/'#20844#21496#33337#26679#35201#27714 - AutoSize = False - TabOrder = 15 - Visible = False - OnBtnUpClick = QiYunBtnUpClick - OnBtnDnClick = BuyNameBtnDnClick - end - object JiaGeSY: TBtnEditC - Tag = 2 - Left = 353 - Top = 184 - Width = 125 - Height = 20 - Hint = 'JiaGeSY/'#20215#26684#26415#35821 - TabOrder = 16 - OnBtnUpClick = QiYunBtnUpClick - OnBtnDnClick = BuyNameBtnDnClick - end - object CKChuanYangNote: TBtnEditC - Tag = 2 - Left = 879 - Top = 240 - Width = 84 - Height = 20 - Hint = 'CKChuanYangNote/'#20179#24211#33337#26679#35201#27714 - AutoSize = False - TabOrder = 17 - Visible = False - OnBtnUpClick = QiYunBtnUpClick - OnBtnDnClick = BuyNameBtnDnClick - end - object MTieJing: TRichEdit - Tag = 2 - Left = 992 - Top = 181 - Width = 217 - Height = 103 - Font.Charset = GB2312_CHARSET - Font.Color = clRed - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [] - ParentFont = False - TabOrder = 18 - Visible = False - Zoom = 100 - OnDblClick = MTieJingDblClick - end - object cxDBImage1: TcxDBImage - Left = 1214 - Top = 0 - Hint = 'FileName' - DataBinding.DataField = 'FilesOther' - DataBinding.DataSource = DS_ImgHX - Properties.GraphicClassName = 'TdxSmartImage' - Properties.ReadOnly = True - Properties.ShowFocusRect = False - Style.BorderStyle = ebsSingle - Style.LookAndFeel.NativeStyle = True - StyleDisabled.LookAndFeel.NativeStyle = True - StyleFocused.LookAndFeel.NativeStyle = True - StyleHot.LookAndFeel.NativeStyle = True - TabOrder = 19 - Visible = False - OnDblClick = cxDBImage1DblClick - Height = 281 - Width = 192 - end - object Packing: TBtnEditC - Tag = 2 - Left = 836 - Top = 135 - Width = 125 - Height = 20 - Hint = 'Packing/'#21253#35013#35201#27714 - AutoSize = False - TabOrder = 20 - OnBtnUpClick = QiYunBtnUpClick - OnBtnDnClick = BuyNameBtnDnClick - end - object DlyDate: TDateTimePicker - Tag = 2 - Left = 595 - Top = 77 - Width = 125 + Left = 1226 + Top = 66 + Width = 110 Height = 20 BevelInner = bvNone Date = 40916.000000000000000000 Format = 'yyyy-MM-dd' Time = 0.670856296288548000 + TabOrder = 6 + end + object HB: TBtnEditC + Tag = 2 + Left = 769 + Top = 68 + Width = 110 + Height = 20 + Hint = 'HB/'#33322#29677 + TabOrder = 7 + OnBtnUpClick = QiYunBtnUpClick + OnBtnDnClick = CKSBtnDnClick + end + object LJKA: TBtnEditC + Tag = 2 + Left = 1221 + Top = 104 + Width = 110 + Height = 20 + Hint = 'LJKA/'#31163#22659#21475#23736 + TabOrder = 8 + OnBtnUpClick = QiYunBtnUpClick + OnBtnDnClick = CKSBtnDnClick + end + object ChuyunG: TBtnEditC + Tag = 2 + Left = 108 + Top = 145 + Width = 110 + Height = 20 + Hint = 'ChuYunG/'#20986#36816#28207 + TabOrder = 9 + OnBtnDnClick = CKSBtnDnClick + end + object BZType: TBtnEditC + Tag = 2 + Left = 1226 + Top = 143 + Width = 110 + Height = 20 + Hint = 'BZType/'#21253#35013#31181#31867 + TabOrder = 10 + OnBtnUpClick = QiYunBtnUpClick + OnBtnDnClick = CKSBtnDnClick + end + object MYType: TBtnEditC + Tag = 2 + Left = 108 + Top = 185 + Width = 318 + Height = 20 + Hint = 'MYType/'#36152#26131#26041#24335 + TabOrder = 11 + OnBtnDnClick = CKSBtnDnClick + end + object SBDate: TDateTimePicker + Tag = 2 + Left = 1226 + Top = 188 + Width = 110 + Height = 20 + BevelInner = bvNone + Date = 40916.000000000000000000 + Format = 'yyyy-MM-dd' + Time = 0.670856296288548000 + TabOrder = 12 + end + object BGTK: TBtnEditC + Tag = 2 + Left = 769 + Top = 188 + Width = 110 + Height = 20 + Hint = 'BGTK/'#25253#20851#26465#27454 + TabOrder = 13 + OnBtnUpClick = QiYunBtnUpClick + OnBtnDnClick = CKSBtnDnClick + end + object HYDL: TBtnEditC + Tag = 2 + Left = 316 + Top = 225 + Width = 343 + Height = 20 + Hint = 'HYDL/'#36135#36816#20195#29702 + ReadOnly = True + TabOrder = 14 + OnBtnDnClick = CKSBtnDnClick + end + object CGS: TBtnEditC + Tag = 2 + Left = 767 + Top = 225 + Width = 336 + Height = 20 + Hint = 'CGS/'#33337#20844#21496 + TabOrder = 15 + OnBtnUpClick = QiYunBtnUpClick + OnBtnDnClick = CKSBtnDnClick + end + object CustName: TBtnEditC + Tag = 2 + Left = 767 + Top = 265 + Width = 336 + Height = 20 + TabOrder = 16 + OnBtnDnClick = CKSBtnDnClick + end + object ZZMDG: TBtnEditC + Tag = 2 + Left = 1226 + Top = 265 + Width = 110 + Height = 20 + Hint = 'ZZMDG/'#26368#32456#30446#30340#22269 + TabOrder = 17 + OnBtnUpClick = QiYunBtnUpClick + OnBtnDnClick = CKSBtnDnClick + end + object DPNo: TEdit + Tag = 2 + Left = 108 + Top = 65 + Width = 317 + Height = 18 + TabOrder = 18 + end + object HGCode: TBtnEditC + Tag = 2 + Left = 548 + Top = 65 + Width = 110 + Height = 20 + Hint = 'HGCode/'#28023#20851#32534#30721 + TabOrder = 19 + OnBtnUpClick = QiYunBtnUpClick + OnBtnDnClick = CKSBtnDnClick + end + object YunFee: TEdit + Tag = 2 + Left = 993 + Top = 188 + Width = 110 + Height = 18 + TabOrder = 20 + OnKeyPress = YunFeeKeyPress + end + object BANo: TEdit + Tag = 2 + Left = 1226 + Top = 225 + Width = 110 + Height = 18 TabOrder = 21 end - object YFTPName: TBtnEditC + object BaoFee: TEdit Tag = 2 - Left = 1075 - Top = 0 - Width = 125 - Height = 20 - Hint = 'YFTPName/'#33136#23553#22823#29260 + Left = 108 + Top = 225 + Width = 110 + Height = 18 TabOrder = 22 - Visible = False - OnBtnUpClick = YFTPNameBtnUpClick - OnBtnDnClick = BuyNameBtnDnClick + OnKeyPress = BaoFeeKeyPress end - object ShippMent: TEdit + object Note: TEdit Tag = 2 - Left = 355 - Top = 78 - Width = 99 + Left = 109 + Top = 265 + Width = 550 Height = 18 TabOrder = 23 - OnChange = ShippMentChange - OnKeyPress = ShippMentKeyPress end - object ConType: TComboBox + object TDNo: TEdit Tag = 2 - Left = 835 - Top = 6 - Width = 125 - Height = 20 - Style = csDropDownList - ItemIndex = 0 - TabOrder = 24 - Text = #20869#38144 - Items.Strings = ( - #20869#38144 - #22806#38144) - end - object Saleser: TEdit - Tag = 2 - Left = 595 - Top = 33 - Width = 125 + Left = 108 + Top = 105 + Width = 318 Height = 18 + TabOrder = 24 + end + object KHDate: TDateTimePicker + Tag = 2 + Left = 549 + Top = 104 + Width = 110 + Height = 20 + BevelInner = bvNone + Date = 40916.000000000000000000 + Format = 'yyyy-MM-dd' + Time = 0.670856296288548000 TabOrder = 25 end - object Tallyer: TEdit + object batchNo: TEdit Tag = 2 - Left = 835 - Top = 33 - Width = 125 + Left = 769 + Top = 105 + Width = 110 Height = 18 TabOrder = 26 end - object SalesId: TEdit + object HG: TBtnEditC Tag = 2 - Left = 1138 - Top = 296 - Width = 125 - Height = 18 + Left = 993 + Top = 104 + Width = 110 + Height = 20 + Hint = 'HG/'#36135#26588 TabOrder = 27 - Visible = False + OnBtnUpClick = QiYunBtnUpClick + OnBtnDnClick = CKSBtnDnClick end - object TallyId: TEdit + object YSType: TBtnEditC Tag = 2 - Left = 1139 - Top = 320 - Width = 125 - Height = 18 + Left = 993 + Top = 144 + Width = 110 + Height = 20 + Hint = 'YSType/'#36816#36755#26041#24335 TabOrder = 28 - Visible = False + OnBtnUpClick = QiYunBtnUpClick + OnBtnDnClick = CKSBtnDnClick end - object Booker: TComboBox + object DYG: TBtnEditC Tag = 2 - Left = 353 - Top = 106 - Width = 127 + Left = 769 + Top = 144 + Width = 110 Height = 20 + Hint = 'DYG/'#25269#36816#22269 TabOrder = 29 - Items.Strings = ( - 'BUYER' - 'SELLER') + OnBtnUpClick = QiYunBtnUpClick + OnBtnDnClick = CKSBtnDnClick end - object WeightNote: TBtnEditC + object MYG: TBtnEditC Tag = 2 - Left = 353 - Top = 136 - Width = 130 + Left = 549 + Top = 144 + Width = 110 Height = 20 - Hint = 'WeightNote/'#37325#37327#28322#30701 + Hint = 'MYG/'#36152#26131#22269 TabOrder = 30 - OnBtnUpClick = SalesmanBtnUpClick - OnBtnDnClick = BuyNameBtnDnClick + OnBtnUpClick = QiYunBtnUpClick + OnBtnDnClick = CKSBtnDnClick end - object VolumeEstimation: TBtnEditC + object DaohuoG: TBtnEditC Tag = 2 - Left = 595 - Top = 136 - Width = 125 + Left = 316 + Top = 141 + Width = 110 Height = 20 - Hint = 'VolumeEstimation/'#20307#31215#39044#20272 - AutoSize = False + Hint = 'DaohuoG/'#21040#36135#28207 TabOrder = 31 OnBtnUpClick = QiYunBtnUpClick - OnBtnDnClick = BuyNameBtnDnClick + OnBtnDnClick = CKSBtnDnClick end - object Note: TMemo + object JHType: TBtnEditC Tag = 2 - Left = 108 - Top = 246 - Width = 369 - Height = 68 + Left = 549 + Top = 188 + Width = 110 + Height = 20 + Hint = 'JHType/'#32467#27719#26041#24335 TabOrder = 32 - end - object QDAddress: TBtnEditC - Tag = 2 - Left = 836 - Top = 185 - Width = 125 - Height = 20 - Hint = 'QDAddress/'#31614#35746#22320#28857 - AutoSize = False - TabOrder = 33 OnBtnUpClick = QiYunBtnUpClick - OnBtnDnClick = BuyNameBtnDnClick - end - object IsYF: TComboBox - Tag = 2 - Left = 595 - Top = 214 - Width = 125 - Height = 20 - TabOrder = 34 - Items.Strings = ( - #26159 - #21542) + OnBtnDnClick = CKSBtnDnClick end end - object Pic_Image1: TcxDBImage [2] - Left = 990 - Top = 64 - Hint = 'FileName' - DataBinding.DataField = 'FilesOther' - DataBinding.DataSource = DataSource1 - Properties.GraphicClassName = 'TdxSmartImage' - Properties.GraphicTransparency = gtTransparent - Properties.ReadOnly = True - Properties.ShowFocusRect = False - Style.BorderStyle = ebsSingle - TabOrder = 2 - Visible = False - OnDblClick = Pic_Image1DblClick - Height = 152 - Width = 217 - end - object Panel1: TPanel [3] + object Panel1: TPanel [2] Left = 0 - Top = 373 - Width = 1172 - Height = 322 + Top = 353 + Width = 1517 + Height = 342 Align = alClient Caption = 'Panel1' - TabOrder = 3 - object cxGrid1: TcxGrid - Left = 1 - Top = 39 - Width = 1170 - Height = 282 - Align = alClient - BorderStyle = cxcbsNone - PopupMenu = pm_sub - TabOrder = 0 - object Tv1: TcxGridDBTableView - Navigator.Buttons.CustomButtons = <> - ScrollbarAnnotations.CustomAnnotations = <> - OnFocusedRecordChanged = Tv1FocusedRecordChanged - DataController.DataSource = DS_1 - DataController.Filter.AutoDataSetFilter = True - DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] - DataController.Summary.DefaultGroupSummaryItems = < - item - Format = '0' - Position = spFooter - end - item - Format = '0' - Position = spFooter - end - item - Format = '0' - Position = spFooter - Column = v1PRTPrice - end> - DataController.Summary.FooterSummaryItems = < - item - Kind = skSum - end - item - Kind = skSum - end - item - Kind = skSum - Column = Tv1Column9 - end> - DataController.Summary.SummaryGroups = <> - OptionsBehavior.FocusCellOnTab = True - OptionsBehavior.GoToNextCellOnEnter = True - OptionsBehavior.FocusCellOnCycle = True - OptionsCustomize.ColumnFiltering = False - OptionsCustomize.ColumnSorting = False - OptionsData.Deleting = False - OptionsData.DeletingConfirmation = False - OptionsView.Footer = True - OptionsView.GroupByBox = False - Styles.Footer = DataLink_Contract.Default - Styles.Header = DataLink_Contract.Default - Styles.Selection = DataLink_Contract.SHuangSe - object Tv1Column7: TcxGridDBColumn - Tag = 9 - Caption = #36873#25321 - DataBinding.FieldName = 'SSel' - DataBinding.IsNullValueType = True - PropertiesClassName = 'TcxCheckBoxProperties' - Properties.ImmediatePost = True - Properties.NullStyle = nssUnchecked - HeaderAlignmentHorz = taCenter - Width = 41 - end - object v1XHNo: TcxGridDBColumn - Caption = #24207#21495 - DataBinding.FieldName = 'SerialNo' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Sorting = False - SortIndex = 0 - SortOrder = soAscending - Styles.Header = DataLink_Contract.Default - Width = 55 - end - object VC_SCSCode: TcxGridDBColumn - Caption = #20135#21697#32534#21495 - DataBinding.FieldName = 'C_Code' - DataBinding.IsNullValueType = True - PropertiesClassName = 'TcxButtonEditProperties' - Properties.Buttons = < - item - Default = True - Kind = bkEllipsis - end> - Properties.ReadOnly = True - Properties.OnButtonClick = v1Column10PropertiesButtonClick - HeaderAlignmentHorz = taCenter - Options.Sorting = False - Width = 77 - end - object v1Column4: TcxGridDBColumn - Caption = #20135#21697#21517#31216 - DataBinding.FieldName = 'C_Name' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Options.Sorting = False - Width = 70 - end - object Tv1Column3: TcxGridDBColumn - Caption = #20135#21697#33521#25991#21517 - DataBinding.FieldName = 'C_EName' - DataBinding.IsNullValueType = True - PropertiesClassName = 'TcxButtonEditProperties' - Properties.Buttons = < - item - Default = True - Kind = bkEllipsis - end> - Properties.ReadOnly = False - HeaderAlignmentHorz = taCenter - Options.Editing = False - Options.Sorting = False - Width = 89 - end - object v1Column5: TcxGridDBColumn - Caption = #35268#26684 - DataBinding.FieldName = 'C_Spec' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Sorting = False - Width = 60 - end - object v1Column1: TcxGridDBColumn - Caption = #25104#20998 - DataBinding.FieldName = 'C_Composition' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Options.Sorting = False - Width = 70 - end - object Tv1Column5: TcxGridDBColumn - Caption = #39068#33394 - DataBinding.FieldName = 'C_Color' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Sorting = False - Width = 70 - end - object v1Column8: TcxGridDBColumn - Caption = #33394#21495 - DataBinding.FieldName = 'C_ColorNo' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Sorting = False - Width = 57 - end - object Tv1Column1: TcxGridDBColumn - Caption = #27454#21495 - DataBinding.FieldName = 'C_StyleNo' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Sorting = False - Width = 77 - end - object Tv1Column8: TcxGridDBColumn - Caption = #33457#22411 - DataBinding.FieldName = 'C_Pattern' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Sorting = False - Width = 70 - end - object v1Column6: TcxGridDBColumn - Caption = #38376#24133 - DataBinding.FieldName = 'C_Width' - DataBinding.IsNullValueType = True - PropertiesClassName = 'TcxButtonEditProperties' - Properties.Buttons = < - item - Default = True - Kind = bkEllipsis - end> - Properties.OnButtonClick = v1Column6PropertiesButtonClick - HeaderAlignmentHorz = taCenter - Options.Editing = False - Options.Sorting = False - Width = 70 - end - object v1Column7: TcxGridDBColumn - Caption = #20811#37325 - DataBinding.FieldName = 'C_GramWeight' - DataBinding.IsNullValueType = True - PropertiesClassName = 'TcxButtonEditProperties' - Properties.Buttons = < - item - Default = True - Kind = bkEllipsis - end> - Properties.OnButtonClick = v1Column7PropertiesButtonClick - HeaderAlignmentHorz = taCenter - Options.Editing = False - Options.Sorting = False - Width = 70 - end - object Tv1Column6: TcxGridDBColumn - Caption = #25968#37327 - DataBinding.FieldName = 'ConQty' - DataBinding.IsNullValueType = True - PropertiesClassName = 'TcxTextEditProperties' - Properties.OnEditValueChanged = v1PRTOrderQtyPropertiesEditValueChanged - HeaderAlignmentHorz = taCenter - Width = 77 - end - object v1OrderUnit: TcxGridDBColumn - Caption = #21333#20301 - DataBinding.FieldName = 'ConUnit' - DataBinding.IsNullValueType = True - PropertiesClassName = 'TcxComboBoxProperties' - Properties.DropDownListStyle = lsEditFixedList - Properties.Items.Strings = ( - 'Kg' - 'M' - 'Y') - HeaderAlignmentHorz = taCenter - Options.Sorting = False - Styles.Header = DataLink_Contract.Default - Width = 58 - end - object v1PRTPrice: TcxGridDBColumn - Caption = #21333#20215 - DataBinding.FieldName = 'ConPrice' - DataBinding.IsNullValueType = True - PropertiesClassName = 'TcxTextEditProperties' - Properties.OnEditValueChanged = v1PRTOrderQtyPropertiesEditValueChanged - HeaderAlignmentHorz = taCenter - Options.Sorting = False - Styles.Header = DataLink_Contract.handBlack - Width = 70 - end - object Tv1Column9: TcxGridDBColumn - Caption = #37329#39069 - DataBinding.FieldName = 'ConTotalAmount' - DataBinding.IsNullValueType = True - PropertiesClassName = 'TcxTextEditProperties' - HeaderAlignmentHorz = taCenter - Options.Sorting = False - Width = 84 - end - object Tv1Column2: TcxGridDBColumn - Caption = #39044#20272#25104#26412 - DataBinding.FieldName = 'Estimated' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Options.Sorting = False - end - object Tv1Column4: TcxGridDBColumn - Caption = #21033#28070#29575 - DataBinding.FieldName = 'ProfitRate' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Options.Sorting = False - end - object v1Column2: TcxGridDBColumn - Caption = #22791#27880 - DataBinding.FieldName = 'ConSNote' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Sorting = False - Width = 70 - end - end - object cxGrid1Level1: TcxGridLevel - GridView = Tv1 - end - end + TabOrder = 2 object ToolBar3: TToolBar Tag = 1 Left = 1 Top = 1 - Width = 1170 + Width = 1515 Height = 38 AutoSize = True ButtonHeight = 38 @@ -1237,7 +876,7 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut ParentColor = False ParentFont = False ShowCaptions = True - TabOrder = 1 + TabOrder = 0 object ToolButton4: TToolButton Left = 0 Top = 0 @@ -1255,71 +894,20 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut OnClick = ToolButton5Click end end - end - object Panel2: TPanel [4] - Left = 1180 - Top = 373 - Width = 337 - Height = 322 - Align = alRight - Caption = 'Panel2' - TabOrder = 4 - Visible = False - object ToolBar2: TToolBar - Tag = 1 - Left = 1 - Top = 1 - Width = 335 - Height = 38 - AutoSize = True - ButtonHeight = 38 - ButtonWidth = 75 - Caption = 'ToolBar1' - Color = clBtnFace - DisabledImages = DataLink_Contract.ImageList_new32 - EdgeInner = esNone - EdgeOuter = esNone - Font.Charset = GB2312_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = #23435#20307 - Font.Style = [] - Images = DataLink_Contract.ImageList_new32 - List = True - ParentColor = False - ParentFont = False - ShowCaptions = True - TabOrder = 0 - object ToolButton1: TToolButton - Left = 0 - Top = 0 - AutoSize = True - Caption = #20445#23384 - ImageIndex = 16 - Visible = False - OnClick = ToolButton1Click - end - object ToolButton2: TToolButton - Left = 71 - Top = 0 - Caption = #35745#31639 - ImageIndex = 9 - OnClick = ToolButton2Click - end - end object cxGrid2: TcxGrid Left = 1 Top = 39 - Width = 335 - Height = 282 + Width = 1515 + Height = 302 Align = alClient BorderStyle = cxcbsNone - PopupMenu = pm_sub TabOrder = 1 + ExplicitLeft = 2 + ExplicitTop = 45 object TV2: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> ScrollbarAnnotations.CustomAnnotations = <> - DataController.DataSource = DataSource2 + DataController.DataSource = DS_2 DataController.Filter.AutoDataSetFilter = True DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] DataController.Summary.DefaultGroupSummaryItems = < @@ -1330,27 +918,30 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut item Format = '0' Position = spFooter + Column = v1PRTOrderQty end item Format = '0' Position = spFooter + Column = v1PRTPrice end> DataController.Summary.FooterSummaryItems = < item Kind = skSum + Column = v1PRTOrderQty end item Kind = skSum end item Kind = skSum + Column = cxGridDBColumn9 end> DataController.Summary.SummaryGroups = <> OptionsBehavior.FocusCellOnTab = True OptionsBehavior.GoToNextCellOnEnter = True OptionsBehavior.FocusCellOnCycle = True OptionsCustomize.ColumnFiltering = False - OptionsCustomize.ColumnSorting = False OptionsData.Deleting = False OptionsData.DeletingConfirmation = False OptionsView.Footer = True @@ -1358,34 +949,281 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut Styles.Footer = DataLink_Contract.Default Styles.Header = DataLink_Contract.Default Styles.Selection = DataLink_Contract.SHuangSe - object TV2Column2: TcxGridDBColumn - Caption = #21512#21516#23376#34920 - DataBinding.FieldName = 'Consid' - DataBinding.IsNullValueType = True - Visible = False - HeaderAlignmentHorz = taCenter - Width = 107 - end - object TV2Column1: TcxGridDBColumn + object v1XHNo: TcxGridDBColumn Caption = #24207#21495 DataBinding.FieldName = 'SerialNo' DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter - Width = 41 + SortIndex = 0 + SortOrder = soAscending + Styles.Header = DataLink_Contract.Default + Width = 55 + end + object VC_SCSCode: TcxGridDBColumn + Caption = #20135#21697#32534#21495 + DataBinding.FieldName = 'C_Code' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxButtonEditProperties' + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.ReadOnly = False + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_Contract.FontBlue + Width = 77 + end + object cxGridDBColumn2: TcxGridDBColumn + Caption = #20135#21697#21517#31216 + DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_Contract.FontBlue + Width = 70 + end + object cxGridDBColumn3: TcxGridDBColumn + Caption = #20135#21697#33521#25991#21517 + DataBinding.FieldName = 'C_EName' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxButtonEditProperties' + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.ReadOnly = False + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_Contract.FontBlue + Width = 89 + end + object v1Column5: TcxGridDBColumn + Caption = #35268#26684 + DataBinding.FieldName = 'C_Spec' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 60 + end + object cxGridDBColumn4: TcxGridDBColumn + Caption = #25104#20998 + DataBinding.FieldName = 'C_Composition' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_Contract.FontBlue + Width = 70 + end + object cxGridDBColumn6: TcxGridDBColumn + Caption = #33394#21495 + DataBinding.FieldName = 'C_ColorNo' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 57 + end + object cxGridDBColumn7: TcxGridDBColumn + Caption = #27454#21495 + DataBinding.FieldName = 'C_StyleNo' + DataBinding.IsNullValueType = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 77 + end + object cxGridDBColumn8: TcxGridDBColumn + Caption = #33457#22411 + DataBinding.FieldName = 'C_Pattern' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxButtonEditProperties' + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + Properties.ReadOnly = True + Visible = False + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 70 + end + object TV2Column15: TcxGridDBColumn + Caption = #38376#24133 + DataBinding.FieldName = 'C_Width' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_Contract.FontBlue + Width = 56 + end + object v1Column7: TcxGridDBColumn + Caption = #20811#37325 + DataBinding.FieldName = 'C_GramWeight' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxButtonEditProperties' + Properties.Buttons = < + item + Default = True + Kind = bkEllipsis + end> + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_Contract.FontBlue + Width = 70 + end + object v1PRTOrderQty: TcxGridDBColumn + Caption = #25968#37327 + DataBinding.FieldName = 'BGQty' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + Properties.OnEditValueChanged = v1PRTOrderQtyPropertiesEditValueChanged + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_Contract.FontBlue + Width = 70 + end + object v1OrderUnit: TcxGridDBColumn + Caption = #21333#20301 + DataBinding.FieldName = 'BGUnit' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxComboBoxProperties' + Properties.DropDownListStyle = lsEditFixedList + Properties.Items.Strings = ( + 'Kg' + 'M' + 'Y') + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_Contract.FontBlue + Width = 58 + end + object v1PRTPrice: TcxGridDBColumn + Caption = #21333#20215 + DataBinding.FieldName = 'BGPrice' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + Properties.OnEditValueChanged = v1PRTOrderQtyPropertiesEditValueChanged + HeaderAlignmentHorz = taCenter + Options.Sorting = False + Styles.Header = DataLink_Contract.FontBlue + Width = 70 + end + object cxGridDBColumn9: TcxGridDBColumn + Caption = #37329#39069 + DataBinding.FieldName = 'BGMoney' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxTextEditProperties' + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_Contract.FontBlue + Width = 77 + end + object TV2Column1: TcxGridDBColumn + Caption = #32455#36896#26041#27861 + DataBinding.FieldName = 'ZZFF' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_Contract.FontBlue + Width = 77 + end + object TV2Column2: TcxGridDBColumn + Caption = #26579#25972#26041#24335 + DataBinding.FieldName = 'RZType' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_Contract.FontBlue + Width = 77 end object TV2Column3: TcxGridDBColumn - Caption = #39033#30446 - DataBinding.FieldName = 'CB_Name' + Caption = #21697#29260 + DataBinding.FieldName = 'brand' DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter - Width = 86 + Styles.Header = DataLink_Contract.FontBlue + Width = 77 end object TV2Column4: TcxGridDBColumn - Caption = #25968#37327 - DataBinding.FieldName = 'CB_Price' + Caption = #29983#20135#21378#21830 + DataBinding.FieldName = 'manufacturer' DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter - Width = 91 + Styles.Header = DataLink_Contract.FontBlue + Width = 77 + end + object TV2Column5: TcxGridDBColumn + DataBinding.FieldName = 'HSNO' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_Contract.FontBlue + Width = 77 + end + object TV2Column6: TcxGridDBColumn + Caption = #21253#35013#25968#37327 + DataBinding.FieldName = 'BZQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_Contract.FontBlue + Width = 77 + end + object TV2Column7: TcxGridDBColumn + Caption = #21253#35013#21333#20301 + DataBinding.FieldName = 'BZUnit' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxComboBoxProperties' + Properties.Items.Strings = ( + #21253 + #24102) + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_Contract.FontBlue + Width = 77 + end + object TV2Column8: TcxGridDBColumn + Caption = #23610#30721 + DataBinding.FieldName = 'Size' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_Contract.FontBlue + Width = 77 + end + object TV2Column9: TcxGridDBColumn + Caption = #27611#37325 + DataBinding.FieldName = 'GrossWeight' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_Contract.FontBlue + Width = 77 + end + object TV2Column10: TcxGridDBColumn + Caption = #20928#37325 + DataBinding.FieldName = 'NetWeight' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Styles.Header = DataLink_Contract.FontBlue + Width = 77 + end + object TV2Column11: TcxGridDBColumn + Caption = #25240#31639#31859#25968 + DataBinding.FieldName = 'ZSQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 77 + end + object TV2Column12: TcxGridDBColumn + Caption = #21787#22836 + DataBinding.FieldName = 'Shippingmark' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 77 + end + object TV2Column13: TcxGridDBColumn + Caption = #21512#21516#25968#37327 + DataBinding.FieldName = 'ConQty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 77 + end + object TV2Column14: TcxGridDBColumn + Caption = #36135#28304#22320 + DataBinding.FieldName = 'origin' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Width = 77 end end object cxGridLevel1: TcxGridLevel @@ -1393,14 +1231,6 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut end end end - object cxSplitter1: TcxSplitter [5] - Left = 1172 - Top = 373 - Width = 8 - Height = 322 - HotZoneClassName = 'TcxMediaPlayer9Style' - AlignSplitter = salRight - end inherited ADOQueryBaseCmd: TADOQuery Connection = DataLink_Contract.ADOLink Left = 529 @@ -1428,12 +1258,12 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut Left = 632 Top = 65533 end - object DS_1: TDataSource - DataSet = Order_Sub - Left = 716 + object DS_2: TDataSource + DataSet = BG_Sub + Left = 732 Top = 518 end - object Order_Sub: TClientDataSet + object BG_Sub: TClientDataSet Aggregates = <> IndexFieldNames = 'SerialNo' Params = <> @@ -1459,14 +1289,14 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut end object DataSource1: TDataSource DataSet = ADOQueryImage - Left = 1100 - Top = 119 + Left = 1108 + Top = 343 end object ADOQueryImage: TADOQuery Connection = DataLink_Contract.ADOLink Parameters = <> - Left = 1032 - Top = 123 + Left = 1048 + Top = 315 end object DS_ImgHX: TDataSource DataSet = Qry_ImgHX @@ -1505,7 +1335,7 @@ inherited frmBaoguanInPut: TfrmBaoguanInPut object ADOQuery3: TADOQuery Connection = DataLink_Contract.ADOLink Parameters = <> - Left = 869 + Left = 701 Top = 539 end object DataSource2: TDataSource diff --git a/B01基础合同管理/U_BaoguanInPut.pas b/B01基础合同管理/U_BaoguanInPut.pas index 2e2297a..cb8e11b 100644 --- a/B01基础合同管理/U_BaoguanInPut.pas +++ b/B01基础合同管理/U_BaoguanInPut.pas @@ -23,174 +23,163 @@ type TBSave: TToolButton; TBClose: TToolButton; ScrollBox1: TScrollBox; - Label3: TLabel; - ConDate: TDateTimePicker; ADOTemp: TADOQuery; ADOCmd: TADOQuery; - DS_1: TDataSource; - Order_Sub: TClientDataSet; - Label9: TLabel; + DS_2: TDataSource; + BG_Sub: TClientDataSet; Label10: TLabel; ConNo: TEdit; Label14: TLabel; - Label20: TLabel; - BuyName: TBtnEditC; - Label6: TLabel; - Label34: TLabel; - BuyConNo: TEdit; + CKS: TBtnEditC; cxgrdpmn1: TcxGridPopupMenu; - QtyNote: TBtnEditC; - Sellname: TBtnEditC; - MiddleName: TBtnEditC; - Label26: TLabel; - Label27: TLabel; - IsTax: TComboBox; - Label29: TLabel; - Label30: TLabel; - QiYun: TBtnEditC; - MuDi: TBtnEditC; - Label2: TLabel; - ExchangeRate: TEdit; - Label5: TLabel; - Currency: TComboBox; - Label7: TLabel; - YongJin: TEdit; - Label11: TLabel; - Label12: TLabel; - YunShu: TBtnEditC; - Payment: TBtnEditC; - Label4: TLabel; - GSChuanYangNote: TBtnEditC; - Label13: TLabel; - JiaGeSY: TBtnEditC; - Label1: TLabel; - CKChuanYangNote: TBtnEditC; pm_sub: TPopupMenu; N1: TMenuItem; - Pic_Image1: TcxDBImage; DataSource1: TDataSource; ADOQueryImage: TADOQuery; - MTieJing: TRichEdit; - cxDBImage1: TcxDBImage; DS_ImgHX: TDataSource; Qry_ImgHX: TADOQuery; IdFTP1: TIdFTP; - Label8: TLabel; - Packing: TBtnEditC; - Label15: TLabel; - Label16: TLabel; - DlyDate: TDateTimePicker; - YFTPName: TBtnEditC; - Label17: TLabel; N2: TMenuItem; - ShippMent: TEdit; ToolButton3: TToolButton; - Label23: TLabel; - ConType: TComboBox; - Label24: TLabel; - Saleser: TEdit; - Tallyer: TEdit; - lblSalesId: TLabel; - Label25: TLabel; - SalesId: TEdit; - TallyId: TEdit; - Label18: TLabel; - Label19: TLabel; - Booker: TComboBox; - Label21: TLabel; - WeightNote: TBtnEditC; - Label22: TLabel; - VolumeEstimation: TBtnEditC; - Label28: TLabel; Panel1: TPanel; - cxGrid1: TcxGrid; - Tv1: TcxGridDBTableView; - Tv1Column7: TcxGridDBColumn; - v1XHNo: TcxGridDBColumn; - VC_SCSCode: TcxGridDBColumn; - v1Column4: TcxGridDBColumn; - Tv1Column3: TcxGridDBColumn; - v1Column5: TcxGridDBColumn; - v1Column1: TcxGridDBColumn; - Tv1Column5: TcxGridDBColumn; - v1Column8: TcxGridDBColumn; - Tv1Column1: TcxGridDBColumn; - Tv1Column8: TcxGridDBColumn; - v1Column6: TcxGridDBColumn; - v1Column7: TcxGridDBColumn; - v1OrderUnit: TcxGridDBColumn; - v1PRTPrice: TcxGridDBColumn; - Tv1Column9: TcxGridDBColumn; - v1Column2: TcxGridDBColumn; - cxGrid1Level1: TcxGridLevel; - Note: TMemo; - Tv1Column2: TcxGridDBColumn; - Tv1Column4: TcxGridDBColumn; ADOQuery1: TADOQuery; ADOQuery2: TADOQuery; ADOQuery3: TADOQuery; ToolBar3: TToolBar; ToolButton4: TToolButton; ToolButton5: TToolButton; - Panel2: TPanel; - ToolBar2: TToolBar; - ToolButton1: TToolButton; - cxGrid2: TcxGrid; - TV2: TcxGridDBTableView; - cxGridLevel1: TcxGridLevel; DataSource2: TDataSource; Sub_CB: TClientDataSet; - TV2Column2: TcxGridDBColumn; - TV2Column3: TcxGridDBColumn; - TV2Column4: TcxGridDBColumn; ADOQueryCmd: TADOQuery; - ToolButton2: TToolButton; ADOGY1: TADOQuery; ADOGY2: TADOQuery; ADOGY3: TADOQuery; + cxGrid2: TcxGrid; + TV2: TcxGridDBTableView; + v1XHNo: TcxGridDBColumn; + VC_SCSCode: TcxGridDBColumn; + cxGridDBColumn2: TcxGridDBColumn; + cxGridDBColumn3: TcxGridDBColumn; + v1Column5: TcxGridDBColumn; + cxGridDBColumn4: TcxGridDBColumn; + cxGridDBColumn6: TcxGridDBColumn; + cxGridDBColumn7: TcxGridDBColumn; + cxGridDBColumn8: TcxGridDBColumn; + v1Column7: TcxGridDBColumn; + v1PRTOrderQty: TcxGridDBColumn; + v1OrderUnit: TcxGridDBColumn; + v1PRTPrice: TcxGridDBColumn; + cxGridDBColumn9: TcxGridDBColumn; TV2Column1: TcxGridDBColumn; - Tv1Column6: TcxGridDBColumn; - cxSplitter1: TcxSplitter; - Label31: TLabel; - QDAddress: TBtnEditC; + TV2Column2: TcxGridDBColumn; + TV2Column3: TcxGridDBColumn; + TV2Column4: TcxGridDBColumn; + TV2Column5: TcxGridDBColumn; + TV2Column6: TcxGridDBColumn; + TV2Column7: TcxGridDBColumn; + TV2Column8: TcxGridDBColumn; + TV2Column9: TcxGridDBColumn; + TV2Column10: TcxGridDBColumn; + TV2Column11: TcxGridDBColumn; + TV2Column12: TcxGridDBColumn; + TV2Column13: TcxGridDBColumn; + TV2Column14: TcxGridDBColumn; + cxGridLevel1: TcxGridLevel; + FPNO: TEdit; + Label1: TLabel; + Label2: TLabel; + FPDate: TDateTimePicker; + Label4: TLabel; + ZMXZ: TBtnEditC; + Label3: TLabel; + Label5: TLabel; + PONO: TEdit; + Label6: TLabel; + Label7: TLabel; + HTDate: TDateTimePicker; + Label8: TLabel; + HB: TBtnEditC; + Label11: TLabel; + Label15: TLabel; + LJKA: TBtnEditC; + Label17: TLabel; + ChuyunG: TBtnEditC; + Label20: TLabel; + BZType: TBtnEditC; + Label21: TLabel; + Label22: TLabel; + MYType: TBtnEditC; + Label24: TLabel; + SBDate: TDateTimePicker; + Label25: TLabel; + BGTK: TBtnEditC; + Label26: TLabel; + Label27: TLabel; + HYDL: TBtnEditC; + Label28: TLabel; + Label30: TLabel; + CGS: TBtnEditC; Label32: TLabel; - IsYF: TComboBox; + CustName: TBtnEditC; + Label33: TLabel; + Label35: TLabel; + ZZMDG: TBtnEditC; + DPNo: TEdit; + HGCode: TBtnEditC; + YunFee: TEdit; + BANo: TEdit; + BaoFee: TEdit; + Note: TEdit; + TDNo: TEdit; + Label12: TLabel; + KHDate: TDateTimePicker; + Label13: TLabel; + batchNo: TEdit; + Label9: TLabel; + HG: TBtnEditC; + Label16: TLabel; + YSType: TBtnEditC; + Label19: TLabel; + DYG: TBtnEditC; + Label18: TLabel; + MYG: TBtnEditC; + Label36: TLabel; + DaohuoG: TBtnEditC; + Label23: TLabel; + JHType: TBtnEditC; + TV2Column15: TcxGridDBColumn; procedure TBCloseClick(Sender: TObject); procedure FormShow(Sender: TObject); procedure TBSaveClick(Sender: TObject); procedure ToolButton4Click(Sender: TObject); procedure ToolButton5Click(Sender: TObject); - procedure BuyNameBtnUpClick(Sender: TObject); - procedure BuyNameBtnDnClick(Sender: TObject); + procedure CKSBtnDnClick(Sender: TObject); procedure v1Column4PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); procedure v1Column6PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); procedure v1Column7PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); procedure v1Column10PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); procedure SalesmanBtnUpClick(Sender: TObject); procedure v1Column15PropertiesEditValueChanged(Sender: TObject); - procedure SellNameBtnUpClick(Sender: TObject); - procedure MiddleNameBtnUpClick(Sender: TObject); procedure v1PRTOrderQtyPropertiesEditValueChanged(Sender: TObject); procedure QiYunBtnUpClick(Sender: TObject); procedure N1Click(Sender: TObject); procedure Pic_Image1DblClick(Sender: TObject); procedure cxDBImage1DblClick(Sender: TObject); - procedure YFTPNameBtnUpClick(Sender: TObject); - procedure MTieJingDblClick(Sender: TObject); procedure N2Click(Sender: TObject); procedure ToolButton3Click(Sender: TObject); procedure ExchangeRateKeyPress(Sender: TObject; var Key: Char); procedure ShippMentKeyPress(Sender: TObject; var Key: Char); - procedure ShippMentChange(Sender: TObject); procedure Tv1FocusedRecordChanged(Sender: TcxCustomGridTableView; APrevFocusedRecord, AFocusedRecord: TcxCustomGridRecord; ANewItemRecordFocusingChanged: Boolean); procedure ToolButton1Click(Sender: TObject); procedure ToolButton2Click(Sender: TObject); + procedure YunFeeKeyPress(Sender: TObject; var Key: Char); + procedure BaoFeeKeyPress(Sender: TObject; var Key: Char); // procedure PBPriceKeyPress(Sender: TObject; var Key: Char); // procedure Button1Click(Sender: TObject); private FLeft, FTop: Integer; fuserName, Fstatus: string; - procedure InitImage(); + // procedure InitGX(); procedure JSMoney(); procedure JSCB(); @@ -209,7 +198,7 @@ type CopyInt: Integer; PState: string; fFlileFlag: string; - FConMId: string; + FBGMId: string; FAuthority, FGSTT: string; { Public declarations } end; @@ -267,13 +256,13 @@ procedure TfrmBaoguanInPut.SetXH(); var i: Integer; begin - with Order_Sub do + with BG_Sub do begin First; i := 1; while not Eof do begin - with Order_Sub do + with BG_Sub do begin Edit; FieldByName('XHNoTemp').Value := i; @@ -284,14 +273,14 @@ begin end; end; - with Order_Sub do + with BG_Sub do begin - Order_Sub.IndexFieldNames := ''; + BG_Sub.IndexFieldNames := ''; First; i := 1; while not Eof do begin - with Order_Sub do + with BG_Sub do begin Edit; FieldByName('SerialNo').Value := FieldByName('XHNoTemp').AsInteger; @@ -300,19 +289,10 @@ begin i := i + 1; Next; end; - Order_Sub.IndexFieldNames := 'SerialNo'; + BG_Sub.IndexFieldNames := 'SerialNo'; end; end; -procedure TfrmBaoguanInPut.ShippMentChange(Sender: TObject); -begin - if ShippMent.text <> '' then - begin - Dlydate.DateTime := ConDate.DateTime + StrToFloat(Shippment.text); - end; - -end; - procedure TfrmBaoguanInPut.ShippMentKeyPress(Sender: TObject; var Key: Char); begin if not (((Key >= '0') and (Key <= '9')) or (Key = '.') or (Key = #8)) then @@ -329,25 +309,14 @@ begin end; -procedure TfrmBaoguanInPut.InitImage(); -begin - with ADOQueryImage do - begin - close; - sql.Clear; - sql.Add('select * from TP_File A'); - sql.Add('where isnull(WBID,'''')<>'''' and FileName=' + quotedstr(Trim(YFTPName.Text))); -// showmessage(sql.text); Self..Text - open; - end; -end; + //procedure TfrmSalesConInPut.InitGX(); //var // i: Integer; // xh: string; //begin -// if Order_Sub.IsEmpty then +// if BG_Sub.IsEmpty then // exit; // with ADOQuery1 do // begin @@ -355,7 +324,7 @@ end; // sql.Clear; // sql.Add('select * from BS_Cloth_Glide A '); // sql.Add('left join Bs_Cloth_Info B on A.BCIID=B.BCIID'); -// sql.Add('where B.C_Code =' + quotedstr((Order_sub.fieldbyname('C_Code').AsString))); +// sql.Add('where B.C_Code =' + quotedstr((BG_Sub.fieldbyname('C_Code').AsString))); // open; // end; // i := 1; @@ -371,7 +340,7 @@ end; // sql.Clear; // sql.Add('select A.* from (select X.ProcessName+''-''+X.ProcessTypeName AS GX,X.BCIID,X.GlideIdx from BS_Cloth_Glide X) A '); // sql.Add('left join Bs_Cloth_Info B on A.BCIID=B.BCIID'); -// sql.Add('where B.C_Code =' + quotedstr((Order_sub.fieldbyname('C_Code').AsString))); +// sql.Add('where B.C_Code =' + quotedstr((BG_Sub.fieldbyname('C_Code').AsString))); // sql.Add('and A.GlideIdx =''' + Trim(xh) + ''''); //// showmessage(SQL.text); // open; @@ -425,20 +394,36 @@ procedure TfrmBaoguanInPut.JSMoney(); var FConQty, FConPrice, FC_Money: Double; begin - with Order_Sub do + with BG_Sub do begin FConQty := Fieldbyname('ConQty').AsFloat; FConPrice := Fieldbyname('ConPrice').AsFloat; end; //2λС FC_Money := RoundFloat(FConQty * FConPrice, 2); - with Order_Sub do + with BG_Sub do begin Edit; FieldByName('ConTotalAmount').Value := FC_Money; Post; end; - tv1.Controller.EditingController.ShowEdit(); + tv2.Controller.EditingController.ShowEdit(); +end; + +procedure TfrmBaoguanInPut.BaoFeeKeyPress(Sender: TObject; var Key: Char); +begin + if not (((Key >= '0') and (Key <= '9')) or (Key = '.') or (Key = #8)) then + begin + Key := #0; + end + else if (pos('.', TEdit(Sender).text) <> 0) then + begin + if Key = '.' then + begin + Key := #0; + end; + end; + end; procedure TfrmBaoguanInPut.CBMX(); @@ -449,7 +434,7 @@ begin sql.Clear; sql.Add('select COUNT(A.BCIID) S from BS_Cloth_Glide A '); sql.Add('left join Bs_Cloth_Info B on B.BCIID =A.BCIID'); - sql.Add('where B.C_Code =' + quotedstr((Order_sub.fieldbyname('C_Code').AsString))); + sql.Add('where B.C_Code =' + quotedstr((BG_Sub.fieldbyname('C_Code').AsString))); open; end; //ѯ1 @@ -459,7 +444,7 @@ begin sql.Clear; sql.Add('select ISNULL(A.ProcessName, '''')+ISNULL(''_''+A.ProcessTypeName, '''') GY from BS_Cloth_Glide A '); sql.Add('left join Bs_Cloth_Info B on B.BCIID =A.BCIID'); - sql.Add('where B.C_Code =' + quotedstr((Order_sub.fieldbyname('C_Code').AsString))); + sql.Add('where B.C_Code =' + quotedstr((BG_Sub.fieldbyname('C_Code').AsString))); sql.Add('and A.GlideIdx=1 '); open; end; @@ -470,7 +455,7 @@ begin sql.Clear; sql.Add('select ISNULL(A.ProcessName, '''')+ISNULL(''_''+A.ProcessTypeName, '''') GY from BS_Cloth_Glide A '); sql.Add('left join Bs_Cloth_Info B on B.BCIID =A.BCIID'); - sql.Add('where B.C_Code =' + quotedstr((Order_sub.fieldbyname('C_Code').AsString))); + sql.Add('where B.C_Code =' + quotedstr((BG_Sub.fieldbyname('C_Code').AsString))); sql.Add('and A.GlideIdx=2 '); open; end; @@ -481,7 +466,7 @@ begin sql.Clear; sql.Add('select ISNULL(A.ProcessName, '''')+ISNULL(''_''+A.ProcessTypeName, '''') GY from BS_Cloth_Glide A '); sql.Add('left join Bs_Cloth_Info B on B.BCIID =A.BCIID'); - sql.Add('where B.C_Code =' + quotedstr((Order_sub.fieldbyname('C_Code').AsString))); + sql.Add('where B.C_Code =' + quotedstr((BG_Sub.fieldbyname('C_Code').AsString))); sql.Add('and A.GlideIdx=3 '); open; end; @@ -491,7 +476,7 @@ begin Close; SQL.Clear; sql.Add(' select * from BS_Contract_Sub_CB '); - sql.Add('where ConSid=' + quotedstr(trim(order_Sub.fieldbyname('Consid').AsString))); + sql.Add('where ConSid=' + quotedstr(trim(BG_Sub.fieldbyname('Consid').AsString))); // sql.Add(' order by SerialNo '); // ShowMessage(sql.text); Open; @@ -506,44 +491,44 @@ begin Sub_CB.EmptyDataSet; Append; FieldByName('SerialNo').Value := 1; - FieldByName('ConSid').Value := Trim(Order_Sub.fieldbyname('ConSid').AsString); + FieldByName('ConSid').Value := Trim(BG_Sub.fieldbyname('ConSid').AsString); FieldByName('CB_Name').Value := ''; FieldByName('CB_Price').Value := '0'; post; Append; FieldByName('SerialNo').Value := 2; - FieldByName('ConSid').Value := Trim(Order_Sub.fieldbyname('ConSid').AsString); + FieldByName('ConSid').Value := Trim(BG_Sub.fieldbyname('ConSid').AsString); FieldByName('CB_Name').Value := '(%)'; FieldByName('CB_Price').Value := '0'; post; Append; FieldByName('SerialNo').Value := 3; - FieldByName('ConSid').Value := Trim(Order_Sub.fieldbyname('ConSid').AsString); + FieldByName('ConSid').Value := Trim(BG_Sub.fieldbyname('ConSid').AsString); FieldByName('CB_Name').Value := 'Ⱦ'; FieldByName('CB_Price').Value := '0'; post; Append; FieldByName('SerialNo').Value := 4; - FieldByName('ConSid').Value := Trim(Order_Sub.fieldbyname('ConSid').AsString); + FieldByName('ConSid').Value := Trim(BG_Sub.fieldbyname('ConSid').AsString); FieldByName('CB_Name').Value := '׳'; FieldByName('CB_Price').Value := '1'; post; Append; FieldByName('SerialNo').Value := 5; - FieldByName('ConSid').Value := Trim(Order_Sub.fieldbyname('ConSid').AsString); + FieldByName('ConSid').Value := Trim(BG_Sub.fieldbyname('ConSid').AsString); FieldByName('CB_Name').Value := '(%)'; FieldByName('CB_Price').Value := '0'; post; Append; FieldByName('SerialNo').Value := 6; - FieldByName('ConSid').Value := Trim(Order_Sub.fieldbyname('ConSid').AsString); + FieldByName('ConSid').Value := Trim(BG_Sub.fieldbyname('ConSid').AsString); FieldByName('CB_Name').Value := '沼'; FieldByName('CB_Price').Value := '0'; post; Append; FieldByName('SerialNo').Value := 7; - FieldByName('ConSid').Value := Trim(Order_Sub.fieldbyname('ConSid').AsString); + FieldByName('ConSid').Value := Trim(BG_Sub.fieldbyname('ConSid').AsString); if ADOQuery2.fieldbyname('S').AsInteger > 0 then begin FieldByName('CB_Name').Value := Trim(ADOGY1.fieldbyname('GY').AsString); @@ -557,7 +542,7 @@ begin Append; FieldByName('SerialNo').Value := 8; - FieldByName('ConSid').Value := Trim(Order_Sub.fieldbyname('ConSid').AsString); + FieldByName('ConSid').Value := Trim(BG_Sub.fieldbyname('ConSid').AsString); if ADOQuery2.fieldbyname('S').AsInteger > 1 then begin FieldByName('CB_Name').Value := Trim(ADOGY2.fieldbyname('GY').AsString); @@ -571,7 +556,7 @@ begin Append; FieldByName('SerialNo').Value := 9; - FieldByName('ConSid').Value := Trim(Order_Sub.fieldbyname('ConSid').AsString); + FieldByName('ConSid').Value := Trim(BG_Sub.fieldbyname('ConSid').AsString); if ADOQuery2.fieldbyname('S').AsInteger > 2 then begin FieldByName('CB_Name').Value := Trim(ADOGY3.fieldbyname('GY').AsString); @@ -585,28 +570,28 @@ begin append; FieldByName('SerialNo').Value := 10; - FieldByName('ConSid').Value := Trim(Order_Sub.fieldbyname('ConSid').AsString); + FieldByName('ConSid').Value := Trim(BG_Sub.fieldbyname('ConSid').AsString); FieldByName('CB_Name').Value := 'װ'; FieldByName('CB_Price').Value := '0'; post; Append; FieldByName('SerialNo').Value := 11; - FieldByName('ConSid').Value := Trim(Order_Sub.fieldbyname('ConSid').AsString); + FieldByName('ConSid').Value := Trim(BG_Sub.fieldbyname('ConSid').AsString); FieldByName('CB_Name').Value := ''; FieldByName('CB_Price').Value := '1'; post; Append; FieldByName('SerialNo').Value := 12; - FieldByName('ConSid').Value := Trim(Order_Sub.fieldbyname('ConSid').AsString); + FieldByName('ConSid').Value := Trim(BG_Sub.fieldbyname('ConSid').AsString); FieldByName('CB_Name').Value := '˷'; FieldByName('CB_Price').Value := '0'; post; Append; FieldByName('SerialNo').Value := 13; - FieldByName('ConSid').Value := Trim(Order_Sub.fieldbyname('ConSid').AsString); + FieldByName('ConSid').Value := Trim(BG_Sub.fieldbyname('ConSid').AsString); FieldByName('CB_Name').Value := 'Ӷ(%)'; FieldByName('CB_Price').Value := '0'; post; @@ -688,7 +673,7 @@ begin end; end; - FXSPrice := Order_sub.fieldbyname('ConPrice').Asfloat; + FXSPrice := BG_Sub.fieldbyname('ConPrice').Asfloat; if FPBPrice = 0 then begin Application.MessageBox('۲Ϊ0!', 'ʾ', 0); @@ -735,7 +720,7 @@ begin end; // Sub_CB.post; - with Order_Sub do + with BG_Sub do begin Edit; FieldByName('Estimated').Value := FloatToStr(FYGCB); @@ -760,42 +745,82 @@ begin try if Trim(ConNo.Text) = '' then raise Exception.Create('ͬŲΪգ'); - if Trim(SellName.Text) = '' then - raise Exception.Create('ӪλΪգ'); - if Trim(BuyName.Text) = '' then - raise Exception.Create('ԷλΪգ'); - if Trim(ConType.Text) = '' then - raise Exception.Create('ͲΪգ'); - if Order_Sub.IsEmpty then + if Trim(CKS.Text) = '' then + raise Exception.Create('̲Ϊգ'); + if Trim(FPNo.Text) = '' then + raise Exception.Create('ƱŲΪգ'); + if Trim(ChuyunG.Text) = '' then + raise Exception.Create('˸۲Ϊգ'); + if Trim(DaohuoG.Text) = '' then + raise Exception.Create('۲Ϊգ'); + if Trim(MYG.Text) = '' then + raise Exception.Create('ó׹Ϊգ'); + if Trim(DYG.Text) = '' then + raise Exception.Create('˹Ϊգ'); + if Trim(YSType.Text) = '' then + raise Exception.Create('䷽ʽΪգ'); + if Trim(MYType.Text) = '' then + raise Exception.Create('ó׷ʽΪգ'); + if Trim(YunFee.Text) = '' then + raise Exception.Create('˷ѲΪգ'); + if Trim(BaoFee.Text) = '' then + raise Exception.Create('ѲΪգ'); + if Trim(CustName.Text) = '' then + raise Exception.Create('ͻƲΪգ'); + if Trim(ZZMDG.Text) = '' then + raise Exception.Create('ĿĹΪգ'); + + if BG_Sub.IsEmpty then raise Exception.Create('ϸΪգ'); - if Order_Sub.Locate('C_Code', null, []) then + if BG_Sub.Locate('C_Code', null, []) then raise Exception.Create('ƷŲΪգ'); - if Order_Sub.Locate('C_Code', '', []) then - raise Exception.Create('ƷŲΪգ'); - if Order_Sub.Locate('C_Name', null, []) then + if BG_Sub.Locate('C_Name', null, []) then raise Exception.Create('ƷΪգ'); - if Order_Sub.Locate('C_Name', '', []) then - raise Exception.Create('ƷΪգ'); -// if Order_Sub.Locate('C_Color', null, []) then -// raise Exception.Create('ɫΪգ'); -// if Order_Sub.Locate('C_Color', '', []) then -// raise Exception.Create('ɫΪգ'); -// if Order_Sub.Locate('C_MF', null, []) then -// raise Exception.Create('ŷΪգ'); -// if Order_Sub.Locate('C_MF', '', []) then -// raise Exception.Create('ŷΪգ'); -// if Order_Sub.Locate('C_KZ', null, []) then -// raise Exception.Create('زΪգ'); -// if Order_Sub.Locate('C_KZ', '', []) then -// raise Exception.Create('زΪգ'); - if Order_Sub.Locate('ConQty', null, []) then + if BG_Sub.Locate('C_EName', '', []) then + raise Exception.Create('ӢƷΪգ'); + + if BG_Sub.Locate('C_Composition', null, []) then + raise Exception.Create('ɷֲΪգ'); + if BG_Sub.Locate('ZZFF', null, []) then + raise Exception.Create('֯췽Ϊգ'); + if BG_Sub.Locate('RZType', '', []) then + raise Exception.Create('ȾʽΪգ'); + + if BG_Sub.Locate('C_Width', null, []) then + raise Exception.Create('ŷΪգ'); + if BG_Sub.Locate('brand', null, []) then + raise Exception.Create('ƷƲΪգ'); + if BG_Sub.Locate('manufacturer', '', []) then + raise Exception.Create('̲Ϊգ'); + + if BG_Sub.Locate('HSNO', null, []) then + raise Exception.Create('HSNOΪգ'); + if BG_Sub.Locate('BGQty', null, []) then raise Exception.Create('Ϊգ'); - if Order_Sub.Locate('ConQty', 0, []) then - raise Exception.Create('Ϊ0'); - if Order_Sub.Locate('ConUnit', null, []) then - raise Exception.Create('λΪգ'); - if Order_Sub.Locate('ConUnit', '', []) then - raise Exception.Create('λΪգ'); + if BG_Sub.Locate('BGUnit', '', []) then + raise Exception.Create('λΪգ'); + + if BG_Sub.Locate('BGPrice', null, []) then + raise Exception.Create('۲Ϊգ'); + if BG_Sub.Locate('BGMoney', null, []) then + raise Exception.Create('Ϊգ'); + if BG_Sub.Locate('BZQty', Null, []) then + raise Exception.Create('װΪգ'); + + if BG_Sub.Locate('BZUnit', null, []) then + raise Exception.Create('װλΪգ'); + if BG_Sub.Locate('Size', null, []) then + raise Exception.Create('벻Ϊգ'); + if BG_Sub.Locate('GrossWeight', NULL, []) then + raise Exception.Create('ëزΪգ'); + if BG_Sub.Locate('NetWeight', NULL, []) then + raise Exception.Create('زΪգ'); + if BG_Sub.Locate('BGUnit;ZSQty', VarArrayOf(['Kg', Null]), [loPartialKey]) then + begin + Application.MessageBox('λΪKGʱΪ!', 'ʾ', 0); + Exit; + end; + Result := True; except Result := false; @@ -818,33 +843,32 @@ begin begin Close; SQL.Clear; - sql.Add(' select * from BS_Contract_Sub '); - sql.Add('where ConMId=''' + Trim(FConMId) + ''''); + sql.Add(' select * from BaoGuan_Sub '); + sql.Add('where BGMId=''' + Trim(FBGMId) + ''''); // sql.Add(' order by SerialNo '); Open; end; - SCreateCDS(ADOTemp, Order_Sub); - SInitCDSData(ADOTemp, Order_Sub); + SCreateCDS(ADOTemp, BG_Sub); + SInitCDSData(ADOTemp, BG_Sub); //ˢϢ with ADOTemp do begin Close; sql.Clear; - sql.Add('select * from BS_Contract_Main where ConMId=''' + Trim(FConMId) + ''''); + sql.Add('select * from BaoGuan_Main where BGMId=''' + Trim(FBGMId) + ''''); Open; end; SCSHData(ADOTemp, ScrollBox1, 2); - BuyName.TxtCode := Trim(ADOTemp.FieldByName('BuyNo').AsString); - Sellname.TxtCode := Trim(ADOTemp.FieldByName('SellNo').AsString); - MiddleName.TxtCode := Trim(ADOTemp.FieldByName('MiddleNo').AsString); + Fstatus := Trim(ADOTemp.FieldByName('status').AsString); if PState = '' then begin - ConDate.DateTime := SGetServerDateTime(ADOTemp); - DlyDate.DateTime := ConDate.DateTime; - ConNo.Text := 'Զ'; + FPDate.DateTime := SGetServerDateTime(ADOTemp); + HTDate.DateTime := FPDate.DateTime; + KHDate.DateTime := FPDate.DateTime; + SBDate.DateTime := FPDate.DateTime; end; @@ -852,22 +876,21 @@ begin begin PState := ''; - FConMId := ''; - ConNo.Text := 'Զ'; + FBGMId := ''; - with Order_Sub do + with BG_Sub do begin First; while not Eof do begin - if GetLSNo(ADOCmd, maxno, 'SCS', 'BS_Contract_Sub', 4, 1) = False then + if GetLSNo(ADOCmd, maxno, 'BGS', 'BaoGuan_Sub', 4, 1) = False then begin Application.MessageBox('ȡˮʧܣ', 'ʾ', 0); Exit; end; Edit; - FieldByName('ConMId').Value := ''; - FieldByName('ConSId').Value := maxno; + FieldByName('BGMId').Value := ''; + FieldByName('BGSId').Value := maxno; Post; Next; end; @@ -876,46 +899,6 @@ begin end; -procedure TfrmBaoguanInPut.MiddleNameBtnUpClick(Sender: TObject); -begin - try - frmCompanySel := TfrmCompanySel.Create(Application); - with frmCompanySel do - begin - FCoType := 'ͻ'; - if Self.FAuthority = '¼' then - FAuthority := 'ҵ'; - if ShowModal = 1 then - begin - self.MiddleName.TxtCode := Trim(frmCompanySel.CDS_1.fieldbyname('CoCode').AsString); - self.MiddleName.Text := Trim(frmCompanySel.CDS_1.fieldbyname('CoName').AsString); - end; - end; - finally - frmCompanySel.Free; - end; -end; - -procedure TfrmBaoguanInPut.MTieJingDblClick(Sender: TObject); -begin - try - frmZDYHelp := TfrmZDYHelp.Create(Application); - with frmZDYHelp do - begin -// flag := 'TJ' + TRIM(Order_Sub.fieldbyname('C_Code').AsString) + TRIM(BuyName.TxtCode); - flag := 'TJ'; - flagname := ''; - if ShowModal = 1 then - begin - MTieJing.Text := StringReplace(Trim(ClientDataSet1.fieldbyname('ZDYName').AsString), '#', #$D#$A, [rfReplaceAll]); - - end; - end; - finally - frmZDYHelp.Free; - end; -end; - procedure TfrmBaoguanInPut.N1Click(Sender: TObject); var FValue, FFValue, FColumn, FFColumn, MHXSID: string; @@ -926,11 +909,11 @@ begin // application.MessageBox('ͬˣ޷', 'ʾϢ', 0); // exit; // end; -// MXHNO := Order_Sub.FieldByName('XHNo').ASInteger; +// MXHNO := BG_Sub.FieldByName('XHNo').ASInteger; // FColumn := Tv1.Controller.FocusedColumn.DataBinding.FilterFieldName; -// FValue := Trim(Order_Sub.fieldbyname(FColumn).AsString); -// MHXSID := Trim(Order_Sub.fieldbyname('HXSID').AsString); -// with Order_Sub do +// FValue := Trim(BG_Sub.fieldbyname(FColumn).AsString); +// MHXSID := Trim(BG_Sub.fieldbyname('HXSID').AsString); +// with BG_Sub do // begin // DisableControls; // First; @@ -942,15 +925,15 @@ begin // // if FValue = '' then // begin -// Order_Sub.FieldByName(FColumn).Value := null; +// BG_Sub.FieldByName(FColumn).Value := null; // end // else // begin -// Order_Sub.FieldByName(FColumn).Value := FValue; +// BG_Sub.FieldByName(FColumn).Value := FValue; // end; // if FColumn = 'C_HX' then // begin -// Order_Sub.FieldByName('HXSID').Value := MHXSID; +// BG_Sub.FieldByName('HXSID').Value := MHXSID; // end; // Post; // JSMoney(); @@ -959,7 +942,7 @@ begin // end; // EnableControls; // end; -// Order_Sub.Locate('XHNO', MXHNO, []); +// BG_Sub.Locate('XHNO', MXHNO, []); end; procedure TfrmBaoguanInPut.N2Click(Sender: TObject); @@ -973,22 +956,22 @@ begin // exit; // end; // -// MXHNO := Order_Sub.FieldByName('XHNo').ASInteger; -// MC_Code := Order_Sub.fieldbyname('C_Code').AsString; -// MC_Craft := Order_Sub.fieldbyname('C_Craft').AsString; -// MC_Name := Order_Sub.fieldbyname('C_Name').AsString; -// MC_Spec := Order_Sub.fieldbyname('C_Spec').AsString; -// MC_CF := Order_Sub.fieldbyname('C_CF').AsString; -// MC_Color := Order_Sub.fieldbyname('C_Color').AsString; -// MC_MF := Order_Sub.fieldbyname('C_MF').AsString; -// MC_KZ := Order_Sub.fieldbyname('C_KZ').AsString; -// MC_Note := Order_Sub.fieldbyname('C_Note').AsString; -// MC_Unit := Order_Sub.fieldbyname('C_Unit').AsString; -// MSuoLv := Order_Sub.fieldbyname('SuoLv').AsString; -// MGcHuaNo := Order_Sub.fieldbyname('GcHuaNo').AsString; -// MC_EName := Order_Sub.fieldbyname('C_EName').AsString; +// MXHNO := BG_Sub.FieldByName('XHNo').ASInteger; +// MC_Code := BG_Sub.fieldbyname('C_Code').AsString; +// MC_Craft := BG_Sub.fieldbyname('C_Craft').AsString; +// MC_Name := BG_Sub.fieldbyname('C_Name').AsString; +// MC_Spec := BG_Sub.fieldbyname('C_Spec').AsString; +// MC_CF := BG_Sub.fieldbyname('C_CF').AsString; +// MC_Color := BG_Sub.fieldbyname('C_Color').AsString; +// MC_MF := BG_Sub.fieldbyname('C_MF').AsString; +// MC_KZ := BG_Sub.fieldbyname('C_KZ').AsString; +// MC_Note := BG_Sub.fieldbyname('C_Note').AsString; +// MC_Unit := BG_Sub.fieldbyname('C_Unit').AsString; +// MSuoLv := BG_Sub.fieldbyname('SuoLv').AsString; +// MGcHuaNo := BG_Sub.fieldbyname('GcHuaNo').AsString; +// MC_EName := BG_Sub.fieldbyname('C_EName').AsString; // -// with Order_Sub do +// with BG_Sub do // begin // DisableControls; // First; @@ -997,19 +980,19 @@ begin // if FieldByName('SSel').AsBoolean then // begin // Edit; -// Order_Sub.fieldbyname('C_Code').Value := MC_Code; -// Order_Sub.fieldbyname('C_Craft').Value := MC_Craft; -// Order_Sub.fieldbyname('C_Name').Value := MC_Name; -// Order_Sub.fieldbyname('C_Spec').Value := MC_Spec; -// Order_Sub.fieldbyname('C_CF').Value := MC_CF; -// Order_Sub.fieldbyname('C_Color').Value := MC_Color; -// Order_Sub.fieldbyname('C_MF').Value := MC_MF; -// Order_Sub.fieldbyname('C_KZ').Value := MC_KZ; -// Order_Sub.fieldbyname('C_Note').Value := MC_Note; -// Order_Sub.fieldbyname('C_Unit').Value := MC_Unit; -// Order_Sub.fieldbyname('SuoLv').Value := MSuoLv; -// Order_Sub.fieldbyname('GcHuaNo').Value := MGcHuaNo; -// Order_Sub.fieldbyname('C_EName').Value := MC_EName; +// BG_Sub.fieldbyname('C_Code').Value := MC_Code; +// BG_Sub.fieldbyname('C_Craft').Value := MC_Craft; +// BG_Sub.fieldbyname('C_Name').Value := MC_Name; +// BG_Sub.fieldbyname('C_Spec').Value := MC_Spec; +// BG_Sub.fieldbyname('C_CF').Value := MC_CF; +// BG_Sub.fieldbyname('C_Color').Value := MC_Color; +// BG_Sub.fieldbyname('C_MF').Value := MC_MF; +// BG_Sub.fieldbyname('C_KZ').Value := MC_KZ; +// BG_Sub.fieldbyname('C_Note').Value := MC_Note; +// BG_Sub.fieldbyname('C_Unit').Value := MC_Unit; +// BG_Sub.fieldbyname('SuoLv').Value := MSuoLv; +// BG_Sub.fieldbyname('GcHuaNo').Value := MGcHuaNo; +// BG_Sub.fieldbyname('C_EName').Value := MC_EName; // Post; // // end; @@ -1017,7 +1000,7 @@ begin // end; // EnableControls; // end; -// Order_Sub.Locate('XHNO', MXHNO, []); +// BG_Sub.Locate('XHNO', MXHNO, []); end; //procedure TfrmSalesConInPut.PBPriceKeyPress(Sender: TObject; var Key: Char); @@ -1095,7 +1078,7 @@ begin begin flag := Copy(fsj, 1, FWZ - 1); flagname := Copy(fsj, FWZ + 1, Length(fsj) - FWZ); - MainType := 'ۺͬ'; + MainType := 'ع'; if ShowModal = 1 then begin TEdit(Sender).Text := Trim(ClientDataSet1.fieldbyname('ZDYName').AsString); @@ -1115,10 +1098,10 @@ end; procedure TfrmBaoguanInPut.FormShow(Sender: TObject); begin // inherited; - readCxGrid(trim(self.Caption), Tv1, 'ۺͬ'); + readCxGrid(trim(self.Caption), Tv2, 'ع'); fFlileFlag := UserDataFlag + 'HX'; InitData(); - InitImage(); + end; function TfrmBaoguanInPut.SaveCB(): Boolean; @@ -1248,61 +1231,28 @@ begin try ADOCmd.Connection.BeginTrans; //////////////// ////////////////////// - if Trim(FConMId) = '' then + if Trim(FBGMId) = '' then begin - if GetLSNo(ADOTemp, maxno, 'CM', 'BS_Contract_Main', 3, 1) = False then + if GetLSNo(ADOTemp, maxno, 'BGM', 'BaoGuan_Main', 4, 1) = False then raise Exception.Create('ȡʧܣ'); // fDate := FormatDateTime('yy', SGetServerDate(ADOTemp)); - if trim(ConNo.Text) = 'Զ' then - begin - if GetLSNo1(ADOTemp, fconNO, 'DH', 'BS_Contract_Main', 4, 1) = False then - raise Exception.Create('ȡͬʧܣ'); - - with ADOQuery1 do - begin - Close; - sql.Clear; - SQL.Add('select LEFT(''' + Trim(fconNO) + ''''); - SQl.Add(', 4) AS QZ,RIGHT(''' + Trim(fconNO) + ''''); - SQL.ADD(', 4) AS LS'); - Open; - end; - MQZ := ADOQuery1.FieldByName('QZ').ASString; - MLS := ADOQuery1.FieldByName('LS').ASString; - with ADOQuery2 do - begin - Close; - sql.Clear; - SQL.Add('select RIGHT(YEAR(GETDATE()) * 10000 + MONTH(GETDATE()) * 100 + DAY(GETDATE()), 4) YR '); - - Open; - end; - MYR := ADOQuery2.FieldByName('YR').ASString; - - -// if ConType.Text = '' then -// fconNO := 'N' + fconNO -// else -// fconNO := 'W' + fconNO; - ConNo.Text := MQZ + MYR + MLS; - end; end else begin - maxno := Trim(FConMId); + maxno := Trim(FBGMId); end; with ADOCmd do begin Close; sql.Clear; - SQL.Add('select * from BS_Contract_Main where ConMId=''' + Trim(FConMId) + ''''); + SQL.Add('select * from BaoGuan_Main where BGMId=''' + Trim(FBGMId) + ''''); Open; end; with ADOCmd do begin - if Trim(FConMId) = '' then + if Trim(FBGMId) = '' then begin Append; FieldByName('Filler').Value := Trim(DName); @@ -1314,38 +1264,36 @@ begin FieldByName('Editer').Value := Trim(DName); FieldByName('EditTime').Value := SGetServerDateTime(ADOTemp); end; - FieldByName('ConMId').Value := Trim(maxno); - RTSetsavedata(ADOCmd, 'BS_Contract_Main', ScrollBox1, 2); - FieldByName('BuyNo').Value := Trim(BuyName.TxtCode); - FieldByName('SellNo').Value := Sellname.TxtCode; - FieldByName('MiddleNo').Value := MiddleName.TxtCode; + FieldByName('BGMId').Value := Trim(maxno); + RTSetsavedata(ADOCmd, 'BaoGuan_Main', ScrollBox1, 2); + Post; end; - with ADOCmd do - begin - Close; - sql.Clear; - sql.Add('select * from BS_Contract_Main where ConNo=''' + Trim(ConNo.Text) + ''''); - Open; - end; - if ADOCmd.RecordCount > 1 then - raise Exception.Create('ͬظ'); +// with ADOCmd do +// begin +// Close; +// sql.Clear; +// sql.Add('select * from BaoGuan_Main where ConNo=''' + Trim(ConNo.Text) + ''''); +// Open; +// end; +// if ADOCmd.RecordCount > 1 then +// raise Exception.Create('ͬظ'); - FConMId := Trim(maxno); + FBGMId := Trim(maxno); //////////////// ////////////////////// /// //////////////// ӱ ////////////////////// - with Order_Sub do + with BG_Sub do begin First; while not Eof do begin - maxno := Trim(Order_Sub.fieldbyname('ConSId').AsString); + maxno := Trim(BG_Sub.fieldbyname('BGSId').AsString); with ADOCmd do begin Close; SQL.Clear; - sql.Add('select * from BS_Contract_Sub where ConSId=''' + Trim(maxno) + ''''); + sql.Add('select * from BaoGuan_Sub where BGSId=''' + Trim(maxno) + ''''); Open; end; with ADOCmd do @@ -1354,16 +1302,16 @@ begin Append else Edit; - RTSetSaveDataCDS(ADOCmd, Tv1, Order_Sub, 'BS_Contract_Sub', 0); - FieldByName('ConMId').Value := Trim(FConMId); - FieldByName('ConSId').Value := Trim(maxno); + RTSetSaveDataCDS(ADOCmd, Tv2, BG_Sub, 'BaoGuan_Sub', 0); + FieldByName('BGMId').Value := Trim(FBGMId); + FieldByName('BGSId').Value := Trim(maxno); Post; end; - with Order_Sub do + with BG_Sub do begin Edit; - FieldByName('ConSId').Value := Trim(maxno); + FieldByName('BGSId').Value := Trim(maxno); Post; end; Next; @@ -1396,7 +1344,7 @@ end; procedure TfrmBaoguanInPut.TBSaveClick(Sender: TObject); begin - ConDate.SetFocus; +// ConDate.SetFocus; if TestData() = false then exit; @@ -1417,69 +1365,46 @@ begin begin mvalue := '0'; end; - FFieldName := Trim(Tv1.Controller.FocusedColumn.DataBinding.FilterFieldName); + FFieldName := Trim(Tv2.Controller.FocusedColumn.DataBinding.FilterFieldName); - with Order_Sub do + with BG_Sub do begin Edit; FieldByName(FFieldName).Value := Trim(mvalue); Post; - FConQty := Fieldbyname('ConQty').AsFloat; - FConPrice := Fieldbyname('ConPrice').AsFloat; + FConQty := Fieldbyname('BGQty').AsFloat; + FConPrice := Fieldbyname('BGPrice').AsFloat; end; FC_Money := RoundFloat(FConQty * FConPrice, 2); - with Order_Sub do + with BG_Sub do begin Edit; - FieldByName('ConQty').Value := FConQty; - FieldByName('ConPrice').Value := FConPrice; - FieldByName('ConTotalAmount').Value := FC_Money; + FieldByName('BGQty').Value := FConQty; + FieldByName('BGPrice').Value := FConPrice; + FieldByName('BGMoney').Value := FC_Money; Post; end; - if Order_Sub.FieldByName('Estimated').asString <> '' then - begin - FEstimated := Order_sub.Fieldbyname('Estimated').AsFloat; - FLR := RoundFloat((FConPrice - FEstimated) / FEstimated, 3) * 100; - FLRL := floatToStr(FLR) + '%'; - with Order_Sub do - begin - Edit; - FieldByName('ProfitRate').Value := FLRL; - Post; - end; - end; - tv1.Controller.EditingController.ShowEdit(); + + tv2.Controller.EditingController.ShowEdit(); end; -procedure TfrmBaoguanInPut.YFTPNameBtnUpClick(Sender: TObject); +procedure TfrmBaoguanInPut.YunFeeKeyPress(Sender: TObject; var Key: Char); begin - if FConMId = '' then + if not (((Key >= '0') and (Key <= '9')) or (Key = '.') or (Key = #8)) then begin - - end; - try - frmPictureUpload := TfrmPictureUpload.create(self); - with frmPictureUpload do + Key := #0; + end + else if (pos('.', TEdit(Sender).text) <> 0) then + begin + if Key = '.' then begin - fFlileFlag := self.fFlileFlag; - FDataId := trim(Self.FConMId); - FPictureName := TRIM(YFTPName.Text); - FWidth := 450; - FHeight := 600; -// FTFType := 'HX'; - FTFType := 'YP'; - if showmodal = 1 then - begin - Self.YFTPName.Text := frmPictureUpload.FPictureName; - end; + Key := #0; end; - finally - frmPictureUpload.free; end; - InitImage(); + end; procedure TfrmBaoguanInPut.ToolButton4Click(Sender: TObject); @@ -1487,30 +1412,26 @@ var i: Integer; maxno: string; begin - if GetLSNo(ADOCmd, maxno, 'CS', 'BS_Contract_Sub', 4, 1) = False then + if GetLSNo(ADOCmd, maxno, 'BGS', 'BaoGuan_Sub', 4, 1) = False then begin ADOCmd.Connection.RollbackTrans; Application.MessageBox('ȡˮʧܣ', 'ʾ', 0); Exit; end; - if Trim(ConNo.Text) = '' then - begin - Application.MessageBox('ͬŲΪ!', 'ʾ', 0); - Exit; - end; - i := Order_Sub.RecordCount; //ǰdatasetжм¼ + + i := BG_Sub.RecordCount; //ǰdatasetжм¼ i := i + 1; - CopyAddRow(Tv1, Order_Sub); - with Order_Sub do + CopyAddRow(Tv2, BG_Sub); + with BG_Sub do begin Edit; FieldByName('SSEL').Value := FALSE; FieldByName('SerialNo').Value := i; - FieldByName('ConSId').Value := maxno; - FieldByName('C_Color').Value := ''; - FieldByName('ConQty').Value := null; - FieldByName('Estimated').Value := ''; - FieldByName('ProfitRate').Value := ''; + FieldByName('BGSId').Value := maxno; +// FieldByName('C_Color').Value := ''; +// FieldByName('ConQty').Value := null; +// FieldByName('Estimated').Value := ''; +// FieldByName('ProfitRate').Value := ''; Post; end; SetXH(); @@ -1518,17 +1439,17 @@ end; procedure TfrmBaoguanInPut.ToolButton5Click(Sender: TObject); begin - if Order_Sub.IsEmpty then + if BG_Sub.IsEmpty then Exit; if Application.MessageBox('ȷҪɾ', 'ʾ', 32 + 4) <> IDYES then Exit; - while Order_Sub.Locate('SSel', True, []) do + while BG_Sub.Locate('SSel', True, []) do begin with ADOTemp do begin Close; sql.Clear; - sql.Add('select * from Trade_Plan_Sub where ConSId=''' + Trim(Order_Sub.fieldbyname('ConSId').AsString) + ''''); + sql.Add('select * from Trade_Plan_Sub where ConSId=''' + Trim(BG_Sub.fieldbyname('ConSId').AsString) + ''''); open; end; if ADOTemp.IsEmpty = false then @@ -1536,17 +1457,17 @@ begin exit; application.MessageBox('ϸѾ', 'ʾϢ'); end; - if Trim(Order_Sub.fieldbyname('ConSId').AsString) <> '' then + if Trim(BG_Sub.fieldbyname('ConSId').AsString) <> '' then begin with ADOCmd do begin Close; sql.Clear; - sql.Add('delete BS_Contract_Sub where ConSId=''' + Trim(Order_Sub.fieldbyname('ConSId').AsString) + ''''); + sql.Add('delete BS_Contract_Sub where ConSId=''' + Trim(BG_Sub.fieldbyname('ConSId').AsString) + ''''); ExecSQL; end; end; - Order_Sub.Delete; + BG_Sub.Delete; end; SetXH(); @@ -1570,7 +1491,7 @@ end; procedure TfrmBaoguanInPut.ToolButton3Click(Sender: TObject); begin - WriteCxGrid(trim(self.Caption), Tv1, 'ۺͬ'); + WriteCxGrid(trim(self.Caption), Tv2, 'ع'); end; procedure TfrmBaoguanInPut.Tv1FocusedRecordChanged(Sender: TcxCustomGridTableView; APrevFocusedRecord, AFocusedRecord: TcxCustomGridRecord; ANewItemRecordFocusingChanged: Boolean); @@ -1585,32 +1506,6 @@ begin // TV2.DataController.Filter.Clear; end; -procedure TfrmBaoguanInPut.BuyNameBtnUpClick(Sender: TObject); -begin - try - frmCompanySel := TfrmCompanySel.Create(Application); - with frmCompanySel do - begin - FCoType := 'ͻ'; - if Self.FAuthority = '¼' then - FAuthority := 'ҵ'; - if ShowModal = 1 then - begin - self.BuyName.TxtCode := Trim(frmCompanySel.CDS_1.fieldbyname('CoCode').AsString); - self.BuyName.Text := Trim(frmCompanySel.CDS_1.fieldbyname('CoAbbrName').AsString); - self.SalesId.Text := Trim(frmCompanySel.CDS_1.fieldbyname('SalesId').AsString); - self.Saleser.Text := Trim(frmCompanySel.CDS_1.fieldbyname('Saleser').AsString); - self.TallyId.Text := Trim(frmCompanySel.CDS_1.fieldbyname('TallyId').AsString); - self.Tallyer.Text := Trim(frmCompanySel.CDS_1.fieldbyname('Tallyer').AsString); - end; - end; - - finally - frmCompanySel.Free; - end; - -end; - procedure TfrmBaoguanInPut.cxDBImage1DblClick(Sender: TObject); begin if TcxDBImage(Sender).Picture.Height = 0 then @@ -1741,13 +1636,13 @@ end; // sql.Add(',PackPrice=''' + Trim(PackPrice.text) + ''',exchange=''' + Trim(exchange.text) + ''' '); // sql.Add(',freight=''' + Trim(freight.text) + ''',brokerage=''' + Trim(brokerage.text) + ''' '); // sql.Add(',Estimated=''' + Trim(Estimated.text) + ''',profitrate=''' + Trim(profitrate.text) + ''' '); -// sql.Add(' where ConSid=''' + Trim(Order_sub.fieldbyname('ConSid').AsString) + ''' '); +// sql.Add(' where ConSid=''' + Trim(BG_Sub.fieldbyname('ConSid').AsString) + ''' '); // // ExecSQL; // end; //end; -procedure TfrmBaoguanInPut.BuyNameBtnDnClick(Sender: TObject); +procedure TfrmBaoguanInPut.CKSBtnDnClick(Sender: TObject); begin TBtnEditC(Sender).Text := ''; TBtnEditC(Sender).TxtCode := ''; @@ -1763,16 +1658,16 @@ begin flagname := 'Ʒ'; if ShowModal = 1 then begin - Order_Sub.Edit; - Order_Sub.fieldbyname('PRTCodeName').Value := Trim(ClientDataSet1.fieldbyname('ZDYName').AsString); - Order_Sub.fieldbyname('PRTCode').Value := Trim(ClientDataSet1.fieldbyname('ZDYNo').AsString); - Order_Sub.Post; + BG_Sub.Edit; + BG_Sub.fieldbyname('PRTCodeName').Value := Trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + BG_Sub.fieldbyname('PRTCode').Value := Trim(ClientDataSet1.fieldbyname('ZDYNo').AsString); + BG_Sub.Post; end; end; finally frmZDYHelp.Free; end; - tv1.Controller.EditingController.ShowEdit(); + TV2.Controller.EditingController.ShowEdit(); end; procedure TfrmBaoguanInPut.v1Column6PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); @@ -1785,16 +1680,16 @@ begin flagname := 'ŷϢ'; if ShowModal = 1 then begin - Order_Sub.Edit; - Order_Sub.fieldbyname('C_MF').Value := Trim(ClientDataSet1.fieldbyname('ZDYName').AsString); - // Order_Sub.fieldbyname('PRTCode').Value:=Trim(ClientDataSet1.fieldbyname('ZDYNo').AsString); - Order_Sub.Post; + BG_Sub.Edit; + BG_Sub.fieldbyname('C_MF').Value := Trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + // BG_Sub.fieldbyname('PRTCode').Value:=Trim(ClientDataSet1.fieldbyname('ZDYNo').AsString); + BG_Sub.Post; end; end; finally frmZDYHelp.Free; end; - tv1.Controller.EditingController.ShowEdit(); + TV2.Controller.EditingController.ShowEdit(); end; procedure TfrmBaoguanInPut.v1Column7PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); @@ -1807,16 +1702,16 @@ begin flagname := 'Ϣ'; if ShowModal = 1 then begin - Order_Sub.Edit; - Order_Sub.fieldbyname('C_KZ').Value := Trim(ClientDataSet1.fieldbyname('ZDYName').AsString); - // Order_Sub.fieldbyname('PRTCode').Value:=Trim(ClientDataSet1.fieldbyname('ZDYNo').AsString); - Order_Sub.Post; + BG_Sub.Edit; + BG_Sub.fieldbyname('C_KZ').Value := Trim(ClientDataSet1.fieldbyname('ZDYName').AsString); + // BG_Sub.fieldbyname('PRTCode').Value:=Trim(ClientDataSet1.fieldbyname('ZDYNo').AsString); + BG_Sub.Post; end; end; finally frmZDYHelp.Free; end; - tv1.Controller.EditingController.ShowEdit(); + TV2.Controller.EditingController.ShowEdit(); end; procedure TfrmBaoguanInPut.v1Column10PropertiesButtonClick(Sender: TObject; AButtonIndex: Integer); @@ -1828,22 +1723,22 @@ begin begin if showmodal = 1 then begin - Order_Sub.Edit; - Order_Sub.fieldbyname('C_Code').Value := frmClothInfoSel.CDS_1.fieldbyname('C_Code').asstring; + BG_Sub.Edit; + BG_Sub.fieldbyname('C_Code').Value := frmClothInfoSel.CDS_1.fieldbyname('C_Code').asstring; - Order_Sub.fieldbyname('C_Name').Value := frmClothInfoSel.CDS_1.fieldbyname('C_Name').asstring; - Order_Sub.fieldbyname('C_EName').Value := frmClothInfoSel.CDS_1.fieldbyname('C_EName').asstring; - Order_Sub.fieldbyname('C_Spec').Value := frmClothInfoSel.CDS_1.fieldbyname('C_Spec').asstring; - Order_Sub.fieldbyname('C_Composition').Value := frmClothInfoSel.CDS_1.fieldbyname('C_Composition').asstring; - Order_Sub.fieldbyname('C_Color').Value := frmClothInfoSel.CDS_1.fieldbyname('C_Color').asstring; - Order_Sub.fieldbyname('C_Width').Value := frmClothInfoSel.CDS_1.fieldbyname('C_Width').asstring; - Order_Sub.fieldbyname('C_GramWeight').Value := frmClothInfoSel.CDS_1.fieldbyname('C_GramWeight').asstring; - Order_Sub.Post; + BG_Sub.fieldbyname('C_Name').Value := frmClothInfoSel.CDS_1.fieldbyname('C_Name').asstring; + BG_Sub.fieldbyname('C_EName').Value := frmClothInfoSel.CDS_1.fieldbyname('C_EName').asstring; + BG_Sub.fieldbyname('C_Spec').Value := frmClothInfoSel.CDS_1.fieldbyname('C_Spec').asstring; + BG_Sub.fieldbyname('C_Composition').Value := frmClothInfoSel.CDS_1.fieldbyname('C_Composition').asstring; + BG_Sub.fieldbyname('C_Color').Value := frmClothInfoSel.CDS_1.fieldbyname('C_Color').asstring; + BG_Sub.fieldbyname('C_Width').Value := frmClothInfoSel.CDS_1.fieldbyname('C_Width').asstring; + BG_Sub.fieldbyname('C_GramWeight').Value := frmClothInfoSel.CDS_1.fieldbyname('C_GramWeight').asstring; + BG_Sub.Post; end; free; end; - tv1.Controller.EditingController.ShowEdit(); + TV2.Controller.EditingController.ShowEdit(); end; procedure TfrmBaoguanInPut.SalesmanBtnUpClick(Sender: TObject); @@ -1880,7 +1775,7 @@ begin begin mvalue := '0'; end; - with Order_Sub do + with BG_Sub do begin Edit; FieldByName('YongJinPrice').Value := mvalue; @@ -1889,25 +1784,5 @@ begin end; end; -procedure TfrmBaoguanInPut.SellNameBtnUpClick(Sender: TObject); -begin - try - frmCompanySel := TfrmCompanySel.Create(Application); - with frmCompanySel do - begin - FCoType := '˾'; - if ShowModal = 1 then - begin - self.Sellname.TxtCode := Trim(frmCompanySel.CDS_1.fieldbyname('CoCode').AsString); - self.Sellname.Text := Trim(frmCompanySel.CDS_1.fieldbyname('CoAbbrName').AsString); - self.Currency.text := Trim(frmCompanySel.CDS_1.fieldbyname('Currency').AsString); - end; - end; - - finally - frmCompanySel.Free; - end; -end; - end. diff --git a/B01基础合同管理/U_BaoguanList.dfm b/B01基础合同管理/U_BaoguanList.dfm index d38597c..d6d8b6f 100644 --- a/B01基础合同管理/U_BaoguanList.dfm +++ b/B01基础合同管理/U_BaoguanList.dfm @@ -6,7 +6,6 @@ inherited frmBaoguanList: TfrmBaoguanList ClientWidth = 1525 FormStyle = fsMDIChild Visible = True - ExplicitLeft = -77 ExplicitWidth = 1541 ExplicitHeight = 775 PixelsPerInch = 96 @@ -128,6 +127,7 @@ inherited frmBaoguanList: TfrmBaoguanList AutoSize = True Caption = #23436#25104 ImageIndex = 12 + Visible = False OnClick = btnWCClick end object btnWCCX: TToolButton @@ -136,6 +136,7 @@ inherited frmBaoguanList: TfrmBaoguanList AutoSize = True Caption = #25764#38144#23436#25104 ImageIndex = 11 + Visible = False OnClick = btnWCCXClick end object Tqx: TToolButton @@ -179,8 +180,6 @@ inherited frmBaoguanList: TfrmBaoguanList Align = alClient PopupMenu = pm1 TabOrder = 3 - ExplicitTop = 161 - ExplicitHeight = 305 object Tv1: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> ScrollbarAnnotations.CustomAnnotations = <> @@ -438,7 +437,6 @@ inherited frmBaoguanList: TfrmBaoguanList Color = 16242829 ParentBackground = False TabOrder = 1 - ExplicitTop = 76 object Label4: TLabel Left = 621 Top = 23 @@ -704,7 +702,6 @@ inherited frmBaoguanList: TfrmBaoguanList #24050#21462#28040 #20840#37096) OnChange = cxTabControl1Change - ExplicitTop = 137 ClientRectBottom = 22 ClientRectRight = 1525 ClientRectTop = 19 @@ -725,7 +722,6 @@ inherited frmBaoguanList: TfrmBaoguanList Align = alBottom BorderStyle = cxcbsNone TabOrder = 5 - ExplicitTop = 470 object TV2: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> ScrollbarAnnotations.CustomAnnotations = <> @@ -901,7 +897,7 @@ inherited frmBaoguanList: TfrmBaoguanList end object v1PRTOrderQty: TcxGridDBColumn Caption = #25968#37327 - DataBinding.FieldName = 'ConQty' + DataBinding.FieldName = 'BGQty' DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' HeaderAlignmentHorz = taCenter @@ -911,7 +907,7 @@ inherited frmBaoguanList: TfrmBaoguanList end object v1OrderUnit: TcxGridDBColumn Caption = #21333#20301 - DataBinding.FieldName = 'ConUnit' + DataBinding.FieldName = 'BGUnit' DataBinding.IsNullValueType = True PropertiesClassName = 'TcxComboBoxProperties' Properties.DropDownListStyle = lsEditFixedList @@ -926,7 +922,7 @@ inherited frmBaoguanList: TfrmBaoguanList end object v1PRTPrice: TcxGridDBColumn Caption = #21333#20215 - DataBinding.FieldName = 'ConPrice' + DataBinding.FieldName = 'BGPrice' DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' HeaderAlignmentHorz = taCenter @@ -937,21 +933,13 @@ inherited frmBaoguanList: TfrmBaoguanList end object cxGridDBColumn9: TcxGridDBColumn Caption = #37329#39069 - DataBinding.FieldName = 'ConTotalAmount' + DataBinding.FieldName = 'BGMoney' DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' HeaderAlignmentHorz = taCenter Options.Editing = False Width = 84 end - object v1Column2: TcxGridDBColumn - Caption = #22791#27880 - DataBinding.FieldName = 'ConSNote' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 70 - end object TV2Column1: TcxGridDBColumn Caption = #32455#36896#26041#27861 DataBinding.FieldName = 'ZZFF' diff --git a/B01基础合同管理/U_BaoguanList.pas b/B01基础合同管理/U_BaoguanList.pas index 3d0bd26..ec18511 100644 --- a/B01基础合同管理/U_BaoguanList.pas +++ b/B01基础合同管理/U_BaoguanList.pas @@ -102,7 +102,6 @@ type v1OrderUnit: TcxGridDBColumn; v1PRTPrice: TcxGridDBColumn; cxGridDBColumn9: TcxGridDBColumn; - v1Column2: TcxGridDBColumn; cxGridLevel1: TcxGridLevel; N5: TMenuItem; N6: TMenuItem; @@ -226,7 +225,7 @@ begin close; sql.Clear; sql.Add('select * from Baoguan_sub A '); - sql.Add('where BGID =' + quotedstr((CDS_1.fieldbyname('ConMID').AsString))); + sql.Add('where BGMID =' + quotedstr((CDS_1.fieldbyname('BGMID').AsString))); open; end; SCreateCDS(ADOQueryTemp, CDS_2); @@ -485,7 +484,7 @@ begin with frmLabelPrint do begin FLMType := 'SalesConPrint'; - FFiltration1 := QuotedStr(Trim(Self.CDS_1.fieldbyname('ConMID').AsString)); + FFiltration1 := QuotedStr(Trim(Self.CDS_1.fieldbyname('BGMID').AsString)); if ShowModal = 1 then begin // Self.InitGrid(); @@ -513,7 +512,7 @@ begin with frmBaoguanInPut do begin PState := '޸'; - FConMId := Trim(Self.CDS_1.fieldbyname('ConMID').AsString); + FBGMId := Trim(Self.CDS_1.fieldbyname('BGMID').AsString); FAuthority := self.FAuthority; FGSTT := self.FGSTT; fFlileFlag := self.fFlileFlag; @@ -541,7 +540,7 @@ begin with frmBaoguanInPut do begin PState := ''; - FConMId := ''; + FBGMId := ''; FAuthority := self.FAuthority; FGSTT := self.FGSTT; fFlileFlag := self.fFlileFlag; @@ -601,9 +600,9 @@ begin with frmBaoguanInPut do begin PState := '鿴'; - FConMId := Trim(Self.CDS_1.fieldbyname('ConMID').AsString); + FBGMId := Trim(Self.CDS_1.fieldbyname('BGMID').AsString); FGSTT := self.FGSTT; - ToolBar2.Visible := False; +// ToolBar2.Visible := False; TBSave.Visible := False; // ScrollBox1.Enabled := False; if ShowModal = 1 then @@ -625,7 +624,7 @@ begin with frmBaoguanInPut do begin PState := ''; - FConMId := Trim(Self.CDS_1.fieldbyname('ConMID').AsString); + FBGMId := Trim(Self.CDS_1.fieldbyname('BGMID').AsString); FAuthority := self.FAuthority; fFlileFlag := self.fFlileFlag; if ShowModal = 1 then @@ -654,7 +653,7 @@ begin with frmSalesConInPut do begin PState := 'ɱԤ'; - FConMId := Trim(Self.CDS_1.fieldbyname('ConMID').AsString); + FConMId := Trim(Self.CDS_1.fieldbyname('BGMID').AsString); FAuthority := self.FAuthority; FGSTT := self.FGSTT; fFlileFlag := self.fFlileFlag; @@ -674,7 +673,7 @@ end; procedure TfrmBaoguanList.btnWCClick(Sender: TObject); var - MConMIDS: string; + MBGMIDS: string; begin if CDS_1.IsEmpty then exit; @@ -704,14 +703,14 @@ begin // MConMIDS := copy(MConMIDS, 1, Length(MConMIDS) - 1); // EnableControls; // end; - MConMIDS := CDS_1.fieldbyname('ConMID').AsString; + MBGMIDS := CDS_1.fieldbyname('BGMID').AsString; try with ADOQueryCmd do begin Close; sql.Clear; sql.Add(' exec P_BS_Contract_SetStatus '); - sql.Add(' @ConMIDS=' + QuotedStr(MConMIDS)); + sql.Add(' @ConMIDS=' + QuotedStr(MBGMIDS)); sql.Add(',@Operation='''' '); Sql.Add(',@DCode=' + quotedstr(Trim(DCode))); Sql.Add(',@DName=' + quotedstr(Trim(DName))); @@ -721,7 +720,7 @@ begin sql.Add(',getdate() '); sql.Add(',' + quotedstr(trim(self.Caption))); sql.Add(',' + quotedstr(trim('ͬ'))); - sql.Add(',' + quotedstr(trim('ͬID' + trim(MConMIDS)))); + sql.Add(',' + quotedstr(trim('ͬID' + trim(MBGMIDS)))); sql.Add(',' + quotedstr(trim('ɹ'))); sql.Add(')'); open; @@ -748,11 +747,11 @@ end; procedure TfrmBaoguanList.tchkClick(Sender: TObject); var - MConMIDS: string; + MBGMIDS: string; begin if CDS_1.IsEmpty then exit; - MConMIDS := MConMIDS + CDS_1.fieldbyname('ConMID').AsString + ','; + MBGMIDS := MBGMIDS + CDS_1.fieldbyname('BGMID').AsString + ','; // if not CDS_1.Locate('SSel', True, []) then // begin // application.MessageBox('ѡ', 'ʾ'); @@ -781,7 +780,7 @@ begin Close; sql.Clear; sql.Add(' exec P_BS_Contract_SetStatus '); - sql.Add(' @ConMIDS=' + QuotedStr(MConMIDS)); + sql.Add(' @ConMIDS=' + QuotedStr(MBGMIDS)); sql.Add(',@Operation='''' '); Sql.Add(',@DCode=' + quotedstr(Trim(DCode))); Sql.Add(',@DName=' + quotedstr(Trim(DName))); @@ -791,7 +790,7 @@ begin sql.Add(',getdate() '); sql.Add(',' + quotedstr(trim(self.Caption))); sql.Add(',' + quotedstr(trim('ͬ'))); - sql.Add(',' + quotedstr(trim('ͬID' + trim(MConMIDS)))); + sql.Add(',' + quotedstr(trim('ͬID' + trim(MBGMIDS)))); sql.Add(',' + quotedstr(trim('ɹ'))); sql.Add(')'); open; @@ -809,11 +808,11 @@ end; procedure TfrmBaoguanList.TnochkClick(Sender: TObject); var - MConMIDS: string; + MBGMIDS: string; begin if CDS_1.IsEmpty then exit; - MConMIDS := MConMIDS + CDS_1.fieldbyname('ConMID').AsString + ','; + MBGMIDS := MBGMIDS + CDS_1.fieldbyname('BGMID').AsString + ','; // if not CDS_1.Locate('SSel', True, []) then // begin // application.MessageBox('ѡ', 'ʾ'); @@ -842,7 +841,7 @@ begin Close; sql.Clear; sql.Add(' exec P_BS_Contract_SetStatus '); - sql.Add(' @ConMIDS=' + QuotedStr(MConMIDS)); + sql.Add(' @ConMIDS=' + QuotedStr(MBGMIDS)); sql.Add(',@Operation='''' '); Sql.Add(',@DCode=' + quotedstr(Trim(DCode))); Sql.Add(',@DName=' + quotedstr(Trim(DName))); @@ -852,7 +851,7 @@ begin sql.Add(',getdate() '); sql.Add(',' + quotedstr(trim(self.Caption))); sql.Add(',' + quotedstr(trim('ͬ'))); - sql.Add(',' + quotedstr(trim('ͬID' + trim(MConMIDS)))); + sql.Add(',' + quotedstr(trim('ͬID' + trim(MBGMIDS)))); sql.Add(',' + quotedstr(trim('ɹ'))); sql.Add(')'); open; @@ -884,7 +883,7 @@ end; procedure TfrmBaoguanList.TqxClick(Sender: TObject); var - MConMIDS: string; + MBGMIDS: string; begin if CDS_1.IsEmpty then exit; @@ -897,16 +896,16 @@ begin begin DisableControls; First; - MConMIDS := ''; + MBGMIDS := ''; while not eof do begin if fieldbyname('SSel').AsBoolean then begin - MConMIDS := MConMIDS + trim(fieldbyname('ConMID').AsString) + ','; + MBGMIDS := MBGMIDS + trim(fieldbyname('BGMID').AsString) + ','; end; next; end; - MConMIDS := copy(MConMIDS, 1, Length(MConMIDS) - 1); + MBGMIDS := copy(MBGMIDS, 1, Length(MBGMIDS) - 1); EnableControls; end; @@ -916,7 +915,7 @@ begin Close; sql.Clear; sql.Add(' exec P_BS_Contract_SetStatus '); - sql.Add(' @ConMIDS=' + QuotedStr(MConMIDS)); + sql.Add(' @ConMIDS=' + QuotedStr(MBGMIDS)); sql.Add(',@Operation=''ȡ'' '); Sql.Add(',@DCode=' + quotedstr(Trim(DCode))); Sql.Add(',@DName=' + quotedstr(Trim(DName))); @@ -926,7 +925,7 @@ begin sql.Add(',getdate() '); sql.Add(',' + quotedstr(trim(self.Caption))); sql.Add(',' + quotedstr(trim('ͬȡ'))); - sql.Add(',' + quotedstr(trim('ͬID' + trim(MConMIDS)))); + sql.Add(',' + quotedstr(trim('ͬID' + trim(MBGMIDS)))); sql.Add(',' + quotedstr(trim('ɹ'))); sql.Add(')'); open; @@ -944,7 +943,7 @@ end; procedure TfrmBaoguanList.TnoqxClick(Sender: TObject); var - MConMIDS: string; + MBGMIDS: string; begin if CDS_1.IsEmpty then exit; @@ -957,16 +956,16 @@ begin begin DisableControls; First; - MConMIDS := ''; + MBGMIDS := ''; while not eof do begin if fieldbyname('SSel').AsBoolean then begin - MConMIDS := MConMIDS + trim(fieldbyname('ConMID').AsString) + ','; + MBGMIDS := MBGMIDS + trim(fieldbyname('BGMID').AsString) + ','; end; next; end; - MConMIDS := copy(MConMIDS, 1, Length(MConMIDS) - 1); + MBGMIDS := copy(MBGMIDS, 1, Length(MBGMIDS) - 1); EnableControls; end; @@ -980,12 +979,12 @@ begin sql.Add(',getdate() '); sql.Add(',' + quotedstr(trim(self.Caption))); sql.Add(',' + quotedstr(trim('ͬȡ'))); - sql.Add(',' + quotedstr(trim('ͬID' + trim(MConMIDS)))); + sql.Add(',' + quotedstr(trim('ͬID' + trim(MBGMIDS)))); sql.Add(',' + quotedstr(trim('ɹ'))); sql.Add(')'); sql.Add(' exec P_BS_Contract_SetStatus '); - sql.Add(' @ConMIDS=' + QuotedStr(MConMIDS)); + sql.Add(' @ConMIDS=' + QuotedStr(MBGMIDS)); sql.Add(',@Operation=''ȡ'' '); Sql.Add(',@DCode=' + quotedstr(Trim(DCode))); Sql.Add(',@DName=' + quotedstr(Trim(DName))); @@ -1012,7 +1011,7 @@ begin with frmAttachmentUpload do begin FEditAuthority := True; - fkeyNO := Trim(Self.CDS_1.fieldbyname('ConMID').AsString); + fkeyNO := Trim(Self.CDS_1.fieldbyname('BGMID').AsString); fType := 'ͬ'; if ShowModal = 1 then begin @@ -1032,7 +1031,7 @@ end; procedure TfrmBaoguanList.btnWCCXClick(Sender: TObject); var - MConMIDS: string; + MBGMIDS: string; begin if CDS_1.IsEmpty then exit; @@ -1045,16 +1044,16 @@ begin begin DisableControls; First; - MConMIDS := ''; + MBGMIDS := ''; while not eof do begin if fieldbyname('SSel').AsBoolean then begin - MConMIDS := MConMIDS + trim(fieldbyname('ConMID').AsString) + ','; + MBGMIDS := MBGMIDS + trim(fieldbyname('BGMID').AsString) + ','; end; next; end; - MConMIDS := copy(MConMIDS, 1, Length(MConMIDS) - 1); + MBGMIDS := copy(MBGMIDS, 1, Length(MBGMIDS) - 1); EnableControls; end; @@ -1064,7 +1063,7 @@ begin Close; sql.Clear; sql.Add(' exec P_BS_Contract_SetStatus '); - sql.Add(' @ConMIDS=' + QuotedStr(MConMIDS)); + sql.Add(' @ConMIDS=' + QuotedStr(MBGMIDS)); sql.Add(',@Operation='''' '); Sql.Add(',@DCode=' + quotedstr(Trim(DCode))); Sql.Add(',@DName=' + quotedstr(Trim(DName))); @@ -1074,7 +1073,7 @@ begin sql.Add(',getdate() '); sql.Add(',' + quotedstr(trim(self.Caption))); sql.Add(',' + quotedstr(trim('ͬ'))); - sql.Add(',' + quotedstr(trim('ͬID' + trim(MConMIDS)))); + sql.Add(',' + quotedstr(trim('ͬID' + trim(MBGMIDS)))); sql.Add(',' + quotedstr(trim('ɹ'))); sql.Add(')'); open; @@ -1103,7 +1102,7 @@ end; procedure TfrmBaoguanList.btnTijiaoClick(Sender: TObject); var - MConMIDS: string; + MBGMIDS: string; i:Integer; begin if CDS_1.IsEmpty then @@ -1119,16 +1118,16 @@ begin begin DisableControls; First; - MConMIDS := ''; + MBGMIDS := ''; while not eof do begin if fieldbyname('SSel').AsBoolean then begin - MConMIDS := MConMIDS + trim(fieldbyname('ConMID').AsString) + ','; + MBGMIDS := MBGMIDS + trim(fieldbyname('BGMID').AsString) + ','; end; next; end; - MConMIDS := copy(MConMIDS, 1, Length(MConMIDS) - 1); + MBGMIDS := copy(MBGMIDS, 1, Length(MBGMIDS) - 1); EnableControls; end; @@ -1138,7 +1137,7 @@ begin Close; sql.Clear; sql.Add(' exec P_BS_Contract_SetStatus '); - sql.Add(' @ConMIDS=' + QuotedStr(MConMIDS)); + sql.Add(' @ConMIDS=' + QuotedStr(MBGMIDS)); sql.Add(',@Operation=''ύ'' '); Sql.Add(',@DCode=' + quotedstr(Trim(DCode))); Sql.Add(',@DName=' + quotedstr(Trim(DName))); @@ -1148,7 +1147,7 @@ begin sql.Add(',getdate() '); sql.Add(',' + quotedstr(trim(self.Caption))); sql.Add(',' + quotedstr(trim('ͬύ'))); - sql.Add(',' + quotedstr(trim('ͬID' + trim(MConMIDS)))); + sql.Add(',' + quotedstr(trim('ͬID' + trim(MBGMIDS)))); sql.Add(',' + quotedstr(trim('ɹ'))); sql.Add(')'); open; @@ -1166,7 +1165,7 @@ end; procedure TfrmBaoguanList.btnCXTijiaoClick(Sender: TObject); var - MConMIDS: string; + MBGMIDS: string; begin if CDS_1.IsEmpty then exit; @@ -1179,16 +1178,16 @@ begin begin DisableControls; First; - MConMIDS := ''; + MBGMIDS := ''; while not eof do begin if fieldbyname('SSel').AsBoolean then begin - MConMIDS := MConMIDS + trim(fieldbyname('ConMID').AsString) + ','; + MBGMIDS := MBGMIDS + trim(fieldbyname('BGMID').AsString) + ','; end; next; end; - MConMIDS := copy(MConMIDS, 1, Length(MConMIDS) - 1); + MBGMIDS := copy(MBGMIDS, 1, Length(MBGMIDS) - 1); EnableControls; end; @@ -1198,7 +1197,7 @@ begin Close; sql.Clear; sql.Add(' exec P_BS_Contract_SetStatus '); - sql.Add(' @ConMIDS=' + QuotedStr(MConMIDS)); + sql.Add(' @ConMIDS=' + QuotedStr(MBGMIDS)); sql.Add(',@Operation=''ύ'' '); Sql.Add(',@DCode=' + quotedstr(Trim(DCode))); Sql.Add(',@DName=' + quotedstr(Trim(DName))); @@ -1208,7 +1207,7 @@ begin sql.Add(',getdate() '); sql.Add(',' + quotedstr(trim(self.Caption))); sql.Add(',' + quotedstr(trim('ͬύ'))); - sql.Add(',' + quotedstr(trim('ͬID' + trim(MConMIDS)))); + sql.Add(',' + quotedstr(trim('ͬID' + trim(MBGMIDS)))); sql.Add(',' + quotedstr(trim('ɹ'))); sql.Add(')'); open; diff --git a/B01基础合同管理/U_DataLink.dfm b/B01基础合同管理/U_DataLink.dfm index 249ab5e..21a05aa 100644 --- a/B01基础合同管理/U_DataLink.dfm +++ b/B01基础合同管理/U_DataLink.dfm @@ -1,9 +1,10 @@ -object DataLink_Contract: TDataLink_Contract - OldCreateOrder = False - OnCreate = DataModuleCreate +inherited DataLink_Contract: TDataLink_Contract OnDestroy = DataModuleDestroy Height = 349 Width = 482 + inherited cxImageList_bar: TcxImageList + FormatVersion = 1 + end object AdoDataLink: TADOQuery Connection = ADOLink Parameters = <> @@ -10426,6 +10427,8 @@ object DataLink_Contract: TDataLink_Contract object ThreeLookAndFeelCol: TcxLookAndFeelController Kind = lfStandard NativeStyle = False + ScrollbarMode = sbmHybrid + SkinName = 'WXI' Left = 253 Top = 12 end diff --git a/B01基础合同管理/U_DataLink.pas b/B01基础合同管理/U_DataLink.pas index 0a22a56..ecf6e25 100644 --- a/B01基础合同管理/U_DataLink.pas +++ b/B01基础合同管理/U_DataLink.pas @@ -5,7 +5,8 @@ interface uses SysUtils, Classes, DB, ADODB, ImgList, Controls, cxStyles, cxLookAndFeels, Windows, Messages, forms, OleCtnrs, DateUtils, ExtCtrls, SyncObjs, cxClasses, - dxSkinsCore, dxSkinsDefaultPainters, System.ImageList, dxSkinWXI; + dxSkinsCore, dxSkinsDefaultPainters, System.ImageList, dxSkinWXI,U_BaseDataLink, + dxCore, cxLocalization, cxImageList, cxGraphics, dxSkinsForm; type TMyThread = class(TThread) @@ -37,7 +38,7 @@ var UserDataFlag: string; type - TDataLink_Contract = class(TDataModule) + TDataLink_Contract = class(TBaseDataLink) AdoDataLink: TADOQuery; ADOLink: TADOConnection; ThreeImgList: TImageList; @@ -109,6 +110,7 @@ end; procedure TDataLink_Contract.DataModuleDestroy(Sender: TObject); begin +Inherited; CriticalSection.Free; DataLink_Contract := nil; end; @@ -120,6 +122,7 @@ end; procedure TDataLink_Contract.DataModuleCreate(Sender: TObject); begin +Inherited; CriticalSection := TCriticalSection.Create; end; diff --git a/B01基础合同管理/U_SalesConInPut.dfm b/B01基础合同管理/U_SalesConInPut.dfm index c84ec2f..eb9370b 100644 --- a/B01基础合同管理/U_SalesConInPut.dfm +++ b/B01基础合同管理/U_SalesConInPut.dfm @@ -795,8 +795,8 @@ inherited frmSalesConInPut: TfrmSalesConInPut end object ShippMent: TEdit Tag = 2 - Left = 355 - Top = 78 + Left = 356 + Top = 82 Width = 99 Height = 18 TabOrder = 23 @@ -951,8 +951,10 @@ inherited frmSalesConInPut: TfrmSalesConInPut BorderStyle = cxcbsNone PopupMenu = pm_sub TabOrder = 0 + ExplicitLeft = 4 object Tv1: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> OnFocusedRecordChanged = Tv1FocusedRecordChanged DataController.DataSource = DS_1 DataController.Filter.AutoDataSetFilter = True @@ -999,6 +1001,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut Tag = 9 Caption = #36873#25321 DataBinding.FieldName = 'SSel' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' Properties.ImmediatePost = True Properties.NullStyle = nssUnchecked @@ -1008,6 +1011,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object v1XHNo: TcxGridDBColumn Caption = #24207#21495 DataBinding.FieldName = 'SerialNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Sorting = False SortIndex = 0 @@ -1018,6 +1022,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object VC_SCSCode: TcxGridDBColumn Caption = #20135#21697#32534#21495 DataBinding.FieldName = 'C_Code' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxButtonEditProperties' Properties.Buttons = < item @@ -1033,6 +1038,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object v1Column4: TcxGridDBColumn Caption = #20135#21697#21517#31216 DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Sorting = False @@ -1041,6 +1047,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object Tv1Column3: TcxGridDBColumn Caption = #20135#21697#33521#25991#21517 DataBinding.FieldName = 'C_EName' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxButtonEditProperties' Properties.Buttons = < item @@ -1056,6 +1063,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object v1Column5: TcxGridDBColumn Caption = #35268#26684 DataBinding.FieldName = 'C_Spec' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Sorting = False Width = 60 @@ -1063,6 +1071,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object v1Column1: TcxGridDBColumn Caption = #25104#20998 DataBinding.FieldName = 'C_Composition' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Sorting = False @@ -1071,6 +1080,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object Tv1Column5: TcxGridDBColumn Caption = #39068#33394 DataBinding.FieldName = 'C_Color' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Sorting = False Width = 70 @@ -1078,6 +1088,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object v1Column8: TcxGridDBColumn Caption = #33394#21495 DataBinding.FieldName = 'C_ColorNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Sorting = False Width = 57 @@ -1085,6 +1096,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object Tv1Column1: TcxGridDBColumn Caption = #27454#21495 DataBinding.FieldName = 'C_StyleNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Sorting = False Width = 77 @@ -1092,6 +1104,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object Tv1Column8: TcxGridDBColumn Caption = #33457#22411 DataBinding.FieldName = 'C_Pattern' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Sorting = False Width = 70 @@ -1099,6 +1112,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object v1Column6: TcxGridDBColumn Caption = #38376#24133 DataBinding.FieldName = 'C_Width' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxButtonEditProperties' Properties.Buttons = < item @@ -1114,6 +1128,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object v1Column7: TcxGridDBColumn Caption = #20811#37325 DataBinding.FieldName = 'C_GramWeight' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxButtonEditProperties' Properties.Buttons = < item @@ -1129,6 +1144,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object Tv1Column6: TcxGridDBColumn Caption = #25968#37327 DataBinding.FieldName = 'ConQty' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' Properties.OnEditValueChanged = v1PRTOrderQtyPropertiesEditValueChanged HeaderAlignmentHorz = taCenter @@ -1137,6 +1153,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object v1OrderUnit: TcxGridDBColumn Caption = #21333#20301 DataBinding.FieldName = 'ConUnit' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxComboBoxProperties' Properties.DropDownListStyle = lsEditFixedList Properties.Items.Strings = ( @@ -1151,6 +1168,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object v1PRTPrice: TcxGridDBColumn Caption = #21333#20215 DataBinding.FieldName = 'ConPrice' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' Properties.OnEditValueChanged = v1PRTOrderQtyPropertiesEditValueChanged HeaderAlignmentHorz = taCenter @@ -1161,6 +1179,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object Tv1Column9: TcxGridDBColumn Caption = #37329#39069 DataBinding.FieldName = 'ConTotalAmount' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' HeaderAlignmentHorz = taCenter Options.Sorting = False @@ -1169,6 +1188,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object Tv1Column2: TcxGridDBColumn Caption = #39044#20272#25104#26412 DataBinding.FieldName = 'Estimated' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Sorting = False @@ -1176,6 +1196,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object Tv1Column4: TcxGridDBColumn Caption = #21033#28070#29575 DataBinding.FieldName = 'ProfitRate' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Sorting = False @@ -1183,6 +1204,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object v1Column2: TcxGridDBColumn Caption = #22791#27880 DataBinding.FieldName = 'ConSNote' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Sorting = False Width = 70 @@ -1297,6 +1319,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut TabOrder = 1 object TV2: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DataSource2 DataController.Filter.AutoDataSetFilter = True DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] @@ -1339,6 +1362,7 @@ inherited frmSalesConInPut: TfrmSalesConInPut object TV2Column2: TcxGridDBColumn Caption = #21512#21516#23376#34920 DataBinding.FieldName = 'Consid' + DataBinding.IsNullValueType = True Visible = False HeaderAlignmentHorz = taCenter Width = 107 @@ -1346,18 +1370,21 @@ inherited frmSalesConInPut: TfrmSalesConInPut object TV2Column1: TcxGridDBColumn Caption = #24207#21495 DataBinding.FieldName = 'SerialNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 41 end object TV2Column3: TcxGridDBColumn Caption = #39033#30446 DataBinding.FieldName = 'CB_Name' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 86 end object TV2Column4: TcxGridDBColumn Caption = #25968#37327 DataBinding.FieldName = 'CB_Price' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 91 end diff --git a/B01基础合同管理/U_SalesConInPut.pas b/B01基础合同管理/U_SalesConInPut.pas index 56eaf91..cc0a6f5 100644 --- a/B01基础合同管理/U_SalesConInPut.pas +++ b/B01基础合同管理/U_SalesConInPut.pas @@ -14,7 +14,8 @@ uses dxDateRanges, dxBarBuiltInMenu, dxDateTimeWheelPicker, dxGDIPlusClasses, Vcl.Menus, MovePanel, cxCheckBox, cxImage, cxDBEdit, Vcl.DBCtrls, U_BaseInput, System.ImageList, Vcl.ImgList, IdBaseComponent, IdComponent, IdTCPConnection, - IdTCPClient, IdExplicitTLSClientServerBase, IdFTP, ShellAPI, cxSplitter; + IdTCPClient, IdExplicitTLSClientServerBase, IdFTP, ShellAPI, cxSplitter, + dxSkinWXI, dxScrollbarAnnotations; type TfrmSalesConInPut = class(TfrmBaseInput) diff --git a/B01基础合同管理/U_SalesContractList.dfm b/B01基础合同管理/U_SalesContractList.dfm index 9f1d9b6..0d1230f 100644 --- a/B01基础合同管理/U_SalesContractList.dfm +++ b/B01基础合同管理/U_SalesContractList.dfm @@ -197,6 +197,7 @@ inherited frmSalesContractList: TfrmSalesContractList TabOrder = 3 object Tv1: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> OnCellDblClick = Tv1CellDblClick OnCustomDrawCell = Tv1CustomDrawCell OnFocusedRecordChanged = Tv1FocusedRecordChanged @@ -224,6 +225,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1Column4: TcxGridDBColumn Caption = #36873#25321 DataBinding.FieldName = 'SSel' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' Properties.ImmediatePost = True Properties.NullStyle = nssUnchecked @@ -234,6 +236,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1OrdDate: TcxGridDBColumn Caption = #19979#21333#26085#26399 DataBinding.FieldName = 'ConDate' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxDateEditProperties' Properties.ShowTime = False HeaderAlignmentHorz = taCenter @@ -245,6 +248,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1DeliveryDate: TcxGridDBColumn Caption = #20132#36135#26085#26399 DataBinding.FieldName = 'DlyDate' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxDateEditProperties' Properties.ShowTime = False HeaderAlignmentHorz = taCenter @@ -256,6 +260,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1ConNo: TcxGridDBColumn Caption = #21512#21516#21495 DataBinding.FieldName = 'ConNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Focusing = False @@ -265,6 +270,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1Column1: TcxGridDBColumn Caption = #32463#33829#21333#20301 DataBinding.FieldName = 'SellName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Focusing = False @@ -274,6 +280,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1CustomerNoName: TcxGridDBColumn Caption = #23458#25143 DataBinding.FieldName = 'BuyName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Focusing = False @@ -283,6 +290,7 @@ inherited frmSalesContractList: TfrmSalesContractList object Tv1Column1: TcxGridDBColumn Caption = #20013#38388#21830 DataBinding.FieldName = 'MiddleName' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Focusing = False @@ -292,6 +300,7 @@ inherited frmSalesContractList: TfrmSalesContractList object Tv1Column19: TcxGridDBColumn Caption = #20132#26399#35828#26126 DataBinding.FieldName = 'ShippMent' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 271 @@ -299,6 +308,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1Column9: TcxGridDBColumn Caption = #22791#27880 DataBinding.FieldName = 'note' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 80 @@ -306,6 +316,7 @@ inherited frmSalesContractList: TfrmSalesContractList object Tv1Column14: TcxGridDBColumn Caption = #20215#26684#26415#35821 DataBinding.FieldName = 'JiaGeSY' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -313,6 +324,7 @@ inherited frmSalesContractList: TfrmSalesContractList object Tv1Column7: TcxGridDBColumn Caption = #24065#31181 DataBinding.FieldName = 'Currency' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -320,6 +332,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1Column8: TcxGridDBColumn Caption = #23458#25143#21333#21495 DataBinding.FieldName = 'BuyConNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 86 @@ -327,6 +340,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1OrdPerson1: TcxGridDBColumn Caption = #38144#21806#21592 DataBinding.FieldName = 'Saleser' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Options.Focusing = False @@ -335,6 +349,7 @@ inherited frmSalesContractList: TfrmSalesContractList end object v1Column10: TcxGridDBColumn DataBinding.FieldName = 'status' + DataBinding.IsNullValueType = True Visible = False Options.Editing = False VisibleForCustomization = False @@ -342,6 +357,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1Column12: TcxGridDBColumn Caption = #21512#21516#38468#20214 DataBinding.FieldName = 'ISFJ' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxCheckBoxProperties' Properties.NullStyle = nssUnchecked HeaderAlignmentHorz = taCenter @@ -351,6 +367,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1Column13: TcxGridDBColumn Caption = #21046#21333#20154 DataBinding.FieldName = 'Filler' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 78 @@ -358,18 +375,21 @@ inherited frmSalesContractList: TfrmSalesContractList object Tv1Column2: TcxGridDBColumn Caption = #26159#21542#21547#31246 DataBinding.FieldName = 'IsTax' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False end object Tv1Column9: TcxGridDBColumn Caption = #26159#21542#21547#36816 DataBinding.FieldName = 'ISYF' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 69 end object Tv1Column3: TcxGridDBColumn Caption = #36215#36816#28207 DataBinding.FieldName = 'QiYun' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 80 @@ -377,6 +397,7 @@ inherited frmSalesContractList: TfrmSalesContractList object Tv1Column4: TcxGridDBColumn Caption = #30446#30340#28207 DataBinding.FieldName = 'MuDi' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 80 @@ -385,6 +406,7 @@ inherited frmSalesContractList: TfrmSalesContractList Tag = 2 Caption = #28322#30701#35013 DataBinding.FieldName = 'QtyNote' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -392,6 +414,7 @@ inherited frmSalesContractList: TfrmSalesContractList object Tv1Column6: TcxGridDBColumn Caption = #27719#29575 DataBinding.FieldName = 'huilv' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -399,6 +422,7 @@ inherited frmSalesContractList: TfrmSalesContractList object Tv1Column25: TcxGridDBColumn Caption = #31867#22411 DataBinding.FieldName = 'SCMType' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 66 @@ -406,6 +430,7 @@ inherited frmSalesContractList: TfrmSalesContractList object Tv1Column27: TcxGridDBColumn Caption = #29702#21333 DataBinding.FieldName = 'lidan' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 58 @@ -413,6 +438,7 @@ inherited frmSalesContractList: TfrmSalesContractList object Tv1Column8: TcxGridDBColumn Caption = #29366#24577 DataBinding.FieldName = 'ZT' + DataBinding.IsNullValueType = True Width = 40 end end @@ -718,6 +744,7 @@ inherited frmSalesContractList: TfrmSalesContractList TabOrder = 5 object TV2: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> DataController.DataSource = DS_2 DataController.Filter.AutoDataSetFilter = True DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] @@ -763,6 +790,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1XHNo: TcxGridDBColumn Caption = #24207#21495 DataBinding.FieldName = 'SerialNo' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False SortIndex = 0 @@ -773,6 +801,7 @@ inherited frmSalesContractList: TfrmSalesContractList object VC_SCSCode: TcxGridDBColumn Caption = #20135#21697#32534#21495 DataBinding.FieldName = 'C_Code' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxButtonEditProperties' Properties.Buttons = < item @@ -787,6 +816,7 @@ inherited frmSalesContractList: TfrmSalesContractList object cxGridDBColumn2: TcxGridDBColumn Caption = #20135#21697#21517#31216 DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 70 @@ -794,6 +824,7 @@ inherited frmSalesContractList: TfrmSalesContractList object cxGridDBColumn3: TcxGridDBColumn Caption = #20135#21697#33521#25991#21517 DataBinding.FieldName = 'C_EName' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxButtonEditProperties' Properties.Buttons = < item @@ -808,6 +839,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1Column5: TcxGridDBColumn Caption = #35268#26684 DataBinding.FieldName = 'C_Spec' + DataBinding.IsNullValueType = True Visible = False HeaderAlignmentHorz = taCenter Options.Editing = False @@ -816,6 +848,7 @@ inherited frmSalesContractList: TfrmSalesContractList object cxGridDBColumn4: TcxGridDBColumn Caption = #25104#20998 DataBinding.FieldName = 'C_Composition' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 70 @@ -823,6 +856,7 @@ inherited frmSalesContractList: TfrmSalesContractList object cxGridDBColumn5: TcxGridDBColumn Caption = #39068#33394 DataBinding.FieldName = 'C_Color' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 70 @@ -830,6 +864,7 @@ inherited frmSalesContractList: TfrmSalesContractList object cxGridDBColumn6: TcxGridDBColumn Caption = #33394#21495 DataBinding.FieldName = 'C_ColorNo' + DataBinding.IsNullValueType = True Visible = False HeaderAlignmentHorz = taCenter Options.Editing = False @@ -838,6 +873,7 @@ inherited frmSalesContractList: TfrmSalesContractList object cxGridDBColumn7: TcxGridDBColumn Caption = #27454#21495 DataBinding.FieldName = 'C_StyleNo' + DataBinding.IsNullValueType = True Visible = False HeaderAlignmentHorz = taCenter Options.Editing = False @@ -846,6 +882,7 @@ inherited frmSalesContractList: TfrmSalesContractList object cxGridDBColumn8: TcxGridDBColumn Caption = #33457#22411 DataBinding.FieldName = 'C_Pattern' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxButtonEditProperties' Properties.Buttons = < item @@ -861,6 +898,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1Column6: TcxGridDBColumn Caption = #38376#24133 DataBinding.FieldName = 'C_Width' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxButtonEditProperties' Properties.Buttons = < item @@ -874,6 +912,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1Column7: TcxGridDBColumn Caption = #20811#37325 DataBinding.FieldName = 'C_GramWeight' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxButtonEditProperties' Properties.Buttons = < item @@ -887,6 +926,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1PRTOrderQty: TcxGridDBColumn Caption = #25968#37327 DataBinding.FieldName = 'ConQty' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' HeaderAlignmentHorz = taCenter Options.Editing = False @@ -896,6 +936,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1OrderUnit: TcxGridDBColumn Caption = #21333#20301 DataBinding.FieldName = 'ConUnit' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxComboBoxProperties' Properties.DropDownListStyle = lsEditFixedList Properties.Items.Strings = ( @@ -910,6 +951,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1PRTPrice: TcxGridDBColumn Caption = #21333#20215 DataBinding.FieldName = 'ConPrice' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' HeaderAlignmentHorz = taCenter Options.Editing = False @@ -920,6 +962,7 @@ inherited frmSalesContractList: TfrmSalesContractList object cxGridDBColumn9: TcxGridDBColumn Caption = #37329#39069 DataBinding.FieldName = 'ConTotalAmount' + DataBinding.IsNullValueType = True PropertiesClassName = 'TcxTextEditProperties' HeaderAlignmentHorz = taCenter Options.Editing = False @@ -928,6 +971,7 @@ inherited frmSalesContractList: TfrmSalesContractList object v1Column2: TcxGridDBColumn Caption = #22791#27880 DataBinding.FieldName = 'ConSNote' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Options.Editing = False Width = 70 @@ -935,12 +979,14 @@ inherited frmSalesContractList: TfrmSalesContractList object TV2Column1: TcxGridDBColumn Caption = #39044#20272#25104#26412 DataBinding.FieldName = 'Estimated' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 70 end object TV2Column2: TcxGridDBColumn Caption = #21033#28070#29575 DataBinding.FieldName = 'ProfitRate' + DataBinding.IsNullValueType = True HeaderAlignmentHorz = taCenter Width = 54 end diff --git a/B01基础合同管理/U_SalesContractList.pas b/B01基础合同管理/U_SalesContractList.pas index 0c65ac5..db49344 100644 --- a/B01基础合同管理/U_SalesContractList.pas +++ b/B01基础合同管理/U_SalesContractList.pas @@ -12,7 +12,8 @@ uses RM_Common, RM_Class, RM_GridReport, RM_e_Xls, Menus, cxPC, cxButtonEdit, cxTextEdit, cxDropDownEdit, cxLookAndFeels, cxLookAndFeelPainters, dxSkinsCore, dxSkinsDefaultPainters, cxNavigator, dxDateRanges, dxBarBuiltInMenu, - U_BaseList, RM_e_Graphic, RM_e_Jpeg, RM_E_llPDF, Vcl.Clipbrd; + U_BaseList, RM_e_Graphic, RM_e_Jpeg, RM_E_llPDF, Vcl.Clipbrd, dxSkinWXI, + dxScrollbarAnnotations; type TfrmSalesContractList = class(TfrmBaseList) diff --git a/T02贸易汇总仓库/U_TradePackClothOutList.dfm b/T02贸易汇总仓库/U_TradePackClothOutList.dfm index 67604c1..dea3dd8 100644 --- a/T02贸易汇总仓库/U_TradePackClothOutList.dfm +++ b/T02贸易汇总仓库/U_TradePackClothOutList.dfm @@ -434,7 +434,7 @@ inherited frmTradePackClothOutList: TfrmTradePackClothOutList object v1Column14: TcxGridDBColumn Tag = 2 Caption = #26469#33258#21333#20301 - DataBinding.FieldName = 'FromCoName' + DataBinding.FieldName = 'StkCoName' DataBinding.IsNullValueType = True PropertiesClassName = 'TcxButtonEditProperties' Properties.Alignment.Horz = taLeftJustify diff --git a/T03贸易布匹检验/ProjectGroup1.groupproj.local b/T03贸易布匹检验/ProjectGroup1.groupproj.local index 2f74911..3116cdb 100644 --- a/T03贸易布匹检验/ProjectGroup1.groupproj.local +++ b/T03贸易布匹检验/ProjectGroup1.groupproj.local @@ -1,7 +1,7 @@  - - - - + + + + diff --git a/T03贸易布匹检验/TradeInsp.identcache b/T03贸易布匹检验/TradeInsp.identcache index ed705bb..293074e 100644 Binary files a/T03贸易布匹检验/TradeInsp.identcache and b/T03贸易布匹检验/TradeInsp.identcache differ diff --git a/T03贸易布匹检验/TradeInsp.skincfg b/T03贸易布匹检验/TradeInsp.skincfg new file mode 100644 index 0000000..13b0969 --- /dev/null +++ b/T03贸易布匹检验/TradeInsp.skincfg @@ -0,0 +1,62 @@ +[ExpressSkins] +Default=0 +ShowNotifications=1 +Enabled=1 +dxSkinBasic=1 +dxSkinBlack=1 +dxSkinBlue=1 +dxSkinBlueprint=1 +dxSkinCaramel=1 +dxSkinCoffee=1 +dxSkinDarkroom=1 +dxSkinDarkSide=1 +dxSkinDevExpressDarkStyle=1 +dxSkinDevExpressStyle=1 +dxSkinFoggy=1 +dxSkinGlassOceans=1 +dxSkinHighContrast=1 +dxSkiniMaginary=1 +dxSkinLilian=1 +dxSkinLiquidSky=1 +dxSkinLondonLiquidSky=1 +dxSkinMcSkin=1 +dxSkinMetropolis=1 +dxSkinMetropolisDark=1 +dxSkinMoneyTwins=1 +dxSkinOffice2007Black=1 +dxSkinOffice2007Blue=1 +dxSkinOffice2007Green=1 +dxSkinOffice2007Pink=1 +dxSkinOffice2007Silver=1 +dxSkinOffice2010Black=1 +dxSkinOffice2010Blue=1 +dxSkinOffice2010Silver=1 +dxSkinOffice2013DarkGray=1 +dxSkinOffice2013LightGray=1 +dxSkinOffice2013White=1 +dxSkinOffice2016Colorful=1 +dxSkinOffice2016Dark=1 +dxSkinOffice2019Black=1 +dxSkinOffice2019Colorful=1 +dxSkinOffice2019DarkGray=1 +dxSkinOffice2019White=1 +dxSkinPumpkin=1 +dxSkinSeven=1 +dxSkinSevenClassic=1 +dxSkinSharp=1 +dxSkinSharpPlus=1 +dxSkinSilver=1 +dxSkinSpringtime=1 +dxSkinStardust=1 +dxSkinSummer2008=1 +dxSkinTheAsphaltWorld=1 +dxSkinTheBezier=1 +dxSkinsDefaultPainters=1 +dxSkinValentine=1 +dxSkinVisualStudio2013Blue=1 +dxSkinVisualStudio2013Dark=1 +dxSkinVisualStudio2013Light=1 +dxSkinVS2010=1 +dxSkinWhiteprint=1 +dxSkinWXI=1 +dxSkinXmas2008Blue=1 diff --git a/T03贸易布匹检验/testDll.identcache b/T03贸易布匹检验/testDll.identcache index 6ec1ed3..366c68e 100644 Binary files a/T03贸易布匹检验/testDll.identcache and b/T03贸易布匹检验/testDll.identcache differ diff --git a/T04贸易明细仓库/TradeClothStk.identcache b/T04贸易明细仓库/TradeClothStk.identcache index bf6b483..fb48c02 100644 Binary files a/T04贸易明细仓库/TradeClothStk.identcache and b/T04贸易明细仓库/TradeClothStk.identcache differ diff --git a/T04贸易明细仓库/testDll.identcache b/T04贸易明细仓库/testDll.identcache index 3c2d024..9052b54 100644 Binary files a/T04贸易明细仓库/testDll.identcache and b/T04贸易明细仓库/testDll.identcache differ