Changeset 247


Ignore:
Timestamp:
May 24, 2011, 12:36:12 PM (14 years ago)
Author:
george
Message:
  • Fixed: Various minor bugs and enhancements.
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • CoolStreaming/UBitStream.pas

    r128 r247  
    2828    function CopyFrom(Source: TBitStream; Count: LongInt): LongInt;
    2929    function Write(const Buffer; Count: Longint): Longint; virtual;
     30    function EqualTo(Source: TBitStream): Boolean;
    3031    function GetString: string;
    3132    procedure SetString(const AValue: string);
    3233    procedure ReadBuffer(var Buffer; Count: Longint);
    3334    procedure WriteBuffer(const Buffer; Count: Longint);
    34     property Position: LongInt read GetPosition write SetPosition;
    35     property Size: LongInt read GetSize write SetSize;
    36     property Bit[Index: Integer]: Boolean read GetBit write SetBit;
    37 
    3835    function ReadBit: Boolean;
    3936    procedure WriteBit(AValue: Boolean);
    4037    function ReadNumber(Count: Byte): QWord;
    4138    procedure WriteNumber(AValue: QWord; Count: Byte);
     39    property Position: LongInt read GetPosition write SetPosition;
     40    property Size: LongInt read GetSize write SetSize;
     41    property Bit[Index: Integer]: Boolean read GetBit write SetBit;
    4242    property AsString: string read GetString write SetString;
    4343  end;
     
    6464  end;
    6565
     66
    6667implementation
    6768
     
    133134begin
    134135  Result := 0;
     136end;
     137
     138function TBitStream.EqualTo(Source: TBitStream): Boolean;
     139var
     140  I: Integer;
     141begin
     142  if Size = Source.Size then begin
     143    I := 0;
     144    Result := True;
     145    Position := 0;
     146    Source.Position := 0;
     147    while (I < Size) and (ReadBit = Source.ReadBit) do Inc(I);
     148    if I < Size then Result := False;
     149  end else Result := False;
    135150end;
    136151
  • CoolStreaming/UVarBlockSerializer.pas

    r222 r247  
    791791  VarBlock.Stream.Position := 0;
    792792  Mask := VarBlock.ReadVarUInt;
     793  Items.Clear;
    793794  I := 0;
    794795  while Mask <> 0 do begin
  • ExceptionLogger/UExceptionLogger.pas

    r167 r247  
    9797  Buffer := Report.Text;
    9898  if FileExists(FLogFileName) then
    99     LogFile := TFileStream.Create(FLogFileName, fmOpenReadWrite)
    100     else LogFile := TFileStream.Create(FLogFileName, fmCreate);
     99    LogFile := TFileStream.Create(UTF8Decode(FLogFileName), fmOpenReadWrite)
     100    else LogFile := TFileStream.Create(UTF8Decode(FLogFileName), fmCreate);
    101101  with LogFile do try
    102102    Seek(0, soFromEnd);
     
    115115begin
    116116  if FileExists(FLogFileName) then
    117     LogFile := TFileStream.Create(FLogFileName, fmOpenReadWrite)
    118     else LogFile := TFileStream.Create(FLogFileName, fmCreate);
     117    LogFile := TFileStream.Create(UTF8Decode(FLogFileName), fmOpenReadWrite)
     118    else LogFile := TFileStream.Create(UTF8Decode(FLogFileName), fmCreate);
    119119  with LogFile do try
    120120    Seek(0, soFromEnd);
  • Generics/TemplateGenerics/Generic/GenericList.inc

    r219 r247  
    3030    procedure AddList(List: TGList);
    3131    procedure Assign(Source: TGList); virtual;
     32    constructor Create; virtual;
    3233    procedure Clear; virtual;
    3334    procedure Delete(Index: TGListIndex); virtual;
     
    5253    procedure Replace(Index: TGListIndex; Source: TGList);
    5354    procedure Sort(Compare: TGListSortCompare);
    54     procedure SetArray(Values: TGListItemArray);
     55    procedure SetArray(Values: array of TGListItem);
    5556    property Count: TGListIndex read FCount write SetCount;
    5657    property Capacity: TGListIndex read GetCapacity write SetCapacity;
     
    7374
    7475{ TGList }
     76
     77constructor TGList.Create;
     78begin
     79  FCount := 0;
     80end;
    7581
    7682procedure TGList.Replace(Index: TGListIndex; Source: TGList);
     
    405411end;
    406412
    407 procedure TGList.SetArray(Values: TGListItemArray);
     413procedure TGList.SetArray(Values: array of TGListItem);
    408414var
    409415  I: TGListIndex;
  • PinConnection/UCommPin.pas

    r119 r247  
    5151procedure TCommPin.Connect(Pin: TCommPin);
    5252begin
    53   if Assigned(Pin) then Disconnect;
    54   Self.RemotePin := Pin;
    55   Pin.RemotePin := Self;
     53  if Pin <> RemotePin then begin
     54    Pin.Disconnect;
     55    Disconnect;
     56    Self.RemotePin := Pin;
     57    Pin.RemotePin := Self;
     58  end;
    5659end;
    5760
  • PinConnection/UCommProtocol.pas

    r231 r247  
    101101      ResponseParameters: TVarBlockIndexed = nil;
    102102      RequestParameters: TVarBlockIndexed = nil; ARaiseError: boolean = True);
    103     constructor Create;
     103    constructor Create; virtual;
    104104    destructor Destroy; override;
     105    procedure Assign(Source: TCommProtocol); virtual;
    105106    property OnAfterRequest: TAfterRequest read FOnAfterRequest write FOnAfterRequest;
    106107    property OnCommand: TAfterRequest read FOnCommand write FOnCommand;
     
    360361end;
    361362
     363procedure TCommProtocol.Assign(Source: TCommProtocol);
     364begin
     365  LastCommandResponseTime := Source.LastCommandResponseTime;
     366  LastLatency := Source.LastLatency;
     367  MaxSequenceNumber := Source.MaxSequenceNumber;
     368  MaxSessionCount := Source.MaxSessionCount;
     369  RemoteBufferSize := Source.RemoteBufferSize;
     370  RemoteBufferUsed := Source.RemoteBufferUsed;
     371  WrongSequenceCount := Source.WrongSequenceCount;
     372  RetransmitTimeout := Source.RetransmitTimeout;
     373  RetransmitRepeatCount := Source.RetransmitRepeatCount;
     374  RetransmitTotalCount := Source.RetransmitTotalCount;
     375  Pin.Connect(Source.Pin.RemotePin);
     376  OnCommand := Source.OnCommand;
     377  OnAfterRequest := Source.OnAfterRequest;
     378  OnDebugLog := Source.OnDebugLog;
     379  Active := Source.Active;
     380end;
     381
    362382{ TDeviceProtocolSession }
    363383
  • PrintPreview/UPrintPreview.lfm

    r241 r247  
    122122    Align = alCustom
    123123    Anchors = [akTop, akLeft, akRight, akBottom]
     124    Center = True
    124125  end
    125126  object ScrollBarHoriz: TScrollBar
  • PrintPreview/UPrintPreview.lrs

    r241 r247  
    3232  +'TImage'#6'Image1'#4'Left'#2#0#6'Height'#3#157#1#3'Top'#2#26#5'Width'#3#133#2
    3333  +#5'Align'#7#8'alCustom'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBott'
    34   +'om'#0#0#0#10'TScrollBar'#14'ScrollBarHoriz'#4'Left'#2#0#6'Height'#2#16#3'To'
    35   +'p'#3#183#1#5'Width'#3#133#2#7'Anchors'#11#6'akLeft'#7'akRight'#8'akBottom'#0
    36   +#8'PageSize'#2#0#8'TabOrder'#2#1#8'OnChange'#7#20'ScrollBarHorizChange'#0#0
    37   +#10'TScrollBar'#13'ScrollBarVert'#4'Left'#3#134#2#6'Height'#3#157#1#3'Top'#2
    38   +#26#5'Width'#2#16#7'Anchors'#11#5'akTop'#7'akRight'#8'akBottom'#0#4'Kind'#7
    39   +#10'sbVertical'#8'PageSize'#2#0#8'TabOrder'#2#2#8'OnChange'#7#19'ScrollBarVe'
    40   +'rtChange'#0#0#11'TActionList'#11'ActionList1'#6'Images'#7#10'ImageList1'#4
    41   +'left'#3#248#0#3'top'#2'C'#0#7'TAction'#6'APrint'#7'Caption'#6#5'Print'#4'Hi'
    42   +'nt'#6#5'Print'#9'OnExecute'#7#13'APrintExecute'#0#0#7'TAction'#10'APageSetu'
    43   +'p'#7'Caption'#6#10'Page setup'#4'Hint'#6#10'Page setup'#9'OnExecute'#7#17'A'
    44   +'PageSetupExecute'#0#0#7'TAction'#13'APrinterSetup'#7'Caption'#6#13'Printer '
    45   +'setup'#4'Hint'#6#13'Printer setup'#9'OnExecute'#7#20'APrinterSetupExecute'#0
    46   +#0#7'TAction'#6'AClose'#7'Caption'#6#5'Close'#4'Hint'#6#5'Close'#9'OnExecute'
    47   +#7#13'ACloseExecute'#0#0#7'TAction'#8'AZoomOut'#7'Caption'#6#8'Zoom out'#4'H'
    48   +'int'#6#8'Zoom out'#10'ImageIndex'#2#1#9'OnExecute'#7#15'AZoomOutExecute'#0#0
    49   +#7'TAction'#7'AZoomIn'#7'Caption'#6#7'Zoom in'#4'Hint'#6#7'Zoom in'#10'Image'
    50   +'Index'#2#0#9'OnExecute'#7#14'AZoomInExecute'#0#0#7'TAction'#9'ANextPage'#7
    51   +'Caption'#6#9'Next page'#4'Hint'#6#9'Next page'#10'ImageIndex'#2#4#9'OnExecu'
    52   +'te'#7#16'ANextPageExecute'#0#0#7'TAction'#13'APreviousPage'#7'Caption'#6#13
    53   +'Previous page'#4'Hint'#6#13'Previous page'#10'ImageIndex'#2#5#9'OnExecute'#7
    54   +#20'APreviousPageExecute'#0#0#7'TAction'#9'ALastPage'#7'Caption'#6#9'Last pa'
    55   +'ge'#4'Hint'#6#9'Last page'#10'ImageIndex'#2#3#9'OnExecute'#7#16'ALastPageEx'
    56   +'ecute'#0#0#7'TAction'#10'AFirstPage'#7'Caption'#6#10'First page'#4'Hint'#6
    57   +#10'First page'#10'ImageIndex'#2#2#9'OnExecute'#7#17'AFirstPageExecute'#0#0#0
    58   +#19'TPrinterSetupDialog'#19'PrinterSetupDialog1'#4'left'#3#247#0#3'top'#2't'
    59   +#0#0#12'TPrintDialog'#12'PrintDialog1'#7'Options'#11#10'poPageNums'#0#4'left'
    60   +#3#247#0#3'top'#3#216#0#0#0#16'TPageSetupDialog'#16'PageSetupDialog1'#4'left'
    61   +#3#247#0#3'top'#3#165#0#0#0#10'TImageList'#10'ImageList1'#4'left'#3'`'#1#3't'
    62   +'op'#2'H'#6'Bitmap'#10#14#24#0#0'Li'#6#0#0#0#16#0#0#0#16#0#0#0#0#0#0#0#0#0#0
    63   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    64   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#177'gC'#255
    65   +#194#129'O'#255#211#162'y'#255#210#160'v'#255#188'xJ'#255#176'fB'#255#0#0#0#0
    66   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#191#127'V'
    67   +#255#234#201#158#255#244#223#195#255#246#226#201#255#246#226#201#255#244#223
    68   ,#196#255#227#189#144#255#187'xN'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    69   +#0#0#0#0#0#0#0#0#186'uI'#255#242#217#183#255#246#226#201#255#248#231#206#255
    70   +#189#176#155#255#204#188#163#255#247#227#198#255#246#226#201#255#239#212#178
    71   +#255#181'mD'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#229#192#149
    72   +#255#246#226#201#255#250#235#210#255#252#242#225#255#8#7#5#255'D@8'#255#250
    73   +#231#197#255#247#225#188#255#246#226#201#255#215#167'w'#255#0#0#0#0#0#0#0#0#0
    74   +#0#0#0#0#0#0#0#0#0#0#0#189'yK'#255#243#221#192#255#248#229#202#255#252#239
    75   +#217#255#253#248#238#255#8#7#5#255'E@9'#255#250#233#202#255#248#225#180#255
    76   +#245#224#190#255#236#207#170#255#179'jB'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    77   +#193#128'N'#255#246#226#201#255#249#230#197#255#8#7#5#255#8#7#5#255#8#7#5#255
    78   +#8#7#5#255#8#7#5#255'C;,'#255#245#219#174#255#243#219#186#255#180'lB'#255#0#0
    79   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#188'xJ'#255#246#228#203#255#248#227#192#255'D>5'
    80   +#255'D>5'#255#8#7#5#255#23#20#16#255'D=0'#255'oaE'#255#244#218#173#255#240
    81   +#214#180#255#180'lB'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#176'fB'#255#236#206
    82   +#167#255#246#226#195#255#248#225#180#255#249#228#190#255#8#7#5#255'D=0'#255
    83   +#247#220#167#255#243#210#141#255#245#225#196#255#227#189#144#255#174'c@'#255
    84   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#203#148'j'#255#246#226#201#255#246
    85   +#223#185#255#246#216#158#255'C9'''#255'o_@'#255#243#208#136#255#245#222#187
    86   +#255#234#223#197#255#138'{Y'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    87   +#0#0#175'eB'#255#213#165'z'#255#246#226#201#255#245#224#193#255#244#218#173
    88   +#255#244#219#176#255#245#225#196#255#234#220#195#255#128#145'p'#255'z{'#129
    89   +#255'%w'#191#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#193
    90   +#130'V'#255#222#181#139#255#233#202#166#255#232#199#160#255#219#175#132#255
    91   +#171'wO'#255'kr'#134#255'H'#175#219#255':'#149#203#255'$b'#160#255#0#0#0#0#0
    92   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#180'lB'#255#180'lB'#255#180'l'
    93   +'B'#255#180'lB'#255#0#0#0#0#0#0#0#0'+x'#184#255'B'#164#216#255'5'#136#192#255
    94   +'!R'#134#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    95   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'(g'#160#255'<'#154#214#255'+m'#165
    96   +#255'!R'#134#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    97   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'+m'#165#255'7'#144#213#255'!R'
    98   +#134#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    99   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'!R'#134#255#0#0#0#0#0#0#0#0#0#0
    100   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    101   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    102   +#0#0#0#0#0#0#184'rH'#255#191'}M'#255#188'yK'#255#180'lE'#255#0#0#0#0#0#0#0#0
    103   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#184'rH'#255
    104   +#220#177#136#255#240#215#179#255#248#232#212#255#245#226#201#255#237#208#170
    105   +#255#209#156'n'#255#175'dA'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    106   +#0#0#0#0#0#183'qH'#255#234#202#162#255#246#226#201#255#247#229#202#255#248
    107   +#231#204#255#248#229#200#255#246#226#201#255#246#226#201#255#216#169'{'#255
    108   +#175'dA'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#224#184#141#255
    109   +#246#226#201#255#249#233#208#255#252#240#221#255#252#240#221#255#251#236#210
    110   +#255#250#230#194#255#247#226#193#255#246#226#201#255#202#145'c'#255#0#0#0#0#0
    111   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#187'wJ'#255#243#220#189#255#247#229#202#255
    112   +#252#239#218#255#253#248#238#255#253#249#240#255#252#240#221#255#250#232#200
    113   +#255#248#224#179#255#245#226#198#255#228#191#146#255#174'd@'#255#0#0#0#0#0#0
    114   +#0#0#0#0#0#0#0#0#0#0#196#132'P'#255#246#226#201#255#188#174#150#255#8#7#5#255
    115   +#8#7#5#255#8#7#5#255#8#7#5#255#8#7#5#255'C;,'#255#245#221#181#255#234#204#169
    116   +#255#181'mB'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#195#131'O'#255#246#226#201
    117   +#255#203#186#157#255'D?5'#255'D@7'#255'D@7'#255'D?5'#255'D>2'#255'obF'#255
    118   +#245#219#177#255#234#203#169#255#180'lB'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    119   +#182'oF'#255#242#218#188#255#247#225#191#255#249#228#187#255#250#230#194#255
    120   +#250#231#196#255#249#228#188#255#247#222#172#255#243#209#140#255#245#224#192
    121   +#255#225#186#142#255#174'c@'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#222
    122   +#181#141#255#246#226#201#255#246#220#173#255#247#220#169#255#247#220#169#255
    123   +#246#217#159#255#243#209#138#255#244#218#172#255#234#223#197#255#154#134'`'
    124   +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#181'mE'#255#232#199#163
    125   +#255#246#226#201#255#245#220#178#255#244#214#159#255#243#214#158#255#245#222
    126   +#185#255#246#226#201#255#153#163#132#255'}nn'#255'&x'#194#255#0#0#0#0#0#0#0#0
    127   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#180'kC'#255#214#167#127#255#237#209#175#255
    128   +#246#226#201#255#244#222#192#255#231#197#158#255#155#140'h'#255'}nn'#255'Q'
    129   +#174#211#255'0'#130#190#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    130   +#0#0#0#0#0#0#0#176'f@'#255#181'mB'#255#180'lB'#255#176'f@'#255#0#0#0#0'&x'
    131   +#194#255'4'#138#197#255'B'#165#216#255'(h'#161#255#0#0#0#0#0#0#0#0#0#0#0#0#0
     34  +'om'#0#6'Center'#9#0#0#10'TScrollBar'#14'ScrollBarHoriz'#4'Left'#2#0#6'Heigh'
     35  +'t'#2#16#3'Top'#3#183#1#5'Width'#3#133#2#7'Anchors'#11#6'akLeft'#7'akRight'#8
     36  +'akBottom'#0#8'PageSize'#2#0#8'TabOrder'#2#1#8'OnChange'#7#20'ScrollBarHoriz'
     37  +'Change'#0#0#10'TScrollBar'#13'ScrollBarVert'#4'Left'#3#134#2#6'Height'#3#157
     38  +#1#3'Top'#2#26#5'Width'#2#16#7'Anchors'#11#5'akTop'#7'akRight'#8'akBottom'#0
     39  +#4'Kind'#7#10'sbVertical'#8'PageSize'#2#0#8'TabOrder'#2#2#8'OnChange'#7#19'S'
     40  +'crollBarVertChange'#0#0#11'TActionList'#11'ActionList1'#6'Images'#7#10'Imag'
     41  +'eList1'#4'left'#3#248#0#3'top'#2'C'#0#7'TAction'#6'APrint'#7'Caption'#6#5'P'
     42  +'rint'#4'Hint'#6#5'Print'#9'OnExecute'#7#13'APrintExecute'#0#0#7'TAction'#10
     43  +'APageSetup'#7'Caption'#6#10'Page setup'#4'Hint'#6#10'Page setup'#9'OnExecut'
     44  +'e'#7#17'APageSetupExecute'#0#0#7'TAction'#13'APrinterSetup'#7'Caption'#6#13
     45  +'Printer setup'#4'Hint'#6#13'Printer setup'#9'OnExecute'#7#20'APrinterSetupE'
     46  +'xecute'#0#0#7'TAction'#6'AClose'#7'Caption'#6#5'Close'#4'Hint'#6#5'Close'#9
     47  +'OnExecute'#7#13'ACloseExecute'#0#0#7'TAction'#8'AZoomOut'#7'Caption'#6#8'Zo'
     48  +'om out'#4'Hint'#6#8'Zoom out'#10'ImageIndex'#2#1#9'OnExecute'#7#15'AZoomOut'
     49  +'Execute'#0#0#7'TAction'#7'AZoomIn'#7'Caption'#6#7'Zoom in'#4'Hint'#6#7'Zoom'
     50  +' in'#10'ImageIndex'#2#0#9'OnExecute'#7#14'AZoomInExecute'#0#0#7'TAction'#9
     51  +'ANextPage'#7'Caption'#6#9'Next page'#4'Hint'#6#9'Next page'#10'ImageIndex'#2
     52  +#4#9'OnExecute'#7#16'ANextPageExecute'#0#0#7'TAction'#13'APreviousPage'#7'Ca'
     53  +'ption'#6#13'Previous page'#4'Hint'#6#13'Previous page'#10'ImageIndex'#2#5#9
     54  +'OnExecute'#7#20'APreviousPageExecute'#0#0#7'TAction'#9'ALastPage'#7'Caption'
     55  +#6#9'Last page'#4'Hint'#6#9'Last page'#10'ImageIndex'#2#3#9'OnExecute'#7#16
     56  +'ALastPageExecute'#0#0#7'TAction'#10'AFirstPage'#7'Caption'#6#10'First page'
     57  +#4'Hint'#6#10'First page'#10'ImageIndex'#2#2#9'OnExecute'#7#17'AFirstPageExe'
     58  +'cute'#0#0#0#19'TPrinterSetupDialog'#19'PrinterSetupDialog1'#4'left'#3#247#0
     59  +#3'top'#2't'#0#0#12'TPrintDialog'#12'PrintDialog1'#7'Options'#11#10'poPageNu'
     60  +'ms'#0#4'left'#3#247#0#3'top'#3#216#0#0#0#16'TPageSetupDialog'#16'PageSetupD'
     61  +'ialog1'#4'left'#3#247#0#3'top'#3#165#0#0#0#10'TImageList'#10'ImageList1'#4
     62  +'left'#3'`'#1#3'top'#2'H'#6'Bitmap'#10#14#24#0#0'Li'#6#0#0#0#16#0#0#0#16#0#0
     63  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     64  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     65  +#0#177'gC'#255#194#129'O'#255#211#162'y'#255#210#160'v'#255#188'xJ'#255#176
     66  +'fB'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     67  +#0#0#191#127'V'#255#234#201#158#255#244#223#195#255#246#226#201#255#246#226
     68  ,#201#255#244#223#196#255#227#189#144#255#187'xN'#255#0#0#0#0#0#0#0#0#0#0#0#0
     69  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#186'uI'#255#242#217#183#255#246#226#201#255
     70  +#248#231#206#255#189#176#155#255#204#188#163#255#247#227#198#255#246#226#201
     71  +#255#239#212#178#255#181'mD'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     72  +#0#0#229#192#149#255#246#226#201#255#250#235#210#255#252#242#225#255#8#7#5
     73  +#255'D@8'#255#250#231#197#255#247#225#188#255#246#226#201#255#215#167'w'#255
     74  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#189'yK'#255#243#221#192#255#248#229
     75  +#202#255#252#239#217#255#253#248#238#255#8#7#5#255'E@9'#255#250#233#202#255
     76  +#248#225#180#255#245#224#190#255#236#207#170#255#179'jB'#255#0#0#0#0#0#0#0#0
     77  +#0#0#0#0#0#0#0#0#193#128'N'#255#246#226#201#255#249#230#197#255#8#7#5#255#8#7
     78  +#5#255#8#7#5#255#8#7#5#255#8#7#5#255'C;,'#255#245#219#174#255#243#219#186#255
     79  +#180'lB'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#188'xJ'#255#246#228#203#255#248
     80  +#227#192#255'D>5'#255'D>5'#255#8#7#5#255#23#20#16#255'D=0'#255'oaE'#255#244
     81  +#218#173#255#240#214#180#255#180'lB'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#176
     82  +'fB'#255#236#206#167#255#246#226#195#255#248#225#180#255#249#228#190#255#8#7
     83  +#5#255'D=0'#255#247#220#167#255#243#210#141#255#245#225#196#255#227#189#144
     84  +#255#174'c@'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#203#148'j'#255#246
     85  +#226#201#255#246#223#185#255#246#216#158#255'C9'''#255'o_@'#255#243#208#136
     86  +#255#245#222#187#255#234#223#197#255#138'{Y'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     87  +#0#0#0#0#0#0#0#0#0#0#175'eB'#255#213#165'z'#255#246#226#201#255#245#224#193
     88  +#255#244#218#173#255#244#219#176#255#245#225#196#255#234#220#195#255#128#145
     89  +'p'#255'z{'#129#255'%w'#191#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     90  +#0#0#0#0#0#193#130'V'#255#222#181#139#255#233#202#166#255#232#199#160#255#219
     91  +#175#132#255#171'wO'#255'kr'#134#255'H'#175#219#255':'#149#203#255'$b'#160
     92  +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#180'lB'#255#180
     93  +'lB'#255#180'lB'#255#180'lB'#255#0#0#0#0#0#0#0#0'+x'#184#255'B'#164#216#255
     94  +'5'#136#192#255'!R'#134#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     95  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'(g'#160#255'<'#154#214
     96  +#255'+m'#165#255'!R'#134#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     97  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'+m'#165#255'7'#144
     98  +#213#255'!R'#134#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     99  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'!R'#134#255#0#0#0#0
     100  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     101  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     102  +#0#0#0#0#0#0#0#0#0#0#0#0#184'rH'#255#191'}M'#255#188'yK'#255#180'lE'#255#0#0
     103  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     104  +#184'rH'#255#220#177#136#255#240#215#179#255#248#232#212#255#245#226#201#255
     105  +#237#208#170#255#209#156'n'#255#175'dA'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     106  +#0#0#0#0#0#0#0#0#0#0#0#183'qH'#255#234#202#162#255#246#226#201#255#247#229
     107  +#202#255#248#231#204#255#248#229#200#255#246#226#201#255#246#226#201#255#216
     108  +#169'{'#255#175'dA'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#224
     109  +#184#141#255#246#226#201#255#249#233#208#255#252#240#221#255#252#240#221#255
     110  +#251#236#210#255#250#230#194#255#247#226#193#255#246#226#201#255#202#145'c'
     111  +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#187'wJ'#255#243#220#189#255#247
     112  +#229#202#255#252#239#218#255#253#248#238#255#253#249#240#255#252#240#221#255
     113  +#250#232#200#255#248#224#179#255#245#226#198#255#228#191#146#255#174'd@'#255
     114  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#196#132'P'#255#246#226#201#255#188#174#150
     115  +#255#8#7#5#255#8#7#5#255#8#7#5#255#8#7#5#255#8#7#5#255'C;,'#255#245#221#181
     116  +#255#234#204#169#255#181'mB'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#195#131'O'
     117  +#255#246#226#201#255#203#186#157#255'D?5'#255'D@7'#255'D@7'#255'D?5'#255'D>2'
     118  +#255'obF'#255#245#219#177#255#234#203#169#255#180'lB'#255#0#0#0#0#0#0#0#0#0#0
     119  +#0#0#0#0#0#0#182'oF'#255#242#218#188#255#247#225#191#255#249#228#187#255#250
     120  +#230#194#255#250#231#196#255#249#228#188#255#247#222#172#255#243#209#140#255
     121  +#245#224#192#255#225#186#142#255#174'c@'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     122  +#0#0#0#0#222#181#141#255#246#226#201#255#246#220#173#255#247#220#169#255#247
     123  +#220#169#255#246#217#159#255#243#209#138#255#244#218#172#255#234#223#197#255
     124  +#154#134'`'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#181'mE'#255
     125  +#232#199#163#255#246#226#201#255#245#220#178#255#244#214#159#255#243#214#158
     126  +#255#245#222#185#255#246#226#201#255#153#163#132#255'}nn'#255'&x'#194#255#0#0
     127  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#180'kC'#255#214#167#127#255#237
     128  +#209#175#255#246#226#201#255#244#222#192#255#231#197#158#255#155#140'h'#255
     129  +'}nn'#255'Q'#174#211#255'0'#130#190#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     130  +#0#0#0#0#0#0#0#0#0#0#0#0#0#176'f@'#255#181'mB'#255#180'lB'#255#176'f@'#255#0
     131  +#0#0#0'&x'#194#255'4'#138#197#255'B'#165#216#255'(h'#161#255#0#0#0#0#0#0#0#0
    132132  ,#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    133   +#0'$d'#162#255'6'#137#193#255'='#155#214#255'&_'#149#255#0#0#0#0#0#0#0#0#0#0
    134   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    135   +#0#0#0#0'!S'#136#255'2'#127#187#255'7'#145#213#255'!R'#134#255#0#0#0#0#0#0#0
    136   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    137   +#0#0#0#0#0#0#0'!R'#134#255'#Z'#144#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    138   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    139   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    140   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    141   +#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#205#153'2'#255#204#153'2'#255#0#0#0#0#0
    142   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0
    143   +#0#0#0#0#0#0#0#0#0#0#0#0#201#150'/'#255#237#194'h'#255#201#150'/'#255#0#0#0#0
    144   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#204#153'2'#255#0#0#0#0#0#0#0
    145   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#198#146','#255#232#189'b'#255#198#146','
    146   +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255#202#150'0'
    147   +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#194#142')'#255#225#181
    148   +'['#255#194#142')'#255#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255
    149   +#237#194'h'#255#198#148'.'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    150   +#0#189#137'#'#255#217#172'R'#255#189#137'#'#255#0#0#0#0#0#0#0#0#204#153'2'
    151   +#255#237#194'h'#255#237#194'h'#255#236#193'g'#255#194#142')'#255#0#0#0#0#0#0
    152   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#184#133#30#255#207#162'H'#255#184#133#30
    153   +#255#0#0#0#0#204#153'2'#255#232#189'b'#255#231#187'`'#255#228#184'_'#255#227
    154   +#183']'#255#189#139''''#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    155   +#178#127#25#255#198#152'='#255#178#127#25#255#0#0#0#0#204#153'2'#255#221#176
    156   +'V'#255#218#174'S'#255#216#172'Q'#255#214#168'N'#255#184#134'$'#255#0#0#0#0#0
    157   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#173'z'#19#255#188#141'3'#255#173'z'#19
    158   +#255#0#0#0#0#0#0#0#0#202#150'0'#255#204#159'D'#255#202#155'B'#255#199#153'>'
    159   +#255#179#129' '#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#169'u'#15
    160   +#255#179#131'('#255#169'u'#15#255#0#0#0#0#0#0#0#0#0#0#0#0#194#142')'#255#187
    161   +#140'1'#255#185#137'/'#255#174'|'#29#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    162   +#0#0#0#0#0#0#164'q'#10#255#171'z'#31#255#164'q'#10#255#0#0#0#0#0#0#0#0#0#0#0
    163   +#0#0#0#0#0#184#133'#'#255#172'|!'#255#169'w'#26#255#0#0#0#0#0#0#0#0#0#0#0#0#0
    164   +#0#0#0#0#0#0#0#0#0#0#0#159'l'#6#255#164's'#24#255#159'l'#6#255#0#0#0#0#0#0#0
    165   +#0#0#0#0#0#0#0#0#0#0#0#0#0#174'{'#28#255#165's'#22#255#0#0#0#0#0#0#0#0#0#0#0
    166   +#0#0#0#0#0#0#0#0#0#0#0#0#0#156'i'#3#255#153'f'#0#255#156'i'#3#255#0#0#0#0#0#0
    167   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#162'p'#20#255#0#0#0#0#0#0#0#0#0#0#0#0#0
    168   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    169   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    170   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    171   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    172   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    173   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    174   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    175   +#0#204#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'
    176   +#255#205#153'2'#255#204#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    177   +#0#0#0#204#153'2'#255#199#149'/'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    178   +#201#150'/'#255#237#194'h'#255#201#150'/'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    179   +#0#0#0#0#0#0#0#0#202#151'1'#255#237#194'h'#255#192#142'*'#255#0#0#0#0#0#0#0#0
    180   +#0#0#0#0#0#0#0#0#198#146','#255#232#189'c'#255#198#146','#255#0#0#0#0#0#0#0#0
    181   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#198#148'.'#255#237#194'h'#255#237#194'h'#255
    182   +#184#134'$'#255#0#0#0#0#0#0#0#0#0#0#0#0#194#143'('#255#225#181'['#255#194#143
    183   +'('#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#194#143'('#255#237
    184   +#194'h'#255#233#189'b'#255#226#182'\'#255#176'~ '#255#0#0#0#0#0#0#0#0#189#137
    185   +'#'#255#217#172'R'#255#189#137'#'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    186   +#0#0#0#0#189#139''''#255#226#182'\'#255#219#174'S'#255#209#164'J'#255#200#155
    187   +'@'#255#168'w'#28#255#0#0#0#0#184#133#30#255#207#162'H'#255#184#133#30#255#0
    188   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#184#134'$'#255#209#164'J'#255
    189   +#200#155'@'#255#191#144'6'#255#183#135','#255#168'w'#28#255#0#0#0#0#178#127
    190   +#25#255#198#152'='#255#178#127#25#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    191   +#0#0#0#0#179#129' '#255#191#144'6'#255#183#135','#255#175#127'$'#255#168'w'
    192   +#28#255#0#0#0#0#0#0#0#0#173'z'#19#255#188#141'3'#255#173'z'#19#255#0#0#0#0#0
    193   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#174'|'#29#255#175#127'$'#255#169'x'#29
    194   +#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#169'u'#15#255#179#131'('#255#169
    195   +'u'#15#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#169'w'#26#255#164
    196   ,'s'#24#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#164'q'#10#255#171'z'
    197   +#31#255#164'q'#10#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#165's'
    198   +#22#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#159'l'#6#255
    199   +#164's'#24#255#159'l'#6#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    200   +#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#156'i'#3#255
    201   +#153'f'#0#255#156'i'#3#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    202   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    203   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    204   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    205   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    206   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    207   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    208   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204
     133  +#0#0#0#0#0#0'$d'#162#255'6'#137#193#255'='#155#214#255'&_'#149#255#0#0#0#0#0
     134  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     135  +#0#0#0#0#0#0#0#0#0'!S'#136#255'2'#127#187#255'7'#145#213#255'!R'#134#255#0#0
     136  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     137  +#0#0#0#0#0#0#0#0#0#0#0#0'!R'#134#255'#Z'#144#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     138  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     139  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     140  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     141  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#205#153'2'#255#204#153'2'#255
     142  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#0#0#0#0#0#0#0
     143  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#201#150'/'#255#237#194'h'#255#201#150'/'
     144  +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#204#153'2'#255#0
     145  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#198#146','#255#232#189'b'#255
     146  +#198#146','#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255
     147  +#202#150'0'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#194#142')'
     148  +#255#225#181'['#255#194#142')'#255#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#237
     149  +#194'h'#255#237#194'h'#255#198#148'.'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     150  +#0#0#0#0#0#0#189#137'#'#255#217#172'R'#255#189#137'#'#255#0#0#0#0#0#0#0#0#204
     151  +#153'2'#255#237#194'h'#255#237#194'h'#255#236#193'g'#255#194#142')'#255#0#0#0
     152  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#184#133#30#255#207#162'H'#255#184
     153  +#133#30#255#0#0#0#0#204#153'2'#255#232#189'b'#255#231#187'`'#255#228#184'_'
     154  +#255#227#183']'#255#189#139''''#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     155  +#0#0#0#178#127#25#255#198#152'='#255#178#127#25#255#0#0#0#0#204#153'2'#255
     156  +#221#176'V'#255#218#174'S'#255#216#172'Q'#255#214#168'N'#255#184#134'$'#255#0
     157  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#173'z'#19#255#188#141'3'#255
     158  +#173'z'#19#255#0#0#0#0#0#0#0#0#202#150'0'#255#204#159'D'#255#202#155'B'#255
     159  +#199#153'>'#255#179#129' '#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     160  +#0#169'u'#15#255#179#131'('#255#169'u'#15#255#0#0#0#0#0#0#0#0#0#0#0#0#194#142
     161  +')'#255#187#140'1'#255#185#137'/'#255#174'|'#29#255#0#0#0#0#0#0#0#0#0#0#0#0#0
     162  +#0#0#0#0#0#0#0#0#0#0#0#164'q'#10#255#171'z'#31#255#164'q'#10#255#0#0#0#0#0#0
     163  +#0#0#0#0#0#0#0#0#0#0#184#133'#'#255#172'|!'#255#169'w'#26#255#0#0#0#0#0#0#0#0
     164  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#159'l'#6#255#164's'#24#255#159'l'#6#255#0#0
     165  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#174'{'#28#255#165's'#22#255#0#0#0#0#0#0
     166  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#156'i'#3#255#153'f'#0#255#156'i'#3#255#0
     167  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#162'p'#20#255#0#0#0#0#0#0#0#0
     168  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     169  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     170  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     171  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     172  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     173  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     174  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     175  +#0#0#0#0#0#0#204#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     176  +#204#153'2'#255#205#153'2'#255#204#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     177  +#0#0#0#0#0#0#0#0#204#153'2'#255#199#149'/'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     178  +#0#0#0#0#0#201#150'/'#255#237#194'h'#255#201#150'/'#255#0#0#0#0#0#0#0#0#0#0#0
     179  +#0#0#0#0#0#0#0#0#0#0#0#0#0#202#151'1'#255#237#194'h'#255#192#142'*'#255#0#0#0
     180  +#0#0#0#0#0#0#0#0#0#0#0#0#0#198#146','#255#232#189'c'#255#198#146','#255#0#0#0
     181  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#198#148'.'#255#237#194'h'#255#237
     182  +#194'h'#255#184#134'$'#255#0#0#0#0#0#0#0#0#0#0#0#0#194#143'('#255#225#181'['
     183  +#255#194#143'('#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#194#143
     184  +'('#255#237#194'h'#255#233#189'b'#255#226#182'\'#255#176'~ '#255#0#0#0#0#0#0
     185  +#0#0#189#137'#'#255#217#172'R'#255#189#137'#'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     186  +#0#0#0#0#0#0#0#0#0#0#189#139''''#255#226#182'\'#255#219#174'S'#255#209#164'J'
     187  +#255#200#155'@'#255#168'w'#28#255#0#0#0#0#184#133#30#255#207#162'H'#255#184
     188  +#133#30#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#184#134'$'#255
     189  +#209#164'J'#255#200#155'@'#255#191#144'6'#255#183#135','#255#168'w'#28#255#0
     190  +#0#0#0#178#127#25#255#198#152'='#255#178#127#25#255#0#0#0#0#0#0#0#0#0#0#0#0#0
     191  +#0#0#0#0#0#0#0#0#0#0#0#179#129' '#255#191#144'6'#255#183#135','#255#175#127
     192  +'$'#255#168'w'#28#255#0#0#0#0#0#0#0#0#173'z'#19#255#188#141'3'#255#173'z'#19
     193  +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#174'|'#29#255#175#127'$'
     194  +#255#169'x'#29#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#169'u'#15#255#179
     195  +#131'('#255#169'u'#15#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#169
     196  ,'w'#26#255#164's'#24#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#164'q'
     197  +#10#255#171'z'#31#255#164'q'#10#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     198  +#0#0#0#165's'#22#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     199  +#159'l'#6#255#164's'#24#255#159'l'#6#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     200  +#0#0#0#0#0#0#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     201  +#156'i'#3#255#153'f'#0#255#156'i'#3#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     202  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     203  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     204  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     205  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     206  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     207  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     208  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     209  +#0#0#0#204#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     210  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'
     211  +#255#199#149'/'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     212  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#202#151'1'#255#237#194
     213  +'h'#255#192#142'*'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     214  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#198#148'.'#255#237#194'h'
     215  +#255#237#194'h'#255#184#134'$'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     216  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#194#143'*'#255#237#194
     217  +'h'#255#233#189'b'#255#226#182'\'#255#176'~ '#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     218  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#189#139''''#255
     219  +#226#182'\'#255#219#174'S'#255#209#164'J'#255#200#155'@'#255#168'w'#28#255#0
     220  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     221  +#0#184#134'$'#255#209#164'J'#255#200#155'@'#255#191#144'6'#255#183#135','#255
     222  +#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     223  +#0#0#0#0#0#0#0#0#0#179#129' '#255#191#144'6'#255#183#135','#255#175#127'$'
     224  +#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     225  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#174'|'#29#255#175#127'$'#255#169'x'#29#255#168
     226  +'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     227  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#169'w'#26#255#164's'#24#255#168'w'#28#255#0#0
     228  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     229  +#0#0#0#0#0#0#0#0#0#0#0#0#165's'#22#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0
     230  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     231  +#0#0#0#0#0#0#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     232  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     233  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     234  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     235  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     236  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     237  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     238  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     239  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     240  +#0#0#0#204#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     241  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#204
    209242  +#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    210   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#199#149
    211   +'/'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    212   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#202#151'1'#255#237#194'h'#255#192
    213   +#142'*'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    214   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#198#148'.'#255#237#194'h'#255#237#194
    215   +'h'#255#184#134'$'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    216   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#194#143'*'#255#237#194'h'#255#233
    217   +#189'b'#255#226#182'\'#255#176'~ '#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    218   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#189#139''''#255#226#182'\'
    219   +#255#219#174'S'#255#209#164'J'#255#200#155'@'#255#168'w'#28#255#0#0#0#0#0#0#0
    220   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#184#134'$'
    221   +#255#209#164'J'#255#200#155'@'#255#191#144'6'#255#183#135','#255#168'w'#28
    222   +#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    223   +#0#0#0#0#179#129' '#255#191#144'6'#255#183#135','#255#175#127'$'#255#168'w'
    224   +#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    225   +#0#0#0#0#0#0#0#0#0#174'|'#29#255#175#127'$'#255#169'x'#29#255#168'w'#28#255#0
    226   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    227   +#0#0#0#0#0#0#0#0#0#169'w'#26#255#164's'#24#255#168'w'#28#255#0#0#0#0#0#0#0#0
    228   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    229   +#0#0#0#0#0#0#165's'#22#255#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    230   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    231   +#168'w'#28#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    232   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    233   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    234   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    235   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    236   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    237   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    238   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    239   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204
    240   +#153'2'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    241   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#204#153'2'#255
    242   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    243   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255#202#150'0'#255#0#0
    244   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    245   +#0#0#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255#237#194'h'#255#198#148'.'#255
    246   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    247   +#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255#237#194'h'#255#236#193'g'#255#194
    248   +#142'*'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    249   +#0#0#0#0#0#0#0#204#153'2'#255#232#189'b'#255#231#187'`'#255#228#184'_'#255
    250   +#227#183']'#255#189#139''''#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    251   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#221#176'V'#255#218#174'S'
    252   +#255#216#172'Q'#255#214#168'N'#255#184#134'$'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    253   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#202#150'0'#255
    254   +#204#159'D'#255#202#155'B'#255#199#153'>'#255#179#129' '#255#0#0#0#0#0#0#0#0
    255   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    256   +#0#0#194#142'*'#255#187#140'1'#255#185#137'/'#255#174'|'#29#255#0#0#0#0#0#0#0
    257   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    258   +#0#0#0#0#0#0#0#184#133'#'#255#172'|!'#255#169'w'#26#255#0#0#0#0#0#0#0#0#0#0#0
    259   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    260   ,#0#0#0#0#0#0#0#174'{'#28#255#165's'#22#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    261   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    262   +#0#0#0#0#0#162'p'#20#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    263   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    264   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    265   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    266   +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     243  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255#202#150
     244  +'0'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     245  +#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255#237#194'h'#255#198
     246  +#148'.'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     247  +#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#237#194'h'#255#237#194'h'#255#236#193
     248  +'g'#255#194#142'*'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     249  +#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#232#189'b'#255#231#187'`'#255#228
     250  +#184'_'#255#227#183']'#255#189#139''''#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     251  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#204#153'2'#255#221#176'V'#255
     252  +#218#174'S'#255#216#172'Q'#255#214#168'N'#255#184#134'$'#255#0#0#0#0#0#0#0#0
     253  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#202
     254  +#150'0'#255#204#159'D'#255#202#155'B'#255#199#153'>'#255#179#129' '#255#0#0#0
     255  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     256  +#0#0#0#0#0#0#0#194#142'*'#255#187#140'1'#255#185#137'/'#255#174'|'#29#255#0#0
     257  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     258  +#0#0#0#0#0#0#0#0#0#0#0#0#184#133'#'#255#172'|!'#255#169'w'#26#255#0#0#0#0#0#0
     259  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     260  ,#0#0#0#0#0#0#0#0#0#0#0#0#174'{'#28#255#165's'#22#255#0#0#0#0#0#0#0#0#0#0#0#0
     261  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     262  +#0#0#0#0#0#0#0#0#0#0#162'p'#20#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     263  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     264  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     265  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
     266  +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
    267267]);
  • PrintPreview/UPrintPreview.pas

    r241 r247  
    423423    Image1.Picture.Bitmap.BeginUpdate(True);
    424424    with Image1.Picture.Bitmap, Canvas do begin
    425       Brush.Color:= clBlue;
     425      Brush.Color := clBlack;
    426426      Brush.Style := bsSolid;
    427427      FillRect(Rect(0, 0, Width, Height));
Note: See TracChangeset for help on using the changeset viewer.