Marco's Web Center

Menu for Development

Site Menu
Object Pascal Handbook
Delphi Handbooks Collection
Mastering Borland Delphi 2005
(Old) White Papers
(Old)Tools
(Old) Conferences

My Other Sites
Italian Site (www.marcocantu.it)
the delphi search

Spirit of delphi

Advertising
Home My Blog Books Object Pascal Marco

Home: Code Repository: Mastering Delphi 6

Chapter 06 - Project RefList

Project Structure

RefList.dpr
program RefList;

uses
  Forms,
  RefForm in 'RefForm.pas' {Form1};

{$R *.RES}

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.
RefForm.pas
unit RefForm;

interface

uses
  SysUtils, Windows, Messages, Classes, Graphics, Controls, Forms, Dialogs,
  ComCtrls, Menus, ImgList;

type
  TForm1 = class(TForm)
    ListView1: TListView;
    MainMenu1: TMainMenu;
    File1: TMenuItem;
    Exit1: TMenuItem;
    View1: TMenuItem;
    LargeIcons1: TMenuItem;
    SmallIcons1: TMenuItem;
    List1: TMenuItem;
    Details1: TMenuItem;
    Help1: TMenuItem;
    About1: TMenuItem;
    N1: TMenuItem;
    CheckBoxes1: TMenuItem;
    ImagesLarge: TImageList;
    ImagesSmall: TImageList;
    procedure FormCreate(Sender: TObject);
    procedure LargeIcons1Click(Sender: TObject);
    procedure SmallIcons1Click(Sender: TObject);
    procedure List1Click(Sender: TObject);
    procedure Details1Click(Sender: TObject);
    procedure Exit1Click(Sender: TObject);
    procedure About1Click(Sender: TObject);
    procedure CheckBoxes1Click(Sender: TObject);
    procedure ListView1ColumnClick(Sender: TObject; Column: TListColumn);
    procedure ListView1Compare(Sender: TObject; Item1, Item2: TListItem;
      Data: Integer; var Compare: Integer);
    procedure ListView1MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure FormDestroy(Sender: TObject);
  public
    { Public declarations }
  private
    nSortCol: Integer;
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}
{$R BITMAPS.RES}

procedure TForm1.FormCreate(Sender: TObject);
var
  List: TStringList;
  NewItem: TListItem;
  I: Integer;
begin
  // stops warning message
  NewItem := nil;

  // load the items
  ListView1.Items.Clear;
  List := TStringList.Create;
  try
    List.LoadFromFile (
      ExtractFilePath (Application.ExeName) + 'Items.txt');
    for I := 0 to List.Count - 1 do
      if List [I][1] = #9 then
        NewItem.SubItems.Add (Trim (List [I]))
      else if List [I][1] = '@' then
        NewItem.ImageIndex := StrToIntDef (List [I][2], 0)
      else
      begin
        // a new item
        NewItem := ListView1.Items.Add;
        NewItem.Caption := List [I];
      end;
  finally
    List.Free;
  end;
end;

procedure TForm1.LargeIcons1Click(Sender: TObject);
begin
  ListView1.ViewStyle := vsIcon;
  LargeIcons1.Checked := True;
end;

procedure TForm1.SmallIcons1Click(Sender: TObject);
begin
  ListView1.ViewStyle := vsSmallIcon;
  SmallIcons1.Checked := True;
end;

procedure TForm1.List1Click(Sender: TObject);
begin
  ListView1.ViewStyle := vsList;
  List1.Checked := True;
end;

procedure TForm1.Details1Click(Sender: TObject);
begin
  ListView1.ViewStyle := vsReport;
  Details1.Checked := True;
end;

procedure TForm1.Exit1Click(Sender: TObject);
begin
  Close;
end;

procedure TForm1.About1Click(Sender: TObject);
begin
  MessageDlg ('Reference List (ListView example)' +
    #13'from "Mastering Delphi"'#13'author: Marco Cantý'  ,
    mtInformation, [mbOk], 0);
end;

procedure TForm1.CheckBoxes1Click(Sender: TObject);
begin
  ListView1.Checkboxes :=
    not ListView1.Checkboxes;
  CheckBoxes1.Checked :=
    not CheckBoxes1.Checked;
end;

procedure TForm1.ListView1ColumnClick(Sender: TObject;
  Column: TListColumn);
begin
  nSortCol := Column.Index;
  ListView1.AlphaSort;
end;

procedure TForm1.ListView1Compare(Sender: TObject;
  Item1, Item2: TListItem;
  Data: Integer; var Compare: Integer);
begin
  if nSortCol = 0 then
    Compare := CompareStr (Item1.Caption, Item2.Caption)
  else
    Compare := CompareStr (Item1.SubItems [nSortCol - 1],
       Item2.SubItems [nSortCol - 1]);
end;

procedure TForm1.ListView1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
  strDescr: string;
  I: Integer;
begin
  // if there is a selected item
  if ListView1.Selected <> nil then
    if Button = mbLeft then
    begin
      // create and show a description
      strDescr := ListView1.Columns [0].Caption + #9 +
        ListView1.Selected.Caption + #13;
      for I := 1 to ListView1.Selected.SubItems.Count do
        strDescr := strDescr + ListView1.Columns [I].Caption + #9 +
          ListView1.Selected.SubItems [I-1] + #13;
      ShowMessage (strDescr);
    end
    else if Button = mbRight then
      // edit the caption
      ListView1.Selected.EditCaption;
end;

procedure TForm1.FormDestroy(Sender: TObject);
var
  I, J: Integer;
  List: TStringList;
begin
  // store the items
  List := TStringList.Create;
  try
    for I := 0 to ListView1.Items.Count - 1 do
    begin
      // save the caption
      List.Add (ListView1.Items[I].Caption);
      // save the index
      List.Add ('@' + IntToStr (ListView1.Items[I].ImageIndex));
      // save the subitems (indented)
      for J := 0 to ListView1.Items[I].SubItems.Count - 1 do
        List.Add (#9 + ListView1.Items[I].SubItems [J]);
    end;
    List.SaveToFile (
      ExtractFilePAth (Application.ExeName) + 'Items.txt');
  finally
    List.Free;
  end;
end;

end.
RefForm.dfm
object Form1: TForm1
  Left = 241
  Top = 107
  Width = 488
  Height = 300
  ActiveControl = ListView1
  Caption = 'Reference List'
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'MS Sans Serif'
  Font.Style = []
  Menu = MainMenu1
  OldCreateOrder = True
  OnCreate = FormCreate
  OnDestroy = FormDestroy
  PixelsPerInch = 96
  TextHeight = 13
  object ListView1: TListView
    Left = 0
    Top = 0
    Width = 480
    Height = 254
    Align = alClient
    Columns = <
      item
        Caption = 'Reference'
        Width = 230
      end
      item
        Caption = 'Author'
        Width = 180
      end
      item
        Caption = 'Country'
        Width = 80
      end>
    Font.Charset = DEFAULT_CHARSET
    Font.Color = clWindowText
    Font.Height = -13
    Font.Name = 'MS Sans Serif'
    Font.Style = [fsBold]
    FlatScrollBars = True
    FullDrag = True
    HideSelection = False
    HotTrackStyles = [htHandPoint, htUnderlineCold, htUnderlineHot]
    LargeImages = ImagesLarge
    ParentFont = False
    SmallImages = ImagesSmall
    SortType = stBoth
    TabOrder = 0
    ViewStyle = vsList
    OnColumnClick = ListView1ColumnClick
    OnCompare = ListView1Compare
    OnMouseDown = ListView1MouseDown
  end
  object MainMenu1: TMainMenu
    Left = 424
    Top = 8
    object File1: TMenuItem
      Caption = '&File'
      object Exit1: TMenuItem
        Caption = 'E&xit'
        OnClick = Exit1Click
      end
    end
    object View1: TMenuItem
      Caption = '&View'
      object LargeIcons1: TMenuItem
        Caption = 'Lar&ge Icons'
        GroupIndex = 1
        RadioItem = True
        OnClick = LargeIcons1Click
      end
      object SmallIcons1: TMenuItem
        Caption = 'S&mall Icons'
        GroupIndex = 1
        RadioItem = True
        OnClick = SmallIcons1Click
      end
      object List1: TMenuItem
        Caption = '&List'
        Checked = True
        GroupIndex = 1
        RadioItem = True
        OnClick = List1Click
      end
      object Details1: TMenuItem
        Caption = '&Details'
        GroupIndex = 1
        RadioItem = True
        OnClick = Details1Click
      end
      object N1: TMenuItem
        Caption = '-'
        GroupIndex = 1
      end
      object CheckBoxes1: TMenuItem
        Caption = 'CheckBoxes'
        GroupIndex = 1
        OnClick = CheckBoxes1Click
      end
    end
    object Help1: TMenuItem
      Caption = '&Help'
      object About1: TMenuItem
        Caption = 'About Reference List...'
        OnClick = About1Click
      end
    end
  end
  object ImagesLarge: TImageList
    Height = 32
    Width = 32
    Left = 72
    Top = 48
    Bitmap = {
      494C010105000900040020002000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600
      0000000000003600000028000000800000006000000001001000000000000060
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000010001002100010001000100200000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000010021002000010001002100010021002000000000000000000000000
      00000000000000000040007C007C004000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000001002100010021000000010000000000000000000000000000000
      000000000000007C007C1863007C004000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      1002100010021000100210001002000010020000100200000000000000000000
      000000000040007C1863007C0040004000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000001000
      1002100200001002100000001002100010021000000000000000000000000000
      00000040007C1863007C00400040000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000010001002
      0000100010020000100210000000000000000000000000000000000000000000
      1042007C1863007C004000400000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000010021000
      1002100000001000000000000000000000000000000000000000000000001042
      18630000007C007C004000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000010021002100210021002
      0000000000000042000000000000000000000000000000000000000010421863
      0000186310420040000010021000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000010021042100210021002
      0000000000001002004210020002000000000000000010021002100200000000
      1863104210420000000000001002000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000100210021000100210421042
      10020042100210020040100210000002104210021863FF031863FF0310021002
      0000004200000000000000000000100200000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000100210421002100010021042
      0040100200020042000200421042104210020000FF03FF03FF03FF03FF031002
      1002000000000000000000000000100200000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000001002104210021002104210021042
      000210421002000210420002100010420000FF030000FF031863FF03FF03FF03
      1002000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000001002100010021F00100210421002
      10420002004000020002004210421863FF030000FF031863FF031863FF031863
      FF03100200000000004000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      000000000000000000000000000000000000100210021042100210021F001002
      1042104210420042000200021042FF030000FF030000FF031863FF031863FF03
      1863100200000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000001F00100218631042100210021F00
      10021002104200421002104210421863FF03000000001863FF031863FF031863
      FF03100200000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000001002104210021863100210021002
      1F0010421042000210421042104210420000FF030000FF031863FF031863FF03
      FF03000000420000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000001002100210421863100210021002
      1002186310420002000200021042104218630000FF030000FF031863FF031863
      1002000010021042000000000042000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000001042FF0318631863100210421002
      1002100210021F001863004210420002104218630000FF030000FF0318631002
      0000104200420000000000420000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000000018631042FF0318631042FF031002
      1F00FF031863186310420002000200420002104210421863FF03186310420000
      1000000000000000000000000042000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000001042186318631863FF0310421002
      FF03186318631863104210421042000200421042000010421042104200020002
      1042000200020000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000000000001042FF031863FF031863FF03
      1863000010421042004210421863104200020002000200420002000210420002
      0002000010420002000200000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000000000001042FF0318631863FF031863
      1863FF0318631042104210421863186310421042104210421042004200020000
      0002000210000002000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000104210020000FF0318631863
      1863186318631863104218631863186310421042104210421042104210420002
      0042000200000002104200020000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000010421863000000001863
      1863186318631863186318631863104200020002000200021042104200421002
      1002004200020000000200000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000010420000000000000000
      1863186300001863186318631863186310421042000200421042000210420042
      0002000200420002000200000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000001863000018630000
      18631042186318631863FF031863186318631863104210420002186300020002
      0042004210420002100000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000186300000000
      00000000000018631863FF031863186318631863104210420002004200021042
      1042104210420002000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000018630000
      186318630000FF03000018631863186318631863186310421042000210421042
      1042104210421042000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000001863
      1863186318630000186318631863FF031863FF03FF0318631863186318631863
      1863104210420000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      186318631863186318630000FF031863FF03FF03186318631863186318631863
      1042104200000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000018631863186300000000186318631863186300001863104210421042
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000010421042104210421042104210421042000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000010421042104210421042104210421042000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000010421042104200000000000018630000000000000000104210421042
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000186310420000000000000000000000000000
      0000000000000000000000000000000000000000000000000000186318631863
      1863186318631863186318631863186318631863186318631863186318631863
      1863186318630000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000104200000000
      0000000000000000000000000000000000000000000000000000000000000000
      1042104200001863000000000000000000000000000000000000000000000000
      1042104200000000000000000000000000000000000000000000000000000000
      0000000000000000186310420000186300000000104200000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000018630000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000001002100200001042000010421042
      0000000000000000000000000000000000000000000000000000000000001042
      1042000000000000000000000000000018630000000000000000000000000000
      0000104210420000000000000000000000000000000000000000000000000000
      0000000000001863000000001863000010420000186310420000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000018630000104200000000000000000000000000000000000000000000
      0000000000000000000000000000100210021002100200001042104200001042
      1042104200000000000000000000000000000000000000000000000010421863
      0000000018630000000000000000186318630000000000000000000000000000
      0000000000001042000000000000000000000000000000000000000000000000
      0000186310420000186318630000186300000000186318631042000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000104210421042104210420000104210421042104210420000000000000000
      0000000018630000104200000000000000000000000000000000000000000000
      00000000000000000000FF031002100210021002100200001042104210000000
      1042104210421042000000000000000000000000000000000000104200000000
      1863000000000000186300000000000018630000186300000000000000000000
      0000000018631863104200000000000000000000000000000000000000001863
      1042000000001863000000001863000000000000000000001863104200000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000018630000104200000000000000000000000000000000000000000000
      000000000000FF03100210021002100210021002100200001042000010000000
      1042104210421042104200000000000000000000000000001042000000000000
      0000186300000000186300001863000000000000000000000000000000000000
      0000186318631863186310420000000000000000000000000000186310420000
      0000000018630000186310420000000000000000000000000000186310420000
      0000000000000000000000000000000000000000000000000000000000000000
      0000104210421042104210421042104200001042104210421042000000000000
      0000000018630000104200000000000000000000000000000000000000000000
      00001002FF0310021002FF031002FF0310021002100200001042104210000000
      1042104210421042104200000000000000000000000010421042186300000000
      1863186300000000000018630000000000000000000000000000000000000000
      1863186318631863000010421042000000000000000018631042000000000000
      1863186300001863104200000000000000000000000000000000000018631042
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000018630000104200000000000000000000000000000000000000001863
      1002FF031F00FF031F001002FF031002FF031002100200001042104210000000
      1042104210421042000000000000000000000000000010420000000000000000
      1863000018630000000000000000186300000000000000000000000000001863
      18631863186300000000FF031042000000000000000000000000000000001863
      0000104218630000000000000000000000000000000000000000000000001863
      1042000000000000000000000000000000000000000000000000000000000000
      0000104210421042104200001042104210421042104200000000000000000000
      0000000018630000104200000000000000000000000000000000000000001863
      FF03FF031002FF031002FF031002FF0310021002100200001042104210000000
      1042104200000000000000000000000000000000104200000000000000001863
      0000186300001863186300001863000000000000000000000000000018631863
      1863186300000000FF03FF03FF03104200000000000000000000186310420000
      0000186300000000000000000000104200000000000000000000000000000000
      1863104200000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000018630000104200000000000000000000000000000000000000001863
      FF03FF03FF031F00FF031F001002FF031002FF03100200001042104210000000
      0000000000000000000000000000000000000000104200000000000018630000
      1863186318630000000000000000000000000000000000001863186318631863
      00000000FF03FF03FF03FF03FF03104200000000000000001042186300000000
      1863000000000000000000000000000010420000000000000000000000000000
      0000186310420000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000010421042
      1042000018630000104200000000000000000000000000000000000000001863
      FF03FF03FF03FF031002FF03FF031F00FF031002100200001042104210000000
      0000000000000000000000000000000000000000104200000000000000000000
      0000000000001863186300000000104210421042104218630000186318630000
      FF03FF031863FF031042FF03FF03104200000000000010420000000000001863
      0000000000000000000000000000000000001042000000000000000000000000
      0000000018631042000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000010421863
      1042000018630000104200000000000000000000000000000000000000001863
      FF03FF03FF03FF03FF03FF031002FF031002FF03100200001042104210000000
      0000000000000000000000000000000000001042000000000000000000000000
      0000000000000000000010421042104210421042104210421042FF030000FF03
      FF03FF031042FF03000000000000FF0310420000000000000000186318630000
      0000000000000000000000000000000000000000104200000000000000000000
      0000000000001863104200000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000010421863
      1042000018630000104200000000000000000000000000000000000000001863
      FF03FF03FF03FF03FF03FF03FF03FF031F00FF03100200001042104210000000
      0000000000000000000000000000000000001042000000000000104210420000
      0000000000000000000010421042104210421042104210421042FF03FF031042
      10421042FF0300000000FF030000000010420000000000001863186300000000
      0000000000000000000000000000000000000000000010420000000000000000
      0000000000000000186310420000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000010421042
      1042000018630000104200000000000000000000000000000000000000001863
      FF03FF03FF03FF03FF03FF03FF03FF03FF031002100200001042104210000000
      0000000000000000000000000000000000001042104210421042104218631863
      18631863104210421042104210421042000000001042104210421042FF031863
      FF03000000000000000018631863186310420000000018630000000000000000
      0000000000000000000000000000000000000000000000001042000000000000
      0000000000000000000018631042000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000104200000000000000000000000000000000000000001863
      FF03FF03FF03FF03FF03FF03FF03FF03FF03FF03100200001042104210000000
      0000000000000000000000000000000000001042186318631863186318631863
      1863186318631863104210421042000000000000000010421042104218631863
      1863186318631863186318631863186310420000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000001863000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000001863
      FF03FF03FF03FF03FF03FF03FF03FF03FF03FF03100200001042000010000000
      0000000000000000000000000000000000001042186318631863000000000000
      0000000000001042104210421863000000000000000018631042104210421042
      1042104210421863186318631863186310420000000000000000000000000000
      0000000000000000000000000000000000000000000000000000104200000000
      0000000000000000000000001863000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000001863
      FF03FF03FF03FF03FF03FF03FF03FF03FF03FF03100200001042104210000000
      000000000000000000000000000000000000104200000000000000001042FF03
      104210421042FF03104210421042104200000000104210421042104218631863
      1863104210421042104210421042104210420000000000000000000000000000
      0000000000000000000000000000000000000000000000001863104210420000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000001042104210421042104210421042104210421042
      1042104210421042000000000000000000000000000000000000000000001863
      FF03FF03FF03FF03FF03FF03FF03FF03FF03FF03100200001042104210000000
      0000000000000000000000000000000000001042104210421042104210421042
      FF03FF030000FF03FF0310421042104210421042104210421042186300001863
      1863186318631863104210421042104210420000000000000000000000000000
      0000000000000000000000000000000000000000000010421863000018631042
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000001863
      FF03FF03FF03FF03FF03FF03FF03FF03FF03FF03000000001042104210000000
      0000000000000000000000000000000000001042FF031042FF03FF03FF031863
      FF03FF0300001863186310421042104210421042104210421042186318631863
      0000000000001863186318631863186310420000000000000000000000000000
      0000000000000000000000000000000000000000104218631042000010421042
      1042000000000000000000000000000000000000000000000000000000000000
      0000000000000000104210421042104210421042104210421042104210421042
      1042104200000000000000000000000000000000000000000000000000001863
      FF03FF03FF03FF03FF03FF03FF03FF0300000000186318630000104210000000
      00000000000000000000000000000000000000001042FF03FF03FF0300000000
      0000000018631863000000001863104210421042104218630000000000001863
      0000186300000000000018631863104200000000000000000000000000000000
      0000104200000000104200000000000000000000104210421863186318631042
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000001863
      FF03FF03FF03FF03FF03FF030000000018631863104210421863186310000000
      00000000000000000000000000000000000000001042FF030000000000000000
      1863186318630000000000000000000018630000000000000000186300001863
      1863000018630000000000000000104200000000000000000000000000000000
      0000000010420000000010420000000000000000000010421863104210420000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000104210421042104210421042104210421042104210421042
      1042104210421042000000000000000000000000000000000000000000001863
      FF03FF03FF03FF03000000001863186310421042186318631000100000000000
      00000000000000000000000000000000000000001042FF03FF03000018631863
      1863186300000000000000000000000000001863000000001863000018630000
      1863186318631863186300000000104200000000000000000000000000000000
      0000000000001042000000000000000000000000000000001042104200000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000001863
      FF03FF0300000000186318631042104218631863100010000000000000000000
      0000000000000000000000000000000000000000000010421863000000001863
      1863000000000000000000000000000000000000000000000000000018631863
      0000000018631863000018631042000000000000000000000000000000000000
      0000000000000000104200000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000001042104210421042104210421042104210421042
      1042104210420000000000000000000000000000000000000000000000001863
      0000000018631863104210421863186310001000000000000000000000000000
      0000000000000000000000000000000000000000000010421042186318630000
      1863000000000000000000000000000000001863000000001863000000000000
      1863000000000000186310421042000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000010421042104210421042000000000000000000000000000000000000
      1000000010421042186318631000100000000000000000000000000000000000
      0000000000000000000000000000000000000000000000001042186300001863
      0000000000000000000000000000000000000000000018630000186300000000
      1863000000001863186310420000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000104210421042104210420000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000100000001042100010000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000104218630000
      0000000000000000000000000000000000001863000000000000000000000000
      0000186318630000104200000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000010421863
      0000000000000000000000000000186300000000000000000000186300000000
      0000000018631042000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000104210421042104210421042000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000001042
      1042000000000000000000000000186300001863000000000000000018630000
      0000104210420000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      1042104200000000000000000000000018630000000000000000000000000000
      1042104200000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000010421042104200001863000000000000000000000000104210421042
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000010421042104210421042104210421042000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      000000000000000000000000000000000000424D3E000000000000003E000000
      2800000080000000600000000100010000000000000600000000000000000000
      000000000000000000000000FFFFFF0000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000FFF00FF1000000000000000000000000
      FF8001E0000000000000000000000000FE000040000000000000000000000000
      FC000000000000000000000000000000F8000001000000000000000000000000
      F0000003000000000000000000000000E0000087000000000000000000000000
      C0000103000000000000000000000000C0000003000000000000000000000000
      8000000100000000000000000000000080008001000000000000000000000000
      0001400100000000000000000000000000008000000000000000000000000000
      000140000000000000000000000000000000C000000000000000000000000000
      000140000000000000000000000000000000A000000000000000000000000000
      0000500000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000080800001000000000000000000000000
      8000000100000000000000000000000090000001000000000000000000000000
      CC000003000000000000000000000000DE400003000000000000000000000000
      EA000007000000000000000000000000F7C0000F000000000000000000000000
      FA50001F000000000000000000000000FC20003F000000000000000000000000
      FE08007F000000000000000000000000FF8C21FF000000000000000000000000
      FFF00FFF000000000000000000000000FFFFFFFFFFF00FFFFFF87FFFC000001F
      FFFFFFFFFF8EF1FFFFE03FFFD000001FFFFF07FFFE5FFE7FFFC01FFFDFFFFF81
      FFFC01FFFCFEFF3FFF000FFFDFFFFF8DFFF0007FF9BCFFDFFC0087FFDF041F8D
      FFC0001FF6EEBF8FF001C3FFDFFFFF8DFF00000FEF6BFF078083A1FFDF010F8D
      FC00000FC677FE138A0750FFDFFFFF8DF800001FDEBDFC33D40EA87FDF083F8D
      F800007FBD4BF861E13D543FDFFFFF8DF80001FFBA3FE181827AAA1FDFFFF88D
      F80001FFBFCC120194F5550FDFFFF88DF80001FF7FF0041CA1EAAA87DFFFF88D
      F80001FF73F0003683D55543DFFFF88DF80001FF000180F097EAAAA1DFFFFFCD
      F80001FF0003C0008F755D51C000001DF80001FF0FC3C000DEBAB6A9FEFFFFFD
      F80001FF78018000BDDD635BFEF8001DF80001FF00400400DAEEC9B7FEFFFFFD
      F80001FF004001C0ED7788EFFEE0007DF80001FF87981D71F62B819FFEFFFFFD
      F80001FF9E3EF4BDFB15C27FFEE0001DF80003FF887F6A0DFD8EE5FFFEFFFFFD
      F80007FFCCFFF993FEC77BFFFEF8003DF8001FFFC2FF6EE3FF6BB7FFFEFFFF81
      FC007FFFE5FFD6C7FFB56FFFFEE0FF01FC01FFFFF3FF7F2FFFDAEFFFFEFFFF7B
      FE07FFFFF9FDF79FFFEDDFFFFEE07F77FFFFFFFFFCFD7B3FFFF7DFFFFEFFFF6F
      FFFFFFFFFE7EFE7FFFFBBFFFFEFFFF5FFFFFFFFFFF8BF1FFFFFD7FFFFEFFFF3F
      FFFFFFFFFFF00FFFFFFEFFFFFE00007F}
  end
  object ImagesSmall: TImageList
    Left = 72
    Top = 112
    Bitmap = {
      494C010105000900040010001000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600
      0000000000003600000028000000400000003000000001001000000000000018
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000001002
      1000100200000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000010001000
      100000000000000000000000007C007C00000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000001002000010001002
      10020000000000000000007C007C004000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000010021002000000000000
      00000000000000001863007C0040000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000104210020000000000420002
      0000000010020000186310420000100200000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000001002100210020040000200021042
      1002FF03FF03FF03100200000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000000010001F0010421042004000021042
      FF03FF03FF03FF03FF0300000040000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000001002104210021002104210021042
      FF030000FF03FF03FF0300000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000001002186310021002104200021042
      1863FF03FF03FF03100210020000004200000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000000010421863FF031F00186310420002
      00021042FF031042100000000000004200000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000001042186318631863104200421863
      0002000200021042000210420002000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000001042000018631863186310421863
      1042104210421042004200001042000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000186300001863000018631863
      1042000210421042000200420002000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000186300000000000018631863
      1863104200020002104210420000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000018631863186318631863
      1863FF0318631863186310420000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000186318630000
      1863186318631042000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000186318631042
      1042104210420000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000001042000000000000
      0000000000001863104200000000000000000000000000000000000010420000
      0000104200000000000000000000000000000000000000000000000000000000
      0000000000000000000018630000000000000000000000000000000000000000
      1002100210420000104200000000000000000000000010420000186300000000
      1863000000000000000018630000000000000000000000000000104218630000
      0000186310420000000000000000000000000000000000000000104210420000
      1042104200000000000018631042000000000000000000000000000010021002
      1002100210421000104210421042000000000000104200000000000018631863
      0000000000000000000018631863000000000000000010420000186318630000
      0000000000001042000000000000000000000000000000000000104210421042
      00001042104200000000186310420000000000000000000010021F001F00FF03
      FF03100210421000104210420000000000000000186300001863186300000000
      0000000000000000186318630000104200000000000000000000186300000000
      0000000000000000104200000000000000000000000000000000104210421042
      104210420000000000001863104200000000000000000000FF03FF03FF031002
      1002100210421000000000000000000000001042000018631863186300000000
      00000000186318630000FF03FF03FF0300000000104200001863000000000000
      1042000000000000000010420000000000000000000000000000000000000000
      000000000000104210421863104200000000000000000000FF03FF03FF031002
      1002100210421000000000000000000000001863000000000000000000001042
      1042104210420000FF0310420000000010420000000018630000000000000000
      0000104200000000000000001042000000000000000000000000000000000000
      000000000000104200001863104200000000000000000000FF03FF03FF03FF03
      FF03100210421000000000000000000000001042104218631863104210421042
      000010421042FF03FF0300000000186310420000000000000000000000000000
      0000000010420000000000000000104200000000000010421042104210421042
      104210421042104210421042104200000000000000000000FF03FF03FF03FF03
      FF03100210421000000000000000000000001863186300000000000010421863
      0000000010421042104210421863186310420000186310420000000000000000
      0000000000000000000000000000186300000000000000000000000000000000
      000000000000000000000000000000000000000000000000FF03FF03FF03FF03
      FF0310021042100000000000000000000000104210421042FF030000FF031042
      1042104210420000186318631042104210420000000000000000000000000000
      0000000018631863000000000000000000000000000000000000000000000000
      000000000000000000000000000000000000000000000000FF03FF03FF03FF03
      0000186300001000000000000000000000001042FF0300000000186300001863
      1042104200000000000000000000186318630000000000000000000010420000
      0000104218631863186300000000000000000000000000000000000000000000
      000000000000000000000000000000000000000000000000FF03FF0300001863
      1042186310000000000000000000000000001042FF0318631863000000000000
      0000000018631863186318631863000018630000000000000000000000000000
      0000000010421863104200000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000186310421863
      1000000000000000000000000000000000000000104218631863000000000000
      0000000018630000186300001863104200000000000000000000000000000000
      0000000000001042000000000000000000000000000000000000000000000000
      0000000000000000000010421042104200000000000000000000000010000000
      0000000000000000000000000000000000000000000018630000000000000000
      0000000000000000000018631042000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000001042000000000000
      0000000000001863186310420000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000104210421863
      1863186318631042000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      000000000000000000000000000000000000424D3E000000000000003E000000
      2800000040000000300000000100010000000000800100000000000000000000
      000000000000000000000000FFFFFF0000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000FC3D000000000000E008000000000000
      C001000000000000800300000000000080010000000000000001000000000000
      0000000000000000008000000000000000000000000000000000000000000000
      00010000000000004001000000000000A801000000000000B803000000000000
      C007000000000000F21F000000000000FFFFF03FFCFF8007FF3FEFCFF87FBFF1
      FC0FD6F7E03FB271F003B9F3011FB131C007A7E5E20FB071C01F47910C07BFC1
      C01F7C261803BFC1C01F010C78018001C01F39808461EFFDC01F0820CA97EFFD
      C01F347CE107EFFDC01F0F82F28FEFFDC07F8FA9F95FEFF1E1FFDFF3FCBFEFFD
      FFFFEFC7FFFFEFFBFFFFF01FFFFFEFF7}
  end
end