OSDN Git Service

remodelingブランチから、最新版をマージ
authorh677 <h677>
Sat, 25 Jun 2005 11:29:03 +0000 (11:29 +0000)
committerh677 <h677>
Sat, 25 Jun 2005 11:29:03 +0000 (11:29 +0000)
51 files changed:
About.pas
BoardGroup.pas
Editor.dfm
Editor.pas
ExternalBoardItem.pas
ExternalBoardManager.pas
ExternalBoardPlugInMain.pas
ExternalThreadItem.pas
Favorite.pas
Giko.dfm
Giko.pas
GikoSystem.pas
IndividualAbon.pas
ItemDownload.pas
KeySetting.pas
MojuUtils.pas
Option.pas
Round.dfm
Round.pas
RoundData.pas
ToolBarUtil.pas
gikoNavi.dpr
gikoNavi.res
readme/readme.txt
readme/setup.INF
res/ExternalBoardPlugIn/BoardItem.pas
res/ExternalBoardPlugIn/MachiBBSPlugIn.dpr
res/ExternalBoardPlugIn/PlugInMain.pas
res/ExternalBoardPlugIn/ShitarabaJBBSAcquireBoard.pas
res/ExternalBoardPlugIn/ShitarabaJBBSPlugIn.dpr
res/ExternalBoardPlugIn/ShitarabaPlugIn.dpr
res/ExternalBoardPlugIn/ThreadItem.pas
res/skin/skin30-2G/Header.html
res/skin/skin30-2G/NewRes.html
res/skin/skin30-2G/Res.html
res/skin/skin30-2G/chie_base.css
res/skin/skin30-2G/chie_blue.css
res/skin/skin30-2G/chie_event.js
res/skin/skin30-2G/chie_image.js
res/skin/skin30-2G/chie_popup.js
res/skin/skin30-2G/chie_search.js
res/skin/skin30-3G/Header.html
res/skin/skin30-3G/NewRes.html
res/skin/skin30-3G/Res.html
res/skin/skin30-3G/chie_base.css
res/skin/skin30-3G/chie_blue.css
res/skin/skin30-3G/chie_event.js
res/skin/skin30-3G/chie_green.css [new file with mode: 0644]
res/skin/skin30-3G/chie_image2.js
res/skin/skin30-3G/chie_popup.js
res/skin/skin30-3G/chie_search.js

index eb60640..d2e1366 100644 (file)
--- a/About.pas
+++ b/About.pas
@@ -63,7 +63,6 @@ const
 
 procedure TAboutDialog.FormCreate(Sender: TObject);
 begin
-
        VersionEdit.Text := 'Version ' + BETA_VERSION_NAME_J
                                                                        + FloatToStr(BETA_VERSION)
                                                                        + '('
index 80a3a4b..17739a9 100644 (file)
@@ -9,63 +9,9 @@ uses
 type
        //\83\8a\83X\83g\82Ì\95\\8e¦\83A\83C\83e\83\80\91I\91ð
        TGikoViewType = (gvtAll, gvtLog, gvtNew, gvtUser);
-       //\83\8a\83X\83g\82Ì\8eæ\93¾\8c\8f\90\94
-       //TGikoListCount = (glc50, glc100, glc200, glc500, glc1000, glcAll);
-       //\8f\84\89ñ\94Ô\8d\86
-       //TGikoRoundNo = (grnNone, grn1, grn2, grn3, grn4, grn5, grnOnce);
        //\83\8a\83X\83g\82Ì\8fã\82°\89º\82°
        TGikoAgeSage = (gasNone, gasAge, gasSage, gasNew, gasNull);
 
-{      TFolder = class
-       private
-               FItemList: TList;       //\8eq\83A\83C\83e\83\80\83\8a\83X\83g
-               FLeaf: Boolean;         //\89º\82É\83t\83H\83\8b\83_\82ð\8e\9d\82Â\82±\82Æ\82ª\8fo\97\88\82é\82©
-       public
-               function Add(Item: TFolder): Integer;
-               procedure Clear;
-               procedure Delete(Index: Integer);
-               procedure Exchange(Index1, Index2: Integer);
-               procedure Insert(Index: Integer; Item: TFolder);
-               procedure Move(CurIndex, NewIndex: Integer);
-               function Remove(Item: TFolder): Integer;
-               procedure Sort(Compare: TListSortCompare);
-               property Capacity: Integer read FCapacity write SetCapacity;
-               property Count: Integer read FCount write SetCount;
-               property Items[Index: Integer]: TFolder read Get write Put; default;
-
-               property Leaf: Boolean read FLeaf;
-       end;
-
-       TBBS = class(TFolder)
-       end;
-       TCategory class(TFolder)
-       end;
-       TBoard = class(TFolder)
-       end;
-       TThreadItem = class(TFolder)
-       end;
-}
-
-{
-       TBBS = class(TBBS)
-       end;
-       TBoard2ch = class(TBoard)
-       end;
-       TThreadItem2ch = class(TThreadItem)
-       end;
-}
-
-//     ITest = interface
-//     end;
-//     IBBS = interface
-//     end;
-//     ICategory = interface
-//     end;
-//     IBoard = interface
-//     end;
-//     IThreadItem = interface
-//     end;
-
        TCategory = class;
        TBoard = class;
        TThreadItem = class;
@@ -156,6 +102,7 @@ type
                FURL: string;                                                                   //\83{\81[\83hURL
                FRound: Boolean;                                                        //\83X\83\8c\83b\83h\88ê\97\97\8f\84\89ñ\97\\96ñ
                FRoundName: string;                                             //\8f\84\89ñ\96¼
+               //FRoundName: PChar;                                            //\8f\84\89ñ\96¼
                FRoundDate: TDateTime;                          //\83X\83\8c\83b\83h\88ê\97\97\82ð\8eæ\93¾\82µ\82½\93ú\8e\9e\81i\8f\84\89ñ\93ú\8e\9e\81j
                FLastModified: TDateTime;                       //\83X\83\8c\83b\83h\88ê\97\97\82ª\8dX\90V\82³\82ê\82Ä\82¢\82é\93ú\8e\9e\81i\83T\81[\83o\91¤\93ú\8e\9e\81j
                FLastGetTime: TDateTime;                        //\83X\83\8c\83b\83h\82Ü\82½\82Í\83X\83\8c\83b\83h\88ê\97\97\82ð\8dÅ\8cã\82É\8dX\90V\82µ\82½\93ú\8e\9e\81i\83T\81[\83o\91¤\93ú\8e\9e\81E\8f\91\82«\8d\9e\82Ý\8e\9e\82É\8eg\97p\82·\82é\81j
@@ -166,6 +113,8 @@ type
                FBoolData: Boolean;                                             //\82¢\82ë\82ñ\82È\97p\93r\82É\8eg\82¤yo
                FSPID: string;                                                          //\8f\91\82«\8d\9e\82Ý\97pSPID
                FPON: string;                                                                   //\8f\91\82«\8d\9e\82Ý\97pPON
+               FCookie: string;                                                //\8f\91\82«\8d\9e\82Ý\97pCookie\95\8e\9a\97ñ
+               FExpires: TDateTime;                                    //Cookie\82Ì\97L\8cø\8aú\8cÀ
                FKotehanName: string;                                   //\83R\83e\83n\83\93\96¼\91O
                FKotehanMail: string;                                   //\83R\83e\83n\83\93\83\81\81[\83\8b
 
@@ -178,16 +127,22 @@ type
                FIntData                        : Integer;                      // \8dD\82«\82É\82¢\82\82Á\82Ä\82æ\82µ\81B\82¢\82ë\82ñ\82È\97p\93r\82É\8eg\82¤yo
                FListData                       : TList;                                // \8dD\82«\82É\82¢\82\82Á\82Ä\82æ\82µ\81B\82¢\82ë\82ñ\82È\97p\93r\82É\8eg\82¤yo
 
-               FSETTINGTXTTime: TDateTime;     //SETTING.TXT\82ð\8eæ\93¾\82µ\82½\93ú\8e\9e
-               FIsSETTINGTXT:          boolean;        //SETTING.TXT\82ð\8eæ\93¾\82µ\82Ä\82¢\82é\82©
-               FHEADTXTTime: TDateTime;                //HEAD.TXT\82ð\8eæ\93¾\82µ\82½\93ú\8e\9e
-               FIsHEADTXT:             boolean;        //HEAD.TXT\82ð\8eæ\93¾\82µ\82Ä\82¢\82é\82©
-        FTitlePictureURL:      string; //top\8aG\82ÌURL
-               FMultiplicity : Integer; //\8fd\95¡\82µ\82Ä\82¢\82é\82©\82Ç\82¤\82©\81H
+               FSETTINGTXTTime : TDateTime;    //SETTING.TXT\82ð\8eæ\93¾\82µ\82½\93ú\8e\9e
+               FIsSETTINGTXT   : boolean;      //SETTING.TXT\82ð\8eæ\93¾\82µ\82Ä\82¢\82é\82©
+               FHEADTXTTime    : TDateTime;            //HEAD.TXT\82ð\8eæ\93¾\82µ\82½\93ú\8e\9e
+               FIsHEADTXT              : boolean;      //HEAD.TXT\82ð\8eæ\93¾\82µ\82Ä\82¢\82é\82©
+               FTitlePictureURL: string;       //top\8aG\82ÌURL
+               FMultiplicity   : Integer; //\8fd\95¡\82µ\82Ä\82¢\82é\82©\82Ç\82¤\82©\81H
+               FIs2ch                  : Boolean; //host\82ª2ch\82©\82Ç\82¤\82©
+               FNewThreadCount: Integer;       //\90V\92\85\83X\83\8c\83b\83h\82Ì\90\94
+               FLogThreadCount: Integer;       //\83\8d\83O\97L\82è\83X\83\8c\83b\83h\82Ì\90\94
+               FUserThreadCount: Integer;      //\81H
+
                function GetThreadItem(index: integer): TThreadItem;
                procedure SetThreadItem(index: integer; value: TThreadItem);
                procedure SetRound(b: Boolean);
                procedure SetRoundName(s: string);
+               //procedure SetRoundName(s: PChar);
                procedure SetLastModified(d: TDateTime);
                procedure SetLastGetTime(d: TDateTime);
                procedure SetUnRead(i: Integer);
@@ -206,6 +161,7 @@ type
                property BBSID: string read FBBSID write FBBSID;
                property URL: string read FURL write FURL;
                property Round: Boolean read FRound write SetRound;
+               //property RoundName: PChar read FRoundName write SetRoundName;
                property RoundName: string read FRoundName write SetRoundName;
                property RoundDate: TDateTime read FRoundDate write FRoundDate;
                property LastModified: TDateTime read FLastModified write SetLastModified;
@@ -230,7 +186,7 @@ type
                function FindThreadFromFileName(const ItemFileName: string): TThreadItem;
                function FindThreadFromURL(const inURL : string ) : TThreadItem;
                function GetIndexFromFileName(const ItemFileName: string): Integer;
-               function GetIndexFromURL(const URL: string): Integer;
+               function GetIndexFromURL(const URL: string; reverse : Boolean = False): Integer;
                procedure LoadSettings;
                procedure SaveSettings;
                function GetReadCgiURL: string;
@@ -245,7 +201,8 @@ type
                function GetLogThreadCount: Integer;
                function GetUserThreadCount: Integer;
                function GetNewThread(Index: Integer): TThreadItem;
-               function GetLogThread(Index: Integer): TThreadItem;
+               function GetLogThread(Index: Integer): TThreadItem; overload;
+               function GetLogThread(Index: Integer; Base: Integer): TThreadItem; overload;
                function GetUserThread(Index: Integer): TThreadItem;
 
                procedure BeginUpdate;
@@ -261,8 +218,14 @@ type
                property IsSETTINGTXT:  boolean read FIsSETTINGTXT write FIsSETTINGTXT;
                property HEADTXTTime: TDateTime read FHEADTXTTime write FHEADTXTTime;
                property IsHEADTXT:     boolean read FIsHEADTXT write FIsHEADTXT;
-        property TitlePictureURL: string read FTitlePictureURL write FTitlePictureURL;
+               property TitlePictureURL: string read FTitlePictureURL write FTitlePictureURL;
                property Multiplicity: Integer read FMultiplicity write FMultiplicity;
+               property Is2ch  : boolean       read FIs2ch     write FIs2ch;
+               property NewThreadCount: Integer        read FNewThreadCount write FNewThreadCount;     //\90V\92\85\83X\83\8c\83b\83h\82Ì\90\94
+               property LogThreadCount: Integer        read FLogThreadCount write FLogThreadCount;             //\83\8d\83O\97L\82è\83X\83\8c\83b\83h\82Ì\90\94
+               property UserThreadCount: Integer       read FUserThreadCount write FUserThreadCount;   //\81H
+               property Cookie: string                         read FCookie write FCookie;
+               property Expires: TDateTime                     read FExpires write FExpires;
        end;
 
        //\83X\83\8c
@@ -282,6 +245,7 @@ type
                FSize: Integer;                                         //\83X\83\8c\83b\83h\83T\83C\83Y
                FRound: Boolean;                                        //\8f\84\89ñ\83t\83\89\83O
                FRoundName: string;                             //\8f\84\89ñ\96¼
+               //FRoundName: PChar;                            //\8f\84\89ñ\96¼
                FIsLogFile: Boolean;                    //\83\8d\83O\91\8dÝ\83t\83\89\83O
                FParentBoard: TBoard;                   //\90e\83{\81[\83h
                FKokomade: Integer;                             //\83R\83R\82Ü\82Å\93Ç\82ñ\82¾\94Ô\8d\86
@@ -296,20 +260,23 @@ type
                FUpdate: Boolean;
                FExpand: Boolean;
                FURL                                    : string;                               // \82±\82Ì\83X\83\8c\82ð\83u\83\89\83E\83U\82Å\95\\8e¦\82·\82é\8dÛ\82Ì URL
-               FBoardPlugIn    : TBoardPlugIn; // \82±\82Ì\83X\83\8c\82ð\83T\83|\81[\83g\82·\82é\83v\83\89\83O\83C\83\93
-               FFilePath                       : string;                               // \82±\82Ì\83X\83\8c\82ª\95Û\91\82³\82ê\82Ä\82¢\82é\83p\83X
+               //FBoardPlugIn  : TBoardPlugIn; // \82±\82Ì\83X\83\8c\82ð\83T\83|\81[\83g\82·\82é\83v\83\89\83O\83C\83\93
+               //FFilePath                     : string;                               // \82±\82Ì\83X\83\8c\82ª\95Û\91\82³\82ê\82Ä\82¢\82é\83p\83X
 
                procedure SetLastModified(d: TDateTime);
                procedure SetRound(b: Boolean);
                procedure SetRoundName(const s: string);
+               //procedure SetRoundName(const s: PChar);
                procedure SetKokomade(i: Integer);
                procedure SetUnRead(b: Boolean);
                procedure SetScrollTop(i: Integer);
                procedure Init;
                function GetCreateDate: TDateTime;
+        function GetFilePath: String;
        public
-               constructor Create( inPlugIn : TBoardPlugIn; inURL : string ); overload;
-        constructor Create( is2ch : Boolean; const inURL, inHost, inBBSID, inBBSKey : string ); overload;
+               constructor Create(const inPlugIn : TBoardPlugIn; const inBoard : TBoard; inURL : string ); overload;
+               constructor Create(const inPlugIn : TBoardPlugIn; const inBoard : TBoard;
+                                        inURL : string; inExist: Boolean; const inFilename: string ); overload;
 
                destructor Destroy; override;
 
@@ -337,6 +304,7 @@ type
                property Size: Integer read FSize write FSize;
                property Round: Boolean read FRound write SetRound;
                property RoundName: string read FRoundName write SetRoundName;
+               //property RoundName: PChar read FRoundName write SetRoundName;
 
                property IsLogFile: Boolean read FIsLogFile write FIsLogFile;
                property ParentBoard: TBoard read FParentBoard write FParentBoard;
@@ -348,32 +316,20 @@ type
                property Expand: Boolean read FExpand write FExpand;
                property DownloadHost: string read FDownloadHost write FDownloadHost;
                property AgeSage: TGikoAgeSage read FAgeSage write FAgeSage;
-//             property SPID: string read FSPID write FSPID;
                property CreateDate: TDateTime read GetCreateDate;
                property        URL                                     : string                                read FURL write FURL;
-               property        BoardPlugIn     : TBoardPlugIn  read FBoardPlugIn;
-               property        FilePath                : string                                read FFilePath write FFilePath;
-               function        IsBoardPlugInAvailable : Boolean;
+               property        FilePath                : string        read GetFilePath;
        end;
 
+       TBoardGroup = class(TStringList)
+    private
+       FBoardPlugIn    : TBoardPlugIn; // \82±\82Ì\94Â\82ð\83T\83|\81[\83g\82·\82é\83v\83\89\83O\83C\83\93
+    public
+       procedure       Clear   ; override;
+        property       BoardPlugIn     : TBoardPlugIn  read FBoardPlugIn write FBoardPlugIn;
+    end;
 
 
-       //\8c\9f\8dõ\8c\8b\89Ê\83\8a\83X\83g
-{      TSearchList = class(TList)
-       private
-               function GetThreadItem(index: integer): TThreadItem;
-               procedure SetThreadItem(index: integer; value: TThreadItem);
-       public
-               constructor Create;
-               destructor Destroy; override;
-
-               property Items[index: integer]: TThreadItem read GetThreadItem write SetThreadItem;
-
-               function Add(item: TThreadItem): integer;
-               procedure Delete(index: integer);
-               procedure Clear; override;
-       end;}
-
        function        BBSsFindBoardFromBBSID( inBBSID : string ) : TBoard;
        function        BBSsFindBoardFromURL( inURL : string ) : TBoard;
        function        BBSsFindBoardFromTitle( inTitle : string ) : TBoard;
@@ -382,6 +338,7 @@ type
 
 var
        BBSs            : array of TBBS;
+    BoardGroups : array of TBoardGroup;
 
 implementation
 
@@ -411,26 +368,67 @@ const
 function       BBSsFindBoardFromBBSID(
        inBBSID : string
 ) : TBoard;
+var
+       i : Integer;
+       tmpBoard : TBoard;
 begin
 
-       Result := BBSs[ 0 ].FindBBSID( inBBSID );
+//     Result := BBSs[ 0 ].FindBBSID( inBBSID );
+       Result := nil;
+       if Length(BoardGroups) > 0 then begin
+               for i := BoardGroups[0].Count - 1 downto 0 do begin
+                       tmpBoard := TBoard(BoardGroups[0].Objects[i]);
+                       if tmpBoard.Is2ch then begin
+                               if AnsiCompareStr(tmpBoard.BBSID, inBBSID) = 0 then begin
+                                       Result := tmpBoard;
+                                       EXIT;
+                               end;
+                       end;
+               end;
+       end;
 
 end;
-
+{**********************************************
+\82±\82Ì\8aÖ\90\94\82Í\95K\82¸\94Â\82ÌURL\82Ì\8c`\8e®\82Å\93n\82µ\82Ä\82­\82¾\82³\82¢\81B
+plugin\82ð\8eg\97p\82·\82é\82È\82ç\82Î\81AExtractBoardURL( inURL )
+2ch\82È\82ç\82Î\81AGikoSys.Get2chThreadURL2BoardURL( inURL );
+\82Å\95Ï\8a·\82µ\82Ä\82©\82ç\8cÄ\82Ñ\8fo\82µ\82Ä\82­\82¾\82³\82¢\81B
+**********************************************}
 function       BBSsFindBoardFromURL(
        inURL   : string
 ) : TBoard;
 var
-       i                       : Integer;
+       i,p                     : Integer;
+       accept          : TAcceptType;
+       protocol, host, path, document, port, bookmark : string;
 begin
-
-       for i := Length( BBSs ) - 1 downto 0 do begin
-               Result := BBSs[ i ].FindBoardFromURL( inURL );
-               if Result <> nil then
-                       Exit;
-       end;
-
        Result := nil;
+       for i := Length(BoardGroups) - 1 downto 1 do begin
+               accept := BoardGroups[i].BoardPlugIn.AcceptURL(inURL);
+               if (accept = atBoard) or (accept = atThread) then begin
+                       if BoardGroups[i].Find(inURL, p) then begin
+                               Result := TBoard(BoardGroups[i].Objects[p]);
+                               Exit;
+                       end else begin
+                               inURL := BoardGroups[i].BoardPlugIn.ExtractBoardURL(inURL);
+                               if BoardGroups[i].Find(inURL, p) then begin
+                                       Result := TBoard(BoardGroups[i].Objects[p]);
+                                       Exit;
+                               end;
+                       end;
+               end;
+       end;
+       //\82±\82±\82É\82«\82½\82ç\81Aplugin\82ð\8eg\82í\82È\82¢\82â\82Â\82ç\82ð\92²\82×\82é
+       if BoardGroups[0].Find(inURL, p) then
+               Result := TBoard(BoardGroups[0].Objects[p]);
+               
+       if (Result = nil) then begin
+               GikoSys.ParseURI( inURL, protocol, host, path, document, port, bookmark );
+               //\83z\83X\83g\82ª2ch\82È\82çBBSID\82Å\92²\82×\82é
+               if GikoSys.Is2chHost(host) then begin
+                       Result := BBSsFindBoardFromBBSID(GikoSys.URLToID( inURL ));
+               end;
+       end;
 
 end;
 
@@ -438,17 +436,20 @@ function  BBSsFindBoardFromTitle(
        inTitle : string
 ) : TBoard;
 var
-       i                               : Integer;
+       i,j                             : Integer;
+       tmpBoard                : TBoard;
 begin
-
+    Result := nil;
        for i := Length( BBSs ) - 1 downto 0 do begin
-               Result := BBSs[ i ].FindBoardFromTitle( inTitle );
-               if Result <> nil then
-                       Exit;
+               for j := BoardGroups[i].Count - 1 downto 0 do begin
+                       tmpBoard := TBoard(BoardGroups[i].Objects[j]);
+                       if ( AnsiCompareStr(tmpBoard.Title, inTitle) = 0) then begin
+                               Result := tmpBoard;
+                               Exit;
+                       end;
+               end;
        end;
 
-       Result := nil;
-
 end;
 
 function       BBSsFindThreadFromURL(
@@ -457,14 +458,24 @@ function  BBSsFindThreadFromURL(
 var
        board                   : TBoard;
        boardURL        : string;
+       protocol, host, path, document, port, bookmark : string;
+       BBSID, BBSKey : string;
+//     i : Integer;
 begin
 
        boardURL        := GikoSys.GetThreadURL2BoardURL( inURL );
        board                   := BBSsFindBoardFromURL( boardURL );
        if board = nil then
                Result := nil
-       else
+       else begin
                Result := board.FindThreadFromURL( inURL );
+               //\82à\82µ\82à2ch\82Ì\94Â\82È\82ç
+               if (Result = nil) and (board.Is2ch) then begin
+                       GikoSys.ParseURI( inURL, protocol, host, path, document, port, bookmark );
+                       GikoSys.Parse2chURL( inURL, path, document, BBSID, BBSKey );
+                       Result := board.FindThreadFromFileName(BBSKey + '.dat');
+               end;
+       end;
 
 end;
 
@@ -553,7 +564,7 @@ var
        i: Integer;
 begin
        if not IsBoardFileRead then
-       GikoSys.ReadBoardFile( Self );
+       GikoSys.ReadBoardFile( Self );
        for i := Count - 1 downto 0 do begin
                Result := Items[ i ].FindBoardFromTitle(Title);
                if Result <> nil then
@@ -570,7 +581,7 @@ var
        i                                       : Integer;
 begin
        if not IsBoardFileRead then
-       GikoSys.ReadBoardFile( Self );
+       GikoSys.ReadBoardFile( Self );
        for i := Count - 1 downto 0 do begin
                Result := Items[ i ].FindBoardFromURL( inURL );
                if Result <> nil then
@@ -677,7 +688,7 @@ end;
 
 procedure TCategory.Delete(index: integer);
 begin
-       if (Items[index] <> nil) then begin
+       {if (Items[index] <> nil) then begin
                try
                        if TBoard(Items[index]).Multiplicity = 0 then
                                TBoard(Items[index]).Free
@@ -686,7 +697,8 @@ begin
                except
                end;
        end;
-       inherited Delete(index);
+       }
+    inherited Delete(index);
 end;
 
 procedure TCategory.Clear;
@@ -841,17 +853,21 @@ begin
        if inPlugIn = nil then begin
                // subject.txt \82Ì\95Û\91\83p\83X\82ð\90Ý\92è
                GikoSys.ParseURI( inURL, protocol, host, path, document, port, bookmark );
-               if GikoSys.Is2chHost( host ) then
+               if GikoSys.Is2chHost( host ) then begin
+                       Self.Is2ch := True;
                        FilePath :=
                                GikoSys.Setting.LogFolderP  +
                                BBS2CH_LOG_FOLDER + PATH_DELIM + BBSID + PATH_DELIM + SUBJECT_FILENAME
-               else
+               end else begin
+                       Self.Is2ch := False;
                        FilePath :=
                                GikoSys.Setting.LogFolderP +
                                EXTERNAL_LOG_FOLDER + PATH_DELIM + host + PATH_DELIM + BBSID + PATH_DELIM + SUBJECT_FILENAME
+               end;
        end else begin
                // \83v\83\89\83O\83C\83\93\82É TBoardItem \82ª\8dì\90¬\82³\82ê\82½\82±\82Æ\82ð\93`\82¦\82é
                inPlugIn.CreateBoardItem( DWORD( Self ) );
+               //Self.Is2ch := False;  //plugin\91¤\82Å\90Ý\92è\82·\82é
        end;
 
 end;
@@ -969,9 +985,21 @@ begin
        end;
 end;
 
-function TBoard.GetIndexFromURL(const URL: string): Integer;
+function TBoard.GetIndexFromURL(const URL: string; reverse : Boolean = False): Integer;
+var
+       i : Integer;
 begin
-       Result := IndexOf( URL );
+       if not reverse then
+               Result := IndexOf( URL )
+       else begin
+        Result := -1;
+               for i := Self.Count - 1 downto 0 do begin
+                       if Strings[i] = URL then begin
+                               Result := i;
+                               break;
+                       end;
+               end;
+       end;
 end;
 
 function TBoard.FindThreadFromURL(const inURL : string ) : TThreadItem;
@@ -1040,6 +1068,9 @@ begin
                FUnRead := ini.ReadInteger('Status', 'UnRead', 0);
                FSPID := ini.ReadString('Cookie', 'SPID', '');
                FPON := ini.ReadString('Cookie', 'PON', '');
+               FCookie  := ini.ReadString('Cookie', 'Cookie', '');
+               tmp := ini.ReadString('Cookie', 'Expires', DateTimeToStr(ZERO_DATE));
+               FExpires := ConvertDateTimeString(tmp);
                FKotehanName := ini.ReadString('Kotehan', 'Name', '');
                FKotehanMail := ini.ReadString('Kotehan', 'Mail', '');
 
@@ -1074,6 +1105,8 @@ begin
                ini.WriteInteger('Status', 'UnRead', FUnRead);
                ini.WriteString('Cookie', 'SPID', FSPID);
                ini.WriteString('Cookie', 'PON', FPON);
+               ini.WriteString('Cookie', 'Cookie', FCookie);
+               ini.WriteDateTime('Cookie', 'Expires', FExpires);
                ini.WriteString('Kotehan', 'Name', FKotehanName);
                ini.WriteString('Kotehan', 'Mail', FKotehanMail);
 
@@ -1212,12 +1245,13 @@ end;
 
 // \83X\83\8c\97§\82Ä\91\97\90MURL
 function TBoard.GetSendURL: string;
-var
-       Protocol, Host, Path, Document, Port, Bookmark : string;
+//var
+//     Protocol, Host, Path, Document, Port, Bookmark : string;
 begin
     Result := GikoSys.UrlToServer(URL);
-    GikoSys.ParseURI( URL, Protocol,Host, Path, Document, Port, Bookmark );
-    if GikoSys.Is2chHost(Host) then
+       //GikoSys.ParseURI( URL, Protocol,Host, Path, Document, Port, Bookmark );
+       //if GikoSys.Is2chHost(Host) then
+       if Self.Is2ch then
         Result := Result + 'test/bbs.cgi'
     else
         Result := Result + 'test/subbbs.cgi';
@@ -1243,7 +1277,15 @@ begin
        if FUpdate then
                FModified := True;
 end;
-
+{
+procedure TBoard.SetRoundName(s: PChar);
+begin
+       if FRoundName = s then Exit;
+       FRoundName := s;
+       if FUpdate then
+               FModified := True;
+end;
+}
 procedure TBoard.SetLastModified(d: TDateTime);
 begin
        if FLastModified = d then Exit;
@@ -1422,7 +1464,42 @@ begin
        end;
        Result := nil;
 end;
-
+function TBoard.GetLogThread(Index: Integer; Base: Integer): TThreadItem;
+var
+       i: Integer;
+       Cnt: Integer;
+begin
+       Cnt := 0;
+       if Length( ParentCategory.ParenTBBS.ShortSelectText ) = 0 then
+       begin
+               for i := Base to Count - 1 do begin
+                       if Items[i].IsLogFile then
+                                                                       begin
+                               if Index = Cnt then begin
+                                       Result := Items[i];
+                                       Exit;
+                               end;
+                               inc(Cnt);
+                       end;
+               end;
+       end else begin
+               for i := Base to Count - 1 do begin
+                       if Items[i].IsLogFile then
+                               begin
+                                       if Items[i].ShortTitle = '' then
+                                               Items[i].ShortTitle := ZenToHan(Items[i].Title);
+                                       if AnsiPos(ParentCategory.ParenTBBS.ShortSelectText, Items[i].ShortTitle) <> 0 then begin
+                                               if Index = Cnt then begin
+                                                       Result := Items[i];
+                                                       Exit;
+                                       end;
+                                       inc(Cnt);
+                               end;
+                       end;
+               end;
+       end;
+       Result := nil;
+end;
 function TBoard.GetUserThread(Index: Integer): TThreadItem;
 var
        i: Integer;
@@ -1496,15 +1573,16 @@ begin
 
        FUpdate := True;
        FURL := '';
-       FBoardPlugIn := nil;
+       //FBoardPlugIn := nil;
 end;
 
 // *************************************************************************
 // \8aO\95\94\94Â\83v\83\89\83O\83C\83\93\82ð\8ew\92è\82µ\82½\83R\83\93\83X\83g\83\89\83N\83^
 // *************************************************************************
 constructor TThreadItem.Create(
-       inPlugIn        : TBoardPlugIn;
-       inURL                   : string
+       const inPlugIn : TBoardPlugIn;
+       const inBoard : TBoard;
+       inURL : string
 );
 var
        foundPos                        : Integer;
@@ -1516,9 +1594,9 @@ begin
 
        inherited Create;
        Init;
-
-       FBoardPlugIn    := inPlugIn;
-       URL                                             := inURL;
+       FParentBoard    := inBoard;
+       //FBoardPlugIn  := inPlugIn;
+       URL                             := inURL;
 
        if inPlugIn = nil then begin
                foundPos := Pos( READ_PATH, inURL );
@@ -1526,14 +1604,6 @@ begin
                        // dat \82Ì\95Û\91\83p\83X\82ð\90Ý\92è
                        GikoSys.ParseURI( inURL, protocol, host, path, document, port, bookmark );
                        GikoSys.Parse2chURL( inURL, path, document, BBSID, BBSKey );
-                       if GikoSys.Is2chHost( host ) then
-                               FilePath :=
-                                       GikoSys.Setting.LogFolderP +
-                                       BBS2CH_LOG_FOLDER + PATH_DELIM + BBSID + PATH_DELIM + BBSKey + '.dat'
-                       else
-                               FilePath :=
-                                       GikoSys.Setting.LogFolderP +
-                                       EXTERNAL_LOG_FOLDER + PATH_DELIM + host + PATH_DELIM + BBSID + PATH_DELIM + BBSKey + '.dat';
                        FileName        := BBSKey + '.dat';
                        IsLogFile       := FileExists( FilePath );
                        URL                             := GikoSys.Get2chBrowsableThreadURL( inURL );
@@ -1544,42 +1614,33 @@ begin
        end;
 
 end;
-
 // *************************************************************************
-// \83v\83\89\83O\83C\83\93\82ð\97\98\97p\82µ\82È\82¢\83R\83\93\83X\83g\83\89\83N\83^
+// \8aO\95\94\94Â\83v\83\89\83O\83C\83\93\82ð\8ew\92è\82µ\82½\83R\83\93\83X\83g\83\89\83N\83^ Log\97L\82è\82©\82Ç\82¤\82©\94»\92f\8dÏ\82Ý
+// FileName\82à\8eæ\93¾\8dÏ\82Ý\81@\81¨\81@ReadSubject\97p
 // *************************************************************************
 constructor TThreadItem.Create(
-       is2ch : Boolean;
-    const inURL, inHost, inBBSID, inBBSKey : string
+       const inPlugIn : TBoardPlugIn;
+       const inBoard : TBoard;
+       inURL : string;
+       inExist: Boolean;
+       const inFilename: string
 );
-var
-       foundPos                        : Integer;
-const
-       READ_PATH                                                       = '/test/read.cgi';
 begin
 
        inherited Create;
        Init;
+       FParentBoard    := inBoard;
+       URL                             := inURL;
 
-       FBoardPlugIn    := nil;
-
-    foundPos := Pos( READ_PATH, inURL );
-    if foundPos > 0 then begin
-        // dat \82Ì\95Û\91\83p\83X\82ð\90Ý\92è
-        if is2ch then
-            FilePath :=
-
-                GikoSys.Setting.LogFolderP +
-                BBS2CH_LOG_FOLDER + PATH_DELIM + inBBSID + PATH_DELIM + inBBSKey + '.dat'
-        else
-            FilePath :=
-                GikoSys.Setting.LogFolderP +
-                EXTERNAL_LOG_FOLDER + PATH_DELIM + inHost + PATH_DELIM + inBBSID + PATH_DELIM + inBBSKey + '.dat';
-        FileName       := inBBSKey + '.dat';
-        IsLogFile      := FileExists( FilePath );
-        URL                            := GikoSys.Get2chBrowsableThreadURL( inURL );
-    end else
-       URL                             := inURL;
+       if inPlugIn = nil then begin
+               // dat \82Ì\95Û\91\83p\83X\82ð\90Ý\92è
+               FileName        := inFilename;
+               IsLogFile       := inExist;
+               URL                             := GikoSys.Get2chBrowsableThreadURL( inURL );
+       end else begin
+               // \83v\83\89\83O\83C\83\93\82É TThreadItem \82ª\8dì\90¬\82³\82ê\82½\82±\82Æ\82ð\93`\82¦\82é
+               inPlugIn.CreateThreadItem( DWORD( Self ) );
+       end;
 
 end;
 // *************************************************************************
@@ -1589,8 +1650,8 @@ destructor TThreadItem.Destroy;
 begin
 
        // \83v\83\89\83O\83C\83\93\82É TThreadItem \82ª\94j\8aü\82³\82ê\82½\82±\82Æ\82ð\93`\82¦\82é
-       if IsBoardPlugInAvailable then
-               FBoardPlugIn.DisposeThreadItem( DWORD( Self ) );
+       if Self.ParentBoard.IsBoardPlugInAvailable then
+               Self.ParentBoard.BoardPlugIn.DisposeThreadItem( DWORD( Self ) );
 
        inherited;
 
@@ -1599,6 +1660,7 @@ end;
 // *************************************************************************
 // \8aO\95\94\94Â\83v\83\89\83O\83C\83\93\82ª\8eg\97p\89Â\94\\82©
 // *************************************************************************
+{
 function       TThreadItem.IsBoardPlugInAvailable : Boolean;
 begin
 
@@ -1616,7 +1678,7 @@ begin
        Result := False;
 
 end;
-
+}
 function TThreadItem.GetDatURL: string;
 var
        Protocol, Host, Path, Document, Port, Bookmark: string;
@@ -1802,7 +1864,15 @@ begin
        if FUpdate and (ParentBoard <> nil) then
                ParentBoard.FModified := True;
 end;
-
+{
+procedure TThreadItem.SetRoundName(const s: PChar);
+begin
+       if FRoundName = s then Exit;
+       FRoundName := s;
+       if FUpdate and (ParentBoard <> nil) then
+               ParentBoard.FModified := True;
+end;
+}
 procedure TThreadItem.SetKokomade(i: Integer);
 begin
        if FKokomade = i then Exit;
@@ -1877,6 +1947,25 @@ begin
                        Result := ZERO_DATE;
        end;
 end;
+function TThreadItem.GetFilePath: String;
+var
+       path : String;
+begin
+       path := ExtractFilePath(Self.ParentBoard.FilePath) + Self.FileName;
+    Result := path;
+end;
+
+procedure      TBoardGroup.Clear;
+var
+       i       : Integer;
+begin
+       for i := Self.Count - 1 downto 0 do begin
+       TBoard(Self.Objects[i]).Free;
+    end;
+    inherited Clear;
+    Self.Capacity := 0;
+end;
+
 
 end.
 
index 46c74a3..564c63a 100644 (file)
@@ -463,7 +463,7 @@ object EditorForm: TEditorForm
     Left = 72
     Top = 124
     Bitmap = {
-      494C01010B000E00040010001000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600
+      494C01010B000E00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
       0000000000003600000028000000400000004000000001002000000000000040
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -995,13 +995,14 @@ object EditorForm: TEditorForm
       FFF3000FFFFFF0CFFF010007FFFFF08700000003FFFFF08700010003FFF7F887
       0003003FC1F7FE8F0003003FC3FBFE3F00038FFFC7FBFF7F0003FC00CBFBFE3F
       0003C400DCF7FEBF0003CC00FF0FFC9F0003D400FFFFFDDF0003F800FFFFFDDF
-      FFFFFC00FFFFFDDFFFFFFC00FFFFFFFF}
+      FFFFFC00FFFFFDDFFFFFFC00FFFFFFFF00000000000000000000000000000000
+      000000000000}
   end
   object HotToobarImageList: TImageList
     Left = 104
     Top = 124
     Bitmap = {
-      494C01010B000E00040010001000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600
+      494C01010B000E00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
       0000000000003600000028000000400000004000000001002000000000000040
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -1533,7 +1534,8 @@ object EditorForm: TEditorForm
       FFF3000FFFFFF0CFFF010007FFFFF08700000003FFFFF08700010003FFE7F887
       0003003FC1F3FE8F0003003FC3FBFE3F00038FFFC7FBFF7F0003FC00CBFBFE3F
       0003C400DCF3FEBF0003CC00FF07FC9F0003D400FFFFFDDF0003F800FFFFFDDF
-      FFFFFC00FFFFFDDFFFFFFC00FFFFFFFF}
+      FFFFFC00FFFFFDDFFFFFFC00FFFFFFFF00000000000000000000000000000000
+      000000000000}
   end
   object Indy: TIdHTTP
     Intercept = IdLogDebug
index 6fd75e6..a594bb8 100644 (file)
@@ -195,7 +195,8 @@ type
                function Check: Boolean;
                procedure SetNameList(sName, sMail: string);
 //             procedure Send(SendType: TGikoSendType; SPID: string; PON: string; FirstWriting: Boolean);
-               procedure Send(SPID: string; PON: string; FirstWriting: Boolean);
+//             procedure Send(SPID: string; PON: string; FirstWriting: Boolean);
+               procedure Send(ACOOKIE: string; SPID: string; PON: string; FirstWriting: Boolean);
 
                function GetActiveControlHandle: THandle;
 //             function GetSendData: string;
@@ -203,8 +204,6 @@ type
                procedure GetSendData(Source: TStringStream);
                procedure SaveSendFile;
                procedure SetContent(Content: string; ABrowser: TWebBrowser);
-               function GetSPID(CookieLine: string): string;
-               function GetPON(CookieLine: string): string;
                function GetResultType(ResponseText: string): TGikoResultType;
                procedure ReadSambaTime(const AHost: string);
                procedure WriteSambaTime(const AHost: string; ATime: TDateTime);
@@ -230,7 +229,9 @@ type
                 //HEAD.TXT\8e©\93®\95\\8e¦
                 procedure ShowBoardHead(ABoard: TBoard; AMemo: TMemo);
                 //LocalFusianaTrapAlart
-                function LFusianaGet(s: String): Boolean;
+                               function LFusianaGet(s: String): Boolean;
+               // Cookie\82Ì\8eæ\93¾
+               procedure GetCookie(Rawtext: String; ABoard: TBoard);
        protected
                procedure CreateParams(var Params: TCreateParams); override;
        public
@@ -245,7 +246,7 @@ type
 implementation
 
 uses
-       Giko, ItemDownload, Gesture;
+       Giko, ItemDownload, Gesture, IdGlobal;
 const
        CAPTION_NAME_NEW: string = '\83M\83R\83i\83\83X\83\8c\97§\82Ä\83G\83f\83B\83^';
        CAPTION_NAME_RES: string = '\83M\83R\83i\83\83\8c\83X\83G\83f\83B\83^';
@@ -773,7 +774,7 @@ begin
        Indy.Request.AcceptEncoding := '';
 end;
 
-procedure TEditorForm.Send(SPID: string; PON: string; FirstWriting: Boolean);
+procedure TEditorForm.Send(ACOOKIE: string; SPID: string; PON: string; FirstWriting: Boolean);
 var
        TextStream: TStringStream;
        Source: TStringStream;
@@ -788,11 +789,11 @@ var
        sysMenu : HMENU;
        //fusianasan\83g\83\89\83b\83v by\92è\8aú\95Ö
        Namae : String;
-    tmpSPID, tmpPON : String;  //\83\8a\83\82\81[\83g\83g\83\89\83b\83v\82ªON\82Ì\8e\9e\82ÉCookie\82Ì\88ê\8e\9e\95Û\91\97p
        body : TStringList;
        Remote : String;
        ABoard : TBoard;
-    Protocol,Host, Path, Document, Port, Bookmark : String;
+       tmpRawheader: string;
+    {Protocol,Host, Path, Document, Port, Bookmark : String;}
 begin
        FAbort := False;
        State := gdsError;
@@ -803,9 +804,8 @@ begin
                Board := FThreadItem.ParentBoard;
 
 
+    tmpRawheader := '';
        InitIdHTTP(Indy);
-    tmpSPID := '';
-    tmpPON  := '';
        if FThreadItem = nil then begin
                URL := FBoard.GetSendURL;
                RefURL := GikoSys.UrlToServer(FBoard.URL) + 'test/bbs.cgi';
@@ -818,13 +818,17 @@ begin
 //     Indy.Request.AcceptEncoding := '';
 
        Cookie := '';
+       if ACOOKIE <> '' then
+       Cookie := ACOOKIE;
        if SPID <> '' then
                Cookie := Cookie + 'SPID=' + SPID + '; ';
        if PON <> '' then
                Cookie := Cookie + 'PON=' + PON + '; ';
+
        //\83z\83X\83g\82ª2ch\82Å\81ABe\82ÉLogin\82µ\82Ä\82¢\82ê\82ÎBE\82Ì\83f\81[\83^\82ð\91\97\82é
-       GikoSys.ParseURI( URL, Protocol,Host, Path, Document, Port, Bookmark );
-       if GikoSys.Is2chHost(Host) and GikoSys.Setting.BeLogin then
+       //GikoSys.ParseURI( URL, Protocol,Host, Path, Document, Port, Bookmark );
+       //if GikoSys.Is2chHost(Host) and GikoSys.Setting.BeLogin then
+       if (Board.Is2ch) and (GikoSys.Setting.BeLogin) then
            Cookie := Cookie + 'MDMD=' + GikoSys.Setting.BeCode + '; '
                        + 'DMDM=' + GikoSys.Setting.BeUserID + '; ';
        Cookie := 'Cookie: ' + Cookie + 'NAME=' + NameComboBox.Text + '; MAIL=' + MailComboBox.Text;
@@ -916,12 +920,11 @@ begin
                                 //\8eI\82É\95\89\89×\82ª\82©\82©\82è\82»\82¤\82Å\95|\82¢\81E\81E\81E
                                 if not FileExists(ABoard.GetSETTINGTXTFileName) then begin
                                         //GetSETTINGTXTAction\82ð\8cÄ\82Ñ\8fo\82·\82ÆIndy\82ª\8f\89\8aú\89»\82³\82ê\82é\82Ì\82Å\81A
-                                        //\82±\82±\82ÅCookie\82ð\95Û\91\82µ\82È\82­\82Ä\82Í\82¢\82¯\82È\82¢
-                                        tmpSPID := GetSPID(Indy.Response.RawHeaders.Values['Set-Cookie']);
-                                        tmpPON  := GetPON(Indy.Response.RawHeaders.Values['Set-Cookie']);
-                                        GetSETTINGTXTAction.Execute;
-                                        body := TStringList.Create;
-                                        try
+                                                                               //\82±\82±\82ÅCookie\82ð\95Û\91\82µ\82È\82­\82Ä\82Í\82¢\82¯\82È\82¢
+                                                                               tmpRawheader := Indy.Response.RawHeaders.Text;
+                                                                               GetSETTINGTXTAction.Execute;
+                                                                               body := TStringList.Create;
+                                                                               try
                                                 body.LoadFromFile(ABoard.GetSETTINGTXTFileName);
                                                 Remote := GetFusianaName(body, ABoard);
                                         finally
@@ -964,17 +967,15 @@ begin
                                        '\8fî\95ñ',
                                        MB_YESNO or MB_ICONQUESTION);
                                if MsgResult = IDYES then begin
-                    if (GikoSys.Setting.RemoteTrapAtt) and ((tmpSPID <> '') or (tmpPON <> '')) then begin
-                                               Board.SPID := tmpSPID;
-                                               Board.PON := tmpPON;
-                    end else begin
-                                               Board.SPID := GetSPID(Indy.Response.RawHeaders.Values['Set-Cookie']);
-                                               Board.PON := GetPON(Indy.Response.RawHeaders.Values['Set-Cookie']);
-                    end;
-                                       if (Board.SPID = '') and (Board.PON = '') then
+                                       if (GikoSys.Setting.RemoteTrapAtt) and (tmpRawheader <> '') then begin
+                                               GetCookie(tmpRawheader, Board);
+                                       end else begin
+                                               GetCookie(Indy.Response.RawHeaders.Text, Board);
+                                       end;
+                                       if (Board.SPID = '') and (Board.PON = '') and (Board.Cookie = '') then
                                                raise Exception.Create('');
                                        //\82à\82¤\88ê\89ñ\82±\82Ì\83\81\83\\83b\83h
-                                       Send(Board.SPID, Board.PON, False);
+                                       Send(Board.Cookie, Board.SPID, Board.PON, False);
                                        Exit;
                                end else begin
                                        Board.SPID := '';
@@ -1002,16 +1003,14 @@ begin
                                        MB_YESNO or MB_ICONQUESTION);
 
                                if MsgResult = IDYES then begin
-                    if (GikoSys.Setting.RemoteTrapAtt) and ((tmpSPID <> '') or (tmpPON <> '')) then begin
-                                               Board.SPID := tmpSPID;
-                                               Board.PON := tmpPON;
-                    end else begin
-                                               Board.SPID := GetSPID(Indy.Response.RawHeaders.Values['Set-Cookie']);
-                                               Board.PON := GetPON(Indy.Response.RawHeaders.Values['Set-Cookie']);
+                    if (GikoSys.Setting.RemoteTrapAtt) and (tmpRawheader <> '') then begin
+                                               GetCookie(tmpRawheader, Board);
+                                       end else begin
+                                               GetCookie(Indy.Response.RawHeaders.Text, Board);
                     end;
-                                       if (Board.SPID = '') and (Board.PON = '') then
+                                       if (Board.SPID = '') and (Board.PON = '') and (Board.Cookie = '') then
                                                raise Exception.Create('');
-                                       Send(Board.SPID, Board.PON, False);
+                                       Send(Board.Cookie, Board.SPID, Board.PON, False);
                                        Exit;
                                end else begin
                                        EnableMenuItem(SysMenu, SC_CLOSE, MF_BYCOMMAND or MF_ENABLED);
@@ -1266,7 +1265,7 @@ begin
                                end;
                        end else begin
                                // \83\8c\83X
-                               state := TGikoDownloadState( FThreadItem.BoardPlugIn.WriteThread(
+                               state := TGikoDownloadState( FThreadItem.ParentBoard.BoardPlugIn.WriteThread(
                                        DWORD( FThreadItem ), NameComboBox.Text, MailComboBox.Text, body ) );
 
                                if state = gdsComplete then begin
@@ -1282,9 +1281,14 @@ begin
                                end;
                        end;
                end else begin
-                       if not Timer1.Enabled then
-                               Send(Board.SPID, Board.PON, True)
-                       else begin
+                       if not Timer1.Enabled then begin
+                               if CompareDateTime(Board.Expires ,Now) <= 0 then begin
+                                       Board.Cookie    := '';
+                                       Board.SPID      := '';
+                                       Board.PON               := '';
+                               end;
+                               Send(Board.Cookie, Board.SPID, Board.PON, True);
+                       end else begin
                                if not CheckSambaTime(FHost, Now()) then begin
                                        rc := GikoUtil.MsgBox(Handle,
                                                                'Samba24\82Ì\8bK\92è\92l\96¢\96\9e\82Ì\95b\90\94\82µ\82©\8co\89ß\82µ\82Ä\82¢\82Ü\82¹\82ñ\81B'#13#10
@@ -1306,7 +1310,12 @@ begin
                                                 end;
                                         end;
                                end;
-                               Send(Board.SPID, Board.PON, True);
+                               if CompareDateTime(Board.Expires ,Now) <= 0 then begin
+                                       Board.Cookie    := '';
+                                       Board.SPID      := '';
+                                       Board.PON               := '';
+                               end;
+                               Send(Board.Cookie, Board.SPID, Board.PON, True);
                        end;
                end;
        finally
@@ -1448,49 +1457,6 @@ begin
                SageCheckBox.Checked := True;
 end;
 
-
-function TEditorForm.GetSPID(CookieLine: string): string;
-var
-       s: string;
-       i: Integer;
-begin
-       Result := '';
-       i := 0;
-       while True do begin
-               s := Trim(GikoSys.GetTokenIndex(CookieLine, ';', i));
-               if s = '' then
-                       Break
-               else begin
-                       if Pos('SPID=', s) = 1 then begin
-                               Result := Trim(Copy(s, 6, Length(s)));
-                               Break;
-                       end;
-               end;
-               inc(i);
-       end;
-end;
-
-function TEditorForm.GetPON(CookieLine: string): string;
-var
-       s: string;
-       i: Integer;
-begin
-       Result := '';
-       i := 0;
-       while True do begin
-               s := Trim(GikoSys.GetTokenIndex(CookieLine, ';', i));
-               if s = '' then
-                       Break
-               else begin
-                       if Pos('PON=', s) = 1 then begin
-                               Result := Trim(Copy(s, 5, Length(s)));
-                               Break;
-                       end;
-               end;
-               inc(i);
-       end;
-end;
-
 procedure TEditorForm.IdLogDebugReceive(ASender: TIdConnectionIntercept;
        AStream: TStream);
 var
@@ -2092,18 +2058,52 @@ end;
 
 procedure TEditorForm.BeLogInOutEActionExecute(Sender: TObject);
 begin
-    GikoSys.Setting.BeLogin := not GikoSys.Setting.BeLogin;
+       GikoSys.Setting.BeLogin := not GikoSys.Setting.BeLogin;
 end;
 
 procedure TEditorForm.BeLogInOutEActionUpdate(Sender: TObject);
 begin
        if (GikoSys.Setting.BeUserID <> '') and (GikoSys.Setting.BeCode <> '') then begin
-       if (GikoSys.Setting.BeLogin) then BeLogInOutEAction.Checked := true
-        else BeLogInOutEAction.Checked := false;
-       BeLogInOutEAction.Enabled := true
-    end else
-       BeLogInOutEAction.Enabled := false;
+               if (GikoSys.Setting.BeLogin) then BeLogInOutEAction.Checked := true
+               else BeLogInOutEAction.Checked := false;
+               BeLogInOutEAction.Enabled := true
+       end else
+               BeLogInOutEAction.Enabled := false;
 
 end;
+// Cookie\82Ì\8eæ\93¾
+procedure TEditorForm.GetCookie(Rawtext: String; ABoard: TBoard);
+const
+       COOKIE_MARK = 'Set-Cookie:';
+       VAL_SPID        = 'SPID=';
+       VAL_PON         = 'PON=';
+       EXPIRES_MARK = 'expires=';
+var
+//     i: Integer;
+       tmp : string;
+       val : string;
+begin
+       ABoard.Cookie := '';
+       while  (AnsiPos(COOKIE_MARK, Rawtext) > 0 ) do begin
+               //i := 0;
+               tmp := Copy(Rawtext, AnsiPos(COOKIE_MARK, Rawtext) + Length(COOKIE_MARK), Length(Rawtext));
+               Delete(Rawtext, 1, AnsiPos('Set-Cookie', Rawtext)+ Length(COOKIE_MARK));
+               //Cookie\82ð\90Ø\82è\8fo\82·
+               val := Trim(GikoSys.GetTokenIndex(tmp, ';', 0));
+               if( AnsiPos(VAL_SPID, val) > 0 ) then begin
+                       ABoard.SPID := Copy(val, AnsiPos(VAL_SPID, val) + Length(VAL_SPID), Length(val));
+               end else if( AnsiPos(VAL_PON, val) > 0 ) then begin
+                       ABoard.PON := Copy(val, AnsiPos(VAL_PON, val) + Length(VAL_PON), Length(val));
+               end else begin
+                       ABoard.Cookie := val + '; ';
+               end;
+               //expires\82ð\90Ø\82è\8fo\82·
+               val := Trim(GikoSys.GetTokenIndex(tmp, ';', 1));
+               if( AnsiPos(EXPIRES_MARK, val) > 0) then begin
+                       Delete(val, 1, AnsiPos(EXPIRES_MARK, val) + Length(EXPIRES_MARK) - 1);
+                       ABoard.Expires := GMTToLocalDateTime(val);
+               end;
+       end;
+end;
 
 end.
index a7729b2..a084a9c 100644 (file)
@@ -22,7 +22,8 @@ type
                bipIsLogFile,                                           // : Boolean                    // \83\8d\83O\91\8dÝ\83t\83\89\83O
                bipUnRead,                                                      // : Integer                    // \83X\83\8c\83b\83h\96¢\93Ç\90\94
                bipURL,                                                                 // : string                             // \94Â\82ð\83u\83\89\83E\83U\82Å\95\\8e¦\82·\82é\8dÛ\82Ì URL
-               bipFilePath                                                     // : string                             // \82±\82Ì\94Â\82ª\95Û\91\82³\82ê\82Ä\82¢\82é\83p\83X
+               bipFilePath,                                                    // : string                             // \82±\82Ì\94Â\82ª\95Û\91\82³\82ê\82Ä\82¢\82é\83p\83X
+               bipIs2ch                                                        // : Boolean            //\83z\83X\83g\82ª2ch\82©\82Ç\82¤\82©
        );
 
        // *************************************************************************
@@ -85,7 +86,7 @@ type
 
 implementation
 
-uses ExternalBoardManager, GikoSystem, BoardGroup;
+uses ExternalBoardManager, GikoSystem, BoardGroup, MojuUtils;
 
 // *************************************************************************
 // TBoardItem \83N\83\89\83X\82Ì\83v\83\8d\83p\83e\83B\82ð\8eæ\93¾\82·\82é
@@ -118,6 +119,8 @@ begin
                        Result := DWORD( CreateResultString( boardItem.URL ) );
                bipFilePath:                                                                                                                    // \82±\82Ì\83X\83\8c\82ª\95Û\91\82³\82ê\82Ä\82¢\82é\83p\83X
                        Result := DWORD( CreateResultString( boardItem.FilePath ) );
+               bipIs2ch:
+                       Result := DWORD( boardItem.Is2ch );
        else
                Result := 0;
        end;
@@ -146,7 +149,8 @@ begin
                bipRound:                                                               // : Boolean            // \8f\84\89ñ\83t\83\89\83O
                        boardItem.Round                         := Boolean( param );
                bipRoundName:                                           // : string                     // \8f\84\89ñ\96¼
-                       boardItem.RoundName             := string( PChar( param ) );
+                       //boardItem.RoundName           := string( PChar( param ) );
+                       boardItem.RoundName             := PChar( param );
                bipIsLogFile:                                           // : Boolean            // \83\8d\83O\91\8dÝ\83t\83\89\83O
                        boardItem.IsLogFile             := Boolean( param );
                bipUnRead:                                                      // : Integer            // \83X\83\8c\83b\83h\96¢\93Ç\90\94
@@ -155,6 +159,8 @@ begin
                        boardItem.URL                                   := string( PChar( param ) );
                bipFilePath:                                            // : string                     // \82±\82Ì\83X\83\8c\82ª\95Û\91\82³\82ê\82Ä\82¢\82é\83p\83X
                        boardItem.FilePath                      := string( PChar( param ) );
+               bipIs2ch:
+                       boardItem.Is2ch                 := Boolean( param );
        end;
 
 end;
@@ -279,6 +285,8 @@ var
        i                                                       : Integer;
        rec                                             : TSubjectRec;
        isContinue              : Boolean;
+       threadURL               : string;
+       template                : string;
 begin
 
        {$IFDEF DEBUG}
@@ -288,17 +296,24 @@ begin
                board           := TBoard( inInstance );
                subject := TStringList.Create;
                try
+                       //FileName\82É\82æ\82Á\82Ä\95Ï\89»\82·\82é\95\94\95ª\82ð'(FILENAME!)'\82Æ\82µ\82½\81A\95\8e\9a\97ñ\82ð\82à\82ç\82¤\81B
+                       template := board.BoardPlugIn.FileName2ThreadURL( DWORD( board ), '(FILENAME!)' );
                        subject.Text := inSubjectText;
 
                        for i := 0 to subject.Count - 1 do begin
                                rec                                             := GikoSys.DivideSubject( subject[i] );
                                rec.FFileName   := Trim(rec.FFileName);
+                               if AnsiPos('.', rec.FFileName) > 0 then
+                                       rec.FFileName := Copy(rec.FFileName, 1, AnsiPos('.', rec.FFileName) - 1);
                                if (rec.FTitle = '') and (rec.FCount = 0) then
                                        Continue;
 
+                //\83e\83\93\83v\83\8c\81[\83g\82Ì'(FILENAME!)'\82ðFileName\82É\92u\8a·\82·\82é
+                               threadURL := CustomStringReplace(template, '(FILENAME!)', Rec.FFileName);
+
                                isContinue := inCallBack(
                                        inInstance,
-                                       PChar( board.BoardPlugIn.FileName2ThreadURL( DWORD( board ), rec.FFileName ) ),
+                                       PChar( threadURL ),
                                        PChar( rec.FTitle ),
                                        DWORD( rec.FCount ) );
 
@@ -325,4 +340,3 @@ exports
        BoardItemWorkEnd;
 
 end.
\ No newline at end of file
index 3e9a776..cbd4429 100644 (file)
@@ -19,6 +19,7 @@ type
                FLoad                                                           : TOnLoad;
                FVersionInfo                            : TOnVersionInfo;
                FAcceptURL                                      : TOnAcceptURL;
+        FExtractBoardURL                               : TOnExtractBoardURL;
                FPlugInMenu                                     : TOnPlugInMenu;
 
                FCreateThreadItem               : TThreadItemCreate;
@@ -66,6 +67,8 @@ type
                        var outRelease : string; var outRevision : DWORD );
                // \8ew\92è\82µ\82½ URL \82ð\82±\82Ì\83v\83\89\83O\83C\83\93\82Å\8eó\82¯\95t\82¯\82é\82©\82Ç\82¤\82©
                function        AcceptURL( inURL : string ) : TAcceptType;
+        // URL\82©\82ç\8eg\82¦\82éBoard\82ÌURL\82ð\93±\82«\8fo\82·
+        function       ExtractBoardURL( inURL : string ): string;
                // \83\81\83j\83\85\81[\83n\83\93\83h\83\89
                procedure       PlugInMenu( inHandle : HMENU );
 
@@ -122,7 +125,7 @@ procedure InitializeBoardPlugIns;
 
 implementation
 
-uses GikoSystem;
+uses GikoSystem, BoardGroup;
 
 // *************************************************************************
 // BoardPlugin \83t\83H\83\8b\83_\82É\82 \82é\83v\83\89\83O\83C\83\93\82ð\91S\82Ä\83\8d\81[\83h
@@ -140,12 +143,20 @@ begin
                GikoSys.GetFileList( GikoSys.Setting.GetBoardPlugInDir, '*', pluginNames, False );
         pluginNames.EndUpdate;
                SetLength( BoardPlugIns, pluginNames.Count );
-
+        //
+        SetLength( BoardGroups, pluginNames.Count + 1 );
+               BoardGroups[0] := TBoardGroup.Create;
+               BoardGroups[0].Sorted := true;
+               BoardGroups[0].BoardPlugIn := nil;
+               //
                bound := pluginNames.Count - 1;
                for i := 0 to bound do begin
                        try
                                BoardPlugIns[ i ] := TBoardPlugIn.CreateFromName( pluginNames.Strings[ i ] );
                                BoardPlugIns[ i ].Loaded;
+                               BoardGroups[ i + 1 ] := TBoardGroup.Create;
+                BoardGroups[ i + 1 ].Sorted := True;
+                               BoardGroups[ i + 1 ].BoardPlugIn := BoardPlugIns[ i ];
                        except end;
                end;
        finally
@@ -171,6 +182,7 @@ begin
        FLoad                                                           := nil;
        FVersionInfo                            := nil;
        FAcceptURL                                      := nil;
+    FExtractBoardURL                   := nil;
        FPlugInMenu                                     := nil;
 
        FCreateThreadItem               := nil;
@@ -343,7 +355,23 @@ begin
                Result := atNoAccept;
 
 end;
-
+// *************************************************************************
+// \8ew\92è\82µ\82½ URL \82©\82ç\8eg\82¦\82éBoard\82ÌURL\82ð\93±\82«\8fo\82·
+// *************************************************************************
+function       TBoardPlugIn.ExtractBoardURL(
+       inURL : string
+) : string;
+var
+       URL : PChar;
+//    tmp : string;
+begin
+    Result := inURL;
+       if Assigned( FExtractBoardURL ) then begin
+       FExtractBoardURL( PChar(inURL), URL);
+        Result := string(URL);
+        DisposeResultString(URL);
+    end;
+end;
 // *************************************************************************
 // \83\81\83j\83\85\81[\83n\83\93\83h\83\89
 // *************************************************************************
@@ -622,6 +650,7 @@ begin
                        FLoad                                                           := GetProcAddress( FModule, 'OnLoad' );
                        FVersionInfo                            := GetProcAddress( FModule, 'OnVersionInfo' );
                        FAcceptURL                                      := GetProcAddress( FModule, 'OnAcceptURL' );
+            FExtractBoardURL                           := GetProcAddress( FModule, 'OnExtractBoardURL' );
                        FPlugInMenu                                     := GetProcAddress( FModule, 'OnPlugInMenu' );
 
                        FCreateThreadItem               := GetProcAddress( FModule, 'ThreadItemCreate' );
index f97d18e..06b9219 100644 (file)
@@ -46,6 +46,14 @@ type
        ): TAcceptType; stdcall;        // URL \82Ì\8eí\97Þ
 
        // *************************************************************************
+       // \8ew\92è\82µ\82½URL\82ð\8c»\8dÝ\82ÌURL\82É\95Ï\8a·\82·\82é
+       // *************************************************************************
+       TOnExtractBoardURL = procedure(
+               inURL : PChar;                                          // \95Ï\8a·\82·\82éURL;
+        var outURL: PChar                                              // \95Ï\8a·\82³\82ê\82½URL
+       ); stdcall;     // \95Ï\8a·\82³\82ê\82½URL
+
+       // *************************************************************************
        // \83\81\83j\83\85\81[\83n\83\93\83h\83\89
        // *************************************************************************
        TOnPlugInMenu = procedure(
@@ -325,6 +333,7 @@ end;
 function       InternalPost(
        inURL                                                   : PChar;                        // \91\97\90M\82·\82é URL
        inSource                                        : PChar;                        // \91\97\90M\82·\82é\93à\97e
+       inReferer                       : PChar;                                // Referer
        var outResultData       : PChar                         // \95Ô\82Á\82Ä\82«\82½\95\8e\9a\97ñ
 ) : Longint; stdcall;                                                  // \83\8c\83X\83|\83\93\83X\83R\81[\83h
 var
@@ -332,7 +341,7 @@ var
        content                                         : string;
        resStream                                       : TStringStream;
        sourceStream                    : TStringStream;
-       tmpURL, Protocol, Host, Path, Document, Port, Bookmark : string;
+
 begin
 
        {$IFDEF DEBUG}
@@ -343,13 +352,11 @@ begin
        httpSocket := TIdHTTP.Create( nil );
        try
                InitializeSocket( httpSocket );
-               tmpURL := string(inURL);
-               GikoSys.ParseURI(tmpURL, Protocol,Host, Path, Document, Port, Bookmark);
                httpSocket.Request.CustomHeaders.Add('Pragma: no-cache');
                httpSocket.Request.AcceptLanguage       := 'ja';
                httpSocket.Request.Accept                                       := 'image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*';
                httpSocket.Request.ContentType          := 'application/x-www-form-urlencoded';
-               httpSocket.Request.Referer                      := Protocol + '://' + Host;
+               httpSocket.Request.Referer                      := string(inReferer);
                resStream                       := TStringStream.Create( content );
                sourceStream    := TStringStream.Create( string( inSource ) );
                try
@@ -461,7 +468,7 @@ begin
 
        // \83_\83~\81[\82Ì\83N\83\89\83X
        board                           := TBoard.Create( nil, 'about://dummy/' );
-       threadItem      := TThreadItem.Create( nil, 'about://dummy/test/read.cgi/dummy/' );
+       threadItem      := TThreadItem.Create( nil, board, 'about://dummy/test/read.cgi/dummy/' );
        try
                try
                        board.Add( threadItem );
index 3220604..317d09f 100644 (file)
@@ -206,7 +206,8 @@ begin
                tipRound:                                                               // : Boolean            // \8f\84\89ñ\83t\83\89\83O
                        threadItem.Round                                := Boolean( param );
                tipRoundName:                                           // : string                     // \8f\84\89ñ\96¼
-                       threadItem.RoundName            := string( PChar( param ) );
+                       //threadItem.RoundName          := string( PChar( param ) );
+                       threadItem.RoundName            := PChar( param );
                tipIsLogFile:                                           // : Boolean            // \83\8d\83O\91\8dÝ\83t\83\89\83O
                        threadItem.IsLogFile            := Boolean( param );
                tipKokomade:                                            // : Integer            // \83R\83R\82Ü\82Å\93Ç\82ñ\82¾\94Ô\8d\86
@@ -225,8 +226,8 @@ begin
                        threadItem.AgeSage                      := TGikoAgeSage( param );
                tipURL:                                                                 // : string                     // \83X\83\8c\83b\83h\82ð\83u\83\89\83E\83U\82Å\95\\8e¦\82·\82é\8dÛ\82Ì URL
                        threadItem.URL                                  := string( PChar( param ) );
-               tipFilePath:                                            // : string                     // \82±\82Ì\83X\83\8c\82ª\95Û\91\82³\82ê\82Ä\82¢\82é\83p\83X
-                       threadItem.FilePath                     := string( PChar( param ) );
+               //tipFilePath:                                          // : string                     // \82±\82Ì\83X\83\8c\82ª\95Û\91\82³\82ê\82Ä\82¢\82é\83p\83X
+               //      threadItem.FilePath                     := string( PChar( param ) );
        end;
 
 end;
@@ -295,8 +296,9 @@ begin
        // \88ø\90\94\82ð\95ª\89ð
        res                                     := GikoSys.DivideStrLine( string( inDatRes ) );
     if AnsiCompareStr( string( inDatRes ) , '' ) <> 0 then begin
-        res.FBody              := GikoSys.AddAnchorTag( res.FBody );
-        res.FBody              := GikoSys.ConvRes( res.FBody, threadItem.ParentBoard.BBSID, ChangeFileExt( threadItem.FileName, '' ), 'bbs', 'key', 'st', 'to', 'nofirst', 'true');
+               res.FBody               := GikoSys.DeleteLink(res.FBody);
+               res.FBody               := GikoSys.AddAnchorTag( res.FBody );
+               res.FBody               := GikoSys.ConvRes( res.FBody, threadItem.ParentBoard.BBSID, ChangeFileExt( threadItem.FileName, '' ), 'bbs', 'key', 'st', 'to', 'nofirst', 'true');
 
         no                                     := IntToStr( inResNo );
 
index dccf96d..f8c4751 100644 (file)
@@ -117,50 +117,16 @@ function  TFavoriteBoardItem.GetItem : TBoard;
 var
        protocol, host, path, document, port, bookmark : string;
        BBSID{, BBSKey} : string;
-       tmpURL, boardURL                : string;
+       tmpURL{, boardURL}              : string;
 //     category : TCategory;
-       i, bi: Integer;
-       tmpThread: TThreadItem;
-       tmpBoard: TBoard;
+       {i, bi: Integer;}
+       {tmpThread: TThreadItem;}
+       {tmpBoard: TBoard;}
 begin
 
        if FItem = nil then begin
                FItem := BBSsFindBoardFromURL( URL );
                if FItem = nil then begin
-                       //===== \83v\83\89\83O\83C\83\93
-                       try
-                               //\8dì\8bÆ\92\86//
-                               bi := High( BoardPlugIns );
-                               for i := Low( BoardPlugIns ) to bi do begin
-                                       if Assigned( Pointer( BoardPlugIns[ i ].Module ) ) then begin
-                                               case BoardPlugIns[ i ].AcceptURL( URL ) of
-                                               atThread:
-                                                       begin
-                                                               tmpThread               := TThreadItem.Create( BoardPlugIns[ i ], URL );
-                                                               boardURL                := tmpThread.BoardPlugIn.GetBoardURL( DWORD( tmpThread ) );
-                                                               FItem                           := BBSsFindBoardFromURL( boardURL );
-                                                               URL := FItem.URL;
-                                                               tmpThread.Free;
-                                                               break;
-                                                       end;
-                                               atBoard:
-                                                       begin
-                                                               tmpBoard := TBoard.Create(BoardPlugIns[ i ], URL);
-                                                               FItem := BBSsFindBoardFromURL( tmpBoard.URL );
-                                                               tmpBoard.Free;
-                                                               if FItem <> nil then begin
-                                                                       URL := FItem.URL;
-                                                               end;
-                                                               break;
-                                                       end;
-                                               end;
-                                       end;
-                               end;
-                       except
-                               // exception \82ª\94­\90\82µ\82½\8fê\8d\87\82Í\93à\95\94\8f\88\97\9d\82É\94C\82¹\82½\82¢\82Ì\82Å\82±\82±\82Å\82Í\89½\82à\82µ\82È\82¢
-                       end;
-               end;
-               if FItem = nil then begin
                        tmpURL := URL;
                        GikoSys.ParseURI( tmpURL, protocol, host, path, document, port, bookmark );
                        if GikoSys.Is2chHost( host ) then begin
@@ -256,7 +222,7 @@ begin
                end;
 
                if FItem = nil then begin
-                       FItem := TThreadItem.Create( board.BoardPlugIn, browsableURL );
+                       FItem := TThreadItem.Create( board.BoardPlugIn, board, browsableURL );
 
                        FItem.Title := Title;
                        board.Add( FItem );
@@ -435,6 +401,7 @@ begin
                                                if threadItem = nil then begin
                                                        threadItem := TThreadItem.Create(
                                                                board.BoardPlugIn,
+                                board,
                                                                GikoSys.Get2chBoard2ThreadURL( board, ChangeFileExt( Node.Attributes[ 'thread' ], '' ) ) );
                                                        threadItem.Title := Node.Attributes[ 'title' ];
                                                        board.Add( threadItem );
index c8e26f3..16ec2c4 100644 (file)
--- a/Giko.dfm
+++ b/Giko.dfm
@@ -1,6 +1,6 @@
 object GikoForm: TGikoForm
-  Left = 308
-  Top = 229
+  Left = 223
+  Top = 62
   HorzScrollBar.Visible = False
   VertScrollBar.Visible = False
   AutoScroll = False
@@ -304,6 +304,7 @@ object GikoForm: TGikoForm
             AllocBy = 2
             Columns = <>
             DragMode = dmAutomatic
+            HideSelection = False
             LargeImages = ItemIcon32
             MultiSelect = True
             OwnerData = True
@@ -371,71 +372,16 @@ object GikoForm: TGikoForm
               Transparent = True
               Wrapable = False
               OnResize = ListToolBarResize
-              object ViewNoButton: TToolButton
-                Left = 0
-                Top = 0
-                Action = ListNumberVisibleAction
-                Style = tbsCheck
-              end
-              object IconToolButton: TToolButton
-                Left = 25
-                Top = 0
-                Action = IconStyle
-                DropdownMenu = ListIconPopupMenu
-                Style = tbsDropDown
-              end
-              object UpFolderButton: TToolButton
-                Left = 61
-                Top = 0
-                Action = UpFolderAction
-              end
-              object Sepa01ToolButton: TToolButton
-                Left = 86
-                Top = 0
-                Width = 8
-                Style = tbsSeparator
-              end
-              object ThreadRangeButton: TToolButton
-                Left = 94
-                Top = 0
-                Action = ThreadRangeAction
-                DropdownMenu = ThreadRangePopupMenu
-                Style = tbsDropDown
-              end
-              object AllItemToolButton: TToolButton
-                Left = 130
-                Top = 0
-                Action = AllItemAction
-                Style = tbsCheck
-              end
-              object LogItemToolButton: TToolButton
-                Left = 155
-                Top = 0
-                Action = LogItemAction
-                Style = tbsCheck
-              end
-              object NewItemToolButton: TToolButton
-                Left = 180
-                Top = 0
-                Action = NewItemAction
-                Style = tbsCheck
-              end
-              object SelectItemToolButton: TToolButton
-                Left = 205
-                Top = 0
-                Action = SelectItemAction
-                Style = tbsCheck
-                Visible = False
-              end
               object SelectComboBox: TComboBox
-                Tag = 1
-                Left = 230
+                Tag = 128
+                Left = 0
                 Top = 1
                 Width = 127
                 Height = 20
                 Hint = #12473#12524#12483#12489#12434#26908#32034#12377#12427#12395#12399#12371#12371#12395#35486#21477#12434#20837#21147#12375#12414#12377
                 ItemHeight = 12
                 TabOrder = 0
+                Visible = False
                 OnChange = SelectComboBoxChange
                 OnEnter = SelectComboBoxEnter
                 OnExit = SelectComboBoxExit
@@ -443,63 +389,16 @@ object GikoForm: TGikoForm
               end
               object SelectComboBoxSplitter: TImage
                 Tag = 1
-                Left = 357
+                Left = 127
                 Top = 0
                 Width = 8
                 Height = 22
                 Cursor = crHSplit
+                Visible = False
                 OnMouseDown = SelectComboBoxSplitterMouseDown
                 OnMouseMove = SelectComboBoxSplitterMouseMove
                 OnMouseUp = SelectComboBoxSplitterMouseUp
               end
-              object ToolButton8: TToolButton
-                Left = 365
-                Top = 0
-                Action = ThreadEditorAction
-              end
-              object ToolButton10: TToolButton
-                Left = 390
-                Top = 0
-                Width = 8
-                Caption = 'ToolButton10'
-                ImageIndex = 16
-                Style = tbsSeparator
-              end
-              object ToolButton12: TToolButton
-                Left = 398
-                Top = 0
-                Action = BoardIEAction
-              end
-              object ToolButton14: TToolButton
-                Left = 423
-                Top = 0
-                Width = 8
-                Caption = 'ToolButton14'
-                ImageIndex = 16
-                Style = tbsSeparator
-              end
-              object ListDownloadToolButton: TToolButton
-                Left = 431
-                Top = 0
-                Action = SelectListReloadAction
-              end
-              object ListThreadDownloadToolButton: TToolButton
-                Left = 456
-                Top = 0
-                Action = SelectThreadReloadAction
-              end
-              object ToolButton2: TToolButton
-                Left = 481
-                Top = 0
-                Width = 8
-                Style = tbsSeparator
-              end
-              object ToolButton1: TToolButton
-                Left = 489
-                Top = 0
-                Action = SelectReservAction
-                DropdownMenu = RoundNamePopupMenu
-              end
             end
             object ListNameToolBar: TToolBar
               Left = 571
@@ -553,9 +452,9 @@ object GikoForm: TGikoForm
           TabOrder = 1
           object BrowserPanel: TPanel
             Left = 0
-            Top = 46
+            Top = 42
             Width = 704
-            Height = 166
+            Height = 170
             Align = alClient
             BevelOuter = bvNone
             UseDockManager = False
@@ -565,7 +464,7 @@ object GikoForm: TGikoForm
               Left = 0
               Top = 0
               Width = 704
-              Height = 166
+              Height = 170
               Align = alClient
               TabOrder = 0
               OnEnter = BrowserEnter
@@ -574,7 +473,7 @@ object GikoForm: TGikoForm
               OnNewWindow2 = BrowserNewWindow2
               OnDocumentComplete = BrowserDocumentComplete
               ControlData = {
-                4C000000C3480000281100000000000000000000000000000000000000000000
+                4C000000C3480000921100000000000000000000000000000000000000000000
                 000000004C000000000000000000000001000000E0D057007335CF11AE690800
                 2B2E12620A000000000000004C0000000114020000000000C000000000000046
                 8000000000000000000000000000000000000000000000000000000000000000
@@ -597,14 +496,14 @@ object GikoForm: TGikoForm
             Left = 0
             Top = 0
             Width = 704
-            Height = 46
+            Height = 42
             AutoSize = True
             BandMaximize = bmDblClick
             Bands = <
               item
                 Control = BrowserToolBar
                 ImageIndex = -1
-                MinHeight = 22
+                MinHeight = 0
                 Width = 421
               end
               item
@@ -629,7 +528,7 @@ object GikoForm: TGikoForm
               Left = 9
               Top = 0
               Width = 408
-              Height = 22
+              Height = 0
               AutoSize = True
               ButtonWidth = 24
               Caption = #12502#12521#12454#12470#12484#12540#12523#12496#12540
@@ -643,115 +542,50 @@ object GikoForm: TGikoForm
               Transparent = True
               Wrapable = False
               OnResize = BrowserToolBarResize
-              object BrowserSizeButton: TToolButton
-                Left = 0
-                Top = 0
-                Action = BrowserMaxAction
-              end
-              object ToolButton7: TToolButton
-                Left = 24
-                Top = 0
-                Action = BrowserMinAction
-              end
               object ToolButton3: TToolButton
-                Left = 48
+                Left = 0
                 Top = 0
                 Width = 8
                 Style = tbsSeparator
               end
-              object TopButton: TToolButton
-                Left = 56
-                Top = 0
-                Action = ScrollTopAction
-              end
-              object LastBotton: TToolButton
-                Left = 80
-                Top = 0
-                Action = ScrollLastAction
-              end
-              object NewButton: TToolButton
-                Left = 104
-                Top = 0
-                Action = ScrollNewAction
-              end
-              object KokoButton: TToolButton
-                Left = 128
-                Top = 0
-                Action = ScrollKokoAction
-              end
               object ToolButton9: TToolButton
-                Left = 152
+                Left = 8
                 Top = 0
                 Width = 8
                 Style = tbsSeparator
               end
-              object SelectResToolButton: TToolButton
-                Left = 160
-                Top = 0
-                Action = SelectResAction
-                Style = tbsCheck
-              end
-              object ResRangeButton: TToolButton
-                Left = 184
-                Top = 0
-                Action = ResRangeAction
-                DropdownMenu = ResRangePopupMenu
-                Style = tbsDropDown
-              end
               object ToolButton16: TToolButton
-                Left = 219
+                Left = 16
                 Top = 0
                 Width = 8
                 Caption = 'ToolButton16'
                 ImageIndex = 13
                 Style = tbsSeparator
               end
-              object EditorButton: TToolButton
-                Left = 227
-                Top = 0
-                Action = EditorAction
-              end
               object ToolButton11: TToolButton
-                Left = 251
+                Left = 24
                 Top = 0
                 Width = 8
                 Style = tbsSeparator
               end
-              object IEButton: TToolButton
-                Left = 259
-                Top = 0
-                Action = IEAction
-                DropdownMenu = BrowserPopupMenu
-                Style = tbsDropDown
-              end
               object ToolButton5: TToolButton
-                Left = 294
+                Left = 32
                 Top = 0
                 Width = 8
                 Style = tbsSeparator
               end
-              object ItemReloadButton: TToolButton
-                Left = 302
-                Top = 0
-                Action = ItemReloadAction
-              end
               object ToolButton20: TToolButton
-                Left = 326
+                Left = 40
                 Top = 0
                 Width = 8
                 Caption = 'ToolButton20'
                 ImageIndex = 29
                 Style = tbsSeparator
               end
-              object UpBoardButton: TToolButton
-                Left = 334
-                Top = 0
-                Action = UpBoardAction
-              end
             end
             object BrowserNameToolBar: TToolBar
               Left = 432
-              Top = 2
+              Top = 0
               Width = 264
               Height = 18
               AutoSize = True
@@ -818,7 +652,7 @@ object GikoForm: TGikoForm
             end
             object BrowserTabToolBar: TToolBar
               Left = 9
-              Top = 24
+              Top = 20
               Width = 687
               Height = 20
               ButtonHeight = 18
@@ -926,16 +760,6 @@ object GikoForm: TGikoForm
         OnAdvancedCustomDrawItem = MessageListViewAdvancedCustomDrawItem
         OnResize = MessageListViewResize
       end
-      object TmpToolBar: TToolBar
-        Left = 809
-        Top = 5
-        Width = 32
-        Height = 29
-        Align = alNone
-        Caption = 'TmpToolBar'
-        TabOrder = 2
-        Visible = False
-      end
     end
   end
   object ProgressBar: TProgressBar
@@ -1077,72 +901,6 @@ object GikoForm: TGikoForm
           Visible = False
           Wrapable = False
           OnResize = MenuToolBarResize
-          object RoundToolButton: TToolButton
-            Left = 0
-            Top = 0
-            Action = RoundAction
-          end
-          object ToolButton6: TToolButton
-            Left = 25
-            Top = 0
-            Width = 8
-            Style = tbsSeparator
-          end
-          object ToolButton4: TToolButton
-            Left = 33
-            Top = 0
-            Action = ArrangeAction
-            Style = tbsCheck
-          end
-          object ToolButton13: TToolButton
-            Left = 58
-            Top = 0
-            Width = 8
-            Style = tbsSeparator
-          end
-          object AbortToolButton: TToolButton
-            Left = 66
-            Top = 0
-            Action = StopAction
-          end
-          object LoginToolButton: TToolButton
-            Left = 91
-            Top = 0
-            Action = LoginAction
-            Style = tbsCheck
-          end
-          object ToolButton21: TToolButton
-            Left = 116
-            Top = 0
-            Width = 8
-            Caption = 'ToolButton21'
-            ImageIndex = 4
-            Style = tbsSeparator
-          end
-          object CabinetBBSToolButton: TToolButton
-            Left = 124
-            Top = 0
-            Action = CabinetBBSAction
-            DropdownMenu = BBSSelectPopupMenu
-            Style = tbsDropDown
-          end
-          object ToolButton23: TToolButton
-            Left = 160
-            Top = 0
-            Action = CabinetHistoryAction
-            Style = tbsCheck
-          end
-          object ToolButton24: TToolButton
-            Left = 185
-            Top = 0
-            Action = CabinetFavoriteAction
-            Style = tbsCheck
-          end
-          object ToolButton22: TToolButton
-            Left = 210
-            Top = 0
-            Action = MuteAction
-          end
         end
         object AddressToolBar: TToolBar
           Left = 330
@@ -1205,29 +963,7 @@ object GikoForm: TGikoForm
     Top = 212
     Bitmap = {
       494C010113001800040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
-      0000000000003600000028000000400000006000000001002000000000000060
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000003600000028000000400000006000000001001000000000000030
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -1292,681 +1028,319 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000010421042104210421042
+      1042104210421042104210421042104200000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000010421042104210421042
+      1042104210421042104210421042000000000000000010421042104210421042
+      1042104210421042104210421042000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001042FF7FE07F1863E07F
+      1863E07F1863E07F1863E07F104200000000000000001042FF7FE07F1863E07F
+      1863E07F1863E07F1863E07F1042000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042000000001042FF7FE07F1863E07F1863
+      E07F1863E07F1863E07F186300001042000000001042FF7FE07F1863E07F1863
+      E07F1863E07F1863E07F18630000104200000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042000000001042FF7F1863E07F1863E07F
+      1863E07F1863E07F1863104200001042000000001042FF7F1863E07F1863E07F
+      1863E07F1863E07F186310420000104200000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F00001042104200001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F00001042104200000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200001042FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F104200001863104200001042FF7F007CFF7FFF7F007CFF7F
+      FF7FFF7FFF7FFF7F104200001863104200000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200001042104210421042104210421042
+      104210421042104210421042E07F1042000010421042007C007C1042007C1042
+      104210421042104210421042E07F104200000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042000000001042FF7F1042FF7FFF7FFF7F
+      FF7F104210421042FF7F000018631042000000001042FF7F007C007C007CFF7F
+      007C007C10421042FF7F00001863104200000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042000000001042FF7F18631042FF7F1042
+      1042FF7FFF7FFF7FFF7F0000FF7F10420000007C007C007C007C007C007C007C
+      007CFF7FFF7FFF7FFF7F0000FF7F104200000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042000000001042FF7FE07F1042FF7FFF7F
+      FF7F104210421042FF7FFF7F00001042000000001042007C007C1042007C007C
+      FF7F104210421042FF7FFF7F0000104200000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F10421042104210420000000000001042FF7F1042FF7FFF7F
+      1042FF7FFF7FFF7FFF7FFF7F0000000000000000007C007C007C007C007C007C
+      007C007CFF7FFF7FFF7FFF7F0000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000000000104210421042FF7F
+      FF7FFF7FFF7FFF7F00000000000000000000007C007C0000007C007C007CFF7F
+      FF7FFF7FFF7FFF7F000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000001042FF7F
+      FF7F00000000000000000000000000000000000000000000007C0000007C007C
+      FF7F000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000018631863186318631863
+      1863186318631863186300000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000007C00000000007C
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000104210421042104200000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00848484000000000000000000000000000000000084848400FFFF
-      FF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C6000000000084848400000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C6000000000084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C600848484000000000084848400000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C600848484000000000084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF000000000084848400848484000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00000000008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      840000000000C6C6C600848484000000000084848400FFFFFF000000FF00FFFF
-      FF00FFFFFF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      840000000000C6C6C60084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      84008484840000FFFF00848484000000000084848400848484000000FF000000
-      FF00848484000000FF0084848400848484008484840084848400848484008484
-      84008484840000FFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484840084848400FFFF
-      FF0000000000C6C6C60084848400000000000000000084848400FFFFFF000000
-      FF000000FF000000FF00FFFFFF000000FF000000FF008484840084848400FFFF
-      FF0000000000C6C6C60084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF00C6C6
-      C60084848400FFFFFF008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0000000000FFFFFF0084848400000000000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0000000000FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF0000FF
-      FF0084848400FFFFFF00FFFFFF00FFFFFF00848484008484840084848400FFFF
-      FF00FFFFFF0000000000848484000000000000000000848484000000FF000000
-      FF00848484000000FF000000FF00FFFFFF00848484008484840084848400FFFF
-      FF00FFFFFF000000000084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      840084848400848484008484840000000000000000000000000084848400FFFF
-      FF0084848400FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00000000000000000000000000000000000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000FF000000FF00000000000000
-      FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000000000000000
-      00000000000084848400FFFFFF00FFFFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF00000000000000FF000000FF00FFFFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF0000000000000000000000FF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840084848400848484008484
-      840084848400848484008484840084848400848484008484840000000000FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      84008484840084848400848484000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00848484000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C6008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C600848484000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000008484
-      84008484840000000000000000000000000000000000FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840084848400FFFFFF00FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00848484000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      00008484840000000000000000000000000000000000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000848484000000000000000000FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000008484840000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000084848400848484000000000000000000FFFFFF00FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000084848400848484000000000000000000FFFFFF00FFFFFF00000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF008484840000000000000000008484840000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000000000000848484000000000000000000FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00008484840000000000000000000000000000000000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000000000000000000000848484008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000008484840084848400FFFFFF00FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      84008484840000000000000000000000000000000000FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000008484840000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF0084848400848484008484
-      8400848484008484840084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000000000008484840000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00848484000000000000000000000000000000FF00FFFF
-      FF00848484000000FF0084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000000000000000FF00FFFF
-      FF00848484000000FF0084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00848484000000000000000000000000000000FF000000
-      FF00FFFFFF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000000000000000FF000000
-      FF00FFFFFF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000848484000000
-      FF000000FF000000FF00848484000000FF000000FF0084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000848484000000
-      FF000000FF000000FF00848484000000FF000000FF0084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00848484000000000000000000000000000000FF000000
-      FF00848484000000FF000000FF00848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000000000000000FF000000
-      FF00848484000000FF000000FF00848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400848484008484840084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      840084848400848484008484840000000000000000000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF000000
-      000000000000000000000000000000000000000000000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000FF000000FF00848484000000
-      FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000FF000000FF00848484000000
-      FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000848484000000
-      FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000848484000000
-      FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000848484000000
-      FF0084848400848484000000FF00848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000848484000000
-      FF0084848400848484000000FF00848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF0084848400000000000000000000000000000000000000000084848400FFFF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF0084848400000000000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C600000000008484840000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000000000848484000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000008484840084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C6008484
-      8400000000000000000000000000000000008484840084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C6008484
-      840000000000000000000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF000000
-      0000C6C6C600C6C6C600000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF000000
-      0000C6C6C600C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484000000
-      0000FF000000FFFFFF00C6C6C6000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484000000
-      0000FF000000FFFFFF00C6C6C60000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00FFFFFF0000000000000000000000000084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00FFFFFF000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60084848400FFFFFF00FFFFFF00FF000000C6C6C600FF000000FFFF
-      FF00FFFFFF000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60084848400FFFFFF00FFFFFF00FF000000C6C6C600FF000000FFFF
-      FF00FFFFFF00000000000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60084848400FFFFFF00FFFFFF00FF000000FFFFFF00FFFF
-      FF00000000008484840000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60084848400FFFFFF00FFFFFF00FF000000FFFFFF00FFFF
-      FF0000000000848484000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60084848400FFFFFF00FFFFFF00FFFFFF000000
-      0000848484008484840000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60084848400FFFFFF00FFFFFF00FFFFFF000000
-      000084848400848484000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF00848484000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60084848400000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
-      FF000000FF000000FF0000000000000000000000000000000000000000000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
-      FF000000FF000000FF0000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF008484840000000000000000000000000084848400FFFF
-      FF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF008484840000000000000000000000000000000000000000000000
-      000000000000000000000000FF000000FF000000FF000000FF000000FF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000FF000000FF000000FF000000FF000000FF000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C6000000000084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF00000000000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0084848400000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C600848484000000000084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF000000FF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF000000FF000000000000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C600848484000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00000000008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00848484000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      840000000000C6C6C60084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      84008484840000FFFF0084848400000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0084848400000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C600FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      00000000FF000000FF0000000000000000000000000000000000000000000000
-      FF000000FF000000000000000000000000000000000000000000000000000000
-      00000000FF000000FF0000000000000000000000000000000000000000000000
-      FF000000FF00000000000000000000000000000000008484840000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF0084848400848484008484
-      8400848484008484840084848400000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C600FFFFFF0084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000FF000000000000000000000000000000FF000000FF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000FF000000000000000000000000000000FF000000FF000000
-      00000000000000000000000000000000000000000000000000008484840000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF008484840000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000FF000000FF000000FF000000FF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000FF000000FF000000FF000000FF00000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042104210421042104210421042
+      1042104210420000FF7FFF7FFF7F104200000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000104210421042104210421042
+      1042104210421042104210421042104200001042FF7FE07F1863E07F1863E07F
+      1863E07F10420000FF7FFF7FFF7F104200000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000001042FF7FE07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F104200001042FF7F1863E07F1863E07F1863
+      E07F186310420000FF7FFF7FFF7F10420000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F000000000000000000000000000000000000000000001042
+      FF7F0000000000000000000000000000000000001042FF7F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863104200001042FF7FE07F1863E07F1863E07F
+      1863E07F10420000FF7FFF7FFF7F104200000000000000001042104200000000
+      00000000FF7FFF7F000000000000000000000000000000000000000010421042
+      FF7FFF7F000000000000000000000000000000001042FF7FE07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F104200001042FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7F10420000FF7FFF7FFF7F104200000000000000000000104200000000
+      00000000FF7F0000000000000000000000000000000000000000000010420000
+      0000FF7F000000000000000000000000000000001042FF7F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863104200001042E07F1863E07F1863E07F1863
+      104210421042FF7FFF7FFF7FFF7F104200000000000000000000104210420000
+      0000FF7FFF7F0000000000000000000000000000000000000000104210420000
+      0000FF7FFF7F00000000000000000000000000001042FF7FE07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1042000000001042E07F1863E07F18631042
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000000000010420000
+      0000FF7F00000000000000000000000000000000000000000000104200000000
+      00000000FF7F00000000000000000000000000001042FF7F1863E07F1863E07F
+      1863E07F1863E07F1863E07F186310420000000000001042104210421042FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000000000010421042
+      FF7FFF7F00000000000000000000000000000000000000001042104200000000
+      00000000FF7FFF7F0000000000000000000000001042FF7FE07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F10420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000000000000001042
+      FF7F000000000000000000000000000000000000000000001042104210421042
+      10421042104210420000000000000000000000001042FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000001042E07F1863E07F1863E07F
+      1863E07F1042104210421042104210420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001042E07F1863E07F1863
+      E07F10420000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F104210421042104200000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042104210421042
+      104200000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F18630000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000018631863186318631863
+      1863186318631863186300000000000000000000000010421042104210421042
+      1042104210421042104210421042104200000000000010421042104210421042
+      1042104210421042104210421042104200000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000010421863186318631863
+      1863186318631863186318631863000000000000000010421863186318631863
+      186318631863186318631863186300000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001042FF7F104210421042
+      10421042104210421042FF7F186300000000000000001042FF7F104210421042
+      10421042104210421042FF7F186300000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001042FF7F104210421042
+      10421042104210421042FF7F186300000000000000001042FF7F104210421042
+      10421042104210421042FF7F186300000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042000000000000007CFF7F1042007C1042
+      10421042104210421042FF7F18630000000000000000007CFF7F1042007C1042
+      10421042104210421042FF7F186300000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042000000000000007C007CFF7F007CFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F18630000000000000000007C007CFF7F007CFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001042007C007C007C1042
+      007C007C104210421042FF7F186300000000000000001042007C007C007C1042
+      007C007C104210421042FF7F186300000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000007C007C007C007C007C007C007C
+      007CFF7FFF7FFF7FFF7FFF7F186300000000007C007C007C007C007C007C007C
+      007CFF7FFF7FFF7FFF7FFF7F186300000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042000000000000007C007C1042007C007C
+      10421042104210421042FF7F18630000000000000000007C007C1042007C007C
+      10421042104210421042FF7F186300000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F10421042104210420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F104210421042104200000000007C007C007C007C007C007C
+      007C007CFF7FFF7F000000000000000000000000007C007C007C007C007C007C
+      007C007CFF7FFF7F00000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000007C007C1042007C007C007CFF7F
+      FF7FFF7FFF7FFF7F1863FF7F104200000000007C007C1042007C007C007CFF7F
+      FF7FFF7FFF7FFF7F1863FF7F104200000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F1863000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F1863000000000000000000001042007CFF7F007C007C
+      FF7FFF7FFF7FFF7F18631042000000000000000000001042007CFF7F007C007C
+      FF7FFF7FFF7FFF7F186310420000000000000000000018631863186318631863
+      1863186318631863186300000000000000000000000018631863186318631863
+      186318631863186318630000000000000000000000001042007C10421042007C
+      104210421042104210420000000000000000000000001042007C10421042007C
+      1042104210421042104200000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000010421863186318631863
+      1863186318631863186318631863000000000000000010421863186318631863
+      1863186318631863186318631863000000000000000010421042104210421042
+      1042104210421042104210420000000000000000000010421042104210421042
+      104210421042104210421042000000000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000001042FF7F1863E07F1863
+      E07F1863E07F1863E07F1042000000000000000000001042FF7F1863E07F1863
+      E07F1863E07F1863E07F1042000000000000000000001042FF7F104210421042
+      10421042104210421042FF7F186300000000000000001042FF7F104210421042
+      10421042104210421042FF7F18630000000000001042FF7F1863E07F1863E07F
+      1863E07F1863E07F1863000010420000000000001042FF7F1863E07F1863E07F
+      1863E07F1863E07F18630000104200000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F18630000000010421042FF7FE07F1863E07F1863
+      E07F1863E07F18631042000000000000000010421042FF7FE07F1863E07F1863
+      E07F1863E07F186310420000000000000000000000001042FF7F104210421042
+      10421042104210421042FF7F186300000000000000001042FF7F104210421042
+      10421042104210421042FF7F1863000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F000018631863000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F00001863186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000001042FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7F104200001F00FF7F186300001042FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7F104200001F00FF7F18630000000000001042FF7F104210421042
+      10421042104210421042FF7F186300000000000000001042FF7F104210421042
+      10421042104210421042FF7F1863000000000000104210421042104210421042
+      10421042104210421042FF7FFF7F000000000000104210421042104210421042
+      10421042104210421042FF7FFF7F00000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F18630000000000001042FF7FE07F18631042FF7F
+      FF7F1F0018631F00FF7FFF7F00000000000000001042FF7FE07F18631042FF7F
+      FF7F1F0018631F00FF7FFF7F000000000000000000001042FF7F104210421042
+      10421042104210421042FF7F186300000000000000001042FF7F104210421042
+      10421042104210421042FF7F18630000000000001042FF7F1863E07F18631042
+      FF7FFF7F1F00FF7FFF7F000010420000000000001042FF7F1863E07F18631042
+      FF7FFF7F1F00FF7FFF7F0000104200000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F18630000000000001042FF7FE07F1863E07F1863
+      1042FF7FFF7FFF7F0000104210420000000000001042FF7FE07F1863E07F1863
+      1042FF7FFF7FFF7F00001042104200000000000000001042FF7F104210421042
+      10421042104210421042FF7F186300000000000000001042FF7F104210421042
+      10421042104210421042FF7F186300000000000000001042FF7FFF7FFF7FFF7F
+      10421042FF7F000000000000000000000000000000001042FF7FFF7FFF7FFF7F
+      10421042FF7F000000000000000000000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F00000000000000000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F000000000000000000000000000000001042104210421042
+      0000000000000000000000000000000000000000000000001042104210421042
+      000000000000000000000000000000000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F1863FF7F104200000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F1863FF7F1042000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F18631042000000000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186310420000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000010421042104210421042
+      1042104210421042104200000000000000000000000010421042104210421042
+      1042104210421042104200000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000104210421042104210421042
+      1042104210421042104210421042104200000000000010421042104210421042
+      104210421042104210421042104200000000000000000000007C007C007C007C
+      007C007C007C007C007C007C007C00000000000000000000007C007C007C007C
+      007C007C007C007C007C007C007C0000000000001042FF7FE07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F10420000000000001042FF7FE07F1863E07F
+      1863E07F1863E07F1863E07F104200000000000000000000000000000000007C
+      007C007C007C007C00000000000000000000000000000000000000000000007C
+      007C007C007C007C0000000000000000000000001042FF7F1863E07F1863E07F
+      1863E07F1863E07F1863E07F18631042000000001042FF7FE07F1863E07F1863
+      E07F1863E07F1863E07F18630000104200000000000000000000000000000000
+      0000000000000000007C00000000000000000000000000000000000000000000
+      0000000000000000007C000000000000000000001042FF7FE07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1042000000001042FF7F1863E07F1863E07F
+      1863E07F1863E07F186310420000104200000000000000000000000000000000
+      0000000000000000007C007C0000000000000000000000000000000000000000
+      0000000000000000007C007C00000000000000001042FF7F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863104200001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F00001042104200000000000000000000000000000000
+      00000000000000000000007C0000000000000000000000000000000000000000
+      00000000000000000000007C00000000000000001042FF7FE07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F104200001042FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F104200001863104200000000000000000000000000000000
+      00000000000000000000007C0000000000000000000000000000000000000000
+      00000000000000000000007C00000000000000001042FF7F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863104200001042104210421042104210421042
+      104210421042104210421042E07F104200000000000000000000007C00000000
+      00000000000000000000007C0000000000000000000000000000007C00000000
+      00000000000000000000007C00000000000000001042FF7FE07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1042000000001042FF7F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863104200000000000000000000007C00000000
+      00000000000000000000007C0000000000000000000000000000007C00000000
+      00000000000000000000007C00000000000000001042FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042000000001042FF7FE07F1863E07F1863
+      E07F1863FF7FFF7FFF7FFF7FFF7F104200000000000000000000007C007C0000
+      0000000000000000007C007C0000000000000000000000000000007C007C0000
+      0000000000000000007C007C00000000000000001042E07F1863E07F1863E07F
+      1863E07F104210421042104210421042000000001042FF7F1863E07F1863E07F
+      1863FF7F104210421042104210421042000000000000000000000000007C0000
+      00000000007C007C0000000000000000000000000000000000000000007C0000
+      00000000007C007C00000000000000000000000000001042E07F1863E07F1863
+      E07F10420000000000000000000000000000000000001042FF7FFF7FFF7FFF7F
+      FF7F10420000000000000000000000000000000000000000000000000000007C
+      007C007C007C000000000000000000000000000000000000000000000000007C
+      007C007C007C0000000000000000000000000000000000001042104210421042
+      1042000000000000000000000000000000000000000000001042104210421042
+      1042000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -2010,42 +1384,7 @@ object GikoForm: TGikoForm
     Top = 212
     Bitmap = {
       494C01010F001300040020002000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
-      000000000000360000002800000080000000A000000001002000000000000040
-      0100000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000360000002800000080000000A0000000010010000000000000A0
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -2312,41 +1651,764 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042186318631863
+      1863186318631863186318631863186318631863186318631863186318631863
+      1863186318631863186300000000000000000000000000001042186318631863
+      1863186318631863186318631863186318631863186318631863186318631863
+      1863186318631863186300000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042004200420042004200420042
+      0042004200420042004200420042004200420042004200420042004200420042
+      0042004200420042004200420042004200001042004200420042004200420042
+      00420042004200420042004200420042004200420000FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F186300420000FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F004200001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F00420000FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F186300420000FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F004200001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F00420000FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F186300420000FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F004200001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F00420000FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F186300420000FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F004200001042FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00420000FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200001042186318631863186318631863
+      1863186318631863186310421042104210420000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F0042000000001042FF7FE07F1863E07F1863
+      E07F1863E07F18631042FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200000000000010421042E07F1863E07F
+      1863E07F18631042FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F004200000000000000001042FF7FFF7FFF7F
+      FF7FFF7F1042FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200000000000000001042104210421042
+      10421042FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F004200000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F004200000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F004200000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F004200000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042186318631863186318631863
+      1863186318631863186318631863186318631042104210421042104210421042
+      1042104210421042104210421042000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000001042FF7FE07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F186310420000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001042FF7FE07F1863E07F
+      1863E07F1863E07F1863E07F1863104200000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      FF7FFF7F18631042000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      FF7FFF7F18631042000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1042000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      FF7F186310420000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      FF7F186310420000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000104210421042
+      1042104210421042104210420000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      1863104200000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      1863104200000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      1042000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      1042000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042104210421042
+      1042104210421042104210421042104210421042104210421042104210421042
+      0000000000000000000000000000000000000000000000001042104210421042
+      1042104210421042104210421042104210421042104210421042104210421042
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042104210421042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042104210421042104210420000000000000000000000001042104210421042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042104210421042104210420000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042186318631863
+      1863186318631863186318631863186318631863186318631863186318631863
+      1863186318631863186300000000000000000000000000001042186318631863
+      1863186318631863186318631863186318631863186318631863186318631863
+      1863186318631863186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F1042000000000000000000000000007CFF7FFF7F007C
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F18630000000000000000000000000000007CFF7FFF7F007C
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F10420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F1042000000000000000000000000007C007CFF7F007C
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F18630000000000000000000000000000007C007CFF7F007C
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1863
+      1042104210421042104210420000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1863
+      1042104210421042104210420000000000000000000000001042007C007C007C
+      FF7F007C007CFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      0000000000000000000000000000000000000000000000001042007C007C007C
+      FF7F007C007CFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      0000000000000000000000000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1863
+      FF7FFF7FFF7F1863104200000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1863
+      FF7FFF7FFF7F1863104200000000000000000000007C007C007C007C007C007C
+      007C007CFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      FF7FFF7F18631042000000000000000000000000007C007C007C007C007C007C
+      007C007CFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      FF7FFF7F18631042000000000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1863
+      FF7FFF7F18631042000000000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1863
+      FF7FFF7F1863104200000000000000000000000000000000007C007CFF7F007C
+      007CFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      FF7F18631042000000000000000000000000000000000000007C007CFF7F007C
+      007CFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      FF7F186310420000000000000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1863
+      FF7F186310420000000000000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1863
+      FF7F1863104200000000000000000000000000000000007C007C007C007C007C
+      007C007C007CFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      18631042000000000000000000000000000000000000007C007C007C007C007C
+      007C007C007CFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      1863104200000000000000000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1863
+      1863104200000000000000000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1863
+      1863104200000000000000000000000000000000007C007C1042007C007C007C
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      1042000000000000000000000000000000000000007C007C1042007C007C007C
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      1042000000000000000000000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1863
+      1042000000000000000000000000000000000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1863
+      1042000000000000000000000000000000000000000000001042007CFF7F007C
+      007CFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      0000000000000000000000000000000000000000000000001042007CFF7F007C
+      007CFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      0000000000000000000000000000000000000000000000001863186318631863
+      1863186318631863186318631863186318631863186318631863186318631863
+      0000000000000000000000000000000000000000000000001863186318631863
+      1863186318631863186318631863186318631863186318631863186318631863
+      0000000000000000000000000000000000000000000000001042007C10421042
+      007C104210421042104210421042104210421042104210421042104210421042
+      0000000000000000000000000000000000000000000000001042007C10421042
+      007C104210421042104210421042104210421042104210421042104210421042
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042186318631863
+      1863186318631863186318631863186318631863186318631863186318631863
+      1863186318631863186300000000000000000000000000001042186318631863
+      1863186318631863186318631863186318631863186318631863186318631863
+      1863186318631863186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      1042004200420042004200420042004200420042004200420042004200420042
+      0042004200420000000000000000000000000000000000000000000000000000
+      1042004200420042004200420042004200420042004200420042004200420042
+      0042004200420000000000000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      10421863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F186310420000000000000000000000000000000000000000000000000000
+      10421863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F186310420000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      1042E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F00000000000000000000000000000000000000000000000000000000
+      1042E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F00000000000000000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000000000000000001042
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F186300000000000000000000000000000000000000000000000000001042
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F186300000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000001042
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863104200000000000000000000000000000000000000000000000000001042
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863104200000000000000000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000000000000000001042
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F000000420000000000000000000000000000000000000000000000001042
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F000000420000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F18630000000000000000000000000000000000001042E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      186300000042000000000000000000000000000000000000000000001042E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863000000420000000000000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000000000000010421863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      1042104200000000000000000000000000000000000000000000000010421863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      1042104200000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F18630000000000000000000000000000000000001042E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      0000FF7F1863000000000000000000000000000000000000000000001042E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      0000FF7F18630000000000000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F1863000000000000000000000000000000001042E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1042
+      0000FF7FFF7F18630000000000000000000000000000000000001042E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1042
+      0000FF7FFF7F1863000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F18630000000000000000000000000000000010421863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F18630000
+      FF7FFF7F1863000000000000000000000000000000000000000010421863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F18630000
+      FF7FFF7F18630000000000000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F1863000000000000000000000000000000001042FF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000
+      FF7F1863000000000000000000000000000000000000000000001042FF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000
+      FF7F186300000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000010421042
+      186318631863186318631863186318631863186318631863186318631863FF7F
+      1863000000420000000000000000000000000000000000000000000010421042
+      186318631863186318631863186318631863186318631863186318631863FF7F
+      1863000000420000000000000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      1042FF7F1042FF7FFF7FFF7F1F00FF7F1F00FF7F1F00FF7F1F00FF7FFF7F1863
+      0000E07F00420000000000000000000000000000000000000000000000000000
+      1042FF7F1042FF7FFF7FFF7F1F00FF7F1F00FF7F1F00FF7F1F00FF7FFF7F1863
+      0000E07F00420000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      1042FF7FE07F1042FF7FFF7FFF7F1F00FF7F1F00FF7F1F00FF7FFF7F18630000
+      E07FE07F00420000000000000000000000000000000000000000000000000000
+      1042FF7FE07F1042FF7FFF7FFF7F1F00FF7F1F00FF7F1F00FF7FFF7F18630000
+      E07FE07F00420000000000000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      1042FF7F1863E07F1042FF7FFF7FFF7F1F00FF7F1F00FF7FFF7F186300001042
+      1042104200000000000000000000000000000000000000000000000000000000
+      1042FF7F1863E07F1042FF7FFF7FFF7F1F00FF7F1F00FF7FFF7F186300001042
+      1042104200000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      00001042FF7FFF7FFF7F1042FF7FFF7FFF7F1F00FF7FFF7F1863000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00001042FF7FFF7FFF7F1042FF7FFF7FFF7F1F00FF7FFF7F1863000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000010421042104210421042FF7FFF7FFF7FFF7F18630000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000010421042104210421042FF7FFF7FFF7FFF7F18630000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      00000000000000000000000000001042FF7FFF7F186300000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000001042FF7FFF7F186300000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7F1042
+      1042104210421042104210421042104210421042104210421042104210421042
+      1042FF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000010421863000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000010421863000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      FF7FFF7F18631042000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      FF7FFF7F18631042000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      FF7F186310420000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      FF7F186310420000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      1863104200000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      1863104200000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      1042000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      1042000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042104210421042
+      1042104210421042104210421042104210421042104210421042104210421042
+      0000000000000000000000000000000000000000000000001042104210421042
+      1042104210421042104210421042104210421042104210421042104210421042
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -2375,31 +2437,210 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042004200420042004200420042
+      0042004200420042004200420042004200420042004200420042004200420042
+      0042004200420042004200420042004200000000000000001042004200420042
+      0042004200420042004200420042004200420042004200420042004200420042
+      0042004200420042004200420042004200000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200000000000000001042E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F0042000000000000000010421863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F004200000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000007C
+      007C007C007C007C000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000007C
+      007C007C007C007C000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200000000000010421863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F186300000000000000000000000000000000007C
+      007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C0000
+      000000000000000000000000000000000000000000000000000000000000007C
+      007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C0000
+      0000000000000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F00420000000000001042E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F18631863000000000000000000000000000000000000
+      0000000000000000007C007C007C007C007C007C007C007C007C000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000007C007C007C007C007C007C007C007C007C000000000000
+      0000000000000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200000000000010421863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1042000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000007C00000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000007C00000000
+      0000000000000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F00420000000000001042E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F18631042000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000000000007C0000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000000000007C0000
+      0000000000000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F18630042000000001042E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F0000004200000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000007C
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000007C
+      0000000000000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F00420000000010421863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F18630000004200000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000007C
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000007C
+      0000000000000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F18630042000000001042E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F186310420000004200000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      007C000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      007C000000000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F00420000000010421863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F10420000004200000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      007C000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      007C000000000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F18630042000010421863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F186300001042004200000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000007C00000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000007C00000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F004200001042E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F00001042004200000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000007C00000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000007C00000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F18630042000010421863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F10420000E07F004200000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000007C00000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000007C00000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F004200001042E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863104200001863004200000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000007C00000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000007C00000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200001042FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F00001042E07F004200000000000000000000000000000000
+      007C000000000000000000000000000000000000000000000000000000000000
+      007C000000000000000000000000000000000000000000000000000000000000
+      007C000000000000000000000000000000000000000000000000000000000000
+      007C000000000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F004200000000104210421863186318631863
+      1863186318631863186318631863186318631863186318631863186318631863
+      18631863186318631863E07F1863004200000000000000000000000000000000
+      007C000000000000000000000000000000000000000000000000000000000000
+      007C000000000000000000000000000000000000000000000000000000000000
+      007C000000000000000000000000000000000000000000000000000000000000
+      007C000000000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200000000000000001042FF7FE07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F004200000000000000000000000000000000
+      007C000000000000000000000000000000000000000000000000000000000000
+      007C000000000000000000000000000000000000000000000000000000000000
+      007C000000000000000000000000000000000000000000000000000000000000
+      007C000000000000000000000000000000001042FF7F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F004200000000000000001042FF7F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200000000000000000000000000000000
+      0000007C00000000000000000000000000000000000000000000000000000000
+      007C000000000000000000000000000000000000000000000000000000000000
+      0000007C00000000000000000000000000000000000000000000000000000000
+      007C000000000000000000000000000000001042FF7FE07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863004200000000000000001042FF7FE07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F004200000000000000000000000000000000
+      00000000007C00000000000000000000000000000000000000000000007C007C
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000007C00000000000000000000000000000000000000000000007C007C
+      0000000000000000000000000000000000001042FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F004200000000000000001042FF7F1863E07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F1863E07FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000000000000000000000000000
+      00000000007C0000000000000000000000000000000000000000007C00000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000007C0000000000000000000000000000000000000000007C00000000
+      0000000000000000000000000000000000001042186318631863186318631863
+      1863186318631863186318631863186318631042104210421042104210421042
+      1042104210421042104210421042000000000000000000001042FF7FE07F1863
+      E07F1863E07F1863E07F1863E07F1863E07F1863E07F18631042104210421042
+      1042104210421042104210421042000000000000000000000000000000000000
+      000000000000007C0000000000000000000000000000007C007C000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000007C0000000000000000000000000000007C007C000000000000
+      00000000000000000000000000000000000000001042FF7FE07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F186310420000000000000000000000000000
+      00000000000000000000000000000000000000000000000000001042FF7FE07F
+      1863E07F1863E07F1863E07F1863E07F1863E07F186310420000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000007C007C007C007C007C007C007C00000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000007C007C007C007C007C007C007C00000000000000000000
+      000000000000000000000000000000000000000000001042FF7FE07F1863E07F
+      1863E07F1863E07F1863E07F1863104200000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000001042FF7F
+      E07F1863E07F1863E07F1863E07F1863E07F1863104200000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1042000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000001042
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F1042000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000104210421042
+      1042104210421042104210420000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      1042104210421042104210421042104210420000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -2424,6 +2665,9 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000424D3E000000000000003E000000
+      2800000080000000A00000000100010000000000000A00000000000000000000
+      000000000000000000000000FFFFFF0000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -2439,6357 +2683,79 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400000000008484840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C600008484000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C6000084840000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00008484000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF000084840000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C600008484000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C6000084840000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00008484000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF000084840000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C600008484000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C6000084840000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00008484000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF000084840000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C600008484000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C6000084840000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00008484000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000084840000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C600008484000000000084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C6008484840084848400848484008484840000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C6008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000848400000000000000000000000000848484008484
-      840000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000848400000000000000000000000000000000008484
-      84008484840084848400848484008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000848400000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000848400000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000848400000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000848400000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C6008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00C6C6C600848484000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00C6C6C600848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00C6C6C60084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00C6C6C60084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400C6C6C6008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400C6C6C6008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000000000
-      FF00FFFFFF00FFFFFF000000FF00848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      FF00FFFFFF00FFFFFF000000FF00848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00848484000000000000000000000000000000000000000000000000000000
-      FF000000FF00FFFFFF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      FF000000FF00FFFFFF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600848484008484840084848400848484008484
-      840084848400000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000008484
-      84000000FF000000FF000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      84000000FF000000FF000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00C6C6C6008484
-      840000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00C6C6C6008484
-      840000000000000000000000000000000000000000000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00C6C6C600848484000000
-      000000000000000000000000000000000000000000000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00C6C6C600848484000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFFFF00C6C6C600848484000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFFFF00C6C6C600848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00C6C6C60084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00C6C6C60084848400000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600FFFFFF00C6C6C60084848400000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600FFFFFF00C6C6C60084848400000000000000
-      00000000000000000000000000000000000000000000000000000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400C6C6C6008484840000000000000000000000
-      00000000000000000000000000000000000000000000000000000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400C6C6C6008484840000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600C6C6C6008484840000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600C6C6C6008484840000000000000000000000
-      000000000000000000000000000000000000000000000000FF000000FF008484
-      84000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400848484000000000000000000000000000000
-      000000000000000000000000000000000000000000000000FF000000FF008484
-      84000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400848484000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600848484000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      84000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      84000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      84000000FF0084848400848484000000FF008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      84000000FF0084848400848484000000FF008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000848484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000848484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000008484840000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000008484840000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      000000000000000000008484840000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000008484840000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C6008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C6008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      000000000000000000008484840000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF000000000000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000008484840000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF000000000000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C6000000000000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C6000000000000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      00000000000084848400C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600848484008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000084848400C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600848484008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF0000000000FFFFFF00C6C6C600000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF0000000000FFFFFF00C6C6C600000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      00008484840000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF008484840000000000FFFFFF00FFFFFF00C6C6C6000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00008484840000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF008484840000000000FFFFFF00FFFFFF00C6C6C6000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      000084848400C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000000000FFFFFF00FFFFFF00C6C6C600000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000084848400C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000000000FFFFFF00FFFFFF00C6C6C600000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      000084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000FFFFFF00C6C6C60000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000FFFFFF00C6C6C60000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF00C6C6C6000000000000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF00C6C6C6000000000000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400FFFFFF00FFFF
-      FF00FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FF00
-      0000FFFFFF00FFFFFF00C6C6C6000000000000FFFF0000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400FFFFFF00FFFF
-      FF00FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FF00
-      0000FFFFFF00FFFFFF00C6C6C6000000000000FFFF0000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0000FFFF0084848400FFFF
-      FF00FFFFFF00FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FF000000FFFF
-      FF00FFFFFF00C6C6C6000000000000FFFF0000FFFF0000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0000FFFF0084848400FFFF
-      FF00FFFFFF00FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FF000000FFFF
-      FF00FFFFFF00C6C6C6000000000000FFFF0000FFFF0000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF00C6C6C60000FFFF008484
-      8400FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FFFF
-      FF00C6C6C6000000000084848400848484008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF00C6C6C60000FFFF008484
-      8400FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FFFF
-      FF00C6C6C6000000000084848400848484008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00FFFFFF00FFFF
-      FF0084848400FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00FFFFFF00FFFF
-      FF0084848400FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C6000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C6000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00C6C6C600000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00C6C6C600000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400C6C6C60000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400C6C6C60000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00C6C6C600848484000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00C6C6C600848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00C6C6C60084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00C6C6C60084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400C6C6C6008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400C6C6C6008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400000000000000000000000000000000008484
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400008484000084840000848400008484000084
-      8400008484000084840000848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000848400000000000000000000000000000000008484
-      840000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000000000000000000008484
-      8400C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000FF000000FF000000FF000000FF000000FF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000FF000000FF000000FF000000FF000000FF000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C6000084840000000000000000000000000084848400C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000000000000000000000000000000000000000000000
-      000000000000000000000000FF000000FF000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
-      FF000000FF000000FF0000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000FF000000FF000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
-      FF000000FF000000FF0000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00008484000000000000000000000000008484840000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C600C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
-      FF00000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C6000084840000000000000000000000000084848400C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00008484000000000000000000000000008484840000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C6008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000FF0000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000FF0000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C6000084840000000000000000008484840000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF000000000000848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000FF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000FF00000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000084848400C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C6000000000000848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000FF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000FF00000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C6000084840000000000000000008484840000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C600848484000000000000848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000084848400C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00848484000000000000848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C600008484000000000084848400C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C600000000008484840000848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000FF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000FF0000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000008484840000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00000000008484840000848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000FF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000FF0000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C600008484000000000084848400C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF008484
-      84000000000000FFFF0000848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000FF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000FF0000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000008484840000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C6008484
-      840000000000C6C6C60000848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000FF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000FF0000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C600008484000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      00008484840000FFFF0000848400000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF000084840000000000000000008484840084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C60000FFFF00C6C6C60000848400000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000848400000000000000000000000000000000008484
-      8400FFFFFF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000000000000000000008484
-      8400FFFFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000FF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000FF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FF000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000848400000000000000000000000000000000008484
-      8400FFFFFF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0000848400000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000FF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000FF000000FF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000FF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000FF000000FF00000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000848400000000000000000000000000000000008484
-      8400FFFFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000FF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000FF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C6008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000008484
-      8400FFFFFF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C6008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000000000000000FF000000
-      00000000000000000000000000000000000000000000000000000000FF000000
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000000000000000FF000000
-      00000000000000000000000000000000000000000000000000000000FF000000
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000084848400FFFFFF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C600848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF0000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000084848400FFFFFF0000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000848484008484840084848400848484008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000424D3E000000000000003E000000
-      2800000080000000A00000000100010000000000000A00000000000000000000
-      000000000000000000000000FFFFFF0000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FFFFFFFFE0000007E000000700000000
-      FFFFFFFFE0000007E0000007000000008000000180000007E000000700000000
-      0000000000000007E0000007000000000000000000000007E000000700000000
-      0000000000000007E0000007000000000000000000000007E000000700000000
-      0000000000000007E0000007000000000000000000000007E000000700000000
-      0000000000000007E0000007000000000000000000000007E000000700000000
-      0000000000000007E0000007000000000000000000000007E000000700000000
-      0000000080000007E00000070000000000000000C0000007E000000700000000
-      00000000E0000007E00000070000000000000000E0000007E000000700000000
-      00000000E0000007E00000070000000000000000E0000007E000000700000000
-      00000000E0000007E00000070000000000000000E0000007E000000700000000
-      00000000E0000007E00000070000000000000000E0000007E000000700000000
-      00000000E0000007E00000070000000000000001E0000007E000000700000000
-      8000FFFFE0000007E000000700000000C001FFFFE000000FE000000F00000000
-      E003FFFFE000001FE000001F00000000F007FFFFE000003FE000003F00000000
-      FFFFFFFFE000007FE000007F00000000FFFFFFFFE00000FFE00000FF00000000
-      FFFFFFFFE00001FFE00001FF00000000E0000007E0000007E0000007E0000007
-      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
-      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
-      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
-      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
-      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
-      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
-      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
-      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
-      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
-      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
-      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
-      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
-      E0000007E0000007E0000007E0000007E000000FE000000F8000000F8000000F
-      E000001FE000001FE000001FE000001FE000003FE000003FC000003FC000003F
-      E000007FE000007F8000007F8000007FE00000FFE00000FFE00000FFE00000FF
-      E00001FFE00001FFE00001FFE00001FFFFFFFFFFFFFFFFFFE0000007E0000007
-      FFFFFFFFFFFFFFFFE0000007E0000007FFFFFFFFFFFFFFFFE0000007E0000007
-      FFFFFFFFFFFFFFFFE0000007E0000007FF00003FFF00003FE0000007E0000007
-      FE00001FFE00001FE0000007E0000007FE00001FFE00001FE0000007E0000007
-      FE00001FFE00001FE0000007E0000007FC00001FFC00001FE0000007E0000007
-      FC00001FFC00001FE0000007E0000007FC00001FFC00001FE0000007E0000007
-      F800001FF800001FE0000007E0000007F800001FF800001FE0000007E0000007
-      F800001FF800001FE0000007E0000007F000000FF000000FE0000007E0000007
-      F000001FF000001FE0000007E0000007F000001FF000001FE0000007E0000007
-      F800001FF800001FE0000007E0000007FE00001FFE00001FE0000007E0000007
-      FE00003FFE00003FE0000007E0000007FE00007FFE00007FE0000007E0000007
-      FF0007FFFF0007FFE0000007E0000007FF800FFFFF800FFFE0000007E0000007
-      FFFC1FFFFFFC1FFFE0000007E0000007FFFE3FFFFFFE3FFFE0000007E0000007
-      FFFF7FFFFFFF7FFFE0000007E0000007FFFFFFFFFFFFFFFFE000000FE000000F
-      FFFFFFFFFFFFFFFFE000001FE000001FFFFFFFFFFFFFFFFFE000003FE000003F
-      FFFFFFFFFFFFFFFFE000007FE000007FFFFFFFFFFFFFFFFFE00000FFE00000FF
-      FFFFFFFFFFFFFFFFE00001FFE00001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000001F0000001
-      FFFFFFFFFFFFFFFF00000000E0000000FFFFFFFFFFFFFFFF00000000E0000000
-      FFFFFFFFFFFFFFFF00000000E0000000FFFFFC1FFFFFFC1F00000000C0000000
-      FC0003FFFC0003FF00000000C0000000FFE00FFFFFE00FFF00000000C0000000
-      FFFFF7FFFFFFF7FF00000000C0000000FFFFFBFFFFFFFBFF0000000080000000
-      FFFFFDFFFFFFFDFF0000000080000000FFFFFDFFFFFFFDFF0000000080000000
-      FFFFFEFFFFFFFEFF0000000080000000FFFFFEFFFFFFFEFF0000000000000000
-      FFFFFF7FFFFFFF7F0000000000000000FFFFFF7FFFFFFF7F0000000000000000
-      FFFFFF7FFFFFFF7F0000000000000000FFFFFF7FFFFFFF7F0000000000000000
-      FEFFFEFFFEFFFEFF0000000080000000FEFFFEFFFEFFFEFF00000000E0000000
-      FEFFFEFFFEFFFEFF00000000E0000000FF7FFEFFFF7FFEFF00000000E0000000
-      FFBFF9FFFFBFF9FF00000000E0000001FFBFF7FFFFBFF7FF00000001E0000003
-      FFDFCFFFFFDFCFFF8000FFFFF0001FFFFFE03FFFFFE03FFFC001FFFFF8003FFF
-      FFFFFFFFFFFFFFFFE003FFFFFC007FFFFFFFFFFFFFFFFFFFF007FFFFFE00FFFF
-      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000
-      000000000000}
-  end
-  object HotToobarImageList: TImageList
-    Left = 4
-    Top = 244
-    Bitmap = {
-      494C010136003B00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
-      000000000000360000002800000040000000F0000000010020000000000000F0
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000FF000000FF000000FF000000FF000000FF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000040800000408000004080000040800000408000004080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000FF000000FF000084840000000000C6C6C600C6C6C600848484000000
-      FF000000FF000000000084848400000000000000000000000000000000000000
-      0000004080004080E0004080E0004080E0004080E0004080E0004080E0000040
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF00000000000000FF008484840084848400FFFFFF00FFFFFF00848484000000
-      0000000000000000FF0000000000000000000000000000000000000000000040
-      80004080E0000000000000000000000000000000000000000000000000000000
-      0000004080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000000000000000FF000000
-      0000008484000000FF000000FF00C6C6C600FFFFFF00FFFFFF00848484000000
-      000084848400000000000000FF00000000000000000000000000004080004080
-      E0004080E0000000000000000000FFFFFF00FFFFFF00FFFFFF004080E0000000
-      0000000000000040800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000000000000000FF000084
-      840000FFFF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00848484000000
-      000000000000000000000000FF000000000000000000004080004080E0004080
-      E0004080E0000000000000000000FFFFFF004080E0004080E0004080E0000000
-      0000000000004080E00000408000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000FF008484840000FF
-      FF00FFFFFF0000FFFF00000000000000FF000000FF00FFFFFF00848484000000
-      00000000000000000000000000000000FF0000000000004080004080E0004080
-      E0004080E0000000000000000000FFFFFF004080E0004080E0004080E0000000
-      0000000000004080E00000408000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000008484000000FF00C6C6C600FFFF
-      FF0000FFFF00FFFFFF0000000000848484000000FF000000FF00848484000000
-      00008484840084848400848484000000FF0000000000004080004080E0004080
-      E0004080E0000000000000000000000000000000000000000000000000000000
-      00004080E0004080E00000408000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000008484000000FF00C6C6C60000FF
-      FF00FFFFFF0000FFFF0000000000C6C6C600000000000000FF000000FF000000
-      00000000000000000000000000000000FF0000000000004080004080E0004080
-      E0004080E0000000000000000000FFFFFF00FFFFFF00FFFFFF00000000004080
-      E0004080E0004080E00000408000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000008484000000FF00C6C6C600FFFF
-      FF0000FFFF00FFFFFF000000000000000000FFFFFF00FFFFFF000000FF000000
-      FF000000000000000000000000000000FF0000000000004080004080E0004080
-      E0004080E0000000000000000000FFFFFF004080E0004080E000000000000000
-      00004080E0004080E00000408000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000008484000000FF0000FF
-      FF00FFFFFF0000FFFF0000000000C6C6C600FFFFFF00FFFFFF00848484000000
-      FF000000FF00000000000000FF000000000000000000004080004080E0004080
-      E0004080E0000000000000000000FFFFFF004080E0004080E000000000000000
-      00004080E0004080E00000408000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000000000000000FF000084
-      840000FFFF00FFFFFF0000000000C6C6C600FFFFFF00FFFFFF00848484000000
-      00000000FF000000FF000000FF00000000000000000000000000004080004080
-      E0004080E0000000000000000000FFFFFF00FFFFFF00FFFFFF00000000000000
-      00004080E0000040800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF000084840000FFFF008484840084848400C6C6C600FFFFFF00848484000000
-      0000000000000000FF0084848400000000000000000000000000000000000040
-      80004080E0000000000000000000000000000000000000000000000000004080
-      E000004080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000FF000000FF0000FFFF0000000000C6C6C600C6C6C600000000000000
-      FF000000FF000000000000000000000000000000000000000000000000000000
-      0000004080004080E0004080E0004080E0004080E0004080E0004080E0000040
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000FF000000FF000000FF000000FF000000FF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000040800000408000004080000040800000408000004080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084FFFF0084FFFF0084FFFF0084FFFF0084FF
-      FF0084FFFF0084FFFF000000000000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF0000000000000000000000
-      0000000000000000000084000000FF000000FF00000084000000000000000000
-      000000000000000000000000000084FFFF0084FFFF0084FFFF0084FFFF0084FF
-      FF0084FFFF0084FFFF000000000000000000000000000000000000000000FFFF
-      FF0000000000FF848400FF848400FF848400FF848400FF848400FF8484000000
-      0000FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF000000000000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF0000000000000000000000000000000000000000000000
-      0000000000000000000084000000FF000000FF00000084000000000000000000
-      000000000000000000000000000000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF000000000000000000000000000000000000000000FFFF
-      FF0000000000FF848400FF848400FF848400FF848400FF848400FF8484000000
-      0000FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084FFFF0084FFFF0084FFFF0084FFFF0084FF
-      FF0084FFFF0084FFFF000000000000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF0000000000000000000000
-      0000000000000000000084000000FF000000FF00000084000000000000000000
-      000000000000000000000000000084FFFF0084FFFF0084FFFF0084FFFF0084FF
-      FF0084FFFF0084FFFF000000000000000000000000000000000000000000FFFF
-      FF0000000000FF848400FF848400FF848400FF848400FF848400FF8484000000
-      0000FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF000000000000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF0000000000000000000000000000000000000000000000
-      0000000000000000000084000000FF000000FF00000084000000000000000000
-      000000000000000000000000000000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF000000000000000000000000000000000000000000FFFF
-      FF0000000000FF848400FF848400FF848400FF848400FF848400FF8484000000
-      0000FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084FFFF0084FFFF0084FFFF0084FFFF0084FF
-      FF0084FFFF0084FFFF000000000000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF0000000000000000000000
-      0000000000000000000084000000FF000000FF00000084000000000000000000
-      000000000000000000000000000084FFFF0084FFFF0084FFFF0084FFFF0084FF
-      FF0084FFFF0084FFFF000000000000000000000000000000000000000000FFFF
-      FF0000000000FF848400FF848400FF848400FF848400FF848400FF8484000000
-      0000FFFFFF000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000000000000000000084FF
-      FF0084FFFF0084FFFF000000000000000000000000000000000084FFFF0084FF
-      FF0084FFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000084000000FF000000FF00000084000000000000000000
-      00000000000000000000000000000000000000000000000000000000000084FF
-      FF0084FFFF0084FFFF000000000000000000000000000000000000000000FFFF
-      FF0000000000FF848400FF848400FF848400FF848400FF848400FF8484000000
-      0000FFFFFF00000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF0084FF
-      FF0084FFFF0084FFFF000000000000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000084000000FF000000FF0000008400000000000000FFFF
-      FF00FFFFFF00FFFFFF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF0084FF
-      FF0084FFFF0084FFFF000000000000000000000000000000000000000000FFFF
-      FF0000000000FF848400FF848400FF848400FF848400FF848400FF8484000000
-      0000FFFFFF00000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF0084FF
-      FF0084FFFF0084FFFF000000000000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000084000000FF000000FF0000008400000000000000FFFF
-      FF00FFFFFF00FFFFFF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF0084FF
-      FF0084FFFF0084FFFF000000000000000000000000000000000000000000FFFF
-      FF0000000000FF848400FF848400FF848400FF848400FF848400FF8484000000
-      0000FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084000000FF000000FF00000084000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084000000FF000000FF00000084000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084000000FF000000FF00000084000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000008484000084840000000000000000000000000000000000C6C6C6000000
-      00000084840000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FFFFFF00FF00
-      0000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000FF000084840000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000008484000084840000000000000000000000000000000000C6C6C6000000
-      00000084840000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FF000000FFFFFF00FF000000FFFFFF00FFFFFF00FF000000FFFFFF00FF00
-      0000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF0000FF
-      000000FF000000FF0000FFFFFF0000FF000084840000FFFFFF0000FF000000FF
-      000084840000FFFFFF00FFFFFF0000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000008484000084840000000000000000000000000000000000000000000000
-      00000084840000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FF000000FF000000FF000000FFFFFF00FF000000FFFFFF00FF00
-      0000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0000FF000000FF000000FF000000FF000000FF000084840000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF0000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000008484000084840000848400008484000084840000848400008484000084
-      84000084840000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FF000000FF000000FF000000FF000000FF000000FF000000FFFFFF00FF00
-      0000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000FF000000FF000000FF000084840000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000008484000084840000000000000000000000000000000000000000000084
-      84000084840000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FF000000FFFFFF00FF00
-      0000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF0000FF
-      000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
-      000084840000FFFFFF00FFFFFF0000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF0000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000084840000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000
-      00000084840000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF000000FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000FF000084840000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000084840000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000
-      00000084840000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FF000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000FF000084840000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084FFFF0084FF
-      FF0084FFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000084840000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0000FF000000FF000000FF000000FF000000FF000000FF000000FF00008484
-      0000FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      00000084840000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000
-      0000C6C6C60000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FF000000FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000FF000084840000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084FFFF0084FF
-      FF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF0084FFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FF000000FF000000FF00
-      0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF000000FF000000FF0000000000000000000000FF000000FF000000FF00
-      0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF000000FF000000FF000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000B5FFB500B5FFB500B5FFB500B5FF
-      B500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FF
-      B500B5FFB500B5FFB500B5FFB500B5FFB500000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600000000000000000000000000FFFFFF00FFFFFF000000
-      FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000FF000000FF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000B5FFB500C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600B5FFB500000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF000000FF000000FF00FFFFFF00FFFFFF000000FF000000FF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000B5FFB500C6C6C600B5FFB500B5FF
-      B500B5FFB500FF000000FF000000FF000000FF000000FF000000B5FFB500B5FF
-      B500B5FFB500B5FFB500C6C6C600B5FFB500000000000000000084848400FFFF
-      FF0084848400848484008484840084848400FF00000084848400FF848400FF00
-      0000FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000B5FFB500C6C6C600420042004200
-      4200B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FF
-      B500B5FFB500B5FFB500C6C6C600B5FFB500000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FFFFFF00FF000000FF00
-      0000FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000B5FFB500C6C6C600B5FFB500B5FF
-      B500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FF
-      B500B5FFB500B5FFB500C6C6C600B5FFB500000000000000000084848400FFFF
-      FF0084848400848484008484840084848400FF000000FF00000084848400FF00
-      0000FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF000000FF000000FF00FFFFFF00FFFFFF000000FF000000FF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000B5FFB500C6C6C600420042004200
-      4200420042004200420042004200B5FFB50042004200B5FFB500B5FFB500B5FF
-      B500B5FFB500B5FFB500C6C6C600B5FFB500000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF848400FFFFFF00FF00
-      0000FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF000000
-      FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000FF000000FF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000B5FFB500C6C6C600B5FFB500B5FF
-      B500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FF
-      B500B5FFB500B5FFB500C6C6C600B5FFB500000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0000000000000000000000000000000000B5FFB500C6C6C600420042004200
-      420042004200B5FFB5004200420042004200420042004200420042004200B5FF
-      B500B5FFB500B5FFB500C6C6C600B5FFB500000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00000000000000
-      0000FFFFFF000000000000000000FFFFFF000000000000000000FFFFFF00FFFF
-      FF000000000000000000000000000000000000000000FFFFFF00FFFFFF000000
-      FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0000000000000000000000000000000000B5FFB500C6C6C600B5FFB500B5FF
-      B500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FF
-      B500B5FFB500B5FFB500C6C6C600B5FFB500000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00000000000000
-      0000FFFFFF000000000000000000FFFFFF000000000000000000FFFFFF00FFFF
-      FF000000000000000000000000000000000000000000FFFFFF00FFFFFF000000
-      FF000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0000000000000000000000000000000000B5FFB500C6C6C60042004200C6C6
-      C60042004200B5FFB50042004200B5FFB50042004200B5FFB50042004200B5FF
-      B500B5FFB500B5FFB500C6C6C600B5FFB500000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF000000000000000000000000000000000000000000FFFFFF000000FF000000
-      FF00FFFFFF00FFFFFF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFF
-      FF0000000000000000000000000000000000B5FFB500C6C6C600B5FFB500B5FF
-      B500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FF
-      B500B5FFB500B5FFB500C6C6C600B5FFB500000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      000000000000000000000000000000000000000000000000FF000000FF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000FF000000FF000000FF000000
-      000000000000000000000000000000000000B5FFB500C6C6C600420042004200
-      420042004200420042004200420042004200B5FFB500FF000000FF000000FF00
-      0000B5FFB500B5FFB500C6C6C600B5FFB500000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000FF00000000000000
-      00000000000000000000000000000000000000000000000000000000FF000000
-      FF0000000000000000000000000000000000B5FFB500C6C6C600B5FFB500B5FF
-      B500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FF
-      B500B5FFB500B5FFB500C6C6C600B5FFB500000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF000000FF00000000000000000000000000B5FFB500C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600B5FFB500000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000B5FFB500B5FFB500B5FFB500B5FF
-      B500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FFB500B5FF
-      B500B5FFB500B5FFB500B5FFB500B5FFB5000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000008484000084840000848400000000000000
-      0000000000000000000000000000000000000084840000848400008484000084
-      8400000000000000000000000000000000000000000000000000000000000084
-      8400008484000084840000848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000848400008484000084840000FFFF0000FFFF0000FFFF00008484000084
-      8400000000000000000000000000000000000084840000FFFF0000FFFF000084
-      8400008484000000000000000000000000000000000000000000008484000084
-      840000FFFF0000FFFF0000848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000084
-      840000FFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF0000FFFF000084
-      840000000000000000000000000000000000008484000084840000FFFF0000FF
-      FF000084840000848400008484000000000000848400008484000084840000FF
-      FF0000FFFF0000848400008484000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000000000FF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000FF
-      FF0000848400008484000000000000000000000000000084840000FFFF0000FF
-      FF0000FFFF0000FFFF0000848400008484000084840000FFFF0000FFFF0000FF
-      FF0000FFFF0000848400000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000FFFF000084
-      840000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFF
-      FF0000FFFF0000848400000000000000000000000000008484000084840000FF
-      FF0000FFFF0000FFFF0000FFFF000084840000FFFF0000FFFF0000FFFF0000FF
-      FF000084840000848400000000000000000000000000FFFFFF000000FF000000
-      FF000000FF00FFFFFF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF000000
-      FF000000FF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000FFFF000084
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0000FFFF0000848400008484000000000000000000000000000084840000FF
-      FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF
-      FF000084840000000000000000000000000000000000FFFFFF00FFFFFF000000
-      FF00FFFFFF00FFFFFF000000FF00FFFFFF00FFFFFF000000FF000000FF00FFFF
-      FF00FFFFFF000000FF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000FFFF0000848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C6C6C600C6C6C600FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0000FFFF00008484000000000000000000000000000084840000FF
-      FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF
-      FF000084840000000000000000000000000000000000FFFFFF00FFFFFF000000
-      FF00FFFFFF00FFFFFF000000FF00FFFFFF00FFFFFF000000FF000000FF00FFFF
-      FF00FFFFFF000000FF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000FFFF0000000000FFFF
-      FF00FFFFFF00FFFFFF00C6C6C6008484840084848400C6C6C600C6C6C600FFFF
-      FF000000000000FFFF0000848400000000000000000000000000008484000084
-      840000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF000084
-      84000084840000000000000000000000000000000000FFFFFF00FFFFFF000000
-      FF00FFFFFF00FFFFFF000000FF00FFFFFF00FFFFFF000000FF000000FF00FFFF
-      FF00FFFFFF000000FF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000FFFF0000848400FFFF
-      FF00FFFFFF00C6C6C60084848400FFFFFF00FFFFFF008484840084848400C6C6
-      C600FFFFFF0000FFFF00008484000000000000000000008484000084840000FF
-      FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF
-      FF000084840000848400000000000000000000000000FFFFFF00FFFFFF000000
-      FF00FFFFFF00FFFFFF000000FF00FFFFFF00FFFFFF000000FF000000FF00FFFF
-      FF00FFFFFF000000FF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0000000000000000000000000000000000000000000000000000FFFF000084
-      8400FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      840000FFFF00008484000000000000000000008484000084840000FFFF0000FF
-      FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF
-      FF0000FFFF0000848400008484000000000000000000FFFFFF000000FF000000
-      FF00FFFFFF00FFFFFF000000FF00FFFFFF00FFFFFF000000FF000000FF00FFFF
-      FF00FFFFFF000000FF00FFFFFF000000000000000000FFFFFF00000000000000
-      0000FFFFFF000000000000000000FFFFFF000000000000000000FFFFFF00FFFF
-      FF0000000000000000000000000000000000000000000000000000FFFF000084
-      840000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFF
-      FF0000FFFF000084840000000000000000000084840000FFFF0000FFFF0000FF
-      FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF
-      FF0000FFFF0000FFFF00008484000000000000000000FFFFFF00FFFFFF000000
-      FF00FFFFFF00FFFFFF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF000000
-      FF000000FF00FFFFFF00FFFFFF000000000000000000FFFFFF00000000000000
-      0000FFFFFF000000000000000000FFFFFF000000000000000000FFFFFF00FFFF
-      FF000000000000000000000000000000000000000000000000000000000000FF
-      FF0000848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000FF
-      FF00008484000000000000000000000000000084840000848400008484000084
-      84000084840000FFFF0000FFFF0000FFFF0000FFFF0000FFFF00008484000084
-      84000084840000848400008484000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      000000FFFF00008484000084840000000000FFFFFF00FFFFFF0000FFFF000084
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000008484000084840000FFFF0000FFFF0000FFFF0000848400008484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF00008484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000084840000FFFF0000FFFF0000FFFF0000848400000000000000
-      00000000000000000000000000000000000000000000FF000000FF000000FF00
-      0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF000000FF000000FF000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000FFFF0000FFFF0000FFFF0000848400008484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000008484000084840000FFFF000084840000848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF00008484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000848400008484000084840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000AD7B6B00DEAD
-      9C00D6AD9C00D6A59C00D6A59400CEA59C00CE9C9400C69C9400C69C9400C694
-      9400B5948C00BD8C8C0000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000000084000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000B5847300FFE7
-      CE00FFE7CE00FFDEC600FFDEC600FFDEBD00FFDEBD00A59C8C007B6B6B00847B
-      8400CEB5AD00EFBDA50000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000084
-      0000848400000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000BD8C7300FFE7
-      CE00FFE7CE00FFE7CE00FFDEC600FFDEC600A59C8C007B6B6B00947B94005284
-      CE0094B5CE00EFBDAD0000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000084
-      000000FF00000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C68C7B00FFE7
-      D600FFD6AD00FFD6AD00FFD6AD00B5A594007B6B6300947B94005284D60063BD
-      FF00DEDEDE00F7C6AD0000000000000000000000000000000000000000000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
-      FF000000FF000000FF0000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000084
-      000000FF00000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000CE947B00948C
-      8C008C847B00948C8400ADADA500847B7B0084738C005284CE005AB5FF00CEDE
-      E700FFDEBD00F7C6AD0000000000000000000000000000000000000000000000
-      000000000000000000000000FF000000FF000000FF000000FF000000FF000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000084
-      0000C6C6C6000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000000000006B6B6B009484
-      7B00D6C6AD00D6C6A500C6AD94009C847B007B94B50063BDFF00C6CED600FFD6
-      AD00FFDEBD00F7C6B50000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF00000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000084
-      0000FFFFFF008484000000000000000000000000000000000000000000000084
-      00000000000000000000000000000000000000000000736B6B0094847B00FFF7
-      EF00FFFFF700FFFFDE00FFFFCE00EFCEA500D6BDBD00D6DEE700FFE7CE00FFDE
-      C600FFDEC600F7CEB50000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF000000FF000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000000840000C6C6C60084840000000000000000000000000000000000008484
-      00000084000000000000000000000000000000000000735A6300DECEB500FFFF
-      FF00FFFFFF00FFFFE700FFFFC600FFEFB500EFD6BD00FFD6AD00FFD6AD00FFD6
-      AD00FFDEC600F7CEB50000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000000840000FFFFFF00C6C6C60000FF00000084000000840000848400008484
-      000084840000008400000000000000000000000000007B636B00F7E7BD00FFFF
-      EF00FFFFEF00FFFFDE00FFF7BD00FFEFBD00EFD6B500FFE7D600FFE7D600FFE7
-      CE00FFE7CE00F7CEBD0000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      00000000000000840000FFFFFF00FFFFFF00C6C6C60000FF000000FF000000FF
-      000000FF0000848400000084000000000000000000008C7B7B00E7D6AD00FFFF
-      D600FFFFCE00FFFFC600FFEFBD00FFF7CE00EFD6BD00FFD6AD00FFD6AD00FFD6
-      AD00FFE7D600F7CEBD0000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000000000000000000000084000000840000FFFFFF00FFFFFF00FFFFFF00C6C6
-      C60000FF000000FF000000000000000000000000000000000000C6AD9400FFF7
-      BD00FFEFB500FFEFBD00FFFFE700FFF7E700E7CEC600FFEFDE00FFEFDE00FFEF
-      DE00FFE7D600F7CEBD0000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000000000000000000000000000000000000008400000084000000840000FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000C69C8400D6BD
-      9C00F7DEB500F7DEB500F7E7D600E7D6D600FFF7E700FFEFE700FFD6CE00FFD6
-      CE00F7B5AD00D639B50000000000000000000000000000000000000000000000
-      00000000FF000000FF0000000000000000000000000000000000000000000000
-      FF000000FF000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000840000FFFF
-      FF00000000000000000000000000000000000000000000000000DEAD8400FFFF
-      FF00FFFFF700FFFFF700FFF7F700FFF7EF00FFF7EF00FFF7E700F7A54200F7A5
-      4200E78C42000000000000000000000000000000000000000000000000000000
-      0000000000000000FF000000000000000000000000000000FF000000FF000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000008400000000
-      0000000000000000000000000000000000000000000000000000DEAD8400FFFF
-      FF00FFFFFF00FFFFFF00FFFFF700FFFFF700FFF7EF00FFF7EF00DEAD8400EFAD
-      7B00E708DE000000000000000000000000000000000000000000000000000000
-      000000000000000000000000FF000000FF000000FF000000FF00000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000008400000000
-      0000000000000000000000000000000000000000000000000000DEAD8400DEAD
-      8400DEAD8400DEAD8400DEAD8400DEAD8400DEAD8C00D6A58400DEAD8400FF29
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      840084848400848484008484840000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840084848400848484008484
-      840084848400848484008484840084848400848484008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000008400000084000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000FF0000000000000000000000000084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      84008484840084848400848484000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000840000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000000084000000FF000000
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00848484000000000084848400FFFFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C6008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000084000000840000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000000084000000FF000000
-      FF00000084000000000000000000000000000000000000000000000000000000
-      00000000FF000000000000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C600848484000000000084848400FFFFFF0000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF000084000000840000008400000084000000840000FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000084000000
-      FF00000084000000000000000000000000000000000000000000000000000000
-      FF00000000000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00848484000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000084000000840000FFFFFF00008400000084
-      0000FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      84000000FF0000008400000000000000000000000000000000000000FF000000
-      8400000000000000000000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000008484840000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000840000FFFFFF00FFFFFF000084
-      0000FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000084000000FF000000840000000000000000000000FF00000084000000
-      0000000000000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF008484840000000000000000008484840000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF0000840000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000084
-      0000FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      000000000000000084000000FF00000084000000FF0000008400000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60084848400000000000000000000000000848484008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF0000840000FFFFFF00FFFFFF0000840000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      00000000000000000000000084000000FF000000840000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF0000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF000084000000840000FFFFFF000084000000840000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000FF000000FF00000084000000FF0000008400000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF000084000000840000008400000084000000840000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      00000000FF000000FF000000840000000000000000000000FF00000084000000
-      000000000000000000000000000000000000000000008484840000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF0084848400848484008484
-      8400848484008484840084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000084000000840000FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000084000000
-      FF000000FF0000008400000000000000000000000000000000000000FF000000
-      84000000000000000000000000000000000000000000000000008484840000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      840084848400848484008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000840000FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF0084848400000000000000000000000000000084000000FF000000
-      FF00000084000000000000000000000000000000000000000000000000000000
-      FF00000084000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000008400000084000000
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084000000000000000000000000000000000000008484
-      8400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000000084000084000000840000000000000000000000FF0000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000FF000000
-      FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      00000084000000FF000000FF00000000000000000000FF000000000000000000
-      000000000000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF000000FF000000FFFFFF00000000000000000000000000000000000000
-      FF000000FF000000FF0000840000008400000084000000840000008400000084
-      00000084000000840000FFFFFF0000000000000000000000000000000000FFFF
-      FF00FF000000FF000000FF000000FF000000FFFFFF00FFFFFF00000000000084
-      000000FF000000FF0000000000000000000000848400FF000000000000008400
-      0000FF000000FF000000FF000000FF00000084000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      00000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000084000000FF
-      000000FF0000000000000000000000000000008484000084840084000000FF00
-      0000FF000000C6C6C600C6C6C60084000000FF00000084000000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF000000FF000000FFFFFF00000000000000000000000000000000000000
-      0000000000000000FF000000FF000000FF000000FF0000840000008400000084
-      00000084000000840000FFFFFF0000000000000000000000000000000000FFFF
-      FF00FF000000FF000000FF000000FFFFFF00000000000084000000FF000000FF
-      00000000000000000000000000000000000000848400C6C6C60084000000FF00
-      000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000000000000000FF000000
-      0000000000000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000000000FF00000000
-      0000FFFFFF00000000000000000000000000000000000084840000FFFF00FF00
-      0000FF000000FF000000FF000000FF000000FF00000084000000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000000000000000FF000000
-      FF00000000000000FF00FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF000000FF000000FFFFFF00000000000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
-      FF000084000000840000FFFFFF0000000000000000000000000000000000FFFF
-      FF00FF000000FF000000FF000000FFFFFF00000000000000000000000000FFFF
-      FF00FFFFFF0000000000000000000000000000000000840000000084840000FF
-      FF00FF000000FFFFFF00FFFFFF0084000000FF00000084000000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      FF000000FF000000FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000840000000084
-      840000FFFF00FF000000FF000000FF00000084000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF00FF000000FF000000FF000000FF00
-      0000FF000000FF000000FFFFFF00000000000000000000000000000000000000
-      0000000000000000FF000000FF000000FF000000FF0000840000008400000084
-      00000084000000840000FFFFFF0000000000000000000000000000000000FFFF
-      FF00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FFFFFF000000000000000000000000000000000000000000000000008400
-      0000FF000000FF000000FF00000084000000FFFFFF00FF000000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000000000000000FF000000
-      FF00000000000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      00000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF000000
-      000000000000000000000000000000000000000000000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF00FF000000FF000000FF00
-      0000FF000000FF000000FFFFFF00000000000000000000000000000000000000
-      FF000000FF000000FF0000840000008400000084000000840000008400000084
-      00000084000000840000FFFFFF0000000000000000000000000000000000FFFF
-      FF00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FFFFFF000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000FF000000FF00000000000000
-      FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000FF000000
-      FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
-      FF00000000000000FF000000FF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      FF0000000000000000000000FF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FF000000FF00
-      0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF0000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FF000000FF000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000FF000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000FF00000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000008400000000000000000000000000000000000000840000000000000000
-      0000000000000000000000000000000000000000000000000000000000000084
-      00000000000000000000000000000000000000FF000000000000000000000000
-      0000008400000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000FF00000084000000000000000000000000000000FF0000008400000000
-      00000000000000000000000000000000000000000000000000000000000000FF
-      00000084000000000000000000000000000000FF000000000000000000000084
-      000000FF00000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000FF000000FFFF0000FFFF0000FFFF0000FF0000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000FF000000FF000000840000000000000000000000FF000000FF00000084
-      00000000000000000000000000000000000000000000000000000000000000FF
-      000000FF000000840000000000000000000000FF0000000000000084000000FF
-      000000FF00000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000FF000000FF000000FF000000FFFF0000FFFF0000FFFF0000FF00
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000FF000000FF000000FF0000008400000000000000FF000000FF000000FF
-      00000084000000000000000000000000000000000000000000000000000000FF
-      000000FF000000FF0000008400000000000000FF00000084000000FF000000FF
-      000000FF00000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FFFF000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000084000000FF00000084000000000000000000000084000000FF00000084
-      0000000000000000000000000000000000000000000000000000000000000084
-      000000FF000000840000000000000000000000FF0000000000000084000000FF
-      0000008400000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FFFF000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000008400000084000000000000000000000000000000840000008400000000
-      0000000000000000000000000000000000000000000000000000000000000084
-      00000084000000000000000000000000000000FF000000000000000000000084
-      0000008400000000000000000000000000000000000000000000000000000000
-      000000000000FF000000FF000000FF000000FFFF0000FFFF0000FFFF0000FF00
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000008400000000000000000000000000000000000000840000000000000000
-      0000000000000000000000000000000000000000000000000000000000000084
-      00000000000000000000000000000000000000FF000000000000000000000000
-      0000008400000000000000000000000000000000000000000000000000000000
-      00000000000000000000FF000000FFFF0000FFFF0000FFFF0000FF0000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000FF000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000FF000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000FF00000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FFFF0000FF000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000FF000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF000000FF000000FF000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FF000000FF00
-      0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF0000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000084000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000840000008400000084000000FF000000FF000000FF00000084
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000840000008400000084000000FF000000FF000000FF00000084
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000084000000FF000000840000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000084000000FF000000FF000000FF0000008400000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000840000000000000000000000000000000000000084
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000084000000FF000000FF000000FF0000008400000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000084000000FF000000FF000000FF0000008400000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000084000000FF000000840000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000084000000FF00000000000000000000000000000084000000FF
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000084000000FF000000840000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000840000008400000084000000FF000000FF000000FF00000084
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000084000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000084000000FF000000FF000000000000000000000084000000FF000000FF
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000084000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000084
-      000000FF000000FF000000FF0000000000000084000000FF000000FF000000FF
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000084000000000000000000000000
-      000000000000000000000000000000000000000000000000000000FF000000FF
-      000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
-      000000FF00000000000000000000000000000000000000000000000000000000
-      00000084000000FF00000084000000000000000000000084000000FF00000084
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000840000008400000084000000FF000000FF000000FF00000084
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000084000000FF000000840000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000084000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000084000000840000000000000000000000000000008400000084
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000084000000FF000000FF000000FF0000008400000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000084000000FF000000FF000000FF0000008400000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000084000000FF000000840000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000840000000000000000000000000000000000000084
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000084000000FF000000840000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000840000008400000084000000FF000000FF000000FF00000084
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000084000000FF000000FF000000FF0000008400000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000084000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000840000008400000084000000FF000000FF000000FF00000084
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000008484000084
-      8400000000000000000084000000840000008400000084000000840000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000FFFF00C6C6C60000FF
-      FF00C6C6C600008400000084000000840000C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000840000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000084840000FFFF00000000000000
-      0000008400000084000000000000FF00000084000000FF000000840000008400
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FF000000FF000000FF000000FFFFFF00FFFFFF00FF000000FF000000FF00
-      0000FF000000C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C600008400000084000000FFFF00C6C6C60000FFFF00C6C6C60000FFFF000084
-      000000FFFF00C6C6C60000FFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000084000000840000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000084840000FFFF00000000000084
-      00000084000000FF00000000000000000000FF00000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FF000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF00
-      0000FFFFFF00C6C6C60000000000000000000000000000FFFF00C6C6C60000FF
-      FF000084000000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00008400000084
-      00000084000000FFFF00C6C6C60000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF000084000000840000008400000084000000840000FFFF
-      FF00FFFFFF00C6C6C60000000000000000000084840000FFFF0000FFFF000000
-      0000C6C6C6000000000000000000FF000000840000000084840000FFFF0000FF
-      FF0000FFFF0000FFFF000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FF000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF000000FF00
-      0000FFFFFF00C6C6C600000000000000000000000000C6C6C600008400000084
-      0000008400000084000000840000C6C6C60000FFFF0000840000008400000084
-      0000008400000084000000FFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000084000000840000FFFFFF00008400000084
-      0000FFFFFF00C6C6C600000000000000000000848400FFFFFF0000FFFF0000FF
-      FF000000000000FFFF0000000000FF000000FF00000000848400FFFFFF0000FF
-      FF0000FFFF00000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FF000000FF000000FF000000FF000000FF000000FF00
-      0000FFFFFF00C6C6C60000000000000000000000000000FFFF00C6C6C6000084
-      00000084000000840000C6C6C60000FFFF00C6C6C60000FFFF00C6C6C6000084
-      0000C6C6C60000FFFF00C6C6C60000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000840000FFFFFF00FFFFFF000084
-      0000FFFFFF00C6C6C60000000000000000000000000000848400FFFFFF0000FF
-      FF0000FFFF0000FFFF000000000084840000FF0000000084840000FFFF00FFFF
-      FF0000FFFF0000FFFF000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FF000000FF000000FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C60000840000C6C6C60000FFFF00C6C6C60000FFFF00C6C6C600008400000084
-      000000FFFF00C6C6C60000FFFF0000000000000000000000000084848400FFFF
-      FF0000840000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000084
-      0000FFFFFF00C6C6C6000000000000000000000000000000000000000000FFFF
-      FF0000FFFF0000FFFF0000000000FF0000008484000000848400FFFFFF000084
-      8400FFFFFF0000FFFF0000FFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FF000000FF000000FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF0000840000008400000084000000FF
-      FF00C6C6C60000FFFF00C6C6C60000000000000000000000000084848400FFFF
-      FF0000840000FFFFFF00FFFFFF0000840000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000FFFFFF0000FF
-      FF00FFFFFF0000FFFF000000000084840000FF0000000084840000848400FF00
-      000000848400FFFFFF0000FFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FF000000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF0000000000000000000000000084848400FFFF
-      FF000084000000840000FFFFFF000084000000840000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000084840000848400008484000084
-      8400008484000084840000000000FF000000FF00000000848400FF0000008400
-      00000084000000848400FFFFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FF000000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF000084000000840000008400000084000000840000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      000084848400C6C6C60000FF00000084000000FF000000840000008400000084
-      0000000000000084840000FFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FF000000FFFFFF000000
-      000000000000000000000000000000000000000000000000000000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF0000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000084000000840000FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000084848400FFFFFF00FFFFFF00C6C6C60000FF0000008400000000
-      000000FFFF0000FFFF000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF0084848400000000000000000000000000000000000000000000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000840000FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000000000000000
-      0000000000000000000084848400848484008484840084848400848484000000
-      000000848400008484000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600000000000000000000000000000000000000
-      0000000000000000000084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FF00
-      0000FF000000FFFFFF00C6C6C600000000000000000000000000000000000000
-      000084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C60000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF000000000000000000000000000000000000000000000000000000
-      000000FFFF00C6C6C60000FFFF000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C60000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000FFFF00C6C6C60000FF
-      FF00C6C6C60000000000C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FF00
-      0000FF000000FFFFFF00C6C6C60000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C60000000000C6C6
-      C60000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF000000000000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C60000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C60000000000C6C6
-      C60000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000FFFF00C6C6C6000000
-      000000000000000000000000000000000000C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C6000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600848484000000000084848400848484008484
-      840084848400848484008484840000000000000000000000000084848400FFFF
-      FF00FF000000FF000000FF000000FF000000FFFFFF00C6C6C60000000000C6C6
-      C60000000000C6C6C600000000000000000000000000000000000000FF00FFFF
-      FF00848484000000FF0084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C600000000000000000000000000C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      840084848400848484008484840084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C60000000000C6C6
-      C6000000000000000000000000000000000000000000000000000000FF000000
-      FF00FFFFFF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000FFFF00C6C6C60000FF
-      FF00C6C6C60000000000C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600000000000000000084848400C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FF000000FF000000FF000000FF000000FFFFFF00C6C6C60000000000C6C6
-      C600000000008484840000000000000000000000000000000000848484000000
-      FF000000FF000000FF00848484000000FF000000FF0084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00000000000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600000000000000
-      0000000000000000000000000000000000000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FF00
-      0000FF000000FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FF000000FF000000FF000000FF000000FFFFFF00C6C6C600000000008484
-      84000000000000000000000000000000000000000000000000000000FF000000
-      FF00848484000000FF000000FF00848484008484840084848400848484008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF0000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF000000
-      00000000000000000000000000000000000000000000000000000000000000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FF00
-      0000FF000000FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000FF000000FF00848484000000
-      FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C6C6C6008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484000000
-      FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      84008484840084848400848484000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600848484000000000000000000848484008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484000000
-      FF0084848400848484000000FF00848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FF000000FF00
-      0000FF000000FF000000FF000000FF000000FFFFFF00FF000000FF000000FF00
-      0000FF000000FFFFFF00FFFFFF000000000000000000FFFFFF00840000008400
-      000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0084000000840000008400
-      0000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FF000000FF000000FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFF
-      FF00FF000000FF000000FFFFFF000000000000000000FFFFFF0084000000FFFF
-      FF0084000000FFFFFF000000000000000000FFFFFF0084000000FFFFFF008400
-      0000FFFFFF0000000000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FF000000FF000000FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFF
-      FF00FF000000FF000000FFFFFF000000000000000000FFFFFF00840000008400
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008400000084000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FF000000FF000000FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFF
-      FF00FF000000FF000000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FF000000FF00
-      0000FF000000FF000000FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFF
-      FF00FF000000FF000000FFFFFF000000000000000000FFFFFF00840000008400
-      000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0084000000840000008400
-      0000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FF000000FF000000FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FF00
-      0000FF000000FFFFFF00FFFFFF000000000000000000FFFFFF0084000000FFFF
-      FF0084000000FFFFFF000000000000000000FFFFFF0084000000FFFFFF008400
-      0000FFFFFF0000000000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00840000008400
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008400000084000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FF000000FF000000FF00
-      0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF000000FF000000FF0000000000000000000000FF000000FF000000FF00
-      0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF000000FF000000FF0000000000000000000000FF000000FF000000FF00
-      0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF000000FF000000FF0000000000000000000000FF000000FF000000FF00
-      0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF000000FF000000FF000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000840000008400000084000000840000008400000084000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C60084848400848484000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00000000000000000000000000000000000000
-      8400000084000000840000008400000084000000840000008400000084000000
-      8400000084000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400C6C6C6008484840084848400000000000000000000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF008400000000FFFF00C6C6C60084000000C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600000000000000000000000000000084000000
-      8400000084000000840000008400000084000000840000008400000084000000
-      8400000084000000840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C60000FF000000FF
-      0000C6C6C60084848400848484000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF008400000084000000C6C6C60000FFFF008400000084000000C6C6
-      C60000FFFF00C6C6C60000FFFF00000000000000000000000000000084000000
-      8400000084000000840000008400000084000000840000008400000084000000
-      84000000840000008400000000000000000000FFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C60000FF000000FF
-      0000C6C6C6008484840084848400000000000000000000FFFF00C6C6C60000FF
-      FF0084000000FF0000008400000000FFFF00C6C6C60084000000FF0000008400
-      0000C6C6C60000FFFF00C6C6C600000000000000000000008400000084000000
-      8400000084000000840000008400000084000000840000008400000084000000
-      8400000084000000840000008400000000000000000000FFFF00000000000000
-      00000000000000000000000000000000000000FFFF0000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0084848400848484000000000000000000C6C6C60000FFFF008400
-      0000FF000000FF00000084000000C6C6C60000FFFF0084000000FF000000FF00
-      000084000000C6C6C60000FFFF00000000000000000000008400000084000000
-      840000008400FFFFFF00FFFFFF000000840000008400FFFFFF00FFFFFF000000
-      840000008400000084000000840000000000000000000000000000FFFF0000FF
-      FF000000000000000000000000000000000000FFFF0000FFFF00000000000000
-      0000000000000000000000000000000000000000000084848400C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C60084000000C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60084848400000000000000000000FFFF00C6C6C60000FF
-      FF0084000000FF0000008400000000FFFF00C6C6C60084000000FF0000008400
-      0000C6C6C60000FFFF00C6C6C600000000000000000000008400000084000000
-      84000000840000008400FFFFFF00FFFFFF00FFFFFF00FFFFFF00000084000000
-      84000000840000008400000084000000000000000000000000000000000000FF
-      FF0000FFFF0000000000000000000000000000FFFF0000FFFF0000FFFF000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084000000FF0000008400000084848400848484008484
-      84008484840084848400848484000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF008400000084000000C6C6C60000FFFF008400000084000000C6C6
-      C60000FFFF00C6C6C60000FFFF00000000000000000000008400000084000000
-      8400000084000000840000008400FFFFFF00FFFFFF0000008400000084000000
-      8400000084000000840000008400000000000000000000000000000000000000
-      000000FFFF0000FFFF000000000000FFFF0000FFFF000000000000FFFF0000FF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      00000000000084000000FF000000FF000000FF00000084000000848484000000
-      0000000000000000000000000000000000000000000000FFFF00C6C6C60000FF
-      FF00C6C6C60000FFFF008400000000FFFF00C6C6C60084000000C6C6C60000FF
-      FF00C6C6C60000FFFF00C6C6C600000000000000000000008400000084000000
-      84000000840000008400FFFFFF00FFFFFF00FFFFFF00FFFFFF00000084000000
-      8400000084000000840000008400000000000000000000000000000000000000
-      00000000000000FFFF0000FFFF0000FFFF0000000000000000000000000000FF
-      FF0000FFFF000000000000000000000000000000000000000000000000000000
-      000084000000FF000000FF000000FF000000FF000000FF000000840000008484
-      84000000000000000000000000000000000000000000C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00000000000000000000008400000084000000
-      840000008400FFFFFF00FFFFFF000000840000008400FFFFFF00FFFFFF000000
-      8400000084000000840000008400000000000000000000000000000000000000
-      0000000000000000000000FFFF0000FFFF000000000000000000000000000000
-      000000FFFF0000FFFF0000000000000000000000000000000000000000008400
-      0000FF000000FF000000FF000000FF000000FF000000FF000000FF0000008400
-      0000848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000084000000
-      8400000084000000840000008400000084000000840000008400000084000000
-      8400000084000000840000000000000000000000000000000000000000000000
-      000000000000000000000000000000FFFF000000000000000000000000000000
-      0000000000000000000000FFFF00000000000000000000000000840000008400
-      00008400000084000000FF000000FF000000FF00000084000000840000008400
-      000084000000848484000000000000000000000000000000000000FFFF00C6C6
-      C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000084000000
-      8400000084000000840000008400000084000000840000008400000084000000
-      8400000084000000840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000FFFF000000000000000000000000000000
-      00000000000084000000FF000000FF000000FF00000084000000848484000000
-      00000000000000000000000000000000000000000000000000000000000000FF
-      FF00C6C6C60000FFFF00C6C6C60000FFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      8400000084000000840000008400000084000000840000008400000084000000
-      8400000084000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000084000000FF000000FF000000FF00000084000000848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000840000008400000084000000840000008400000084000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008400000084000000840000008400000084000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000424D3E000000000000003E000000
-      2800000040000000F00000000100010000000000800700000000000000000000
-      000000000000000000000000FFFFFF0000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FE7FFFFF00000000FC1FF81F00000000
-      F005F00F00000000E01BE00700000000C015C00300000000801D800100000000
-      001E8001000000000010800100000000001E800100000000000E800100000000
-      8005800100000000C011C00300000000E019E00700000000F027F00F00000000
-      FC1FF81F00000000FE7FFFFF00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFC003
-      FFFFFFFFFFFFC003FC01803FFC01C003FC01803C3C01C003FC01803C3C01C003
-      FC01803C3C01C003FC01803C3C01C003FC01803C3C01C003C00180000001C003
-      C00180000001C003C00180000001C003C00180000001C003FFFFFFFC3FFFC003
-      FFFFFFFC3FFFC003FFFFFFFFFFFFFFFFFF7EFFFFFFFFFFFFBFFF00000000FFFF
-      F00300000000FFFFE00300000000803FE00300000000803FE00300000000803F
-      E00300000000803F200300000000803FE00200000000803FE003000000008003
-      E003000000008003E003000000008003E003000000008003FFFF00000000FFFF
-      BF7D00000000FFFF7F7EFFFFFFFFFFFFFFFFFFFFFFFFC001000000000000C001
-      000000000000C001000000000000C001000000000000C001000000000000C001
-      000000000000C001000000000000C001000000000000C001000700070000C001
-      000700070000C001000700070000C001000700070000C001800F000F0000C003
-      FFFFFFE70000C007FFFFFFFF0000C00FFE3F0FE1FFFFFFFFF00F07C100000000
-      E00F010100000000E003800300000000C003800300000000C001C00700000000
-      8001C007000000008001C007000000008001800300000000C003000100000007
-      C003000100000007E007000100000007F00FF01F00000007F81FF83F0000800F
-      FC1FF83F0000FFFFF81FFC7FFFFFFFFFC001F8FFC003FFFFC001F1FFC003FFFF
-      C001E3FFC003FFFFC001E3FFC003E003C001E3DFC003FC1FC001E3CFC003FFEF
-      C001E1C78003FFE7C001F0038003FFF7C001F0018003FFF7C001F8008003F7F7
-      C001FC01C003F7F7C001FF03C003F3E7C001FFC7C007FB9FC003FFCFC007FC3F
-      C007FFDFC00FFFFFC00FFFFFFFFFFFFFC001FFFFFFFF8001C001FFFFC0000001
-      C0019FFB80000001C0018FFF80000001C00187F780000001C001C7EF80000001
-      C001E3CF80000001C001F19F80008001C001F83F8000C001C001FC7F8000C001
-      C001F83F8000C001C001F19F8001C001C001C3CFC07FC001C00387E7E0FFC003
-      C0078FFBFFFFC007C00FFFFFFFFFC00FFFFFFFFFFFFFE001F000F000C001E001
-      F000F000C000C001F000C000C000A001F000E000C0010001F000F000C0030001
-      F000F000C0030001D0000000C0038001C0000000C0038001E0000000C003C001
-      0000F000C003E001C000F000C003E0018000E000C003E0032000C000C003E007
-      E000F000C003E00FEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3FC003
-      FFFFFE7FFC3FC003EF7FDE7BFC3FFE7FE73FCE73FC3FFC3FE31FC663FC3FF81F
-      E10FC243FC3FF00FE007C003FC3FE007E007C003E007FC3FE10FC243F00FFC3F
-      E31FC663F81FFC3FE73FCE73FC3FFC3FEF7FDE7BFE7FFC3FFFFFFE7FC003FC3F
-      FFFFFFFFC003FC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-      FFFFFFFFE007FFFFE007FE7FF00FFEF7F00FFC3FF81FFCE7F81FF81FFC3FF8C7
-      FC3FF00FFE7FF087FE7FE007C003E007E007FE7FC003E007F00FFC3FFE7FF087
-      F81FF81FFC3FF8C7FC3FF00FF81FFCE7FE7FE007F00FFEF7FFFFFFFFE007FFFF
-      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC001FFFFC001FFFFC0010000C001CC1F
-      C0010000C001800FC0010000C0010007C0010000C0010000C0010000C0010001
-      C0010000C0010001C0010000C0018001C0010000C001C000C0010000C0018000
-      C0010000C0010000C0010000C001F000C001803FC001F801C003C07FC003FC13
-      C007E0FFC007FFFFC00FFFFFC00FFFFFFFFF8080FC01C00100008080FC01C001
-      00008080F001C00100008080F001C00100008080C001C00100008080C001C001
-      00008080C001C00100008080C001C00100008080C001C00100008080C003C001
-      00008080C007000100008080C00FC001803F8080C01F8001C07F8080C03F0003
-      E0FF8080C07FC007FFFF8080C0FFC00FFFFFFFFFFFFFFFFF0000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000FFFFFFFFFFFFFFFF8003FFFFF81FFFFF00010000E007FFFF
-      00000000C003FFFF0000000080017FFF0000000080013F7F0000000000000E3F
-      000000000000861F800000000000C20FC00100000000E007F81F00000000F043
-      F00F00000000F861E00700008001FC70C003803F8001FEFCF81FC07FC003FFFE
-      F81FE0FFE007FFFFF83FFFFFF81FFFFF00000000000000000000000000000000
-      000000000000}
-  end
-  object ToobarImageList: TImageList
-    Left = 36
-    Top = 244
-    Bitmap = {
-      494C010136003B00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
-      000000000000360000002800000040000000F0000000010020000000000000F0
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000008484000000000084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008080800080808000808080008080800080808000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000084840000000000C6C6C600C6C6C600848484000000
-      0000000000000000000084848400000000000000000000000000000000000000
-      000080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000008484008484840084848400FFFFFF00FFFFFF00848484000000
-      0000000000008484840000000000000000000000000000000000000000008080
-      8000C0C0C0000000000000000000000000000000000000000000000000000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000084840000FFFF0000000000C6C6C600FFFFFF00FFFFFF00848484000000
-      000084848400000000000000000000000000000000000000000080808000C0C0
-      C000C0C0C0000000000000000000FFFFFF00FFFFFF00FFFFFF00C0C0C0000000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000084
-      840000FFFF00FFFFFF0000000000C6C6C600FFFFFF00FFFFFF00848484000000
-      0000000000000000000000000000000000000000000080808000C0C0C000C0C0
-      C000C0C0C0000000000000000000FFFFFF00C0C0C000C0C0C000C0C0C0000000
-      000000000000C0C0C00080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000008484008484840000FF
-      FF00FFFFFF0000FFFF000000000000000000FFFFFF00FFFFFF00848484000000
-      0000000000000000000000000000000000000000000080808000C0C0C000C0C0
-      C000C0C0C0000000000000000000FFFFFF00C0C0C000C0C0C000C0C0C0000000
-      000000000000C0C0C00080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000084840000FFFF00C6C6C600FFFF
-      FF0000FFFF00FFFFFF00000000008484840000000000FFFFFF00848484000000
-      0000848484008484840084848400848484000000000080808000C0C0C000C0C0
-      C000C0C0C0000000000000000000000000000000000000000000000000000000
-      0000C0C0C000C0C0C00080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000084840000FFFF00C6C6C60000FF
-      FF00FFFFFF0000FFFF0000000000C6C6C60000000000FFFFFF00848484000000
-      0000000000000000000000000000000000000000000080808000C0C0C000C0C0
-      C000C0C0C0000000000000000000FFFFFF00FFFFFF00FFFFFF0000000000C0C0
-      C000C0C0C000C0C0C00080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000848400FFFFFF00C6C6C600FFFF
-      FF0000FFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00848484000000
-      0000000000000000000000000000000000000000000080808000C0C0C000C0C0
-      C000C0C0C0000000000000000000FFFFFF00C0C0C000C0C0C000000000000000
-      0000C0C0C000C0C0C00080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000008484000084840000FF
-      FF00FFFFFF0000FFFF0000000000C6C6C600FFFFFF00FFFFFF00848484000000
-      0000848484000000000000000000000000000000000080808000C0C0C000C0C0
-      C000C0C0C0000000000000000000FFFFFF00C0C0C000C0C0C000000000000000
-      0000C0C0C000C0C0C00080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000084
-      840000FFFF00FFFFFF0000000000C6C6C600FFFFFF00FFFFFF00848484000000
-      000000000000848484000000000000000000000000000000000080808000C0C0
-      C000C0C0C0000000000000000000FFFFFF00FFFFFF00FFFFFF00000000000000
-      0000C0C0C0008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000084840000FFFF008484840084848400C6C6C600FFFFFF00848484000000
-      0000000000000000000084848400000000000000000000000000000000008080
-      8000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000084840000FFFF0000000000C6C6C600C6C6C600000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000080808000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000848400848484000000000084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008080800080808000808080008080800080808000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C60000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000000000000FFFF
-      FF00000000008484840084848400848484008484840084848400848484000000
-      0000FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000000000000FFFF
-      FF00000000008484840084848400848484008484840084848400848484000000
-      0000FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C60000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000000000000FFFF
-      FF00000000008484840084848400848484008484840084848400848484000000
-      0000FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000000000000FFFF
-      FF00000000008484840084848400848484008484840084848400848484000000
-      0000FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C60000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000000000000FFFF
-      FF00000000008484840084848400848484008484840084848400848484000000
-      0000FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C6000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000000000000FFFF
-      FF00000000008484840084848400848484008484840084848400848484000000
-      0000FFFFFF00000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000000000000FFFF
-      FF00000000008484840084848400848484008484840084848400848484000000
-      0000FFFFFF00000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000000000000FFFF
-      FF00000000008484840084848400848484008484840084848400848484000000
-      0000FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000848484008484840000000000000000000000000000000000C6C6C6000000
-      00008484840000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000FFFFFF0000000000FFFFFF00FFFFFF000000
-      0000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000848484008484840000000000000000000000000000000000C6C6C6000000
-      00008484840000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0000000000FFFFFF0000000000FFFFFF00FFFFFF0000000000FFFFFF000000
-      0000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF008484
-      84008484840084848400FFFFFF008484840084848400FFFFFF00848484008484
-      840084848400FFFFFF00FFFFFF00000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C60000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000848484008484840000000000000000000000000000000000000000000000
-      00008484840000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00000000000000000000000000FFFFFF0000000000FFFFFF000000
-      0000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00848484008484840084848400848484008484840084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000848484008484840084848400848484008484840084848400848484008484
-      84008484840000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000FFFFFF000000
-      0000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C60000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000848484008484840000000000000000000000000000000000000000008484
-      84008484840000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF0000000000FFFFFF000000
-      0000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400FFFFFF00FFFFFF00000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00008484840000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000
-      00008484840000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C60000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00008484840000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000
-      00008484840000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000C6C6C600C6C6
-      C600C6C6C6000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00008484840000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00FFFFFF00FFFFFF00000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      00008484840000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6000000
-      0000C6C6C60000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0000000000FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600000000000000000000000000FFFFFF00FFFFFF00C6C6
-      C600C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600C6C6C600FFFFFF00FFFFFF00C6C6C600C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C6000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600000000000000000084848400FFFF
-      FF00848484008484840084848400848484000000000084848400848484000000
-      0000FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000C6C6C600C6C6C600000000000000
-      0000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00000000000000
-      0000FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600000000000000000084848400FFFF
-      FF00848484008484840084848400848484000000000000000000848484000000
-      0000FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600C6C6C600FFFFFF00FFFFFF00C6C6C600C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000C6C6C600C6C6C600000000000000
-      0000000000000000000000000000C6C6C60000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000084848400FFFFFF000000
-      0000FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00C6C6
-      C600C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0000000000000000000000000000000000C6C6C600C6C6C600000000000000
-      000000000000C6C6C6000000000000000000000000000000000000000000C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00C6C6C600C6C6
-      C600FFFFFF00C6C6C600C6C6C600FFFFFF00C6C6C600C6C6C600FFFFFF00FFFF
-      FF000000000000000000000000000000000000000000FFFFFF00FFFFFF00C6C6
-      C600C6C6C600C6C6C600C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0000000000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00C6C6C600C6C6
-      C600FFFFFF00C6C6C600C6C6C600FFFFFF00C6C6C600C6C6C600FFFFFF00FFFF
-      FF000000000000000000000000000000000000000000FFFFFF00FFFFFF00C6C6
-      C600C6C6C600FFFFFF00C6C6C600C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0000000000000000000000000000000000C6C6C600C6C6C60000000000C6C6
-      C60000000000C6C6C60000000000C6C6C60000000000C6C6C60000000000C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF000000000000000000000000000000000000000000FFFFFF00C6C6C600C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00C6C6C600C6C6C600FFFFFF00FFFFFF00FFFF
-      FF0000000000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      00000000000000000000000000000000000000000000C6C6C600C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600C6C6C600C6C6C6000000
-      000000000000000000000000000000000000C6C6C600C6C6C600000000000000
-      000000000000000000000000000000000000C6C6C60000000000000000000000
-      0000C6C6C600C6C6C600C6C6C600C6C6C600000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C6C6C600000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C60000000000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C600C6C6C600000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C6000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000848484008484840084848400000000000000
-      0000000000000000000000000000000000008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000848484008484840084848400C6C6C600C6C6C600C6C6C600848484008484
-      84000000000000000000000000000000000084848400C6C6C600C6C6C6008484
-      8400848484000000000000000000000000000000000000000000848484008484
-      8400C6C6C600C6C6C60084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400C6C6C600FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF00C6C6C6008484
-      8400000000000000000000000000000000008484840084848400C6C6C600C6C6
-      C60084848400848484008484840000000000848484008484840084848400C6C6
-      C600C6C6C60084848400848484000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000C6C6
-      C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484008484840000000000000000000000000084848400C6C6C600C6C6
-      C600C6C6C600C6C6C600848484008484840084848400C6C6C600C6C6C600C6C6
-      C600C6C6C60084848400000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000C6C6C6008484
-      840000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFF
-      FF00C6C6C600848484000000000000000000000000008484840084848400C6C6
-      C600C6C6C600C6C6C600C6C6C60084848400C6C6C600C6C6C600C6C6C600C6C6
-      C6008484840084848400000000000000000000000000FFFFFF00000000000000
-      000000000000FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF000000
-      000000000000FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000C6C6C6008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600848484008484840000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C6008484840000000000000000000000000000000000FFFFFF00FFFFFF000000
-      0000FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF000000000000000000FFFF
-      FF00FFFFFF0000000000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C6C6C60084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C6C6C600C6C6C600FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6008484840000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C6008484840000000000000000000000000000000000FFFFFF00FFFFFF000000
-      0000FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF000000000000000000FFFF
-      FF00FFFFFF0000000000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C6C6C60000000000FFFF
-      FF00FFFFFF00FFFFFF00C6C6C6008484840084848400C6C6C600C6C6C600FFFF
-      FF0000000000C6C6C60084848400000000000000000000000000848484008484
-      8400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C6008484
-      84008484840000000000000000000000000000000000FFFFFF00FFFFFF000000
-      0000FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF000000000000000000FFFF
-      FF00FFFFFF0000000000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C6C6C60084848400FFFF
-      FF00FFFFFF00C6C6C60084848400FFFFFF00FFFFFF008484840084848400C6C6
-      C600FFFFFF00C6C6C6008484840000000000000000008484840084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C6008484840084848400000000000000000000000000FFFFFF00FFFFFF000000
-      0000FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF000000000000000000FFFF
-      FF00FFFFFF0000000000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000C6C6C6008484
-      8400FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400C6C6C6008484840000000000000000008484840084848400C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C60084848400848484000000000000000000FFFFFF00000000000000
-      0000FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF000000000000000000FFFF
-      FF00FFFFFF0000000000FFFFFF000000000000000000FFFFFF00C6C6C600C6C6
-      C600FFFFFF00C6C6C600C6C6C600FFFFFF00C6C6C600C6C6C600FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000C6C6C6008484
-      840000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFF
-      FF00C6C6C60084848400000000000000000084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600848484000000000000000000FFFFFF00FFFFFF000000
-      0000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF000000
-      000000000000FFFFFF00FFFFFF000000000000000000FFFFFF00C6C6C600C6C6
-      C600FFFFFF00C6C6C600C6C6C600FFFFFF00C6C6C600C6C6C600FFFFFF00FFFF
-      FF0000000000000000000000000000000000000000000000000000000000C6C6
-      C60084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000008484840084848400848484008484
-      840084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600848484008484
-      84008484840084848400848484000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000C6C6C600848484008484840000000000FFFFFF00FFFFFF00C6C6C6008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      00008484840084848400C6C6C600C6C6C600C6C6C60084848400848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000084848400C6C6C600C6C6C600C6C6C60084848400000000000000
-      00000000000000000000000000000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000C6C6C600C6C6C600C6C6C60084848400848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840084848400C6C6C6008484840084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400848484008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      0000000000008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00000000000000
-      0000000000008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000008484
-      8400848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF0000000000848484008484
-      8400848484008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000008484
-      8400C6C6C6000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600FFFFFF000000000084848400848484008484
-      8400C6C6C6008484840000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000008484
-      8400C6C6C6000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C6000000
-      000000000000000000000000000000000000848484008484840084848400C6C6
-      C600FFFFFF008484840000000000000000000000000000000000000000000000
-      0000000000000000000084848400848484008484840084848400848484000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000008484
-      8400C6C6C6000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400000000008484840084848400C6C6C600FFFF
-      FF00C6C6C6008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000000000008484
-      8400000000000000000000000000000000000000000000000000848484008484
-      8400C6C6C600C6C6C600C6C6C600FFFFFF0000000000C6C6C600FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000084848400C6C6C600C6C6C60000000000000000000000000000000000C6C6
-      C60084848400000000000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600FFFFFF0000000000FFFFFF00C6C6C600FFFF
-      FF00C6C6C6008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000848484000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000084848400FFFFFF00C6C6C600C6C6C6008484840084848400C6C6C600C6C6
-      C600C6C6C600848484000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600FFFFFF0000000000FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000848484000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      00000000000084848400FFFFFF00FFFFFF00C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C6008484840000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6008484840000000000000000000000000000000000000000000000
-      0000848484000000000000000000000000000000000000000000000000000000
-      0000848484000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000000000000000000008484840084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF008484840000000000000000000000000000000000000000000000
-      0000848484000000000000000000000000000000000000000000000000000000
-      0000848484000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000000000000000
-      000000000000000000000000000000000000848484008484840084848400FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000C6C6C6000000
-      0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400848484008484840000000000000000000000000000000000000000000000
-      0000848484008484840000000000000000000000000000000000000000008484
-      8400848484000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000008484840000000000000000000000000084848400848484000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400848484008484840084848400000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      840084848400848484008484840000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840084848400848484008484
-      840084848400848484008484840084848400848484008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000C6C6C600000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840000000000000000000000000084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      84008484840084848400848484000000000084848400FFFFFF00FFFFFF00C6C6
-      C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000084848400848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFF
-      FF00C6C6C600FFFFFF00848484000000000084848400FFFFFF00C6C6C600FFFF
-      FF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C6008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000084848400C6C6C6008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000848484000000000000000000000000000000000084848400FFFFFF00C6C6
-      C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6
-      C600FFFFFF00C6C6C600848484000000000084848400FFFFFF00FFFFFF00C6C6
-      C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF008484840084848400848484008484840084848400FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFF
-      FF00C6C6C600FFFFFF00848484000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000000000FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000000000008484
-      8400C6C6C6000000000000000000000000000000000000000000848484000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00C6C6
-      C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6
-      C600FFFFFF00C6C6C600848484000000000084848400FFFFFF00C6C6C600FFFF
-      FF00C6C6C600FFFFFF00C6C6C600848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000848484008484840000000000000000000000000084848400000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFF
-      FF00C6C6C600FFFFFF0084848400000000000000000084848400FFFFFF00C6C6
-      C600FFFFFF00C6C6C60084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000008484840084848400000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00C6C6
-      C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6
-      C600FFFFFF00C6C6C60084848400000000000000000000000000848484008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF0084848400FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFF
-      FF00C6C6C600FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF008484840084848400FFFFFF008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000008484840084848400000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF008484840084848400848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      000084848400C6C6C60000000000000000000000000084848400000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00C6C6
-      C600FFFFFF00C6C6C600FFFFFF00C6C6C600FFFFFF0084848400848484008484
-      8400848484008484840084848400000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400C6C6C6000000000000000000000000000000000000000000848484000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00C6C6C600FFFFFF00C6C6C600FFFFFF008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      840084848400848484008484840000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000084848400C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000008484
-      8400000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000008484840084848400848484000000000000000000848484000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000848484008484
-      840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      000084848400C6C6C600C6C6C600000000000000000084848400000000008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      000000000000FFFFFF00C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF00000000000000000000000000000000008484
-      84008484840084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF0000000000000000000000000000000000FFFF
-      FF0084848400848484008484840084848400FFFFFF00FFFFFF00000000008484
-      8400C6C6C600C6C6C60000000000000000008484840084848400848484008484
-      84008484840084848400848484008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      000084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000084848400C6C6
-      C600C6C6C6000000000000000000000000008484840084848400848484008484
-      840084848400FFFFFF00FFFFFF00848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      000000000000FFFFFF00C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF00000000000000000000000000000000000000
-      00000000000084848400848484008484840084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF0000000000000000000000000000000000FFFF
-      FF00848484008484840084848400FFFFFF000000000084848400C6C6C600C6C6
-      C600000000000000000000000000000000008484840084848400848484008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000848484000000
-      00000000000084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000C6C6C6000000
-      0000FFFFFF000000000000000000000000000000000084848400848484008484
-      8400848484008484840084848400848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000848484008484
-      84000000000084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF00000000008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400C6C6C600C6C6C600FFFFFF0000000000000000000000000000000000FFFF
-      FF00848484008484840084848400FFFFFF00000000000000000000000000FFFF
-      FF00FFFFFF000000000000000000000000000000000084848400848484008484
-      840084848400FFFFFF00FFFFFF00848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000008484
-      84008484840084848400FFFFFF008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000848484008484
-      84008484840084848400848484008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000008484840084848400848484008484
-      840084848400848484008484840084848400C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF00000000000000000000000000000000000000
-      00000000000084848400848484008484840084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF0000000000000000000000000000000000FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF000000000000000000000000000000000000000000000000008484
-      840084848400848484008484840084848400FFFFFF0084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000848484008484
-      8400000000008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      000084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      84008484840084848400848484008484840084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF00000000000000000000000000000000008484
-      84008484840084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600FFFFFF0000000000000000000000000000000000FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000FFFFFF000000000000000000000000008484840084848400000000008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000848484008484
-      840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400000000008484840084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400000000000000000084848400000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000848484008484840084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000848484000000000000000000000000000000000084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400000000000000000000000000000000008484840000000000000000000000
-      0000848484000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF0084848400000000000000000000000000FFFFFF00848484000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00848484000000000000000000000000008484840000000000000000008484
-      8400FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00848484000000000000000000FFFFFF00FFFFFF008484
-      840000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00848484000000000000000000848484000000000084848400FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000848484008484840084848400FFFFFF00FFFFFF00FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF008484840000000000FFFFFF00FFFFFF00FFFF
-      FF0084848400000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF0084848400000000008484840084848400FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000084848400FFFFFF0084848400000000000000000084848400FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00848484000000000000000000848484000000000084848400FFFF
-      FF00848484000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000848484008484840000000000000000000000000084848400848484000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484000000000000000000000000008484840000000000000000008484
-      8400848484000000000000000000000000000000000000000000000000000000
-      000000000000848484008484840084848400FFFFFF00FFFFFF00FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000848484000000000000000000000000000000000084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400000000000000000000000000000000008484840000000000000000000000
-      0000848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000848484008484840084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000848484008484840084848400FFFFFF00FFFFFF00FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000848484008484840084848400FFFFFF00FFFFFF00FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400000000000000000000000000000000008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000084848400FFFFFF0000000000000000000000000084848400FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000848484008484840084848400FFFFFF00FFFFFF00FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000084848400FFFFFF00FFFFFF00000000000000000084848400FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000000000
-      000084848400FFFFFF0084848400000000000000000084848400FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      000000000000848484008484840084848400FFFFFF00FFFFFF00FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840084848400000000000000000000000000848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400000000000000000000000000000000008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000084848400FFFFFF0084848400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000848484008484840084848400FFFFFF00FFFFFF00FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000848484008484840084848400FFFFFF00FFFFFF00FFFFFF008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00848484008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000084848400C6C6C600000000000000
-      0000848484008484840000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400FFFFFF00FFFFFF0084848400848484008484
-      840084848400C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000084848400C6C6C600000000008484
-      8400848484008484840000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484
-      840084848400FFFFFF00FFFFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF008484840084848400848484008484840084848400FFFF
-      FF00FFFFFF00C6C6C600000000000000000084848400C6C6C600C6C6C6000000
-      0000C6C6C6000000000000000000000000000000000084848400C6C6C600C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00848484008484
-      8400848484008484840084848400FFFFFF00FFFFFF0084848400848484008484
-      84008484840084848400FFFFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00848484008484
-      8400FFFFFF00C6C6C600000000000000000084848400FFFFFF00C6C6C600C6C6
-      C60000000000C6C6C60000000000000000000000000084848400FFFFFF00C6C6
-      C600C6C6C600000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF0084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF008484
-      8400FFFFFF00C6C6C60000000000000000000000000084848400FFFFFF00C6C6
-      C600C6C6C600C6C6C60000000000848484000000000084848400C6C6C600FFFF
-      FF00C6C6C600C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF008484840084848400FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484
-      8400FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084848400FFFF
-      FF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      8400FFFFFF00C6C6C6000000000000000000000000000000000000000000FFFF
-      FF00C6C6C600C6C6C60000000000000000008484840084848400FFFFFF008484
-      8400FFFFFF00C6C6C600C6C6C60000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF008484840084848400FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484840084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084848400FFFF
-      FF0084848400FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000FFFFFF00C6C6
-      C600FFFFFF00C6C6C60000000000848484000000000084848400848484000000
-      000084848400FFFFFF00C6C6C60000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000084848400FFFF
-      FF008484840084848400FFFFFF008484840084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000008484840084848400848484008484
-      8400848484008484840000000000000000000000000084848400000000000000
-      00008484840084848400FFFFFF0000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF008484840084848400848484008484840084848400FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      000084848400C6C6C60084848400848484008484840084848400848484008484
-      84000000000084848400C6C6C60000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484008484840084848400FFFFFF000000
-      0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000084848400FFFFFF00FFFFFF00C6C6C60084848400848484000000
-      0000C6C6C600C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF00848484000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000000000000000
-      0000000000000000000084848400848484008484840084848400848484000000
-      000084848400848484000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600000000000000000000000000000000000000
-      0000000000000000000084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C6000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF008484
-      840084848400FFFFFF00C6C6C600000000000000000000000000000000000000
-      000084848400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C60000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00FFFFFF00FFFFFF000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C600000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C6C6
-      C60000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF008484
-      840084848400FFFFFF00C6C6C60000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C60000000000C6C6
-      C60000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00848484000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C60000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C60000000000C6C6
-      C60000000000C6C6C6000000000000000000000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF008484
-      840084848400848484008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600848484000000000084848400848484008484
-      840084848400848484008484840000000000000000000000000084848400FFFF
-      FF0084848400848484008484840084848400FFFFFF00C6C6C60000000000C6C6
-      C60000000000C6C6C60000000000000000000000000000000000C6C6C600FFFF
-      FF0084848400C6C6C60084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00848484008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      840084848400848484008484840084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C60000000000C6C6
-      C600000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C600FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084848400C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF0084848400848484008484840084848400FFFFFF00C6C6C60000000000C6C6
-      C60000000000848484000000000000000000000000000000000084848400C6C6
-      C600C6C6C600C6C6C60084848400C6C6C600C6C6C60084848400848484008484
-      8400FFFFFF00C6C6C600000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600000000000000
-      000000000000000000000000000000000000C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF008484
-      840084848400FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF0084848400848484008484840084848400FFFFFF00C6C6C600000000008484
-      8400000000000000000000000000000000000000000000000000C6C6C600C6C6
-      C60084848400C6C6C600C6C6C600848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000000000000000000000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600FFFFFF00FFFFFF000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF008484
-      840084848400FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF0084848400000000000000
-      000000000000000000000000000000000000C6C6C600C6C6C60084848400C6C6
-      C600C6C6C600C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C6C6C6000000000000000000C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0084848400000000000000000084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C6C6C6008484840000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400C6C6
-      C600FFFFFF00C6C6C600C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000084848400848484008484
-      84008484840084848400848484000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600848484000000000000000000848484008484
-      8400848484008484840084848400848484000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000084848400C6C6
-      C6008484840084848400C6C6C600848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00848484008484
-      840084848400848484008484840084848400FFFFFF0084848400848484008484
-      840084848400FFFFFF00FFFFFF000000000000000000FFFFFF00848484008484
-      840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF0084848400848484008484
-      8400FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF008484840084848400FFFFFF00FFFFFF008484840084848400FFFFFF00FFFF
-      FF008484840084848400FFFFFF000000000000000000FFFFFF0084848400FFFF
-      FF0084848400FFFFFF008484840084848400FFFFFF0084848400FFFFFF008484
-      8400FFFFFF0084848400FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF008484840084848400FFFFFF00FFFFFF008484840084848400FFFFFF00FFFF
-      FF008484840084848400FFFFFF000000000000000000FFFFFF00848484008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C6000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF008484840084848400FFFFFF00FFFFFF008484840084848400FFFFFF00FFFF
-      FF008484840084848400FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00848484008484
-      84008484840084848400FFFFFF00FFFFFF008484840084848400FFFFFF00FFFF
-      FF008484840084848400FFFFFF000000000000000000FFFFFF00848484008484
-      840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF0084848400848484008484
-      8400FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF008484840084848400FFFFFF00FFFFFF00FFFFFF0084848400848484008484
-      840084848400FFFFFF00FFFFFF000000000000000000FFFFFF0084848400FFFF
-      FF0084848400FFFFFF008484840084848400FFFFFF0084848400FFFFFF008484
-      8400FFFFFF0084848400FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00848484008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00C6C6C600FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C6000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C6000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C6000000000000000000C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008484840084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840084848400848484008484840084848400848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C60084848400848484000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400C6C6C60084848400848484000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF0000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600848484008484
-      8400C6C6C60084848400848484000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000FFFFFF00FFFFFF000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      840084848400848484000000000000000000C6C6C60000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000084848400C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600848484008484
-      8400C6C6C60084848400848484000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0000000000C6C6C60000000000FFFFFF00FFFFFF0000000000C6C6C6000000
-      0000FFFFFF00FFFFFF00FFFFFF00000000000000000084848400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      84008484840084848400848484000000000000000000C6C6C600000000000000
-      000000000000000000000000000000000000C6C6C60000000000000000000000
-      00000000000000000000000000000000000084848400FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0084848400848484000000000000000000FFFFFF00FFFFFF000000
-      0000C6C6C600C6C6C60000000000FFFFFF00FFFFFF0000000000C6C6C600C6C6
-      C60000000000FFFFFF00FFFFFF00000000000000000084848400848484008484
-      840084848400FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF008484
-      8400848484008484840084848400000000000000000000000000C6C6C600C6C6
-      C60000000000000000000000000000000000C6C6C600C6C6C600000000000000
-      0000000000000000000000000000000000000000000084848400C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C60000000000C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C600848484000000000000000000FFFFFF00FFFFFF00FFFF
-      FF0000000000C6C6C60000000000FFFFFF00FFFFFF0000000000C6C6C6000000
-      0000FFFFFF00FFFFFF00FFFFFF00000000000000000084848400848484008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484
-      840084848400848484008484840000000000000000000000000000000000C6C6
-      C600C6C6C600000000000000000000000000C6C6C600C6C6C600C6C6C6000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840000000000FFFFFF000000000084848400848484008484
-      84008484840084848400848484000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000FFFFFF00FFFFFF000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084848400848484008484
-      8400848484008484840084848400FFFFFF00FFFFFF0084848400848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      0000C6C6C600C6C6C60000000000C6C6C600C6C6C60000000000C6C6C600C6C6
-      C600000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000FFFFFF00FFFFFF00FFFFFF0000000000848484000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF0000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084848400848484008484
-      84008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      000000000000C6C6C600C6C6C600C6C6C600000000000000000000000000C6C6
-      C600C6C6C6000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008484
-      84000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000084848400848484008484
-      840084848400FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF008484
-      8400848484008484840084848400000000000000000000000000000000000000
-      00000000000000000000C6C6C600C6C6C6000000000000000000000000000000
-      0000C6C6C600C6C6C60000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000C6C6C6000000000000000000000000000000
-      00000000000000000000C6C6C600000000000000000000000000000000000000
-      00000000000000000000FFFFFF00FFFFFF00FFFFFF0000000000000000000000
-      0000000000008484840000000000000000000000000000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000C6C6C6000000000000000000000000000000
-      00000000000000000000FFFFFF00FFFFFF00FFFFFF0000000000848484000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000FFFFFF00FFFFFF00FFFFFF0000000000848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008484840084848400848484008484840084848400848484000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000424D3E000000000000003E000000
-      2800000040000000F00000000100010000000000800700000000000000000000
-      000000000000000000000000FFFFFF0000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000FE7FFFFF00000000FC3FF81F00000000
-      F81DF00F00000000F01BE00700000000E017C00300000000801F800100000000
-      001F8001000000000010800100000000001F800100000000001F800100000000
-      8017800100000000E01BC00300000000F01DE00700000000F83FF00F00000000
-      FC3FF81F00000000FE7FFFFF00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFC003
-      FFFFFFFFFFFFC003FC01803FFC01C003FC01803C3C01C003FC01803C3C01C003
-      FC01803C3C01C003FC01803C3C01C003FC01803C3C01C003C00180000001C003
-      C00180000001C003C00180000001C003C00180000001C003FFFFFFFC3FFFC003
-      FFFFFFFC3FFFC003FFFFFFFFFFFFFFFFFF7EFFFFFFFFFFFFBFFF00000000FFFF
-      F00300000000FFFFE00300000000803FE00300000000803FE00300000000803F
-      E00300000000803F200300000000803FE00200000000803FE003000000008003
-      E003000000008003E003000000008003E003000000008003FFFF00000000FFFF
-      BF7D00000000FFFF7F7EFFFFFFFFFFFFFFFFFFFFFFFFC001000000000000C001
-      000000000000C001000000000000C001000000000000C001000000000000C001
-      000000000000C001000000000000C001000000000000C001000700070000C001
-      000700070000C001000700070000C001000700070000C001800F000F0000C003
-      FFFFFFE70000C007FFFFFFFF0000C00FFE3F0FE1FFFFFFFFF00F07C100000000
-      E00F010100000000E003800300000000C003800300000000C001C00700000000
-      8001C007000000008001C007000000008001800300000000C003000100000007
-      C003000100000007E007000100000007F00FF01F00000007F81FF83F0000800F
-      FC1FF83F0000FFFFF81FFC7FFFFFFFFFC001F8FFC003FFFFC001F1FFC003FFFF
-      C001E3FFC003FFFFC001E3FFC003E003C001E3DFC003FC1FC001E3CFC003FFEF
-      C001E1C78003FFE7C001F0038003FFF7C001F0018003FFF7C001F8008003F7F7
-      C001FC01C003F7F7C001FF03C003F3E7C001FFC7C003FB9FC003FFCFC007FC3F
-      C007FFDFC00FFFFFC00FFFFFFFFFFFFFC001FFFFFFFF8001C001FFFFC0000001
-      C0019FFB80000001C0018FFF80000001C00187F780000001C001C7EF80000001
-      C001E3CF80000001C001F19F80008001C001F83F8000C001C001FC7F8000C001
-      C001F83F8000C001C001F19F8001C001C001C3CFC07FC001C00387E7E0FFC003
-      C0078FFBFFFFC007C00FFFFFFFFFC00FFFFFFFFFFFFFE001F000F000C001E001
-      F000F000C000C001F000C000C000A001F000E000C0010001F000F000C0030001
-      F000F000C0030001D0000000C0038001C0000000C0038001E0000000C003C001
-      0000F000C003E001C000F000C003E0018000E000C003E0032000C000C003E007
-      E000F000C003E00FEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3FC003
-      FFFFFE7FFC3FC003EF7FDE7BFC3FFE7FE73FCE73FC3FFC3FE31FC663FC3FF81F
-      E10FC243FC3FF00FE007C003FC3FE007E007C003E007FC3FE10FC243F00FFC3F
-      E31FC663F81FFC3FE73FCE73FC3FFC3FEF7FDE7BFE7FFC3FFFFFFE7FC003FC3F
-      FFFFFFFFC003FC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-      FFFFFFFFE007FFFFE007FE7FF00FFEF7F00FFC3FF81FFCE7F81FF81FFC3FF8C7
-      FC3FF00FFE7FF087FE7FE007C003E007E007FE7FC003E007F00FFC3FFE7FF087
-      F81FF81FFC3FF8C7FC3FF00FF81FFCE7FE7FE007F00FFEF7FFFFFFFFE007FFFF
-      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC001FFFFC001FFFFC0010000C001CC1F
-      C0010000C001800FC0010000C0010007C0010000C0010000C0010000C0010001
-      C0010000C0010001C0010000C0018001C0010000C001C000C0010000C0018000
-      C0010000C0010000C0010000C001F000C001803FC001F801C003C07FC003FC13
-      C007E0FFC007FFFFC00FFFFFC00FFFFFFFFF8080FC01C00100008080FC01C001
-      00008080F001C00100008080F001C00100008080C001C00100008080C001C001
-      00008080C001C00100008080C001C00100008080C001C00100008080C003C001
-      00008080C007000100008080C00FC001803F8080C01F8001C07F8080C03F0003
-      E0FF8080C07FC007FFFF8080C0FFC00FFFFFFFFFFFFFFFFF0000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000FFFFFFFFFFFFFFFF8003FFFFF81FFFFF00010000E007FFFF
-      00000000C003FFFF0000000080017FFF0000000080013F7F0000000000000E3F
-      000000000000861F800000000000C20FC00100000000E007F81F00000000F043
-      F00F00000000F861E00700008001FC70C003803F8001FEFCF81FC07FC003FFFE
-      F81FE0FFE007FFFFF83FFFFFF81FFFFF00000000000000000000000000000000
+      00000000000000000000000000000000FFFFFFFFE0000007E000000700000000
+      FFFFFFFFE0000007E0000007000000008000000180000007E000000700000000
+      0000000000000007E0000007000000000000000000000007E000000700000000
+      0000000000000007E0000007000000000000000000000007E000000700000000
+      0000000000000007E0000007000000000000000000000007E000000700000000
+      0000000000000007E0000007000000000000000000000007E000000700000000
+      0000000000000007E0000007000000000000000000000007E000000700000000
+      0000000080000007E00000070000000000000000C0000007E000000700000000
+      00000000E0000007E00000070000000000000000E0000007E000000700000000
+      00000000E0000007E00000070000000000000000E0000007E000000700000000
+      00000000E0000007E00000070000000000000000E0000007E000000700000000
+      00000000E0000007E00000070000000000000000E0000007E000000700000000
+      00000000E0000007E00000070000000000000001E0000007E000000700000000
+      8000FFFFE0000007E000000700000000C001FFFFE000000FE000000F00000000
+      E003FFFFE000001FE000001F00000000F007FFFFE000003FE000003F00000000
+      FFFFFFFFE000007FE000007F00000000FFFFFFFFE00000FFE00000FF00000000
+      FFFFFFFFE00001FFE00001FF00000000E0000007E0000007E0000007E0000007
+      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
+      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
+      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
+      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
+      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
+      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
+      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
+      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
+      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
+      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
+      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
+      E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
+      E0000007E0000007E0000007E0000007E000000FE000000F8000000F8000000F
+      E000001FE000001FE000001FE000001FE000003FE000003FC000003FC000003F
+      E000007FE000007F8000007F8000007FE00000FFE00000FFE00000FFE00000FF
+      E00001FFE00001FFE00001FFE00001FFFFFFFFFFFFFFFFFFE0000007E0000007
+      FFFFFFFFFFFFFFFFE0000007E0000007FFFFFFFFFFFFFFFFE0000007E0000007
+      FFFFFFFFFFFFFFFFE0000007E0000007FF00003FFF00003FE0000007E0000007
+      FE00001FFE00001FE0000007E0000007FE00001FFE00001FE0000007E0000007
+      FE00001FFE00001FE0000007E0000007FC00001FFC00001FE0000007E0000007
+      FC00001FFC00001FE0000007E0000007FC00001FFC00001FE0000007E0000007
+      F800001FF800001FE0000007E0000007F800001FF800001FE0000007E0000007
+      F800001FF800001FE0000007E0000007F000000FF000000FE0000007E0000007
+      F000001FF000001FE0000007E0000007F000001FF000001FE0000007E0000007
+      F800001FF800001FE0000007E0000007FE00001FFE00001FE0000007E0000007
+      FE00003FFE00003FE0000007E0000007FE00007FFE00007FE0000007E0000007
+      FF0007FFFF0007FFE0000007E0000007FF800FFFFF800FFFE0000007E0000007
+      FFFC1FFFFFFC1FFFE0000007E0000007FFFE3FFFFFFE3FFFE0000007E0000007
+      FFFF7FFFFFFF7FFFE0000007E0000007FFFFFFFFFFFFFFFFE000000FE000000F
+      FFFFFFFFFFFFFFFFE000001FE000001FFFFFFFFFFFFFFFFFE000003FE000003F
+      FFFFFFFFFFFFFFFFE000007FE000007FFFFFFFFFFFFFFFFFE00000FFE00000FF
+      FFFFFFFFFFFFFFFFE00001FFE00001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000001F0000001
+      FFFFFFFFFFFFFFFF00000000E0000000FFFFFFFFFFFFFFFF00000000E0000000
+      FFFFFFFFFFFFFFFF00000000E0000000FFFFFC1FFFFFFC1F00000000C0000000
+      FC0003FFFC0003FF00000000C0000000FFE00FFFFFE00FFF00000000C0000000
+      FFFFF7FFFFFFF7FF00000000C0000000FFFFFBFFFFFFFBFF0000000080000000
+      FFFFFDFFFFFFFDFF0000000080000000FFFFFDFFFFFFFDFF0000000080000000
+      FFFFFEFFFFFFFEFF0000000080000000FFFFFEFFFFFFFEFF0000000000000000
+      FFFFFF7FFFFFFF7F0000000000000000FFFFFF7FFFFFFF7F0000000000000000
+      FFFFFF7FFFFFFF7F0000000000000000FFFFFF7FFFFFFF7F0000000000000000
+      FEFFFEFFFEFFFEFF0000000080000000FEFFFEFFFEFFFEFF00000000E0000000
+      FEFFFEFFFEFFFEFF00000000E0000000FF7FFEFFFF7FFEFF00000000E0000000
+      FFBFF9FFFFBFF9FF00000000E0000001FFBFF7FFFFBFF7FF00000001E0000003
+      FFDFCFFFFFDFCFFF8000FFFFF0001FFFFFE03FFFFFE03FFFC001FFFFF8003FFF
+      FFFFFFFFFFFFFFFFE003FFFFFC007FFFFFFFFFFFFFFFFFFFF007FFFFFE00FFFF
+      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000
       000000000000}
   end
-  object ItemImageList: TImageList
+  object HotToobarImageList: TImageList
     Left = 4
-    Top = 276
-    Bitmap = {
-      494C010103000400040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
-      0000000000003600000028000000400000001000000001002000000000000010
-      0000000000000000000000000000000000008400840084008400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000840084008400840084008400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400848484008484840084848400840084008400840084008400000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000840084000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000840084008400840084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000840084008400840084008400C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840084008400840084008400840084848400C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000840084000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000840084008400840084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000840084008400840084008400C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840084008400840084008400840084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000840084000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000840084008400840084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000840084008400840084008400C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840084008400840084008400840084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000840084000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000840084008400840084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000840084008400840084008400C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840084008400840084008400840084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000840084000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000840084008400840084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000840084008400840084008400C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840084008400840084008400840084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000840084000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000840084008400840084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000840084008400840084008400C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008484840084008400840084008400840084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000840084000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000840084008400840084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000840084008400840084008400C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00848484008400840084008400840084000000FF00FFFF
-      FF00848484000000FF0084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000840084000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000840084008400840084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000840084008400840084008400C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00848484008400840084008400840084000000FF000000
-      FF00FFFFFF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000840084000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000840084008400840084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000840084008400840084008400C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400840084008400840084008400848484000000
-      FF000000FF000000FF00848484000000FF000000FF0084848400848484008484
-      8400FFFFFF00C6C6C60000000000840084000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000840084008400840084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000840084008400840084008400C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0084848400840084000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000840084000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000840084008400840084848400FFFF
-      FF00848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000840084008400840084008400C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00848484008400840084008400840084000000FF000000
-      FF00848484000000FF000000FF00848484008484840084848400848484008484
-      8400FFFFFF00C6C6C60000000000840084000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000840084008400840084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000840084008400840084008400C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484
-      840084848400848484008484840084008400840084000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000840084000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000840084008400840084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840084008400840084008400840084008400C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60084008400840084000000FF000000FF00848484000000
-      FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840084008400840084000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000840084008400840084848400FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484008400840084008400840084008400840084008400C6C6C600FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C6C6C6008400840084008400840084008400840084008400848484000000
-      FF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484008400840084008400840084000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008400840084008400848484008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400840084008400840084008400840084008400840084008400C6C6C600C6C6
-      C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600840084008400840084008400840084008400840084008400848484000000
-      FF0084848400848484000000FF00848484008484840084848400848484008484
-      8400840084008400840084008400840084000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000424D3E000000000000003E000000
-      2800000040000000100000000100010000000000800000000000000000000000
-      000000000000000000000000FFFFFF0000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000}
-  end
-  object MessageImageList: TImageList
-    Height = 12
-    Width = 32
-    Left = 36
-    Top = 276
+    Top = 244
     Bitmap = {
-      494C010104000900040020000C00FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
-      0000000000003600000028000000800000002400000001002000000000000048
-      0000000000000000000000000000000000000000000000000000000000000000
+      494C010136003B00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+      000000000000360000002800000040000000F000000001001000000000000078
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -8858,19 +2824,61 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000007C
+      007C007C007C007C000000000000000000000000000000000000000000410041
+      0041004100410041000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000007C007C0042
+      0000186318631042007C007C0000104200000000000000000000004108720872
+      0872087208720872004100000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000007C0000007C1042
+      1042FF7FFF7F104200000000007C000000000000000000000041087200000000
+      0000000000000000000000410000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000007C00000042007C007C
+      1863FF7FFF7F1042000010420000007C00000000000000410872087200000000
+      FF7FFF7FFF7F0872000000000041000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000007C0042E07FFF7F007C
+      007CFF7FFF7F1042000000000000007C00000000004108720872087200000000
+      FF7F087208720872000000000872004100000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000007C1042E07FFF7FE07F0000
+      007C007CFF7F10420000000000000000007C0000004108720872087200000000
+      FF7F087208720872000000000872004100000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000042007C1863FF7FE07FFF7F0000
+      1042007C007C10420000104210421042007C0000004108720872087200000000
+      0000000000000000000008720872004100000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000042007C1863E07FFF7FE07F0000
+      18630000007C007C0000000000000000007C0000004108720872087200000000
+      FF7FFF7FFF7F0000087208720872004100000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000042007C1863FF7FE07FFF7F0000
+      0000FF7FFF7F007C007C000000000000007C0000004108720872087200000000
+      FF7F087208720000000008720872004100000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000042007CE07FFF7FE07F0000
+      1863FF7FFF7F1042007C007C0000007C00000000004108720872087200000000
+      FF7F087208720000000008720872004100000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000007C0042E07FFF7F0000
+      1863FF7FFF7F10420000007C007C007C00000000000000410872087200000000
+      FF7FFF7FFF7F0000000008720041000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000007C0042E07F1042
+      10421863FF7F104200000000007C104200000000000000000041087200000000
+      0000000000000000087200410000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000007C007CE07F
+      0000186318630000007C007C0000000000000000000000000000004108720872
+      0872087208720872004100000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000007C
+      007C007C007C007C000000000000000000000000000000000000000000410041
+      0041004100410041000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -8887,11 +2895,54 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F0000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000FF7FFF7F00000000
+      0000000000000000FF7FFF7F0000000000000000000000000000000000000000
+      F07FF07FF07FF07FF07FF07FF07F0000000000000000F07FF07FF07FF07FF07F
+      F07FF07F0000000000000000000010001F001F00100000000000000000000000
+      F07FF07FF07FF07FF07FF07FF07F00000000000000000000FF7F00001F421F42
+      1F421F421F421F420000FF7F0000000000000000000000000000000000000000
+      000000000000F07FF07FF07FF07F0000000000000000F07FF07FF07FF07F0000
+      000000000000000000000000000010001F001F00100000000000000000000000
+      000000000000F07FF07FF07FF07F00000000000000000000FF7F00001F421F42
+      1F421F421F421F420000FF7F0000000000000000000000000000000000000000
+      F07FF07FF07FF07FF07FF07FF07F0000000000000000F07FF07FF07FF07FF07F
+      F07FF07F0000000000000000000010001F001F00100000000000000000000000
+      F07FF07FF07FF07FF07FF07FF07F00000000000000000000FF7F00001F421F42
+      1F421F421F421F420000FF7F0000000000000000000000000000000000000000
+      000000000000F07FF07FF07FF07F0000000000000000F07FF07FF07FF07F0000
+      000000000000000000000000000010001F001F00100000000000000000000000
+      000000000000F07FF07FF07FF07F00000000000000000000FF7F00001F421F42
+      1F421F421F421F420000FF7F0000000000000000000000000000000000000000
+      F07FF07FF07FF07FF07FF07FF07F0000000000000000F07FF07FF07FF07FF07F
+      F07FF07F0000000000000000000010001F001F00100000000000000000000000
+      F07FF07FF07FF07FF07FF07FF07F00000000000000000000FF7F00001F421F42
+      1F421F421F421F420000FF7F0000000000000000000000000000000000000000
+      0000000000000000F07FF07FF07F0000000000000000F07FF07FF07F00000000
+      000000000000000000000000000010001F001F00100000000000000000000000
+      0000000000000000F07FF07FF07F00000000000000000000FF7F00001F421F42
+      1F421F421F421F420000FF7F000000000000000000000000FF7FFF7FFF7FF07F
+      F07FF07FF07FF07FF07FF07FF07F0000000000000000F07FF07FF07FF07FF07F
+      F07FF07FF07FFF7FFF7FFF7F000010001F001F0010000000FF7FFF7FFF7FF07F
+      F07FF07FF07FF07FF07FF07FF07F00000000000000000000FF7F00001F421F42
+      1F421F421F421F420000FF7F000000000000000000000000FF7FFF7FFF7FF07F
+      F07FF07FF07FF07FF07FF07FF07F0000000000000000F07FF07FF07FF07FF07F
+      F07FF07FF07FFF7FFF7FFF7F000010001F001F0010000000FF7FFF7FFF7FF07F
+      F07FF07FF07FF07FF07FF07FF07F00000000000000000000FF7F00001F421F42
+      1F421F421F421F420000FF7F0000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000010001F001F00100000000000000000000000
+      000000000000000000000000000000000000000000000000FF7FFF7F00000000
+      0000000000000000FF7FFF7F0000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000010001F001F00100000000000000000000000
+      000000000000000000000000000000000000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F0000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000010001F001F00100000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -8906,11 +2957,441 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000004200420000
+      0000000000001863000000420000000000000000FF7FFF7FFF7FFF7FFF7F1F00
+      FF7F1F00FF7FFF7F1F00FF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      E0031002FF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000004200420000
+      0000000000001863000000420000000000000000FF7FFF7FFF7F1F00FF7F1F00
+      FF7FFF7F1F00FF7F1F00FF7FFF7FFF7F00000000FF7FFF7FE003E003E003FF7F
+      E0031002FF7FE003E0031002FF7FFF7F000000000000F07FF07FF07FF07FF07F
+      F07FF07F00000000000000000000000000000000000000000000004200420000
+      0000000000000000000000420000000000000000FF7FFF7FFF7FFF7F1F001F00
+      1F00FF7F1F00FF7F1F00FF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FE003E003
+      E003E003E0031002FF7FFF7FFF7FFF7F000000000000F07FF07FF07FF07F0000
+      0000000000000000000000000000000000000000000000000000004200420042
+      0042004200420042004200420000000000000000FF7FFF7FFF7F1F001F001F00
+      1F001F001F00FF7F1F00FF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FE003
+      E003E0031002FF7FFF7FFF7FFF7FFF7F000000000000F07FF07FF07FF07FF07F
+      F07FF07F00000000000000000000000000000000000000000000004200420000
+      0000000000000000004200420000000000000000FF7FFF7FFF7FFF7FFF7F1F00
+      FF7FFF7F1F00FF7F1F00FF7FFF7FFF7F00000000FF7FFF7FE003E003E003E003
+      E003E003E003E003E0031002FF7FFF7F000000000000F07FF07FF07FF07F0000
+      0000000000000000000000000000000000000000000000000000004200001863
+      1863186318631863000000420000000000000000FF7FFF7FFF7F1F001F001F00
+      1F001F001F001F001F001F00FF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      E0031002FF7FFF7FFF7FFF7FFF7FFF7F000000000000F07FF07FF07FF07FF07F
+      F07FF07F00000000000000000000000000000000000000000000004200001863
+      1863186318631863000000420000000000000000FF7FFF7FFF7FFF7F1F00FF7F
+      1F00FF7F1F00FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      E0031002FF7FFF7FFF7FFF7FFF7FFF7F000000000000F07FF07FF07F00000000
+      0000000000000000000000000000000000000000000000000000004200001863
+      1863186318631863000000000000000000000000FF7FFF7FFF7F1F001F001F00
+      1F001F001F001F001F00FF7FFF7FFF7F00000000FF7FFF7FFF7FE003E003E003
+      E003E003E003E0031002FF7FFF7FFF7F000000000000F07FF07FF07FF07FF07F
+      F07FF07FF07FFF7FFF7FFF7F0000000000000000000000000000004200001863
+      1863186318631863000018630000000000000000FF7FFF7FFF7FFF7FFF7F1F00
+      FF7FFF7FFF7FFF7FFF7F1F00FF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      E0031002FF7FFF7FFF7FFF7FFF7FFF7F000000000000F07FF07FF07FF07FF07F
+      F07FF07FF07FFF7FFF7FFF7F0000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000001F001F001F001F001F001F00
+      1F001F001F001F001F001F001F001F00000000001F001F001F001F001F001F00
+      1F001F001F001F001F001F001F001F0000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000F65BF65BF65BF65BF65BF65BF65B
+      F65BF65BF65BF65BF65BF65BF65BF65BF65B0000000010421863186318631863
+      1863186318631863186318631863000000000000FF7FFF7F007C007CFF7FFF7F
+      FF7FFF7F007C007CFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000F65B186318631863186318631863
+      18631863186318631863186318631863F65B000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000FF7FFF7FFF7F007C007CFF7F
+      FF7F007C007CFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000F65B1863F65BF65BF65B1F001F00
+      1F001F001F00F65BF65BF65BF65B1863F65B000000001042FF7F104210421042
+      10421F0010421F421F00FF7F1863000000000000FF7FFF7FFF7FFF7FFF7F007C
+      007CFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000F65B186308200820F65BF65BF65B
+      F65BF65BF65BF65BF65BF65BF65B1863F65B000000001042FF7FFF7FFF7FFF7F
+      FF7F1F00FF7F1F001F00FF7F1863000000000000FF7FFF7FFF7FFF7FFF7F007C
+      007CFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000F65B1863F65BF65BF65BF65BF65B
+      F65BF65BF65BF65BF65BF65BF65B1863F65B000000001042FF7F104210421042
+      10421F001F0010421F00FF7F1863000000000000FF7FFF7FFF7F007C007CFF7F
+      FF7F007C007CFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000F65B186308200820082008200820
+      F65B0820F65BF65BF65BF65BF65B1863F65B000000001042FF7FFF7FFF7FFF7F
+      FF7F1F001F42FF7F1F00FF7F1863000000000000FF7FFF7F007C007CFF7FFF7F
+      FF7FFF7F007C007CFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000F65B1863F65BF65BF65BF65BF65B
+      F65BF65BF65BF65BF65BF65BF65B1863F65B000000001042FF7F104210421042
+      10421042104210421042FF7F1863000000000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F00000000000000000000FF7FFF7FFF7F007C007CFF7F
+      FF7FFF7FFF7FFF7FFF7F0000000000000000F65B1863082008200820F65B0820
+      0820082008200820F65BF65BF65B1863F65B000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000FF7F00000000FF7F00000000
+      FF7F00000000FF7FFF7F00000000000000000000FF7FFF7F007C007C007C007C
+      FF7FFF7FFF7FFF7FFF7F0000000000000000F65B1863F65BF65BF65BF65BF65B
+      F65BF65BF65BF65BF65BF65BF65B1863F65B000000001042FF7F104210421042
+      10421042104210421042FF7F1863000000000000FF7F00000000FF7F00000000
+      FF7F00000000FF7FFF7F00000000000000000000FF7FFF7F007C007CFF7F007C
+      007CFF7FFF7FFF7FFF7F0000000000000000F65B1863082018630820F65B0820
+      F65B0820F65B0820F65BF65BF65B1863F65B000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F00000000000000000000FF7F007C007CFF7FFF7FFF7F
+      007C007CFF7FFF7FFF7F0000000000000000F65B1863F65BF65BF65BF65BF65B
+      F65BF65BF65BF65BF65BF65BF65B1863F65B000000001042FF7F104210421042
+      10421042104210421042FF7F18630000000000000000FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F000000000000000000000000007C007CFF7FFF7FFF7FFF7F
+      FF7F007C007C007C00000000000000000000F65B186308200820082008200820
+      0820F65B1F001F001F00F65BF65B1863F65B000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000007C00000000000000000000
+      000000000000007C007C0000000000000000F65B1863F65BF65BF65BF65BF65B
+      F65BF65BF65BF65BF65BF65BF65B1863F65B000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F1863FF7F1042000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000007C007C000000000000F65B186318631863186318631863
+      18631863186318631863186318631863F65B000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186310420000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000F65BF65BF65BF65BF65BF65BF65B
+      F65BF65BF65BF65BF65BF65BF65BF65BF65B0000000010421042104210421042
+      1042104210421042104200000000000000000000000000000000000000000000
+      0042004200420000000000000000000000000042004200420042000000000000
+      0000000000000000004200420042004200000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000004200420042
+      E07FE07FE07F0042004200000000000000000042E07FE07F0042004200000000
+      00000000000000420042E07FE07F004200000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000042E07FFF7FFF7F
+      0000FF7FFF7FE07F0042000000000000000000420042E07FE07F004200420042
+      0000004200420042E07FE07F0042004200000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000000000000E07FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FE07F004200420000000000000042E07FE07FE07FE07F0042
+      00420042E07FE07FE07FE07F0042000000000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000E07F00420000FF7FFF7F
+      FF7FFF7FFF7F0000FF7FE07F004200000000000000420042E07FE07FE07FE07F
+      0042E07FE07FE07FE07F00420042000000000000FF7F007C007C007CFF7FFF7F
+      007C007CFF7FFF7F007C007CFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000E07F0042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FE07F004200420000000000000042E07FE07FE07FE07F
+      E07FE07FE07FE07FE07F00420000000000000000FF7FFF7F007CFF7FFF7F007C
+      FF7FFF7F007C007CFF7FFF7F007CFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000E07F0042FF7FFF7FFF7FFF7F
+      18631863FF7FFF7FFF7FFF7FE07F00420000000000000042E07FE07FE07FE07F
+      E07FE07FE07FE07FE07F00420000000000000000FF7FFF7F007CFF7FFF7F007C
+      FF7FFF7F007C007CFF7FFF7F007CFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000E07F0000FF7FFF7FFF7F1863
+      1042104218631863FF7F0000E07F004200000000000000420042E07FE07FE07F
+      E07FE07FE07FE07F004200420000000000000000FF7FFF7F007CFF7FFF7F007C
+      FF7FFF7F007C007CFF7FFF7F007CFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000E07F0042FF7FFF7F18631042
+      FF7FFF7F104210421863FF7FE07F00420000000000420042E07FE07FE07FE07F
+      E07FE07FE07FE07FE07F00420042000000000000FF7FFF7F007CFF7FFF7F007C
+      FF7FFF7F007C007CFF7FFF7F007CFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F000000000000000000000000E07F0042FF7F1042FF7F
+      FF7FFF7FFF7FFF7F1042E07F00420000000000420042E07FE07FE07FE07FE07F
+      E07FE07FE07FE07FE07FE07F0042004200000000FF7F007C007CFF7FFF7F007C
+      FF7FFF7F007C007CFF7FFF7F007CFF7F00000000FF7F00000000FF7F00000000
+      FF7F00000000FF7FFF7F000000000000000000000000E07F00420000FF7FFF7F
+      FF7FFF7FFF7F0000FF7FE07F0042000000000042E07FE07FE07FE07FE07FE07F
+      E07FE07FE07FE07FE07FE07FE07F004200000000FF7FFF7F007CFF7FFF7FFF7F
+      007C007CFF7FFF7F007C007CFF7FFF7F00000000FF7F00000000FF7F00000000
+      FF7F00000000FF7FFF7F0000000000000000000000000000E07F0042FF7FFF7F
+      FF7FFF7FFF7FFF7FE07F004200000000000000420042004200420042E07FE07F
+      E07FE07FE07F0042004200420042004200000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000E07F00420042
+      0000FF7FFF7FE07F00420000000000000000000000000000000000420042E07F
+      E07FE07F00420042000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F0000000000000000000000000000000000000000E07FE07F
+      E07FE07FE07F004200000000000000000000000000000000000000000042E07F
+      E07FE07F004200000000000000000000000000001F001F001F001F001F001F00
+      1F001F001F001F001F001F001F001F0000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000E07F
+      E07FE07F00420042000000000000000000000000000000000000000000420042
+      E07F004200420000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000000000E07FE07F
+      E07FE07FE07F0042000000000000000000000000000000000000000000000042
+      0042004200000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000010421042104210421042
+      1042104210421042104210421042104200000000000000000000000000000000
+      00000000000000000000000000000000000000000000F535BB4EBA4E9A4E9A4A
+      994E794A784A784A584A56463746000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000000000000020000
+      00000000000000000000000000000000000000000000163A9F679F677F637F63
+      7F5F7F5F7446AF35F041D956FD52000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000002100200000000
+      00000000000000000000000000000000000000000000373A9F679F679F677F63
+      7F637446AF35F2490A66D266FD56000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000002E00300000000
+      00000000000000000000000000000000000000000000383E9F6B5F575F575F57
+      964AAF31F2490A6AEC7E7B6F1E5700000000000000000000007C007C007C007C
+      007C007C007C007C007C007C007C00000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000002E00300000000
+      00000000000000000000000000000000000000000000593E3246113E3242B552
+      F03DD0450A66CB7E79737F5F1E5700000000000000000000000000000000007C
+      007C007C007C007C00000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000002186300000000
+      00000000000000000000000000000000000000000000AD35123E1A571A53B84A
+      133E4F5AEC7E386B5F577F5F1E5B000000000000000000000000000000000000
+      0000000000000000007C0000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000002FF7F10020000
+      0000000000000000000200000000000000000000AE35123EDF77FF7BFF6FFF67
+      3D53FA5E7A739F677F637F633E5B000000000000000000000000000000000000
+      0000000000000000007C007C000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000000000218631002
+      00000000000000001002000200000000000000006E313B5BFF7FFF7FFF73FF63
+      BF5B5D5F5F575F575F577F633E5B000000000000000000000000000000000000
+      00000000000000000000007C000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042000000000000000000000002FF7F1863
+      E0030002000210021002100200020000000000008F359E5FFF77FF77FF6FDF5F
+      BF5F5D5B9F6B9F6B9F679F673E5F000000000000000000000000000000000000
+      00000000000000000000007C000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000000000000000000002FF7F
+      FF7F1863E003E003E003E0031002000200000000F13D5C57FF6BFF67FF63BF5F
+      DF675D5F5F575F575F579F6B3E5F000000000000000000000000007C00000000
+      00000000000000000000007C000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000000000000000002
+      0002FF7FFF7FFF7F1863E003E0030000000000000000B84ADF5FBF5BBF5FFF73
+      DF733C63BF6FBF6FBF6F9F6B3E5F000000000000000000000000007C00000000
+      00000000000000000000007C000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000000000000000000
+      0000000200020002FF7F1863000000000000000000007842FA4E7E5B7E5B9E6B
+      5C6BDF73BF735F675F67DE56FA58000000000000000000000000007C007C0000
+      0000000000000000007C007C000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F104210421042104200000000000000000000000000000000
+      0000000000000002FF7F000000000000000000000000BB42FF7FFF7BFF7BDF7B
+      DF77DF77DF739E229E223C2200000000000000000000000000000000007C0000
+      00000000007C007C00000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000000000
+      00000000000000020000000000000000000000000000BB42FF7FFF7FFF7FFF7B
+      FF7BDF77DF77BB42BD3E3C6C000000000000000000000000000000000000007C
+      007C007C007C000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F18630000000000000000000000000000000000000000
+      00000000000000020000000000000000000000000000BB42BB42BB42BB42BB42
+      BB42BB469A42BB42BF7C00000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000018631863186318631863
+      1863186318631863186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000104210421042104200000000000010421863186318631863
+      1863186318631863186318631863000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042104210421042104210421042
+      1042104210420000FF7FFF7FFF7F10420000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000004000400000000000000000
+      000000000000000000000000007C000000000000104210421042104210421042
+      1042104210421042104210421042104200001042FF7FE07F1863E07F1863E07F
+      1863E07F10420000FF7FFF7FFF7F10420000000000001042FF7FFF7FFF7FFF7F
+      FF7F0002FF7FFF7FFF7FFF7F18630000000000000040007C0040000000000000
+      00000000000000000000000000000000000000001042FF7FE07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F104200001042FF7F1863E07F1863E07F1863
+      E07F186310420000FF7FFF7FFF7F10420000000000001042FF7FFF7FFF7FFF7F
+      00020002FF7FFF7FFF7FFF7F18630000000000000040007C007C004000000000
+      00000000000000000000007C00000000000000001042FF7F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863104200001042FF7FE07F1863E07F1863E07F
+      1863E07F10420000FF7FFF7FFF7F10420000000000001042FF7FFF7FFF7F0002
+      0002000200020002FF7FFF7F186300000000000000000040007C004000000000
+      0000000000000000007C000000000000000000001042FF7FE07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F104200001042FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7F10420000FF7FFF7FFF7F10420000000000001042FF7FFF7FFF7FFF7F
+      00020002FF7F00020002FF7F1863000000000000000000000040007C00400000
+      000000000000007C0040000000000000000000001042FF7F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863104200001042E07F1863E07F1863E07F1863
+      104210421042FF7FFF7FFF7FFF7F10420000000000001042FF7FFF7FFF7FFF7F
+      FF7F0002FF7FFF7F0002FF7F18630000000000000000000000000040007C0040
+      00000000007C00400000000000000000000000001042FF7FE07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1042000000001042E07F1863E07F18631042
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001042FF7F0002FF7FFF7F
+      FF7FFF7FFF7FFF7F0002FF7F186300000000000000000000000000000040007C
+      0040007C004000000000000000000000000000001042FF7F1863E07F1863E07F
+      1863E07F1863E07F1863E07F186310420000000000001042104210421042FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001042FF7F0002FF7FFF7F
+      0002FF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000000040
+      007C0040000000000000000000000000000000001042FF7FE07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F10420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001042FF7F00020002FF7F
+      00020002FF7FFF7FFF7FFF7F18630000000000000000000000000000007C007C
+      0040007C004000000000000000000000000000001042FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001042FF7FFF7F00020002
+      000200020002FF7FFF7FFF7F1863000000000000000000000000007C007C0040
+      00000000007C00400000000000000000000000001042E07F1863E07F1863E07F
+      1863E07F1042104210421042104210420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001042FF7FFF7FFF7FFF7F
+      00020002FF7FFF7F00000000000000000000000000000040007C007C00400000
+      000000000000007C00400000000000000000000000001042E07F1863E07F1863
+      E07F10420000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F10421042104210420000000000001042FF7FFF7FFF7FFF7F
+      0002FF7FFF7FFF7F1863FF7F10420000000000000040007C007C004000000000
+      0000000000000000007C00400000000000000000000000001042104210421042
+      104200000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186310420000000000000000004000400040000000000000
+      0000000000000000000000000040000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F18630000000000000000000010421042104210421042
+      1042104210421042104200000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000018631863186318631863
+      1863186318631863186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000100000000000000000001042186318631863
+      18631863186318631863186318630000000000000000000000000000FF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000000000000000FF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F0000000210001000000000001F001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F18630000000000000000000000000000FF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000007C007C007CFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F00000002E003E003000000001F0000000000000000000000
+      1042FF7FFF7FFF7FFF7FFF7F18630000000000000000000000000000FF7F1F00
+      1F001F001F001F001F001F001F00FF7F0000000000000000007C007C007C0002
+      0002000200020002000200020002FF7F0000000000000000FF7F1F001F001F00
+      1F00FF7FFF7F00000002E003E0030000000000421F00000010001F001F001F00
+      1F001000FF7FFF7FFF7FFF7F18630000000000000000000000000000FF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000007C007C007C
+      007CFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7F00000002E003E0030000000000000042004210001F001F0018631863
+      10001F001000FF7FFF7FFF7F18630000000000000000000000000000FF7F1F00
+      1F001F001F001F001F001F001F00FF7F000000000000000000000000007C007C
+      007C007C00020002000200020002FF7F0000000000000000FF7F1F001F001F00
+      FF7F00000002E003E00300000000000000000042186310001F001000FF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F18630000000000000000007C00000000007CFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000007C007C007C007C007C007C007C
+      007C007C007CFF7FFF7FFF7FFF7FFF7F0000000000000000FF7FFF7FFF7FFF7F
+      FF7F00000000E0030000FF7F00000000000000000042E07F1F001F001F001F00
+      1F001F001000FF7FFF7FFF7F18630000000000000000007C007C0000007C1F00
+      1F001F001F001F001F001F001F00FF7F0000007C007C007C007C007C007C007C
+      007C007C007C007C007C00020002FF7F0000000000000000FF7F1F001F001F00
+      FF7F000000000000FF7FFF7F000000000000000010000042E07F1F00FF7FFF7F
+      10001F001000FF7FFF7FFF7F186300000000000000000000007C007C007CFF7F
+      007C007CFF7FFF7FFF7FFF7FFF7FFF7F0000007C007C007C007C007C007C007C
+      007C007C007CFF7FFF7FFF7FFF7FFF7F0000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F0000000000000000000010000042E07F1F001F00
+      1F001000FF7FFF7FFF7FFF7F186300000000007C007C007C007C007C007C007C
+      007C1F001F001F001F001F001F00FF7F000000000000000000000000007C007C
+      007C007C00020002000200020002FF7F0000000000000000FF7F1F001F001F00
+      1F001F001F001F001F00FF7F00000000000000000000000010001F001F001F00
+      1000FF7F1F00FF7FFF7FFF7F18630000000000000000007C007C0000007C007C
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000007C007C007C
+      007CFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F0000000000000000000000001042FF7FFF7FFF7F
+      1F001F00FF7FFF7F000000000000000000000000007C007C007C007C007C007C
+      007C007C1F001F001F001F001F00FF7F0000000000000000007C007C007C0002
+      0002000200020002000200020002FF7F0000000000000000FF7F1F001F001F00
+      1F001F001F001F001F00FF7F0000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F1863FF7F104200000000007C007C0000007C007C007CFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000007C007C007CFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F0000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F18631042000000000000000000000000007C0000007C007C
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042104210421042
+      104210421042104210420000000000000000000000000000007C00000000007C
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001F001F001F001F001F00
+      1F001F001F001F001F001F000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      1F001F001F000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000E00300000000000000000000000000000000000000000000000000000000
+      1F00FF031F000000000000000000000000000000000000000000000000000000
+      00001F0000000000000000000000000000000000000000000000000200000000
+      0000000000020000000000000000000000000000000000000002000000000000
+      0000E00300000000000000020000000000000000000000000000000000000000
+      1F00FF031F000000000000000000000000000000000000000000000000000000
+      1F00FF031F000000000000000000000000000000000000000000E00300020000
+      00000000E003000200000000000000000000000000000000E003000200000000
+      0000E003000000000002E0030000000000000000000000000000000000000000
+      1F00FF031F000000000000000000000000000000000000000000000000001F00
+      FF03FF03FF031F00000000000000000000000000000000000000E003E0030002
+      00000000E003E00300020000000000000000000000000000E003E00300020000
+      0000E00300000002E003E0030000000000000000000000000000000000000000
+      1F00FF031F00000000000000000000000000000000000000000000001F001F00
+      1F00FF03FF03FF031F0000000000000000000000000000000000E003E003E003
+      00020000E003E003E0030002000000000000000000000000E003E003E0030002
+      0000E0030002E003E003E0030000000000000000000000000000000000000000
+      1F00FF031F000000000000000000000000000000000000000000000000000000
+      1F00FF03000000000000000000000000000000000000000000000002E0030002
+      000000000002E003000200000000000000000000000000000002E00300020000
+      0000E00300000002E00300020000000000000000000000000000000000000000
+      1F00FF0300000000000000000000000000000000000000000000000000000000
+      1F00FF031F000000000000000000000000000000000000000000000200020000
+      0000000000020002000000000000000000000000000000000002000200000000
+      0000E0030000000000020002000000000000000000000000000000001F001F00
+      1F00FF03FF03FF031F0000000000000000000000000000000000000000000000
+      1F00FF031F000000000000000000000000000000000000000000000200000000
+      0000000000020000000000000000000000000000000000000002000000000000
+      0000E00300000000000000020000000000000000000000000000000000001F00
+      FF03FF03FF031F00000000000000000000000000000000000000000000000000
+      1F00FF031F000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000E00300000000000000000000000000000000000000000000000000000000
+      1F00FF031F000000000000000000000000000000000000000000000000000000
+      1F00FF031F000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000E00300000000000000000000000000000000000000000000000000000000
+      00001F0000000000000000000000000000000000000000000000000000000000
+      1F00FF031F000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000E00300000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      1F001F001F000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001F001F001F001F001F00
+      1F001F001F001F001F001F000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -8929,16 +3410,383 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000200000000000000000000000000000000000000000000000000020002
+      0002E003E003E003000200000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000020002
+      0002E003E003E003000200000000000000000000000000000000000000000000
+      0002E00300020000000000000000000000000000000000000000000000000002
+      E003E003E0030002000000000000000000000000000000000000000000000002
+      0000000000000000000200000000000000000000000000000000000000000002
+      E003E003E0030002000000000000000000000000000000000000000000000002
+      E003E003E0030002000000000000000000000000000000000000000000000000
+      0002E0030002000000000000000000000000000000000000000000000002E003
+      0000000000000002E00300000000000000000000000000000000000000000000
+      0002E00300020000000000000000000000000000000000000000000000020002
+      0002E003E003E003000200000000000000000000000000000000000000000000
+      00000002000000000000000000000000000000000000000000000002E003E003
+      000000000002E003E00300000000000000000000000000000000000000000000
+      0000000200000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000002E003E003E003
+      00000002E003E003E00300000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000002000000000000000000000000000000000000E003E003E003E003E003
+      E003E003E003E003E003E00300000000000000000000000000000002E0030002
+      000000000002E003000200000000000000000000000000000000000000020002
+      0002E003E003E003000200000000000000000000000000000000000000000000
+      0002E00300020000000000000000000000000000000000000000000000000000
+      0000000200000000000000000000000000000000000000000000000000020002
+      0000000000000002000200000000000000000000000000000000000000000002
+      E003E003E0030002000000000000000000000000000000000000000000000002
+      E003E003E0030002000000000000000000000000000000000000000000000000
+      0002E00300020000000000000000000000000000000000000000000000000002
+      0000000000000000000200000000000000000000000000000000000000000000
+      0002E00300020000000000000000000000000000000000000000000000020002
+      0002E003E003E003000200000000000000000000000000000000000000000002
+      E003E003E0030002000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000200000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000020002
+      0002E003E003E003000200000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000010421863186318631863
+      1863186318631863186318631863000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000010421863186318631863
+      1863186318631863186318631863000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F18630000000000001863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F0000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000000000420042000000001000
+      100010001000100000000000000000000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000E07F1863E07F186300020002
+      00021863E07F1863E07F1863E07F18630000000000001042FF7FFF7FFF7FFF7F
+      FF7F0002FF7FFF7FFF7FFF7F1863000000000042E07F00000000000200020000
+      1F0010001F00100010000000000000000000000000001042FF7F1F001F001F00
+      FF7FFF7F1F001F001F001F0018630000000000001863E07F186300020002E07F
+      1863E07F1863E07F0002E07F1863E07F0000000000001042FF7FFF7FFF7FFF7F
+      00020002FF7FFF7FFF7FFF7F1863000000000042E07F000000020002E0030000
+      00001F000000000000000000000000000000000000001042FF7FFF7F1F00FF7F
+      FF7FFF7FFF7F1F001F00FF7F1863000000000000E07F1863E07F0002E07F1863
+      E07F1863E07F000200020002E07F18630000000000001042FF7FFF7FFF7F0002
+      0002000200020002FF7FFF7F1863000000000042E07FE07F0000186300000000
+      1F0010000042E07FE07FE07FE07F00000000000000001042FF7FFF7F1F00FF7F
+      FF7FFF7FFF7F1F001F00FF7F1863000000000000186300020002000200020002
+      1863E07F00020002000200020002E07F0000000000001042FF7FFF7FFF7FFF7F
+      00020002FF7F00020002FF7F1863000000000042FF7FE07FE07F0000E07F0000
+      1F001F000042FF7FE07FE07F000000000000000000001042FF7FFF7FFF7F1F00
+      1F001F001F001F001F00FF7F1863000000000000E07F18630002000200021863
+      E07F1863E07F186300021863E07F18630000000000001042FF7FFF7FFF7FFF7F
+      FF7F0002FF7FFF7F0002FF7F18630000000000000042FF7FE07FE07FE07F0000
+      10021F000042E07FFF7FE07FE07F00000000000000001042FF7FFF7FFF7F1F00
+      FF7FFF7F1F001F00FF7FFF7F18630000000000001863E07F186300021863E07F
+      1863E07F186300020002E07F1863E07F0000000000001042FF7F0002FF7FFF7F
+      FF7FFF7FFF7FFF7F0002FF7F186300000000000000000000FF7FE07FE07F0000
+      1F0010020042FF7F0042FF7FE07FE07F0000000000001042FF7FFF7FFF7F1F00
+      FF7FFF7F1F001F00FF7FFF7F1863000000000000E07F1863E07F1863E07F1863
+      E07F000200020002E07F1863E07F18630000000000001042FF7F0002FF7FFF7F
+      0002FF7FFF7FFF7FFF7FFF7F18630000000000000000FF7FE07FFF7FE07F0000
+      10021F00004200421F000042FF7FE07F0000000000001042FF7FFF7FFF7FFF7F
+      1F001F001F00FF7FFF7FFF7F18630000000000001863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F0000000000001042FF7F00020002FF7F
+      00020002FF7FFF7FFF7FFF7F1863000000000042004200420042004200420000
+      1F001F0000421F00100000020042FF7F0000000000001042FF7FFF7FFF7FFF7F
+      1F001F001F00FF7FFF7FFF7F1863000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001042FF7FFF7F00020002
+      000200020002FF7FFF7FFF7F186300000000000000000000000010421863E003
+      0002E00300020002000200000042E07F0000000000001042FF7FFF7FFF7FFF7F
+      1F001F001F00FF7F0000000000000000000000000000E07F1863E07F1863E07F
+      1863E07F0000000000000000000000000000000000001042FF7FFF7FFF7FFF7F
+      00020002FF7FFF7F00000000000000000000000000000000000000001042FF7F
+      FF7F1863E00300020000E07FE07F00000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F1863FF7F104200000000000000000000E07F1863E07F1863
+      E07F00000000000000000000000000000000000000001042FF7FFF7FFF7FFF7F
+      0002FF7FFF7FFF7F1863FF7F1042000000000000000000000000000000001042
+      104210421042104200000042004200000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186310420000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186310420000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000010421042104210421042
+      1042104210421042104200000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000010421042104210421042
+      1042104210421042104200000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000104210421042104210421042
+      1042000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000001863FF7FFF7FFF7FFF7FFF7F
+      1042000010421863186318631863186300000000000000000000000000001042
+      1863186318631863186318631863000000000000000010421863186318631863
+      18631863186318631863186318630000000000001863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F000000001863FF7FFF7FFF7FFF7FFF7F
+      104200001042FF7FFF7FFF7FFF7F186300000000000000000000000000000000
+      000000000000000000000000186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000E07F1863E07F1863E07F1863
+      E07F1863E07F1863E07F1863E07F1863000000001863FF7FFF7FFF7FFF7FFF7F
+      104200001042FF7F1F001F00FF7F186300000000000000000000104218631863
+      186318631863186318630000186300000000000000001042FF7F104210421042
+      10421042104210421042FF7F18630000000000001863E07F1863E07F00000000
+      00000000000000000000E07F1863E07F000000001863FF7FFF7FFF7FFF7FFF7F
+      104200001042FF7FFF7FFF7FFF7F186300000000000000000000000000000000
+      000000000000000018630000186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000E07F1863E07F186300001863
+      E07F1863E07F1863E07F1863E07F1863000000001863FF7FFF7FFF7FFF7FFF7F
+      104200001042FF7F1F001F00FF7F186300000000000010421863186318631863
+      186318631863000018630000186300000000000000001042FF7F104210421042
+      10421042104210421042FF7F18630000000000001863E07F1863E07F0000E07F
+      1863E07F1863E07F1863E07F1863E07F000000001863FF7FFF7FFF7FFF7FFF7F
+      104200001042FF7FFF7FFF7FFF7F18630000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7F1863000018630000186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000E07F18630000000000000000
+      00001863E07F1863E07F1863E07F186300000000186318631863186318631863
+      104200001042104210421042104210420000000000001042FF7F1F001F001F00
+      1F00FF7F186300001863000018630000000000000000007CFF7F1042007C1042
+      10421042104210421042FF7F18630000000000001863E07F1863000000000000
+      1863E07F1863E07F1863E07F1863E07F00000000000000000000000000000000
+      000000001042104210421042104210421042000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7F186300001863000000000000000000000000007C007CFF7F007CFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000E07F1863E07F186300001863
+      E07F1863E07F1863E07F1863E07F186300000000104218631863186318631863
+      000000001863FF7FFF7FFF7FFF7FFF7F1042000000001042FF7F1F001F001F00
+      1F00FF7F1863000018630000104200000000000000001042007C007C007C1042
+      007C007C104210421042FF7F18630000000000001863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F000000001042FF7FFF7FFF7FFF7F1863
+      000000001863FF7FFF7FFF7FFF7FFF7F1042000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7F1863000000000000000000000000007C007C007C007C007C007C007C
+      007CFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000000000
+      00000000000000000000000000000000000000001042FF7F1F001F00FF7F1863
+      000000001863FF7FFF7FFF7FFF7FFF7F1042000000001042FF7F1F001F001F00
+      1F00FF7F186300001042000000000000000000000000007C007C1042007C007C
+      10421042104210421042FF7F18630000000000000000E07F1863E07F1863E07F
+      1863E07F000000000000000000000000000000001042FF7FFF7FFF7FFF7F1863
+      000000001863FF7FFF7FFF7FFF7FFF7F1042000000001042FF7FFF7FFF7FFF7F
+      0000000000000000000000000000000000000000007C007C007C007C007C007C
+      007C007CFF7FFF7F00000000000000000000000000000000E07F1863E07F1863
+      E07F0000000000000000000000000000000000001042FF7F1F001F00FF7F1863
+      000000001863FF7FFF7FFF7FFF7FFF7F1042000000001042FF7FFF7FFF7FFF7F
+      1863FF7F1042000000000000000000000000007C007C1042007C007C007CFF7F
+      FF7FFF7FFF7FFF7F1863FF7F1042000000000000000000000000000000000000
+      00000000000000000000000000000000000000001042FF7FFF7FFF7FFF7F1863
+      000000001863FF7FFF7FFF7FFF7FFF7F1042000000001042FF7FFF7FFF7FFF7F
+      186310420000000000000000000000000000000000001042007CFF7F007C007C
+      FF7FFF7FFF7FFF7F186310420000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000104210421042104210421042
+      0000000018631863186318631863186310420000000010421042104210421042
+      104200000000000000000000000000000000000000001042007C10421042007C
+      1042104210421042104200000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FFF7FFF7F0000FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F0000FF7FFF7F
+      FF7FFF7F0000FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7F0000FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F0000FF7FFF7F
+      FF7FFF7F0000FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7F0000FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F0000FF7FFF7F
+      FF7FFF7F0000FF7FFF7FFF7FFF7FFF7F00000000FF7F1F001F001F001F001F00
+      1F00FF7F1F001F001F001F00FF7FFF7F00000000FF7F100010001000FF7FFF7F
+      FF7FFF7F100010001000FF7FFF7FFF7F00000000FF7FFF7FFF7FFF7F0000FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F0000FF7FFF7F
+      FF7FFF7F0000FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F1F001F00FF7F
+      FF7F1F001F00FF7FFF7F1F001F00FF7F00000000FF7F1000FF7F1000FF7F0000
+      0000FF7F1000FF7F1000FF7F0000FF7F00000000FF7FFF7FFF7FFF7F0000FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F0000FF7FFF7F
+      FF7FFF7F0000FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F1F001F00FF7F
+      FF7F1F001F00FF7FFF7F1F001F00FF7F00000000FF7F10001000FF7FFF7FFF7F
+      FF7FFF7F10001000FF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7F00000000
+      0000000000000000000000000000000000000000FF7FFF7FFF7F0000FF7FFF7F
+      FF7FFF7F0000FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F1F001F00FF7F
+      FF7F1F001F00FF7FFF7F1F001F00FF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7F0000FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F0000FF7FFF7F
+      FF7FFF7F0000FF7FFF7FFF7FFF7FFF7F00000000FF7F1F001F001F001F00FF7F
+      FF7F1F001F00FF7FFF7F1F001F00FF7F00000000FF7F100010001000FF7FFF7F
+      FF7FFF7F100010001000FF7FFF7FFF7F00000000FF7FFF7FFF7FFF7F0000FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F0000FF7FFF7F
+      FF7FFF7F0000FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F1F001F00FF7F
+      FF7FFF7F1F001F001F001F00FF7FFF7F00000000FF7F1000FF7F1000FF7F0000
+      0000FF7F1000FF7F1000FF7F0000FF7F00000000FF7FFF7FFF7FFF7F0000FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F0000FF7FFF7F
+      FF7FFF7F0000FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7F10001000FF7FFF7FFF7F
+      FF7FFF7F10001000FF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7F0000FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F0000FF7FFF7F
+      FF7FFF7F0000FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000001F001F001F001F001F001F00
+      1F001F001F001F001F001F001F001F00000000001F001F001F001F001F001F00
+      1F001F001F001F001F001F001F001F00000000001F001F001F001F001F001F00
+      1F001F001F001F001F001F001F001F00000000001F001F001F001F001F001F00
+      1F001F001F001F001F001F001F001F0000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042104210421042104210421042
+      1042104210421042104210421042000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000400040
+      0040004000400040000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000010421863FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F186310421042000000001863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F00000000000000000040004000400040
+      0040004000400040004000400000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042186310421042104210421042
+      1042104210421042104218631042104200000000E07F1863E07F1863E07F1000
+      E07F186310001863E07F1863E07F186300000000000000400040004000400040
+      0040004000400040004000400040000000000000000000000000000000000000
+      0000000000000000000000000000000000001042186318631863186318631863
+      186318631863E003E003186310421042000000001863E07F1863E07F10001000
+      1863E07F100010001863E07F1863E07F00000000000000400040004000400040
+      004000400040004000400040004000000000E07F000000000000000000000000
+      0000000000000000000000000000000000001042186318631863186318631863
+      186318631863E003E00318631042104200000000E07F1863E07F10001F001000
+      E07F186310001F0010001863E07F186300000000004000400040004000400040
+      0040004000400040004000400040004000000000E07F00000000000000000000
+      0000E07F00000000000000000000000000001042FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F10421042000000001863E07F10001F001F001000
+      1863E07F10001F001F0010001863E07F000000000040004000400040FF7FFF7F
+      00400040FF7FFF7F0040004000400040000000000000E07FE07F000000000000
+      0000E07FE07F0000000000000000000000000000104218631863186318631863
+      1000186318631863186318631863104200000000E07F1863E07F10001F001000
+      E07F186310001F0010001863E07F18630000000000400040004000400040FF7F
+      FF7FFF7FFF7F004000400040004000400000000000000000E07FE07F00000000
+      0000E07FE07FE07F000000000000000000000000000010421042104210421000
+      1F001000104210421042104210421042000000001863E07F1863E07F10001000
+      1863E07F100010001863E07F1863E07F00000000004000400040004000400040
+      FF7FFF7F00400040004000400040004000000000000000000000E07FE07F0000
+      E07FE07F0000E07FE07F00000000000000000000000000000000000010001F00
+      1F001F0010001042000000000000000000000000E07F1863E07F1863E07F1000
+      E07F186310001863E07F1863E07F18630000000000400040004000400040FF7F
+      FF7FFF7FFF7F00400040004000400040000000000000000000000000E07FE07F
+      E07F000000000000E07FE07F000000000000000000000000000010001F001F00
+      1F001F001F0010001042000000000000000000001863E07F1863E07F1863E07F
+      1863E07F1863E07F1863E07F1863E07F000000000040004000400040FF7FFF7F
+      00400040FF7FFF7F00400040004000400000000000000000000000000000E07F
+      E07F0000000000000000E07FE07F0000000000000000000010001F001F001F00
+      1F001F001F001F00100010420000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000400040004000400040
+      0040004000400040004000400040000000000000000000000000000000000000
+      E07F000000000000000000000000E07F00000000000010001000100010001F00
+      1F001F00100010001000100010420000000000000000E07F1863E07F1863E07F
+      1863E07F00000000000000000000000000000000000000400040004000400040
+      0040004000400040004000400040000000000000000000000000000000000000
+      00000000000000000000000000000000E07F0000000000000000000010001F00
+      1F001F001000104200000000000000000000000000000000E07F1863E07F1863
+      E07F000000000000000000000000000000000000000000000040004000400040
+      0040004000400040004000400000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000010001F00
+      1F001F0010001042000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000400040
+      0040004000400040000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000010001000
+      1000100010000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000424D3E000000000000003E000000
+      2800000040000000F00000000100010000000000800700000000000000000000
+      000000000000000000000000FFFFFF0000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000FE7FFFFF00000000FC1FF81F00000000
+      F005F00F00000000E01BE00700000000C015C00300000000801D800100000000
+      001E8001000000000010800100000000001E800100000000000E800100000000
+      8005800100000000C011C00300000000E019E00700000000F027F00F00000000
+      FC1FF81F00000000FE7FFFFF00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFC003
+      FFFFFFFFFFFFC003FC01803FFC01C003FC01803C3C01C003FC01803C3C01C003
+      FC01803C3C01C003FC01803C3C01C003FC01803C3C01C003C00180000001C003
+      C00180000001C003C00180000001C003C00180000001C003FFFFFFFC3FFFC003
+      FFFFFFFC3FFFC003FFFFFFFFFFFFFFFFFF7EFFFFFFFFFFFFBFFF00000000FFFF
+      F00300000000FFFFE00300000000803FE00300000000803FE00300000000803F
+      E00300000000803F200300000000803FE00200000000803FE003000000008003
+      E003000000008003E003000000008003E003000000008003FFFF00000000FFFF
+      BF7D00000000FFFF7F7EFFFFFFFFFFFFFFFFFFFFFFFFC001000000000000C001
+      000000000000C001000000000000C001000000000000C001000000000000C001
+      000000000000C001000000000000C001000000000000C001000700070000C001
+      000700070000C001000700070000C001000700070000C001800F000F0000C003
+      FFFFFFE70000C007FFFFFFFF0000C00FFE3F0FE1FFFFFFFFF00F07C100000000
+      E00F010100000000E003800300000000C003800300000000C001C00700000000
+      8001C007000000008001C007000000008001800300000000C003000100000007
+      C003000100000007E007000100000007F00FF01F00000007F81FF83F0000800F
+      FC1FF83F0000FFFFF81FFC7FFFFFFFFFC001F8FFC003FFFFC001F1FFC003FFFF
+      C001E3FFC003FFFFC001E3FFC003E003C001E3DFC003FC1FC001E3CFC003FFEF
+      C001E1C78003FFE7C001F0038003FFF7C001F0018003FFF7C001F8008003F7F7
+      C001FC01C003F7F7C001FF03C003F3E7C001FFC7C007FB9FC003FFCFC007FC3F
+      C007FFDFC00FFFFFC00FFFFFFFFFFFFFC001FFFFFFFF8001C001FFFFC0000001
+      C0019FFB80000001C0018FFF80000001C00187F780000001C001C7EF80000001
+      C001E3CF80000001C001F19F80008001C001F83F8000C001C001FC7F8000C001
+      C001F83F8000C001C001F19F8001C001C001C3CFC07FC001C00387E7E0FFC003
+      C0078FFBFFFFC007C00FFFFFFFFFC00FFFFFFFFFFFFFE001F000F000C001E001
+      F000F000C000C001F000C000C000A001F000E000C0010001F000F000C0030001
+      F000F000C0030001D0000000C0038001C0000000C0038001E0000000C003C001
+      0000F000C003E001C000F000C003E0018000E000C003E0032000C000C003E007
+      E000F000C003E00FEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3FC003
+      FFFFFE7FFC3FC003EF7FDE7BFC3FFE7FE73FCE73FC3FFC3FE31FC663FC3FF81F
+      E10FC243FC3FF00FE007C003FC3FE007E007C003E007FC3FE10FC243F00FFC3F
+      E31FC663F81FFC3FE73FCE73FC3FFC3FEF7FDE7BFE7FFC3FFFFFFE7FC003FC3F
+      FFFFFFFFC003FC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+      FFFFFFFFE007FFFFE007FE7FF00FFEF7F00FFC3FF81FFCE7F81FF81FFC3FF8C7
+      FC3FF00FFE7FF087FE7FE007C003E007E007FE7FC003E007F00FFC3FFE7FF087
+      F81FF81FFC3FF8C7FC3FF00FF81FFCE7FE7FE007F00FFEF7FFFFFFFFE007FFFF
+      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC001FFFFC001FFFFC0010000C001CC1F
+      C0010000C001800FC0010000C0010007C0010000C0010000C0010000C0010001
+      C0010000C0010001C0010000C0018001C0010000C001C000C0010000C0018000
+      C0010000C0010000C0010000C001F000C001803FC001F801C003C07FC003FC13
+      C007E0FFC007FFFFC00FFFFFC00FFFFFFFFF8080FC01C00100008080FC01C001
+      00008080F001C00100008080F001C00100008080C001C00100008080C001C001
+      00008080C001C00100008080C001C00100008080C001C00100008080C003C001
+      00008080C007000100008080C00FC001803F8080C01F8001C07F8080C03F0003
+      E0FF8080C07FC007FFFF8080C0FFC00FFFFFFFFFFFFFFFFF0000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000FFFFFFFFFFFFFFFF8003FFFFF81FFFFF00010000E007FFFF
+      00000000C003FFFF0000000080017FFF0000000080013F7F0000000000000E3F
+      000000000000861F800000000000C20FC00100000000E007F81F00000000F043
+      F00F00000000F861E00700008001FC70C003803F8001FEFCF81FC07FC003FFFE
+      F81FE0FFE007FFFFF83FFFFFF81FFFFF00000000000000000000000000000000
+      000000000000}
+  end
+  object ToobarImageList: TImageList
+    Left = 36
+    Top = 244
+    Bitmap = {
+      494C010136003B00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+      000000000000360000002800000040000000F000000001001000000000000078
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -9008,19 +3856,60 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0042000010420000000000000000000000000000000000000000000010421042
+      1042104210421042000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000042
+      0000186318631042000000000000104200000000000000000000104218631863
+      1863186318631863104200000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000421042
+      1042FF7FFF7F1042000000001042000000000000000000001042186300000000
+      0000000000000000000010420000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000000042E07F0000
+      1863FF7FFF7F1042000010420000000000000000000010421863186300000000
+      FF7FFF7FFF7F1863000000001042000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000042E07FFF7F0000
+      1863FF7FFF7F1042000000000000000000000000104218631863186300000000
+      FF7F186318631863000000001863104200000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000421042E07FFF7FE07F0000
+      0000FF7FFF7F1042000000000000000000000000104218631863186300000000
+      FF7F186318631863000000001863104200000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000042E07F1863FF7FE07FFF7F0000
+      10420000FF7F1042000010421042104210420000104218631863186300000000
+      0000000000000000000018631863104200000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000042E07F1863E07FFF7FE07F0000
+      18630000FF7F1042000000000000000000000000104218631863186300000000
+      FF7FFF7FFF7F0000186318631863104200000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000042FF7F1863FF7FE07FFF7F0000
+      0000FF7FFF7F1042000000000000000000000000104218631863186300000000
+      FF7F186318630000000018631863104200000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000420042E07FFF7FE07F0000
+      1863FF7FFF7F1042000010420000000000000000104218631863186300000000
+      FF7F186318630000000018631863104200000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000042E07FFF7F0000
+      1863FF7FFF7F1042000000001042000000000000000010421863186300000000
+      FF7FFF7FFF7F0000000018631042000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000000042E07F1042
+      10421863FF7F1042000000000000104200000000000000001042186300000000
+      0000000000000000186310420000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000042E07F
+      0000186318630000000000000000000000000000000000000000104218631863
+      1863186318631863104200000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000042
+      1042000010420000000000000000000000000000000000000000000010421042
+      1042104210421042000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -9037,15 +3926,52 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F0000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000FF7FFF7F00000000
+      0000000000000000FF7FFF7F0000000000000000000000000000000000000000
+      1863186318631863186318631863000000000000000018631863186318631863
+      1863186300000000000000000000000000000000000000000000000000000000
+      186318631863186318631863186300000000000000000000FF7F000010421042
+      10421042104210420000FF7F0000000000000000000000000000000000000000
+      0000000000001863186318631863000000000000000018631863186318630000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000186318631863186300000000000000000000FF7F000010421042
+      10421042104210420000FF7F0000000000000000000000000000000000000000
+      1863186318631863186318631863000000000000000018631863186318631863
+      1863186300000000000000000000000000000000000000000000000000000000
+      186318631863186318631863186300000000000000000000FF7F000010421042
+      10421042104210420000FF7F0000000000000000000000000000000000000000
+      0000000000001863186318631863000000000000000018631863186318630000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000186318631863186300000000000000000000FF7F000010421042
+      10421042104210420000FF7F0000000000000000000000000000000000000000
+      1863186318631863186318631863000000000000000018631863186318631863
+      1863186300000000000000000000000000000000000000000000000000000000
+      186318631863186318631863186300000000000000000000FF7F000010421042
+      10421042104210420000FF7F0000000000000000000000000000000000000000
+      0000000000000000186318631863000000000000000018631863186300000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000018631863186300000000000000000000FF7F000010421042
+      10421042104210420000FF7F000000000000000000000000FF7FFF7FFF7F1863
+      1863186318631863186318631863000000000000000018631863186318631863
+      186318631863FF7FFF7FFF7F000000000000000000000000FF7FFF7FFF7F1863
+      186318631863186318631863186300000000000000000000FF7F000010421042
+      10421042104210420000FF7F000000000000000000000000FF7FFF7FFF7F1863
+      1863186318631863186318631863000000000000000018631863186318631863
+      186318631863FF7FFF7FFF7F000000000000000000000000FF7FFF7FFF7F1863
+      186318631863186318631863186300000000000000000000FF7F000010421042
+      10421042104210420000FF7F0000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000FF7FFF7F00000000
+      0000000000000000FF7FFF7F0000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F0000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -9062,13 +3988,441 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000104210420000
+      0000000000001863000010420000000000000000FF7FFF7FFF7FFF7FFF7F0000
+      FF7F0000FF7FFF7F0000FF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      10421042FF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000104210420000
+      0000000000001863000010420000000000000000FF7FFF7FFF7F0000FF7F0000
+      FF7FFF7F0000FF7F0000FF7FFF7FFF7F00000000FF7FFF7F104210421042FF7F
+      10421042FF7F104210421042FF7FFF7F00000000000018631863186318631863
+      1863186300000000000000000000000000000000000000000000104210420000
+      0000000000000000000010420000000000000000FF7FFF7FFF7FFF7F00000000
+      0000FF7F0000FF7F0000FF7FFF7FFF7F00000000FF7FFF7FFF7FFF7F10421042
+      1042104210421042FF7FFF7FFF7FFF7F00000000000018631863186318630000
+      0000000000000000000000000000000000000000000000000000104210421042
+      1042104210421042104210420000000000000000FF7FFF7FFF7F000000000000
+      000000000000FF7F0000FF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7F1042
+      104210421042FF7FFF7FFF7FFF7FFF7F00000000000018631863186318631863
+      1863186300000000000000000000000000000000000000000000104210420000
+      0000000000000000104210420000000000000000FF7FFF7FFF7FFF7FFF7F0000
+      FF7FFF7F0000FF7F0000FF7FFF7FFF7F00000000FF7FFF7F1042104210421042
+      104210421042104210421042FF7FFF7F00000000000018631863186318630000
+      0000000000000000000000000000000000000000000000000000104200001863
+      1863186318631863000010420000000000000000FF7FFF7FFF7F000000000000
+      000000000000000000000000FF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      10421042FF7FFF7FFF7FFF7FFF7FFF7F00000000000018631863186318631863
+      1863186300000000000000000000000000000000000000000000104200001863
+      1863186318631863000010420000000000000000FF7FFF7FFF7FFF7F0000FF7F
+      0000FF7F0000FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      10421042FF7FFF7FFF7FFF7FFF7FFF7F00000000000018631863186300000000
+      0000000000000000000000000000000000000000000000000000104200001863
+      1863186318631863000000000000000000000000FF7FFF7FFF7F000000000000
+      00000000000000000000FF7FFF7FFF7F00000000FF7FFF7FFF7F104210421042
+      10421042104210421042FF7FFF7FFF7F00000000000018631863186318631863
+      186318631863FF7FFF7FFF7F0000000000000000000000000000104200001863
+      1863186318631863000018630000000000000000FF7FFF7FFF7FFF7FFF7F0000
+      FF7FFF7FFF7FFF7FFF7F0000FF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      10421042FF7FFF7FFF7FFF7FFF7FFF7F00000000000018631863186318631863
+      186318631863FF7FFF7FFF7F0000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001863186318631863186318631863
+      1863186318631863186318631863186318630000000010421863186318631863
+      1863186318631863186318631863000000000000FF7FFF7F18631863FF7FFF7F
+      FF7FFF7F18631863FF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00001863186318631863186318631863
+      186318631863186318631863186318631863000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000FF7FFF7FFF7F18631863FF7F
+      FF7F18631863FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00001863186318631863186300000000
+      000000000000186318631863186318631863000000001042FF7F104210421042
+      10420000104210420000FF7F1863000000000000FF7FFF7FFF7FFF7FFF7F1863
+      1863FF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00001863186300000000186318631863
+      186318631863186318631863186318631863000000001042FF7FFF7FFF7FFF7F
+      FF7F0000FF7F00000000FF7F1863000000000000FF7FFF7FFF7FFF7FFF7F1863
+      1863FF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00001863186318631863186318631863
+      186318631863186318631863186318631863000000001042FF7F104210421042
+      10420000000010420000FF7F1863000000000000FF7FFF7FFF7F18631863FF7F
+      FF7F18631863FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00001863186300000000000000000000
+      186300001863186318631863186318631863000000001042FF7FFF7FFF7FFF7F
+      FF7F00001042FF7F0000FF7F1863000000000000FF7FFF7F18631863FF7FFF7F
+      FF7FFF7F18631863FF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00001863186318631863186318631863
+      186318631863186318631863186318631863000000001042FF7F104210421042
+      10421042104210421042FF7F1863000000000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F00000000000000000000FF7FFF7FFF7F18631863FF7F
+      FF7FFF7FFF7FFF7FFF7F00000000000000001863186300000000000018630000
+      000000000000000018631863186318631863000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000FF7F18631863FF7F18631863
+      FF7F18631863FF7FFF7F00000000000000000000FF7FFF7F1863186318631863
+      FF7FFF7FFF7FFF7FFF7F00000000000000001863186318631863186318631863
+      186318631863186318631863186318631863000000001042FF7F104210421042
+      10421042104210421042FF7F1863000000000000FF7F18631863FF7F18631863
+      FF7F18631863FF7FFF7F00000000000000000000FF7FFF7F18631863FF7F1863
+      1863FF7FFF7FFF7FFF7F00000000000000001863186300001863000018630000
+      186300001863000018631863186318631863000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F00000000000000000000FF7F18631863FF7FFF7FFF7F
+      18631863FF7FFF7FFF7F00000000000000001863186318631863186318631863
+      186318631863186318631863186318631863000000001042FF7F104210421042
+      10421042104210421042FF7F18630000000000000000FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F00000000000000000000000018631863FF7FFF7FFF7FFF7F
+      FF7F186318631863000000000000000000001863186300000000000000000000
+      000018630000000000001863186318631863000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000186300000000000000000000
+      0000000000001863186300000000000000001863186318631863186318631863
+      186318631863186318631863186318631863000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F1863FF7F1042000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000186318630000000000001863186318631863186318631863
+      186318631863186318631863186318631863000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186310420000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001863186318631863186318631863
+      1863186318631863186318631863186318630000000010421042104210421042
+      1042104210421042104200000000000000000000000000000000000000000000
+      1042104210420000000000000000000000001042104210421042000000000000
+      0000000000000000104210421042104200000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000104210421042
+      1863186318631042104200000000000000001042186318631042104200000000
+      0000000000001042104218631863104200000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000010421863FF7FFF7F
+      0000FF7FFF7F1863104200000000000000001042104218631863104210421042
+      0000104210421042186318631042104200000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000001863FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186310421042000000000000104218631863186318631042
+      1042104218631863186318631042000000000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000186310420000FF7FFF7F
+      FF7FFF7FFF7F0000FF7F18631042000000000000104210421863186318631863
+      1042186318631863186310421042000000000000FF7F000000000000FF7FFF7F
+      00000000FF7FFF7F00000000FF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000018631042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F18631042104200000000000010421863186318631863
+      1863186318631863186310420000000000000000FF7FFF7F0000FF7FFF7F0000
+      FF7FFF7F00000000FF7FFF7F0000FF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000018631042FF7FFF7FFF7FFF7F
+      18631863FF7FFF7FFF7FFF7F1863104200000000000010421863186318631863
+      1863186318631863186310420000000000000000FF7FFF7F0000FF7FFF7F0000
+      FF7FFF7F00000000FF7FFF7F0000FF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000018630000FF7FFF7FFF7F1863
+      1042104218631863FF7F00001863104200000000000010421042186318631863
+      1863186318631863104210420000000000000000FF7FFF7F0000FF7FFF7F0000
+      FF7FFF7F00000000FF7FFF7F0000FF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000018631042FF7FFF7F18631042
+      FF7FFF7F104210421863FF7F1863104200000000104210421863186318631863
+      1863186318631863186310421042000000000000FF7FFF7F0000FF7FFF7F0000
+      FF7FFF7F00000000FF7FFF7F0000FF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F00000000000000000000000018631042FF7F1042FF7F
+      FF7FFF7FFF7FFF7F104218631042000000001042104218631863186318631863
+      1863186318631863186318631042104200000000FF7F00000000FF7FFF7F0000
+      FF7FFF7F00000000FF7FFF7F0000FF7F00000000FF7F18631863FF7F18631863
+      FF7F18631863FF7FFF7F000000000000000000000000186310420000FF7FFF7F
+      FF7FFF7FFF7F0000FF7F18631042000000001042186318631863186318631863
+      1863186318631863186318631863104200000000FF7FFF7F0000FF7FFF7FFF7F
+      00000000FF7FFF7F00000000FF7FFF7F00000000FF7F18631863FF7F18631863
+      FF7F18631863FF7FFF7F000000000000000000000000000018631042FF7FFF7F
+      FF7FFF7FFF7FFF7F186310420000000000001042104210421042104218631863
+      1863186318631042104210421042104200000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000186310421042
+      0000FF7FFF7F1863104200000000000000000000000000000000104210421863
+      1863186310421042000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F000000000000000000000000000000000000000018631863
+      1863186318631042000000000000000000000000000000000000000010421863
+      1863186310420000000000000000000000000000186318631863186318631863
+      1863186318631863186318631863186300000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000001863
+      1863186310421042000000000000000000000000000000000000000010421042
+      1863104210420000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000018631863
+      1863186318631042000000000000000000000000000000000000000000001042
+      1042104200000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000010421042104210421042
+      1042104210421042104210421042104200000000000000000000000000000000
+      0000000000000000000000000000000000000000000010421042104210421042
+      1042104210421042104210421042000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000000000010420000
+      000000000000000000000000000000000000000000001863FF7F1863FF7F1863
+      FF7F1863FF7F0000000000001042000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000001042104200000000
+      000000000000000000000000000000000000000000001863FF7FFF7F1863FF7F
+      1863FF7F00001042104210421042000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000001042186300000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7F1863
+      FF7F000010421042104218631042000000000000000000001042104210421042
+      104210421042104210421042104200000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000001042186300000000
+      0000000000000000000000000000000000000000000018630000000000000000
+      00001042104210421863FF7F1042000000000000000000000000000000001042
+      104210421042104200000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000001042186300000000
+      0000000000000000000000000000000000000000000000001042104210421042
+      0000104210421863FF7F18631042000000000000000000000000000000000000
+      000000000000000010420000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000001042FF7F18630000
+      0000000000000000104200000000000000000000000010421042186318631863
+      FF7F00001863FF7F1863FF7F1042000000000000000000000000000000000000
+      000000000000000010421042000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000000104218631863
+      0000000000000000186310420000000000000000000010421863186318631863
+      FF7F0000FF7F1863FF7F18631042000000000000000000000000000000000000
+      000000000000000000001042000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042000000000000000000001042FF7F1863
+      1863104210421863186318631042000000000000000010421863186318631863
+      FF7F0000FF7FFF7F1863FF7F1042000000000000000000000000000000000000
+      000000000000000000001042000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000000000000000001042FF7F
+      FF7F18631863186318631863186310420000000000001042186318631863FF7F
+      FF7F0000FF7FFF7FFF7F18631042000000000000000000000000104200000000
+      000000000000000000001042000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000000000000001042
+      1042FF7FFF7FFF7F18631863186300000000000000000000FF7FFF7FFF7FFF7F
+      0000FF7FFF7FFF7FFF7FFF7F1042000000000000000000000000104200000000
+      000000000000000000001042000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104200000000000000000000000000000000
+      0000104210421042FF7F18630000000000000000000018630000000000000000
+      FF7FFF7FFF7FFF7F104210421042000000000000000000000000104210420000
+      000000000000000010421042000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F104210421042104200000000000000000000000000000000
+      0000000000001042FF7F0000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000010420000
+      000000001042104200000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000000000
+      000000000000104200000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F18630000000000000000000000000000000000001042
+      104210421042000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F18630000000000000000000000000000000000000000
+      0000000000001042000000000000000000000000000018631863186318631863
+      1863186318631863186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000018631863186318631863
+      1863186318631863186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000104210421042104200000000000010421863186318631863
+      1863186318631863186318631863000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042104210421042104210421042
+      1042104210420000FF7FFF7FFF7F10420000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000186300000000000000000000
+      0000000000000000000000001042000000000000104210421042104210421042
+      1042104210421042104210421042104200001042FF7FFF7F1863FF7F1863FF7F
+      1863FF7F10420000FF7FFF7FFF7F10420000000000001042FF7FFF7FFF7FFF7F
+      FF7F1042FF7FFF7FFF7FFF7F1863000000000000104210420000000000000000
+      00000000000000000000000000000000000000001042FF7FFF7F1863FF7F1863
+      FF7F1863FF7F1863FF7F1863FF7F104200001042FF7F1863FF7F1863FF7F1863
+      FF7F186310420000FF7FFF7FFF7F10420000000000001042FF7FFF7FFF7FFF7F
+      10421042FF7FFF7FFF7FFF7F1863000000000000104218631042000000000000
+      00000000000000000000104200000000000000001042FF7F1863FF7F1863FF7F
+      1863FF7F1863FF7F1863FF7F1863104200001042FF7FFF7F1863FF7F1863FF7F
+      1863FF7F10420000FF7FFF7FFF7F10420000000000001042FF7FFF7FFF7F1042
+      1042104210421042FF7FFF7F1863000000000000000010421863000000000000
+      00000000000000001042000000000000000000001042FF7FFF7F1863FF7F1863
+      FF7F1863FF7F1863FF7F1863FF7F104200001042FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7F10420000FF7FFF7FFF7F10420000000000001042FF7FFF7FFF7FFF7F
+      10421042FF7F10421042FF7F1863000000000000000000001042186300000000
+      00000000000010420000000000000000000000001042FF7F1863FF7F1863FF7F
+      1863FF7F1863FF7F1863FF7F1863104200001042FF7F1863FF7F1863FF7F1863
+      104210421042FF7FFF7FFF7FFF7F10420000000000001042FF7FFF7FFF7FFF7F
+      FF7F1042FF7FFF7F1042FF7F1863000000000000000000000000104210420000
+      00000000104200000000000000000000000000001042FF7FFF7F1863FF7F1863
+      FF7F1863FF7F1863FF7F1863FF7F1042000000001042FF7F1863FF7F18631042
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001042FF7F1042FF7FFF7F
+      FF7FFF7FFF7FFF7F1042FF7F1863000000000000000000000000000010421042
+      00001042000000000000000000000000000000001042FF7F1863FF7F1863FF7F
+      1863FF7F1863FF7F1863FF7F186310420000000000001042104210421042FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001042FF7F1042FF7FFF7F
+      1042FF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000001042
+      10420000000000000000000000000000000000001042FF7FFF7F1863FF7F1863
+      FF7F1863FF7F1863FF7F1863FF7F10420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001042FF7F10421042FF7F
+      10421042FF7FFF7FFF7FFF7F1863000000000000000000000000000010421042
+      00001042000000000000000000000000000000001042FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001042FF7FFF7F10421042
+      104210421042FF7FFF7FFF7F1863000000000000000000000000104218630000
+      00000000104200000000000000000000000000001042FF7F1863FF7F1863FF7F
+      1863FF7F1042104210421042104210420000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10420000000000001042FF7FFF7FFF7FFF7F
+      10421042FF7FFF7F000000000000000000000000000010421042186300000000
+      000000000000104200000000000000000000000000001042FF7F1863FF7F1863
+      FF7F10420000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F10421042104210420000000000001042FF7FFF7FFF7FFF7F
+      1042FF7FFF7FFF7F1863FF7F1042000000000000104218631863000000000000
+      0000000000000000104200000000000000000000000000001042104210421042
+      104200000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186310420000000000000000104210421042000000000000
+      0000000000000000000000001042000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F18630000000000000000000010421042104210421042
+      1042104210421042104200000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000018631863186318631863
+      1863186318631863186300000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000104200000000000000000000FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000000000000000000000000FF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000000000000000FF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F00001042104210420000000010420000FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000000000000000000000000FF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000104210421042FF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F000010421863186300000000104200001042104210421042
+      1042FF7FFF7FFF7FFF7FFF7FFF7F0000000000000000000000000000FF7F1863
+      1863186318631863186318631863FF7F00000000000000001042104210421863
+      1863186318631863186318631863FF7F0000000000000000FF7F104210421042
+      1042FF7FFF7F0000104218631863000000001042104210421042104210421042
+      10421042FF7FFF7FFF7FFF7FFF7F0000000000000000000000000000FF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000104210421042
+      1042FF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7F000010421863186300000000000010421042104210421042FF7FFF7F
+      104210421042FF7FFF7FFF7FFF7F0000000000000000000000000000FF7F1863
+      1863186318631863186318631863FF7F00000000000000000000000010421042
+      1042104218631863186318631863FF7F0000000000000000FF7F104210421042
+      FF7F000010421863186300000000000000001042104210421042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000001042000000001042FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00001042104210421042104210421042
+      104210421042FF7FFF7FFF7FFF7FFF7F0000000000000000FF7FFF7FFF7FFF7F
+      FF7F0000000018630000FF7F0000000000000000104210421042104210421042
+      104210421042FF7FFF7FFF7FFF7F000000000000000010421042000010421863
+      1863186318631863186318631863FF7F00001042104210421042104210421042
+      1042104210421042104218631863FF7F0000000000000000FF7F104210421042
+      FF7F000000000000FF7FFF7F00000000000000001042104210421042FF7FFF7F
+      104210421042FF7FFF7FFF7FFF7F00000000000000000000104210421042FF7F
+      10421042FF7FFF7FFF7FFF7FFF7FFF7F00001042104210421042104210421042
+      104210421042FF7FFF7FFF7FFF7FFF7F0000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F0000000000000000000010421042104210421042
+      10421042FF7FFF7FFF7FFF7FFF7F000000001042104210421042104210421042
+      1042186318631863186318631863FF7F00000000000000000000000010421042
+      1042104218631863186318631863FF7F0000000000000000FF7F104210421042
+      10421042104210421042FF7F0000000000000000000000001042104210421042
+      1042FF7F1042FF7FFF7FFF7FFF7F000000000000000010421042000010421042
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000104210421042
+      1042FF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F0000000000000000000000000000FF7FFF7FFF7F
+      10421042FF7FFF7F000000000000000000000000104210421042104210421042
+      1042104218631863186318631863FF7F00000000000000001042104210421863
+      1863186318631863186318631863FF7F0000000000000000FF7F104210421042
+      10421042104210421042FF7F0000000000000000000000000000FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F0000FF7F000000000000104210420000104210421042FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F000000000000104210421042FF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F0000000000000000000000000000FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F000000000000000000000000000000001042000010421042
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042000000001042
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000010421042104210421042
+      1042104210421042104210420000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      1042104210420000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000104200000000000000000000000000000000000000000000000000000000
+      1042FF7F10420000000000000000000000000000000000000000000000000000
+      0000104200000000000000000000000000000000000000000000104200000000
+      0000000010420000000000000000000000000000000000001042000000000000
+      0000104200000000000010420000000000000000000000000000000000000000
+      1042FF7F10420000000000000000000000000000000000000000000000000000
+      1042FF7F10420000000000000000000000000000000000000000FF7F10420000
+      00000000FF7F104200000000000000000000000000000000FF7F104200000000
+      00001042000000001042FF7F0000000000000000000000000000000000000000
+      1042FF7F10420000000000000000000000000000000000000000000000001042
+      FF7FFF7FFF7F1042000000000000000000000000000000000000FF7FFF7F1042
+      00000000FF7FFF7F10420000000000000000000000000000FF7FFF7F10420000
+      0000104200001042FF7FFF7F0000000000000000000000000000000000000000
+      1042FF7F10420000000000000000000000000000000000000000000010421042
+      1042FF7FFF7FFF7F104200000000000000000000000000000000FF7FFF7FFF7F
+      10420000FF7FFF7FFF7F1042000000000000000000000000FF7FFF7FFF7F1042
+      000010421042FF7FFF7FFF7F0000000000000000000000000000000000000000
+      1042FF7F10420000000000000000000000000000000000000000000000000000
+      1042FF7F000000000000000000000000000000000000000000001042FF7F1042
+      000000001042FF7F104200000000000000000000000000001042FF7F10420000
+      0000104200001042FF7F10420000000000000000000000000000000000000000
+      1042FF7F00000000000000000000000000000000000000000000000000000000
+      1042FF7F10420000000000000000000000000000000000000000104210420000
+      0000000010421042000000000000000000000000000000001042104200000000
+      0000104200000000104210420000000000000000000000000000000010421042
+      1042FF7FFF7FFF7F104200000000000000000000000000000000000000000000
+      1042FF7F10420000000000000000000000000000000000000000104200000000
+      0000000010420000000000000000000000000000000000001042000000000000
+      0000104200000000000010420000000000000000000000000000000000001042
+      FF7FFF7FFF7F1042000000000000000000000000000000000000000000000000
+      1042FF7F10420000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000104200000000000000000000000000000000000000000000000000000000
+      1042FF7F10420000000000000000000000000000000000000000000000000000
+      1042FF7F10420000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000104200000000000000000000000000000000000000000000000000000000
+      0000104200000000000000000000000000000000000000000000000000000000
+      1042FF7F10420000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000104200000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      1042104210420000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000010421042104210421042
+      1042104210421042104210420000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -9087,22 +4441,464 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000104200000000000000000000000000000000000000000000000010421042
+      1042FF7FFF7FFF7F104200000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000010421042
+      1042FF7FFF7FFF7F104200000000000000000000000000000000000000000000
+      1042FF7F10420000000000000000000000000000000000000000000000001042
+      FF7FFF7FFF7F1042000000000000000000000000000000000000000000001042
+      0000000000000000104200000000000000000000000000000000000000001042
+      FF7FFF7FFF7F1042000000000000000000000000000000000000000000001042
+      FF7FFF7FFF7F1042000000000000000000000000000000000000000000000000
+      1042FF7F1042000000000000000000000000000000000000000000001042FF7F
+      0000000000001042FF7F00000000000000000000000000000000000000000000
+      1042FF7F10420000000000000000000000000000000000000000000010421042
+      1042FF7FFF7FFF7F104200000000000000000000000000000000000000000000
+      00001042000000000000000000000000000000000000000000001042FF7FFF7F
+      000000001042FF7FFF7F00000000000000000000000000000000000000000000
+      0000104200000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      00001042FF7FFF7FFF7F00000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000104200000000000000000000000000000000000010421042104210421042
+      10421042104210421042104200000000000000000000000000001042FF7F1042
+      000000001042FF7F104200000000000000000000000000000000000010421042
+      1042FF7FFF7FFF7F104200000000000000000000000000000000000000000000
+      1042FF7F10420000000000000000000000000000000000000000000000000000
+      0000104200000000000000000000000000000000000000000000000010421042
+      0000000000001042104200000000000000000000000000000000000000001042
+      FF7FFF7FFF7F1042000000000000000000000000000000000000000000001042
+      FF7FFF7FFF7F1042000000000000000000000000000000000000000000000000
+      1042FF7F10420000000000000000000000000000000000000000000000001042
+      0000000000000000104200000000000000000000000000000000000000000000
+      1042FF7F10420000000000000000000000000000000000000000000010421042
+      1042FF7FFF7FFF7F104200000000000000000000000000000000000000001042
+      FF7FFF7FFF7F1042000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000104200000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000010421042
+      1042FF7FFF7FFF7F104200000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000010421863186318631863
+      1863186318631863186318631863000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000010421863186318631863
+      1863186318631863186318631863000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000000010421042000000000000
+      000000000000000000000000000000000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000FF7FFF7FFF7FFF7F10421042
+      1042FF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000000001042FF7FFF7FFF7FFF7F
+      FF7F1042FF7FFF7FFF7FFF7F1863000000001042186300000000104210420000
+      000000000000000000000000000000000000000000001042FF7F104210421042
+      FF7FFF7F10421042104210421863000000000000FF7FFF7FFF7F10421042FF7F
+      FF7FFF7FFF7FFF7F1042FF7FFF7FFF7F0000000000001042FF7FFF7FFF7FFF7F
+      10421042FF7FFF7FFF7FFF7F1863000000001042186300001042104210420000
+      000000000000000000000000000000000000000000001042FF7FFF7F1042FF7F
+      FF7FFF7FFF7F10421042FF7F1863000000000000FF7FFF7FFF7F1042FF7FFF7F
+      FF7FFF7FFF7F104210421042FF7FFF7F0000000000001042FF7FFF7FFF7F1042
+      1042104210421042FF7FFF7F1863000000001042186318630000186300000000
+      000000001042186318631863186300000000000000001042FF7FFF7F1042FF7F
+      FF7FFF7FFF7F10421042FF7F1863000000000000FF7F10421042104210421042
+      FF7FFF7F10421042104210421042FF7F0000000000001042FF7FFF7FFF7FFF7F
+      10421042FF7F10421042FF7F1863000000001042FF7F18631863000018630000
+      000000001042FF7F18631863000000000000000000001042FF7FFF7FFF7F1042
+      10421042104210421042FF7F1863000000000000FF7FFF7F104210421042FF7F
+      FF7FFF7FFF7FFF7F1042FF7FFF7FFF7F0000000000001042FF7FFF7FFF7FFF7F
+      FF7F1042FF7FFF7F1042FF7F18630000000000001042FF7F1863186318630000
+      1042000010421863FF7F1863186300000000000000001042FF7FFF7FFF7F1042
+      FF7FFF7F10421042FF7FFF7F1863000000000000FF7FFF7FFF7F1042FF7FFF7F
+      FF7FFF7FFF7F10421042FF7FFF7FFF7F0000000000001042FF7F1042FF7FFF7F
+      FF7FFF7FFF7FFF7F1042FF7F186300000000000000000000FF7F186318630000
+      000010421042FF7F1042FF7F186318630000000000001042FF7FFF7FFF7F1042
+      FF7FFF7F10421042FF7FFF7F1863000000000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7F104210421042FF7FFF7FFF7FFF7F0000000000001042FF7F1042FF7FFF7F
+      1042FF7FFF7FFF7FFF7FFF7F18630000000000000000FF7F1863FF7F18630000
+      104200001042104200001042FF7F18630000000000001042FF7FFF7FFF7FFF7F
+      104210421042FF7FFF7FFF7F1863000000000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000000001042FF7F10421042FF7F
+      10421042FF7FFF7FFF7FFF7F1863000000001042104210421042104210420000
+      0000000010420000000010421042FF7F0000000000001042FF7FFF7FFF7FFF7F
+      104210421042FF7FFF7FFF7F1863000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001042FF7FFF7F10421042
+      104210421042FF7FFF7FFF7F1863000000000000000000000000104218631042
+      104210421042104210420000104218630000000000001042FF7FFF7FFF7FFF7F
+      104210421042FF7F0000000000000000000000000000FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7F0000000000000000000000000000000000001042FF7FFF7FFF7FFF7F
+      10421042FF7FFF7F00000000000000000000000000000000000000001042FF7F
+      FF7F18631042104200001863186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F1863FF7F104200000000000000000000FF7FFF7FFF7FFF7F
+      FF7F00000000000000000000000000000000000000001042FF7FFF7FFF7FFF7F
+      1042FF7FFF7FFF7F1863FF7F1042000000000000000000000000000000001042
+      104210421042104200001042104200000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186310420000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186310420000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000010421042104210421042
+      1042104210421042104200000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000010421042104210421042
+      1042104210421042104200000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000104210421042104210421042
+      1042000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000001863FF7FFF7FFF7FFF7FFF7F
+      1042000010421863186318631863186300000000000000000000000000001042
+      1863186318631863186318631863000000000000000010421863186318631863
+      1863186318631863186318631863000000000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F000000001863FF7FFF7FFF7FFF7FFF7F
+      104200001042FF7FFF7FFF7FFF7F186300000000000000000000000000000000
+      000000000000000000000000186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F000000001863FF7FFF7FFF7FFF7FFF7F
+      104200001042FF7F10421042FF7F186300000000000000000000104218631863
+      186318631863186318630000186300000000000000001042FF7F104210421042
+      10421042104210421042FF7F1863000000000000FF7FFF7FFF7FFF7F10421042
+      10421042104210421042FF7FFF7FFF7F000000001863FF7FFF7FFF7FFF7FFF7F
+      104200001042FF7FFF7FFF7FFF7F186300000000000000000000000000000000
+      000000000000000018630000186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000FF7FFF7FFF7FFF7F1042FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F000000001863FF7FFF7FFF7FFF7FFF7F
+      104200001042FF7F10421042FF7F186300000000000010421863186318631863
+      186318631863000018630000186300000000000000001042FF7F104210421042
+      10421042104210421042FF7F1863000000000000FF7FFF7FFF7FFF7F1042FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F000000001863FF7FFF7FFF7FFF7FFF7F
+      104200001042FF7FFF7FFF7FFF7F18630000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7F1863000018630000186300000000000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000FF7FFF7F1042104210421042
+      1042FF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000186318631863186318631863
+      104200001042104210421042104210420000000000001042FF7F104210421042
+      1042FF7F1863000018630000186300000000000000001863FF7F104218631042
+      10421042104210421042FF7F1863000000000000FF7FFF7FFF7F104210421042
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000
+      000000001042104210421042104210421042000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7F18630000186300000000000000000000000018631863FF7F1863FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000FF7FFF7FFF7FFF7F1042FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000104218631863186318631863
+      000000001863FF7FFF7FFF7FFF7FFF7F1042000000001042FF7F104210421042
+      1042FF7F18630000186300001042000000000000000010421863186318631042
+      18631863104210421042FF7F1863000000000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F000000001042FF7FFF7FFF7FFF7F1863
+      000000001863FF7FFF7FFF7FFF7FFF7F1042000000001042FF7FFF7FFF7FFF7F
+      FF7FFF7F18630000000000000000000000001863186318631863186318631863
+      1863FF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000000000
+      00000000000000000000000000000000000000001042FF7F10421042FF7F1863
+      000000001863FF7FFF7FFF7FFF7FFF7F1042000000001042FF7F104210421042
+      1042FF7F18630000104200000000000000000000000018631863104218631863
+      10421042104210421042FF7F18630000000000000000FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7F000000000000000000000000000000001042FF7FFF7FFF7FFF7F1863
+      000000001863FF7FFF7FFF7FFF7FFF7F1042000000001042FF7FFF7FFF7FFF7F
+      0000000000000000000000000000000000000000186318631863186318631863
+      18631863FF7FFF7F00000000000000000000000000000000FF7FFF7FFF7FFF7F
+      FF7F0000000000000000000000000000000000001042FF7F10421042FF7F1863
+      000000001863FF7FFF7FFF7FFF7FFF7F1042000000001042FF7FFF7FFF7FFF7F
+      1863FF7F1042000000000000000000000000186318631042186318631863FF7F
+      FF7FFF7FFF7FFF7F1863FF7F1042000000000000000000000000000000000000
+      00000000000000000000000000000000000000001042FF7FFF7FFF7FFF7F1863
+      000000001863FF7FFF7FFF7FFF7FFF7F1042000000001042FF7FFF7FFF7FFF7F
+      1863104200000000000000000000000000000000000010421863FF7F18631863
+      FF7FFF7FFF7FFF7F186310420000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000104210421042104210421042
+      0000000018631863186318631863186310420000000010421042104210421042
+      1042000000000000000000000000000000000000000010421863104210421863
+      1042104210421042104200000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FFF7FFF7F1863FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F1863FF7FFF7F
+      FF7FFF7F1863FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7F1863FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F1863FF7FFF7F
+      FF7FFF7F1863FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7F1863FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F1863FF7FFF7F
+      FF7FFF7F1863FF7FFF7FFF7FFF7FFF7F00000000FF7F10421042104210421042
+      1042FF7F1042104210421042FF7FFF7F00000000FF7F104210421042FF7FFF7F
+      FF7FFF7F104210421042FF7FFF7FFF7F00000000FF7FFF7FFF7FFF7F1863FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F1863FF7FFF7F
+      FF7FFF7F1863FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F10421042FF7F
+      FF7F10421042FF7FFF7F10421042FF7F00000000FF7F1042FF7F1042FF7F1042
+      1042FF7F1042FF7F1042FF7F1042FF7F00000000FF7FFF7FFF7FFF7F1863FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F1863FF7FFF7F
+      FF7FFF7F1863FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F10421042FF7F
+      FF7F10421042FF7FFF7F10421042FF7F00000000FF7F10421042FF7FFF7FFF7F
+      FF7FFF7F10421042FF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7F18631863
+      1863186318631863186318631863186300000000FF7FFF7FFF7F1863FF7FFF7F
+      FF7FFF7F1863FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F10421042FF7F
+      FF7F10421042FF7FFF7F10421042FF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7F1863FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F1863FF7FFF7F
+      FF7FFF7F1863FF7FFF7FFF7FFF7FFF7F00000000FF7F1042104210421042FF7F
+      FF7F10421042FF7FFF7F10421042FF7F00000000FF7F104210421042FF7FFF7F
+      FF7FFF7F104210421042FF7FFF7FFF7F00000000FF7FFF7FFF7FFF7F1863FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F1863FF7FFF7F
+      FF7FFF7F1863FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F10421042FF7F
+      FF7FFF7F1042104210421042FF7FFF7F00000000FF7F1042FF7F1042FF7F1042
+      1042FF7F1042FF7F1042FF7F1042FF7F00000000FF7FFF7FFF7FFF7F1863FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F1863FF7FFF7F
+      FF7FFF7F1863FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7F10421042FF7FFF7FFF7F
+      FF7FFF7F10421042FF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7F1863FF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7F1863FF7FFF7F
+      FF7FFF7F1863FF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000186318631863186318631863
+      1863186318631863186318631863186300000000186318631863186318631863
+      1863186318631863186318631863186300000000186318631863186318631863
+      1863186318631863186318631863186300000000186318631863186318631863
+      1863186318631863186318631863186300000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042104210421042104210421042
+      1042104210421042104210421042000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000010421042
+      1042104210421042000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000010421863FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F18631042104200000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F00000000000000001042104210421042
+      1042104210421042104210420000000000000000000000000000000000000000
+      0000000000000000000000000000000000001042186310421042104210421042
+      1042104210421042104218631042104200000000FF7FFF7FFF7FFF7FFF7F0000
+      FF7FFF7F0000FF7FFF7FFF7FFF7FFF7F00000000000010421042104210421042
+      1042104210421042104210421042000000000000000000000000000000000000
+      0000000000000000000000000000000000001042186318631863186318631863
+      1863186318631042104218631042104200000000FF7FFF7FFF7FFF7F00000000
+      FF7FFF7F00000000FF7FFF7FFF7FFF7F00000000000010421042104210421042
+      1042104210421042104210421042000000001863000000000000000000000000
+      0000000000000000000000000000000000001042186318631863186318631863
+      1863186318631042104218631042104200000000FF7FFF7FFF7F000018630000
+      FF7FFF7F000018630000FF7FFF7FFF7F00000000104210421042104210421042
+      1042104210421042104210421042104200000000186300000000000000000000
+      0000186300000000000000000000000000001042FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1042104200000000FF7FFF7F0000186318630000
+      FF7FFF7F0000186318630000FF7FFF7F000000001042104210421042FF7FFF7F
+      10421042FF7FFF7F104210421042104200000000000018631863000000000000
+      0000186318630000000000000000000000000000104218631863186318631863
+      0000186318631863186318631863104200000000FF7FFF7FFF7F000018630000
+      FF7FFF7F000018630000FF7FFF7FFF7F0000000010421042104210421042FF7F
+      FF7FFF7FFF7F1042104210421042104200000000000000001863186300000000
+      0000186318631863000000000000000000000000000010421042104210420000
+      FF7F000010421042104210421042104200000000FF7FFF7FFF7FFF7F00000000
+      FF7FFF7F00000000FF7FFF7FFF7FFF7F00000000104210421042104210421042
+      FF7FFF7F10421042104210421042104200000000000000000000186318630000
+      186318630000186318630000000000000000000000000000000000000000FF7F
+      FF7FFF7F00001042000000000000000000000000FF7FFF7FFF7FFF7FFF7F0000
+      FF7FFF7F0000FF7FFF7FFF7FFF7FFF7F0000000010421042104210421042FF7F
+      FF7FFF7FFF7F1042104210421042104200000000000000000000000018631863
+      18630000000000001863186300000000000000000000000000000000FF7FFF7F
+      FF7FFF7FFF7F0000104200000000000000000000FF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F000000001042104210421042FF7FFF7F
+      10421042FF7FFF7F104210421042104200000000000000000000000000001863
+      1863000000000000000018631863000000000000000000000000FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F000010420000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000010421042104210421042
+      1042104210421042104210421042000000000000000000000000000000000000
+      186300000000000000000000000018630000000000000000000000000000FF7F
+      FF7FFF7F000000000000000010420000000000000000FF7FFF7FFF7FFF7FFF7F
+      FF7FFF7F00000000000000000000000000000000000010421042104210421042
+      1042104210421042104210421042000000000000000000000000000000000000
+      000000000000000000000000000000001863000000000000000000000000FF7F
+      FF7FFF7F0000104200000000000000000000000000000000FF7FFF7FFF7FFF7F
+      FF7F000000000000000000000000000000000000000000001042104210421042
+      1042104210421042104210420000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FF7F
+      FF7FFF7F00001042000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000010421042
+      1042104210421042000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000424D3E000000000000003E000000
+      2800000040000000F00000000100010000000000800700000000000000000000
+      000000000000000000000000FFFFFF0000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000FE7FFFFF00000000FC3FF81F00000000
+      F81DF00F00000000F01BE00700000000E017C00300000000801F800100000000
+      001F8001000000000010800100000000001F800100000000001F800100000000
+      8017800100000000E01BC00300000000F01DE00700000000F83FF00F00000000
+      FC3FF81F00000000FE7FFFFF00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFC003
+      FFFFFFFFFFFFC003FC01803FFC01C003FC01803C3C01C003FC01803C3C01C003
+      FC01803C3C01C003FC01803C3C01C003FC01803C3C01C003C00180000001C003
+      C00180000001C003C00180000001C003C00180000001C003FFFFFFFC3FFFC003
+      FFFFFFFC3FFFC003FFFFFFFFFFFFFFFFFF7EFFFFFFFFFFFFBFFF00000000FFFF
+      F00300000000FFFFE00300000000803FE00300000000803FE00300000000803F
+      E00300000000803F200300000000803FE00200000000803FE003000000008003
+      E003000000008003E003000000008003E003000000008003FFFF00000000FFFF
+      BF7D00000000FFFF7F7EFFFFFFFFFFFFFFFFFFFFFFFFC001000000000000C001
+      000000000000C001000000000000C001000000000000C001000000000000C001
+      000000000000C001000000000000C001000000000000C001000700070000C001
+      000700070000C001000700070000C001000700070000C001800F000F0000C003
+      FFFFFFE70000C007FFFFFFFF0000C00FFE3F0FE1FFFFFFFFF00F07C100000000
+      E00F010100000000E003800300000000C003800300000000C001C00700000000
+      8001C007000000008001C007000000008001800300000000C003000100000007
+      C003000100000007E007000100000007F00FF01F00000007F81FF83F0000800F
+      FC1FF83F0000FFFFF81FFC7FFFFFFFFFC001F8FFC003FFFFC001F1FFC003FFFF
+      C001E3FFC003FFFFC001E3FFC003E003C001E3DFC003FC1FC001E3CFC003FFEF
+      C001E1C78003FFE7C001F0038003FFF7C001F0018003FFF7C001F8008003F7F7
+      C001FC01C003F7F7C001FF03C003F3E7C001FFC7C003FB9FC003FFCFC007FC3F
+      C007FFDFC00FFFFFC00FFFFFFFFFFFFFC001FFFFFFFF8001C001FFFFC0000001
+      C0019FFB80000001C0018FFF80000001C00187F780000001C001C7EF80000001
+      C001E3CF80000001C001F19F80008001C001F83F8000C001C001FC7F8000C001
+      C001F83F8000C001C001F19F8001C001C001C3CFC07FC001C00387E7E0FFC003
+      C0078FFBFFFFC007C00FFFFFFFFFC00FFFFFFFFFFFFFE001F000F000C001E001
+      F000F000C000C001F000C000C000A001F000E000C0010001F000F000C0030001
+      F000F000C0030001D0000000C0038001C0000000C0038001E0000000C003C001
+      0000F000C003E001C000F000C003E0018000E000C003E0032000C000C003E007
+      E000F000C003E00FEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3FC003
+      FFFFFE7FFC3FC003EF7FDE7BFC3FFE7FE73FCE73FC3FFC3FE31FC663FC3FF81F
+      E10FC243FC3FF00FE007C003FC3FE007E007C003E007FC3FE10FC243F00FFC3F
+      E31FC663F81FFC3FE73FCE73FC3FFC3FEF7FDE7BFE7FFC3FFFFFFE7FC003FC3F
+      FFFFFFFFC003FC3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+      FFFFFFFFE007FFFFE007FE7FF00FFEF7F00FFC3FF81FFCE7F81FF81FFC3FF8C7
+      FC3FF00FFE7FF087FE7FE007C003E007E007FE7FC003E007F00FFC3FFE7FF087
+      F81FF81FFC3FF8C7FC3FF00FF81FFCE7FE7FE007F00FFEF7FFFFFFFFE007FFFF
+      FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC001FFFFC001FFFFC0010000C001CC1F
+      C0010000C001800FC0010000C0010007C0010000C0010000C0010000C0010001
+      C0010000C0010001C0010000C0018001C0010000C001C000C0010000C0018000
+      C0010000C0010000C0010000C001F000C001803FC001F801C003C07FC003FC13
+      C007E0FFC007FFFFC00FFFFFC00FFFFFFFFF8080FC01C00100008080FC01C001
+      00008080F001C00100008080F001C00100008080C001C00100008080C001C001
+      00008080C001C00100008080C001C00100008080C001C00100008080C003C001
+      00008080C007000100008080C00FC001803F8080C01F8001C07F8080C03F0003
+      E0FF8080C07FC007FFFF8080C0FFC00FFFFFFFFFFFFFFFFF0000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000FFFFFFFFFFFFFFFF8003FFFFF81FFFFF00010000E007FFFF
+      00000000C003FFFF0000000080017FFF0000000080013F7F0000000000000E3F
+      000000000000861F800000000000C20FC00100000000E007F81F00000000F043
+      F00F00000000F861E00700008001FC70C003803F8001FEFCF81FC07FC003FFFE
+      F81FE0FFE007FFFFF83FFFFFF81FFFFF00000000000000000000000000000000
+      000000000000}
+  end
+  object ItemImageList: TImageList
+    Left = 4
+    Top = 276
+    Bitmap = {
+      494C010103000400040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+      0000000000003600000028000000400000001000000001001000000000000008
+      0000000000000000000000000000000000001040104000000000000000000000
+      0000000000000000000000000000000010401040104010421042104210421042
+      1042104210421042104210421042104210401040104000000000000000000000
+      0000000000000000000000000000000010400000000000000000000000000000
+      0000000000000000000000000000000000001040104010421863186318631863
+      186318631863186318631863186300001040104010401863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F104210401040104010421863186318631863
+      1863186318631863186318631863000010400000000000000000000000000000
+      000000000000000000000000000000000000104010401042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300001040104010401863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10421040104010401042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000010400000000000000000000000000000
+      000000000000000000000000000000000000104010401042FF7F104210421042
+      10421042104210421042FF7F186300001040104010401863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10421040104010401042FF7F104210421042
+      10421042104210421042FF7F1863000010400000000000000000000000000000
+      000000000000000000000000000000000000104010401042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300001040104010401863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10421040104010401042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000010400000000000000000000000000000
+      000000000000000000000000000000000000104010401042FF7F104210421042
+      10421042104210421042FF7F186300001040104010401863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10421040104010401042FF7F104210421042
+      10421042104210421042FF7F1863000010400000000000000000000000000000
+      000000000000000000000000000000000000104010401042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300001040104010401863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10421040104010401042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000010400000000000000000000000000000
+      000000000000000000000000000000000000104010401042FF7F104210421042
+      10421042104210421042FF7F186300001040104010401863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042104010401040007CFF7F1042007C1042
+      10421042104210421042FF7F1863000010400000000000000000000000000000
+      000000000000000000000000000000000000104010401042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300001040104010401863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042104010401040007C007CFF7F007CFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000010400000000000000000000000000000
+      000000000000000000000000000000000000104010401042FF7F104210421042
+      10421042104210421042FF7F186300001040104010401863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10421040104010401042007C007C007C1042
+      007C007C104210421042FF7F1863000010400000000000000000000000000000
+      000000000000000000000000000000000000104010401042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186300001040104010401863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F10421040007C007C007C007C007C007C007C
+      007CFF7FFF7FFF7FFF7FFF7F1863000010400000000000000000000000000000
+      000000000000000000000000000000000000104010401042FF7F104210421042
+      10421042104210421042FF7F186300001040104010401863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7F1042104010401040007C007C1042007C007C
+      10421042104210421042FF7F1863000010400000000000000000000000000000
+      000000000000000000000000000000000000104010401042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F00000000000000001040104010401863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F104210421042104210401040007C007C007C007C007C007C
+      007C007CFF7FFF7F000000000000000010400000000000000000000000000000
+      000000000000000000000000000000000000104010401042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F1863FF7F104210401040104010401863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F186310401040007C007C1042007C007C007CFF7F
+      FF7FFF7FFF7FFF7F1863FF7F1042104010400000000000000000000000000000
+      000000000000000000000000000000000000104010401042FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F18631042104010401040104010401863FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7F1863104010401040104010401042007CFF7F007C007C
+      FF7FFF7FFF7FFF7F186310421040104010400000000000000000000000000000
+      0000000000000000000000000000000000001040104010421042104210421042
+      1042104210421042104210401040104010401040104018631863186318631863
+      186318631863186318631040104010401040104010401042007C10421042007C
+      1042104210421042104210401040104010400000000000000000000000000000
+      000000000000000000000000000000000000424D3E000000000000003E000000
+      2800000040000000100000000100010000000000800000000000000000000000
+      000000000000000000000000FFFFFF0000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000}
+  end
+  object MessageImageList: TImageList
+    Height = 12
+    Width = 32
+    Left = 36
+    Top = 276
+    Bitmap = {
+      494C010104000900040020000C00FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+      0000000000003600000028000000800000002400000001001000000000000024
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -9189,165 +4985,49 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000CECE
-      CE00CECECE00CECECE00CECECE00CECECE00CECECE00CECECE00CECECE00CECE
-      CE00CECECE00CECECE00CECECE00000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000CECE
-      CE00CECECE00CECECE00CECECE00CECECE00CECECE00CECECE00CECECE00CECE
-      CE00CECECE00CECECE00CECECE00000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000CECE
-      CE00CECECE00CECECE00CECECE00CECECE00CECECE00CECECE00CECECE00CECE
-      CE00CECECE00CECECE00CECECE00000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000CECE
-      CE00CECECE00CECECE00CECECE00CECECE00CECECE00CECECE00CECECE00CECE
-      CE00CECECE00CECECE00CECECE00000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FFFFFF00F7F7
-      F700F7F7F700FFFFFF00FFFFFF00F7F7F700F7F7F70000000000FFFFFF00F7F7
-      F700CECECE00F7F7F700CECECE00CECECE000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
-      FF00F7F7F700FFFFFF00FFFFFF000000000000000000F7F7F700000000000000
-      0000CECECE00F7F7F700CECECE00CECECE000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FFFFFF00F7F7
-      F700FFFFFF00F7F7F70000000000F7F7F700F7F7F700F7F7F70000000000F7F7
-      F700F7F7F700CECECE00F7F7F700CECECE000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FFFFFF00F7F7
-      F700FFFFFF00F7F7F70000000000F7F7F700F7F7F700F7F7F700F7F7F700F7F7
-      F70000000000CECECE00F7F7F700CECECE000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00F7F7F700F7F7F700F7F7F70000000000A5A5CE0000000000FFFF
-      FF00F7F7F700CECECE00F7F7F700CECECE00CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00F7F7
-      F700FFFFFF00F7F7F700000000009494C6009494C600000000009494C6009494
-      C60000000000CECECE00F7F7F700CECECE00CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00F7F7F700FFFF
-      FF00F7F7F700F7F7F7000000000000000000000000000000000000000000F7F7
-      F700CECECE00F7F7F700CECECE00CECECE00CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00F7F7F700FFFF
-      FF00F7F7F700F7F7F70000000000000000000000000000000000000000000000
-      000000000000F7F7F700CECECE00CECECE00CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00F7F7
-      F700F7F7F700F7F7F700F7F7F70000000000A5A5CE00A5A5CE00A5A5CE000000
-      0000CECECE00F7F7F700CECECE00CECECE00CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00F7F7F700F7F7F700000000009494C6009494C600000000009494C6009494
-      C60000000000F7F7F700CECECE00CECECE00CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00F7F7
-      F700F7F7F700F7F7F700F7F7F700000000009494C6009494C60000000000F7F7
-      F700F7F7F700CECECE00F7F7F700CECECE00CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00F7F7
-      F700F7F7F700F7F7F700F7F7F700000000009494C6009494C6009494C6000000
-      0000F7F7F700CECECE00F7F7F700CECECE00CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00F7F7
-      F7000000000000000000FFFFFF00000000000000000000000000000000000000
-      0000FFFFFF000000000000000000F7F7F700CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00F7F7
-      F7000000000000000000F7F7F700000000009494C6009494C6009494C6000000
-      0000FFFFFF000000000000000000F7F7F700CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00F7F7F700FFFF
-      FF00F7F7F700F7F7F700F7F7F700000000009494C6009494C60000000000F7F7
-      F700F7F7F700F7F7F700CECECE00F7F7F700CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00F7F7F700FFFF
-      FF00F7F7F700F7F7F700F7F7F700000000009494C6009494C6009494C6000000
-      0000F7F7F700F7F7F700CECECE00F7F7F700CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF000000000000000000F7F7F70000000000FFFFFF00F7F7F700F7F7F7000000
-      0000CECECE000000000000000000CECECE00CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF000000000000000000F7F7F700F7F7F700000000009494C60000000000F7F7
-      F700F7F7F7000000000000000000CECECE00CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00F7F7
-      F70000000000F7F7F700F7F7F700000000009494C6009494C60000000000F7F7
-      F700F7F7F70000000000F7F7F700CECECE00CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00F7F7
-      F70000000000F7F7F700F7F7F70000000000000000000000000000000000F7F7
-      F700F7F7F70000000000F7F7F700CECECE00CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00F7F7
-      F700FFFFFF00F7F7F700F7F7F70000000000F7F7F700F7F7F700F7F7F7000000
-      0000F7F7F700CECECE00F7F7F700CECECE00CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF000000
-      0000F7F7F700FFFFFF00F7F7F700F7F7F700F7F7F700F7F7F700F7F7F700F7F7
-      F700F7F7F700CECECE00CECECE0000000000CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00F7F7F7000000
-      0000FFFFFF0000000000F7F7F700000000009494C6009494C60000000000F7F7
-      F70000000000FFFFFF0000000000CECECE00CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00F7F7F7000000
-      0000FFFFFF0000000000F7F7F700FFFFFF00F7F7F700FFFFFF00F7F7F700F7F7
-      F70000000000FFFFFF0000000000CECECE00CECECE0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
-      FF00FFFFFF00F7F7F700F7F7F700F7F7F700FFFFFF00F7F7F700FFFFFF00F7F7
-      F700CECECE00FFFFFF00CECECE00CECECE000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FFFFFF00F7F7
-      F70000000000F7F7F700F7F7F700F7F7F700FFFFFF00F7F7F700FFFFFF00F7F7
-      F700CECECE00FFFFFF0000000000CECECE000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000F7F7F700F7F7
-      F70000000000F7F7F700FFFFFF0000000000000000000000000000000000F7F7
-      F700CECECE0000000000FFFFFF00CECECE000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000F7F7F700F7F7
-      F70000000000F7F7F700FFFFFF00F7F7F700FFFFFF00F7F7F700FFFFFF00F7F7
-      F700CECECE0000000000FFFFFF00CECECE000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CECE
-      CE00FFFFFF00CECECE00CECECE00000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CECE
-      CE00FFFFFF00CECECE00CECECE00000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00F7F7F700F7F7F700F7F7F700F7F7F700CECE
-      CE00FFFFFF00CECECE00CECECE00000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CECE
-      CE00FFFFFF00CECECE00CECECE00000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CECECE00FFFF
-      FF00CECECE000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CECECE00FFFF
-      FF00CECECE000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CECECE00FFFF
-      FF00CECECE000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CECECE00FFFF
-      FF00CECECE000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -9365,9 +5045,6 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000424D3E000000000000003E000000
-      2800000080000000240000000100010000000000400200000000000000000000
-      000000000000000000000000FFFFFF0000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -9379,22 +5056,6 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000E001FFFFE001D5F3E001FFFFE001FFFF
-      C000FFFFC000D59DC000FFFFC000FFFF80007FFF800077FE80007FFF80007FFF
-      0000376B000002BA00003FDD000037B50000377F0000357700002EDF00003BCF
-      0000376B00003FFF00002ECD00003BAD0000266B0000067F000035D5000020F5
-      0000376B00003B7F0000358500003B8580007BBF80006A7F80007FFE80007FFE
-      C000FFFFC000DF7FC000FFFAC000FFFAE001FFFFE001F67FE001FFFDE001FFFD
-      F807FFFFF807EFFFF807FFFFF807FFFF00000000000000000000000000000000
-      000000000000}
-  end
-  object StateIconImageList: TImageList
-    Width = 11
-    Left = 4
-    Top = 308
-    Bitmap = {
-      494C01010300040004000B001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
-      00000000000036000000280000002C000000100000000100200000000000000B
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -9417,52 +5078,15 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FFFFFF00008400000084000000840000FFFF
-      FF00000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
-      00000000000000000000FFFFFF0084848400FFFFFF0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF000084000000FF000000840000FFFFFF00FFFFFF00FFFFFF0000000000FFFF
-      FF00840000008400000084000000840000008400000084000000840000008400
-      000084000000FFFFFF00000000000000000000000000FFFFFF00848484008484
-      840084848400FFFFFF0000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF0000840000008400000084000000FF0000008400000084
-      000000840000FFFFFF000000000000000000FFFFFF0084000000840000008400
-      000084000000840000008400000084000000FFFFFF0000000000000000000000
-      0000FFFFFF008484840084848400848484008484840084848400FFFFFF000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF000084000000FF
-      000000FF000000FF000000FF000000FF000000840000FFFFFF00000000000000
-      000000000000FFFFFF008400000084000000840000008400000084000000FFFF
-      FF00000000000000000000000000FFFFFF008484840084848400848484008484
-      8400848484008484840084848400FFFFFF000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF0000840000008400000084000000FF0000008400000084
-      000000840000FFFFFF0000000000000000000000000000000000FFFFFF008400
-      00008400000084000000FFFFFF00000000000000000000000000FFFFFF008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400FFFFFF000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF000084000000FF000000840000FFFFFF00FFFFFF00FFFFFF00000000000000
-      0000000000000000000000000000FFFFFF0084000000FFFFFF00000000000000
-      00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FFFFFF00008400000084000000840000FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -9475,6 +5099,86 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000003967396739673967
+      3967396739673967396739673967396700000000000000000000000000000000
+      0000000000000000000000000000000000000000000000003967396739673967
+      3967396739673967396739673967396700000000000000000000000000000000
+      0000000000000000000000000000000000000000000000003967396739673967
+      3967396739673967396739673967396700000000000000000000000000000000
+      0000000000000000000000000000000000000000000000003967396739673967
+      3967396739673967396739673967396700000000000000000000000000000000
+      00000000000000000000000000000000000000000000FF7FDE7BDE7BFF7FFF7F
+      DE7BDE7B0000FF7FDE7B3967DE7B396739670000000000000000000000000000
+      00000000000000000000000000000000000000000000FF7FFF7FDE7BFF7FFF7F
+      00000000DE7B000000003967DE7B396739670000000000000000000000000000
+      00000000000000000000000000000000000000000000FF7FDE7BFF7FDE7B0000
+      DE7BDE7BDE7B0000DE7BDE7B3967DE7B39670000000000000000000000000000
+      00000000000000000000000000000000000000000000FF7FDE7BFF7FDE7B0000
+      DE7BDE7BDE7BDE7BDE7B00003967DE7B39670000000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FFF7FFF7FDE7BDE7B
+      DE7B000094660000FF7FDE7B3967DE7B39673967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FDE7BFF7FDE7B0000
+      5262526200005262526200003967DE7B39673967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FDE7BFF7FDE7BDE7B0000
+      0000000000000000DE7B3967DE7B396739673967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FDE7BFF7FDE7BDE7B0000
+      000000000000000000000000DE7B396739673967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FDE7BDE7BDE7BDE7B
+      000094669466946600003967DE7B396739673967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FFF7FDE7BDE7B0000
+      526252620000526252620000DE7B396739673967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FDE7BDE7BDE7BDE7B
+      0000526252620000DE7BDE7B3967DE7B39673967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FDE7BDE7BDE7BDE7B
+      00005262526252620000DE7B3967DE7B39673967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FDE7B00000000FF7F
+      00000000000000000000FF7F00000000DE7B3967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FDE7B00000000DE7B
+      00005262526252620000FF7F00000000DE7B3967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FDE7BFF7FDE7BDE7BDE7B
+      0000526252620000DE7BDE7BDE7B3967DE7B3967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FDE7BFF7FDE7BDE7BDE7B
+      00005262526252620000DE7BDE7B3967DE7B3967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FFF7F00000000DE7B
+      0000FF7FDE7BDE7B000039670000000039673967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FFF7F00000000DE7B
+      DE7B000052620000DE7BDE7B0000000039673967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FDE7B0000DE7BDE7B
+      0000526252620000DE7BDE7B0000DE7B39673967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FDE7B0000DE7BDE7B
+      0000000000000000DE7BDE7B0000DE7B39673967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7FDE7BFF7FDE7BDE7B
+      0000DE7BDE7BDE7B0000DE7B3967DE7B39673967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FFF7F0000DE7BFF7FDE7B
+      DE7BDE7BDE7BDE7BDE7BDE7B3967396700003967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FDE7B0000FF7F0000DE7B
+      0000526252620000DE7B0000FF7F000039673967000000000000000000000000
+      0000000000000000000000000000000000000000FF7FDE7B0000FF7F0000DE7B
+      FF7FDE7BFF7FDE7BDE7B0000FF7F000039673967000000000000000000000000
+      00000000000000000000000000000000000000000000FF7FFF7FFF7FDE7BDE7B
+      DE7BFF7FDE7BFF7FDE7B3967FF7F396739670000000000000000000000000000
+      00000000000000000000000000000000000000000000FF7FDE7B0000DE7BDE7B
+      DE7BFF7FDE7BFF7FDE7B3967FF7F000039670000000000000000000000000000
+      00000000000000000000000000000000000000000000DE7BDE7B0000DE7BFF7F
+      0000000000000000DE7B39670000FF7F39670000000000000000000000000000
+      00000000000000000000000000000000000000000000DE7BDE7B0000DE7BFF7F
+      DE7BFF7FDE7BFF7FDE7B39670000FF7F39670000000000000000000000000000
+      000000000000000000000000000000000000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F3967FF7F3967396700000000000000000000000000000000
+      000000000000000000000000000000000000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F3967FF7F3967396700000000000000000000000000000000
+      000000000000000000000000000000000000000000000000FF7FFF7FFF7FFF7F
+      DE7BDE7BDE7BDE7B3967FF7F3967396700000000000000000000000000000000
+      000000000000000000000000000000000000000000000000FF7FFF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F3967FF7F3967396700000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000000000FF7FFF7F
+      FF7FFF7FFF7F3967FF7F39670000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000000000FF7FFF7F
+      FF7FFF7FFF7F3967FF7F39670000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000000000FF7FFF7F
+      FF7FFF7FFF7F3967FF7F39670000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000000000FF7FFF7F
+      FF7FFF7FFF7F3967FF7F39670000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -9484,143 +5188,153 @@ object GikoForm: TGikoForm
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       000000000000000000000000000000000000424D3E000000000000003E000000
-      280000002C000000100000000100010000000000800000000000000000000000
-      000000000000000000000000FFFFFF00FFFFFFFF80000000FFFFFFFF80000000
-      FFFFFFFF80000000FFFFFFFF80000000E0FFFFEF80000000E0E003C780000000
-      8020038380000000803007018000000080380E0080000000803C1C0000000000
-      803E3C0000000000E0FF7FFF80000000E0FFFFFF80000000FFFFFFFF80000000
-      FFFFFFFF80000000FFFFFFFF8000000000000000000000000000000000000000
-      000000000000}
-  end
-  object AddressImageList: TImageList
-    Left = 4
-    Top = 340
-    Bitmap = {
-      494C010102000400040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
-      0000000000003600000028000000400000001000000001002000000000000010
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
+      2800000080000000240000000100010000000000400200000000000000000000
+      000000000000000000000000FFFFFF0000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000008484
-      8400C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
-      C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FF0000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FF000000C6C6C6000000
-      000000000000000000000000000084848400FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000000000000000FF000000
-      FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000E001FFFFE001D5F3E001FFFFE001FFFF
+      C000FFFFC000D59DC000FFFFC000FFFF80007FFF800077FE80007FFF80007FFF
+      0000376B000002BA00003FDD000037B50000377F0000357700002EDF00003BCF
+      0000376B00003FFF00002ECD00003BAD0000266B0000067F000035D5000020F5
+      0000376B00003B7F0000358500003B8580007BBF80006A7F80007FFE80007FFE
+      C000FFFFC000DF7FC000FFFAC000FFFAE001FFFFE001F67FE001FFFDE001FFFD
+      F807FFFFF807EFFFF807FFFFF807FFFF00000000000000000000000000000000
+      000000000000}
+  end
+  object StateIconImageList: TImageList
+    Width = 11
+    Left = 4
+    Top = 308
+    Bitmap = {
+      494C01010300040004000B001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+      00000000000036000000280000002C0000001000000001001000000000008005
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000848400FF000000000000008400
-      0000FF000000FF000000FF000000FF00000084000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000008484000084840084000000FF00
-      0000FF000000C6C6C600C6C6C60084000000FF00000084000000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000008484
-      84000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000848400C6C6C60084000000FF00
-      000084000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000008484
-      8400FFFFFF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000084840000FFFF00FF00
-      0000FF000000FF000000FF000000FF000000FF00000084000000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000FF7FFF7FFF7FFF7F
+      FF7F000000000000000000000000000000000000000000000000000000000000
+      0000000000000000FF7F00000000000000000000000000000000000000000000
+      00000000000000000000000000000000FF7F000200020002FF7F000000000000
+      FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F0000000000000000FF7F
+      1042FF7F00000000000000000000000000000000000000000000000000000000
+      00000000FF7FFF7FFF7F0002E0030002FF7FFF7FFF7F0000FF7F100010001000
+      100010001000100010001000FF7F000000000000FF7F104210421042FF7F0000
+      00000000000000000000000000000000000000000000000000000000FF7F0002
+      00020002E003000200020002FF7F00000000FF7F100010001000100010001000
+      1000FF7F000000000000FF7F10421042104210421042FF7F0000000000000000
+      0000000000000000000000000000000000000000FF7F0002E003E003E003E003
+      E0030002FF7F000000000000FF7F10001000100010001000FF7F000000000000
+      FF7F1042104210421042104210421042FF7F0000000000000000000000000000
+      000000000000000000000000FF7F000200020002E003000200020002FF7F0000
+      000000000000FF7F100010001000FF7F000000000000FF7F1042104210421042
+      10421042104210421042FF7F0000000000000000000000000000000000000000
+      00000000FF7FFF7FFF7F0002E0030002FF7FFF7FFF7F00000000000000000000
+      FF7F1000FF7F0000000000000000FF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7FFF7F
+      FF7FFF7F00000000000000000000000000000000000000000000000000000000
+      FF7F000200020002FF7F00000000000000000000000000000000FF7F00000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000FF7FFF7FFF7FFF7F
+      FF7F000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000840000000084840000FF
-      FF00FF000000FFFFFF00FFFFFF0084000000FF00000084000000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000840000000084
-      840000FFFF00FF000000FF000000FF00000084000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C600000000000000000000000000000000000000FF008484
-      8400FFFFFF00FFFFFF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008400
-      0000FF000000FF000000FF00000084000000FFFFFF00FF000000FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
-      FF000000FF000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000424D3E000000000000003E000000
+      280000002C000000100000000100010000000000800000000000000000000000
+      000000000000000000000000FFFFFF00FFFFFFFF80000000FFFFFFFF80000000
+      FFFFFFFF80000000FFFFFFFF80000000E0FFFFEF80000000E0E003C780000000
+      8020038380000000803007018000000080380E0080000000803C1C0000000000
+      803E3C0000000000E0FF7FFF80000000E0FFFFFF80000000FFFFFFFF80000000
+      FFFFFFFF80000000FFFFFFFF8000000000000000000000000000000000000000
+      000000000000}
+  end
+  object AddressImageList: TImageList
+    Left = 4
+    Top = 340
+    Bitmap = {
+      494C010102000400040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+      0000000000003600000028000000400000001000000001001000000000000008
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      84000000FF000000FF000000FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042186318631863
+      1863186318631863186318631863000000000000000000001042186318631863
+      1863186318631863186318631863000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600FFFFFF008484840000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000001F001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000001F0018630000000000000000
+      1042FF7FFF7FFF7FFF7FFF7F18630000000000000000007C007C007C007C007C
+      007CFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000421F00000010001F001F001F00
+      1F001000FF7FFF7FFF7FFF7F186300000000000000000000007C007C007C007C
+      007CFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000008484
-      8400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
-      C600848484000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000042004210001F001F0018631863
+      10001F001000FF7FFF7FFF7F1863000000000000000000001042007CFF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000042186310001F001000FF7FFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000000000001042FF7F007CFF7F
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000042E07F1F001F001F001F00
+      1F001F001000FF7FFF7FFF7F1863000000000000000000001042FF7FFF7F007C
+      FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000008484
-      8400848484008484840084848400848484008484840084848400848484008484
-      8400000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000010000042E07F1F00FF7FFF7F
+      10001F001000FF7FFF7FFF7F1863000000000000000000001042FF7FFF7F007C
+      007CFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000010000042E07F1F001F00
+      1F001000FF7FFF7FFF7FFF7F18630000000000000000007C1042FF7FFF7F007C
+      007CFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000010001F001F001F00
+      1000FF7F1F00FF7FFF7FFF7F186300000000000000000000007C007C007C007C
+      007CFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      1F001F00FF7FFF7F000000000000000000000000000000001042007C007C007C
+      FF7FFF7FFF7FFF7F000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F1863FF7F1042000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F1863FF7F1042000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186310420000000000000000000000001042FF7FFF7FFF7F
+      FF7FFF7FFF7FFF7F186310420000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000001042104210421042
+      1042104210421042104200000000000000000000000000001042104210421042
+      1042104210421042104200000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
       0000000000000000000000000000000000000000000000000000000000000000
@@ -11827,7 +7541,7 @@ object GikoForm: TGikoForm
   end
   object ResRangePopupMenu: TPopupMenu
     Left = 37
-    Top = 468
+    Top = 472
     object A14: TMenuItem
       Action = AllResAction
       AutoCheck = True
index a1097b6..7b81e12 100644 (file)
--- a/Giko.pas
+++ b/Giko.pas
@@ -255,31 +255,12 @@ type
                N23: TMenuItem;
                ListCoolBar: TGikoCoolBar;
                ListToolBar: TToolBar;
-               ViewNoButton: TToolButton;
-               IconToolButton: TToolButton;
-               UpFolderButton: TToolButton;
-               Sepa01ToolButton: TToolButton;
-               AllItemToolButton: TToolButton;
-               LogItemToolButton: TToolButton;
-               NewItemToolButton: TToolButton;
-               ListDownloadToolButton: TToolButton;
-               ListThreadDownloadToolButton: TToolButton;
-               ToolButton2: TToolButton;
-               ToolButton1: TToolButton;
                BrowserCoolBar: TGikoCoolBar;
                BrowserToolBar: TToolBar;
-               BrowserSizeButton: TToolButton;
                ToolButton3: TToolButton;
-               TopButton: TToolButton;
-               LastBotton: TToolButton;
-               NewButton: TToolButton;
-               KokoButton: TToolButton;
                ToolButton9: TToolButton;
-               EditorButton: TToolButton;
                ToolButton11: TToolButton;
-               IEButton: TToolButton;
                ToolButton5: TToolButton;
-               ItemReloadButton: TToolButton;
                ListNameToolBar: TToolBar;
                ListNameLabel: TLabel;
                FolderImage: TImage;
@@ -305,7 +286,6 @@ type
                I1: TMenuItem;
                BrowserTabToolBar: TToolBar;
                BrowserTab: TTabControl;
-               ToolButton7: TToolButton;
                BrowserMinAction: TAction;
                About1: TMenuItem;
                N28: TMenuItem;
@@ -345,12 +325,6 @@ type
                MainCoolBar: TGikoCoolBar;
                MenuToolBar: TToolBar;
                StdToolBar: TToolBar;
-               RoundToolButton: TToolButton;
-               ToolButton6: TToolButton;
-               ToolButton4: TToolButton;
-               ToolButton13: TToolButton;
-               AbortToolButton: TToolButton;
-               LoginToolButton: TToolButton;
                AddressToolBar: TToolBar;
                AddressComboBox: TComboBox;
                MoveToToolButton: TToolButton;
@@ -393,8 +367,6 @@ type
                F2: TMenuItem;
                LinkToolBar: TToolBar;
                a10: TMenuItem;
-               ToolButton8: TToolButton;
-               ToolButton10: TToolButton;
                ThreadEditorAction: TAction;
                N39: TMenuItem;
                T6: TMenuItem;
@@ -402,8 +374,6 @@ type
                LinkBarPopupMenu: TPopupMenu;
                ToolBarSettingAction: TAction;
                T7: TMenuItem;
-               ToolButton12: TToolButton;
-               ToolButton14: TToolButton;
                ThreadPopupMenu: TPopupMenu;
                MenuItem4: TMenuItem;
                MenuItem5: TMenuItem;
@@ -442,8 +412,6 @@ type
                F4: TMenuItem;
                N48: TMenuItem;
                T14: TMenuItem;
-               SelectItemToolButton: TToolButton;
-               SelectResToolButton: TToolButton;
                SelectResAction: TAction;
                ToolButton16: TToolButton;
                AllResAction: TAction;
@@ -501,14 +469,9 @@ type
                FavoriteTreeViewLogDeleteAction: TAction;
     ResRangeAction: TAction;
                ToolButton20: TToolButton;
-       ResRangeButton: TToolButton;
                N60: TMenuItem;
                ExportFavoriteFileAction1: TMenuItem;
                ExportFavoriteFile: TFileSaveAs;
-               ToolButton21: TToolButton;
-               CabinetBBSToolButton: TToolButton;
-               ToolButton23: TToolButton;
-               ToolButton24: TToolButton;
                N6: TMenuItem;
                N17: TMenuItem;
                FavoriteTreeViewBrowseBoardAction: TAction;
@@ -518,7 +481,7 @@ type
     N20: TMenuItem;
     N24: TMenuItem;
     N62: TMenuItem;
-    N61: TMenuItem;
+       N61: TMenuItem;
        N63: TMenuItem;
     KoreCopy: TAction;
     N64: TMenuItem;
@@ -527,7 +490,6 @@ type
        N65: TMenuItem;
     BBSSelectPopupMenu: TPopupMenu;
                PlugInMenu: TMenuItem;
-       TmpToolBar: TToolBar;
     TreeSelectNameCopy: TAction;
     TreeSelectNamePupupMenu: TMenuItem;
     BrowserPanel: TPanel;
@@ -537,8 +499,7 @@ type
     FileRun1: TFileRun;
     ThreadlistMaxAndFocusAction: TAction;
     BrowserMaxAndFocusAction: TAction;
-       UpBoardButton: TToolButton;
-    SelectTimer: TTimer;
+       SelectTimer: TTimer;
     SelectThreadSave: TMenuItem;
     SelectItemSaveForHTML: TAction;
     FileSaveAs1: TFileSaveAs;
@@ -558,7 +519,7 @@ type
        N501: TMenuItem;
     N22: TMenuItem;
     OnlyAHundredResAction: TAction;
-    OnlyNewResAction: TAction;
+       OnlyNewResAction: TAction;
     OnlyKokoResAction: TAction;
     A14: TMenuItem;
     BrowsBoradHeadAction: TAction;
@@ -572,13 +533,12 @@ type
     S6: TMenuItem;
     N69: TMenuItem;
     S7: TMenuItem;
-    ThreadRangeButton: TToolButton;
        TabAutoSaveAction: TAction;
     TabAutoLoadAction: TAction;
     ListColumnPopupMenu: TPopupMenu;
     JumpToNumOfResAction: TAction;
     FavoriteTreeViewCollapseAction: TAction;
-    RightTabCloseAction: TAction;
+       RightTabCloseAction: TAction;
     LeftTabCloseAction: TAction;
     N70: TMenuItem;
     SameIDResAnchorAction: TAction;
@@ -594,11 +554,10 @@ type
     IndividualAbonID0Action: TAction;
     N71: TMenuItem;
     MuteAction: TAction;
-    ToolButton22: TToolButton;
     N72: TMenuItem;
     N73: TMenuItem;
     SortActiveColumnAction: TAction;
-    SortNextColumnAction: TAction;
+       SortNextColumnAction: TAction;
     SortPrevColumnAction: TAction;
     BeLogInOutAction: TAction;
                                procedure FormCreate(Sender: TObject);
@@ -918,7 +877,7 @@ type
                procedure TabsOpenActionExecute(Sender: TObject);
     procedure OnlyAHundredResActionExecute(Sender: TObject);
     procedure OnlyKokoResActionExecute(Sender: TObject);
-    procedure OnlyNewResActionExecute(Sender: TObject);
+       procedure OnlyNewResActionExecute(Sender: TObject);
        procedure BrowsBoradHeadActionExecute(Sender: TObject);
     procedure BrowsBoradHeadActionUpdate(Sender: TObject);
     procedure EditNGActionExecute(Sender: TObject);
@@ -958,7 +917,7 @@ type
       Sender: TCustomListView; Item: TListItem; State: TCustomDrawState;
       Stage: TCustomDrawStage; var DefaultDraw: Boolean);
     procedure BeLogInOutActionExecute(Sender: TObject);
-    procedure BeLogInOutActionUpdate(Sender: TObject);
+       procedure BeLogInOutActionUpdate(Sender: TObject);
        private
                { Private \90é\8c¾ }
         //RoundList : TRoundList;
@@ -1255,7 +1214,7 @@ implementation
 
 uses
        About, Option, Round, Splash, Sort, ListSelect, Imm,
-       NewBoard, MojuUtils, Clipbrd, GikoBayesian;
+       NewBoard, MojuUtils, Clipbrd, GikoBayesian,Y_TextConverter;
 
 const
        CAPTION_NAME: string = '\83M\83R\83i\83r';
@@ -1344,13 +1303,15 @@ begin
        Writeln(' \8fI\97¹\8e\9e\82Í\81A\83M\83R\83i\83r\83E\83B\83\93\83h\83E\82ð\95Â\82\82Ä\82­\82¾\82³\82¢');
        Writeln('============================================================');
 {$ENDIF}
+       FTreeType := gttNone;
+       // \8bN\93®\8e\9e\82É\95Û\91\82³\82ê\82Ä\82µ\82Ü\82¤\91Î\8dô
        FStartUp := true;
 //     LockWindowUpdate(Self.Handle);
        Application.OnDeactivate := AppFormDeactivate;
        //Self.OnDeactivate := AppFormDeactivate;
        Application.HookMainWindow(Hook);
 //     Application.OnMessage := HandleAppMessage; //\82È\82ñ\82©\96³\82­\82Ä\82à\91å\8fä\95v\82É\82È\82Á\82½\81@by\81@\82à\82\82ã
-       FTreeType := gttNone;
+       FIsIgnoreResize := rtResizing;
 
        FSearchDialog := nil;
        BrowserNullTab := TBrowserRecord.Create;
@@ -1358,15 +1319,12 @@ begin
        BrowserNullTab.Browser.Navigate(BLANK_HTML);
        FBrowsers := TList.Create;
        for i := 0 to BROWSER_COUNT -1 do begin
-               FBrowsers.Add(TWebBrowser.Create(nil));
+               FBrowsers.Add(TWebBrowser.Create(BrowserPanel));
                newBrowser := FBrowsers[FBrowsers.Count - 1];
                TOleControl(newBrowser).Parent := BrowserPanel;
                TOleControl(newBrowser).Align := alNone;
                TOleControl(newBrowser).Left    := 0;
                TOleControl(newBrowser).Top     := 0;
-               //newBrowser.StatusBar  := false;
-               //newBrowser.MenuBar            := false;
-               //newBrowser.AddressBar         := false;
                newBrowser.OnDocumentComplete   := BrowserDocumentComplete;
                newBrowser.OnBeforeNavigate2    := BrowserBeforeNavigate2;
                newBrowser.OnEnter                              := BrowserEnter;
@@ -1374,18 +1332,17 @@ begin
                newBrowser.OnStatusTextChange   := BrowserStatusTextChange;
                newBrowser.Navigate(BLANK_HTML);
                ShowWindow(newBrowser.Handle, SW_HIDE);
-
        end;
        BrowserNullTab.Browser.BringToFront;
        ShowWindow(BrowserNullTab.Browser.Handle, SW_SHOW);
 
-       // \8bN\93®\8e\9e\82É\95Û\91\82³\82ê\82Ä\82µ\82Ü\82¤\91Î\8dô
-       FIsIgnoreResize := rtResizing;
+
+       //\83\81\83j\83\85\81[\83t\83H\83\93\83g
+       SetMenuFont;
 
        //\8eè\82Ì\83J\81[\83\\83\8b
        Screen.Cursors[5] := LoadCursor(HInstance, 'GIKOHAND');
 
-
        //\83A\83h\83\8c\83X\97\9a\97ð\93Ç\82Ý\8d\9e\82Ý
        //AddressHistoryDM.ReadHistory(AddressComboBox.Items, GikoSys.Setting.AddressHistoryCount);
        AddressHistoryDM.ReadHistory(AddressComboBox.Items, GikoSys.Setting.MaxRecordCount);
@@ -1395,10 +1352,6 @@ begin
        //\83\8a\83X\83g\83X\83^\83C\83\8b
        ListView.ViewStyle := GikoSys.Setting.ListStyle;
 
-       //\83\81\83C\83\93\83N\81[\83\8b\83o\81[\88Ê\92u
-//     MainCoolBar.Top := 0;
-//     MainCoolBar.Left := 0;
-
        //\83A\83j\83\81\83p\83l\83\8b\88Ê\92u
        AnimePanel.Top := 0;
        AnimePanel.Left := 0;
@@ -1426,15 +1379,6 @@ begin
                TreeView.Font.Size := GikoSys.Setting.CabinetFontSize;
                TreeView.Font.Color := GikoSys.Setting.CabinetFontColor;
                TreeView.Color := GikoSys.Setting.CabinetBackColor;
-               {TreeView.Font.Style := [];
-               if GikoSys.Setting.CabinetFontBold then
-                       TreeView.Font.Style := [fsBold];
-               if GikoSys.Setting.CabinetFontItalic then
-                       TreeView.Font.Style := TreeView.Font.Style + [fsItalic];
-               }
-               //FavoriteTreeView.Font.Name := GikoSys.Setting.CabinetFontName;
-               //FavoriteTreeView.Font.Size := GikoSys.Setting.CabinetFontSize;
-               //FavoriteTreeView.Font.Color := GikoSys.Setting.CabinetFontColor;
                FavoriteTreeView.Font.Assign(TreeView.Font);
                FavoriteTreeView.Color := GikoSys.Setting.CabinetBackColor;
 
@@ -1470,9 +1414,51 @@ begin
                BrowserTab.Font.Style := GikoForm.BrowserTab.Font.Style + [fsItalic];
        FDragWFirst := false;
        SetContent(BrowserNullTab);                                                                                                     //\83u\83\89\83E\83U\82ð\8bó\94\92\95\\8e¦
-//     TreeView.TopItem.Expanded := True;                              //\83c\83\8a\81[\83g\83b\83v\8d\80\96Ú\82¾\82¯\82ð\8aJ\82­
-//     TreeView.Selected := TreeView.Items[0];         //\83c\83\8a\81[\82Ì\83g\83b\83v\8d\80\96Ú\82ð\91I\91ð\82·\82é
 
+       //\83v\83\8d\83O\83\8c\83X\83o\81[\82Ì\8f\89\8aú\89»
+       ProgressBar.Parent := StatusBar;
+       ProgressBar.Top := 2;
+       ProgressBar.Left := 0;
+       ProgressBar.Width := StatusBar.Panels[0].Width;
+       ProgressBar.Height := StatusBar.Height - 2;
+       ProgressBar.Position := 0;
+
+       // \8aO\95\94\94Â\83v\83\89\83O\83C\83\93\82ð\83\8d\81[\83h(ReadBoardFile, LoadHistory \82æ\82è\90æ\82É\8ds\82¤\82±\82Æ)
+       InitializeBoardPlugIns;
+
+       // \83{\81[\83h\83t\83@\83C\83\8b\97ñ\8b\93(ReadFavorite \82æ\82è\90æ\82É\8ds\82¤\82±\82Æ)
+       GikoSys.ListBoardFile;
+
+       // \83X\83v\83\89\83b\83V\83\85\83E\83B\83\93\83h\83E\82Ì\83v\83\8d\83O\83\8c\83X\83o\81[\82Ì\90Ý\92è
+       SplashWindow.ProgressBar.Max := Length(BBSs) * 20;
+
+       // \82·\82×\82Ä\82ÌBBS\82ð\93Ç\82Ý\8d\9e\82ñ\82Å\82¨\82­
+       for i := Length(BBSs) - 1 downto 0 do begin
+               if not BBSs[i].IsBoardFileRead then
+                       GikoSys.ReadBoardFile(BBSs[i]);
+
+               if SplashWindow <> nil then begin
+                       SplashWindow.ProgressBar.StepBy(20);
+                       SplashWindow.Update;
+               end;
+       end;
+       //\8f\84\89ñ\83f\81[\83^\93Ç\82Ý\8d\9e\82Ý
+       RoundList := TRoundList.Create;
+       RoundList.LoadRoundBoardFile;
+       RoundList.LoadRoundThreadFile;
+
+       //TreeView\82Ì\8e×\96\82\8fL\82¢ToolTip\82ð\94ñ\95\\8e¦
+       Style := GetWindowLong(TreeView.Handle, GWL_STYLE);
+       Style := Style or TVS_NOTOOLTIPS;
+       SetWindowLong(TreeView.Handle, GWL_STYLE, Style);
+
+       // \83c\83\8a\81[\82ð\83\81\83C\83\93\82¾\82¯\95\\8e¦\82É\82µ\82Ä\8dÅ\91å\89»
+       TreeView.Align := alClient;
+       FavoriteTreeView.Align := alClient;
+       FavoriteTreeView.Visible := False;
+
+       // \83\81\83j\83\85\81[\82É\92Ç\89Á
+       SetBBSMenu;
 
        //\8dÅ\91å\89»\81E\83E\83B\83\93\83h\83E\88Ê\92u\95\9c\8c³
        wp.length := sizeof(wp);
@@ -1482,11 +1468,10 @@ begin
        wp.rcNormalPosition.Right := GikoSys.Setting.WindowLeft + GikoSys.Setting.WindowWidth;
        wp.showCmd := SW_HIDE;
        SetWindowPlacement(Handle, @wp);
+       //Self.Update;
 
-//     SetBounds(GikoSys.Setting.WindowLeft, GikoSys.Setting.WindowTop,
-//                                             GikoSys.Setting.WindowWidth, GikoSys.Setting.WindowHeight);
        if GikoSys.Setting.WindowMax then
-                       WindowState := wsMaximized;
+               WindowState := wsMaximized;
 
        //\83M\83R\83A\83j\83\81
        try
@@ -1504,40 +1489,10 @@ begin
        AllItemAction.Checked := True;
        AllResAction.Checked := True;
 
-       //TreeView\82Ì\8e×\96\82\8fL\82¢ToolTip\82ð\94ñ\95\\8e¦
-       Style := GetWindowLong(TreeView.Handle, GWL_STYLE);
-       Style := Style or TVS_NOTOOLTIPS;
-       SetWindowLong(TreeView.Handle, GWL_STYLE, Style);
-
-       // \83c\83\8a\81[\82ð\83\81\83C\83\93\82¾\82¯\95\\8e¦\82É\82µ\82Ä\8dÅ\91å\89»
-       TreeView.Align := alClient;
-       FavoriteTreeView.Align := alClient;
-       FavoriteTreeView.Visible := False;
-
        //\83u\83\89\83E\83U\83T\83C\83Y\95Ï\8dX\82Ì\8f\89\8aú\89»
-//     FBrowserSizeFlag := False;
-//     FBrowserSizeHeight := ViewPanel.Height;
-
        FBrowserSizeHeight := GikoSys.Setting.ListHeight;
        FBrowserSizeWidth := GikoSys.Setting.ListWidth;
 
-       // \8aO\95\94\94Â\83v\83\89\83O\83C\83\93\82ð\83\8d\81[\83h(ReadBoardFile, LoadHistory \82æ\82è\90æ\82É\8ds\82¤\82±\82Æ)
-       InitializeBoardPlugIns;
-
-       //\8f\84\89ñ\83f\81[\83^\93Ç\82Ý\8d\9e\82Ý
-       RoundList := TRoundList.Create;
-       RoundList.LoadRoundBoardFile;
-
-       // \83{\81[\83h\83t\83@\83C\83\8b\97ñ\8b\93(ReadFavorite \82æ\82è\90æ\82É\8ds\82¤\82±\82Æ)
-       GikoSys.ListBoardFile;
-
-       RoundList.LoadRoundThreadFile;
-
-       if RoundList.OldFileRead or ( RoundList.Count[grtItem] > 0 ) then
-               GikoSys.ListBoardFile;
-
-       // \83\81\83j\83\85\81[\82É\92Ç\89Á
-       SetBBSMenu;
 
        // \83q\83X\83g\83\8a\83\8a\83X\83g(LoadHistory \82æ\82è\82à\90æ\82É\8ds\82¤\82±\82Æ)
        FHistoryList := TList.Create;
@@ -1546,7 +1501,6 @@ begin
        LoadHistory;
 
        //\82¨\8bC\82É\93ü\82è\93Ç\82Ý\8d\9e\82Ý
-//     FFavorite := TFavorite.Create(FavoriteTreeView);
        FavoriteDM.SetFavTreeView(FavoriteTreeView);
        FavoriteDM.ReadFavorite;
 
@@ -1591,15 +1545,6 @@ begin
                end;
        end;
 
-       //\83v\83\8d\83O\83\8c\83X\83o\81[\82Ì\8f\89\8aú\89»
-//     ProgressBar.Visible := False;
-       ProgressBar.Parent := StatusBar;
-       ProgressBar.Top := 2;
-       ProgressBar.Left := 0;
-       ProgressBar.Width := StatusBar.Panels[0].Width;
-       ProgressBar.Height := StatusBar.Height - 2;
-       ProgressBar.Position := 0;
-
        //\83_\83E\83\93\83\8d\81[\83h\83I\83u\83W\83F\83N\83g
        FControlThread := TThreadControl.Create(True);
        FControlThread.MaxThreadCount := 1;
@@ -1623,53 +1568,24 @@ begin
 
        FTabHintIndex := -1;
 
-       //\83\8a\83\93\83N\83o\81[
-       SetLinkBar;
-
-       //\83\81\83j\83\85\81[\83t\83H\83\93\83g
-       SetMenuFont;
-
        //\83c\81[\83\8b\83o\81[Wrapable
        ListToolBar.Wrapable := GikoSys.Setting.ListToolBarWrapable;
        BrowserToolBar.Wrapable := GikoSys.Setting.BrowserToolBarWrapable;
 
-       KeepDefaultToolButton(StdToolBar, TmpToolBar);
-       KeepDefaultToolButton(ListToolBar, TmpToolBar);
-       KeepDefaultToolButton(BrowserToolBar, TmpToolBar);
-
        MakeDefaultINIFile();
        //\83c\81[\83\8b\83{\83^\83\93\93Ç\82Ý\8d\9e\82Ý
        ReadToolBarSetting(ActionList, StdToolBar);
        ReadToolBarSetting(ActionList, ListToolBar);
-       try
-               for i := ListToolBar.ControlCount - 1 downto 0 do
-               begin
-                       if ListToolBar.Controls[ i ].Action = SelectItemAction then
-                       begin
-                               // \83X\83\8c\83b\83h\8di\8d\9e\82Ì\97×\82É\83Z\83p\83\8c\81[\83^\82ª\82 \82é\8fê\8d\87\82Í\89B\82·
-                               if (i + 1) < ListToolBar.ControlCount then
-                                       if ListToolBar.Controls[ i + 1 ] is TToolButton then
-                                               if TToolButton( ListToolBar.Controls[ i + 1 ] ).Style = tbsSeparator then
-                                                       ListToolBar.Controls[ i + 1 ].Visible := False;
-
-                               // \83X\83\8c\83b\83h\8di\8d\9e\83{\83^\83\93\82ð\89B\82·
-                               ListToolBar.Controls[ i ].Visible := False;
-                               // \83X\83\8c\83b\83h\8di\8d\9e\83t\83B\81[\83\8b\83h\82ð\91}\93ü
-                               SelectComboBox.Parent := ListToolBar;
-                               SelectComboBox.Left := ListToolBar.Controls[ i ].Left;
-                               SelectComboBox.Width := GikoSys.Setting.SelectComboBoxWidth;
-                               // \83X\83\8c\83b\83h\8di\8d\9e\97p\93Æ\8e©\83Z\83p\83\8c\81[\83^\82ð\91}\93ü
-                               SelectComboBoxSplitter.Parent := ListToolBar;
-                               SelectComboBoxSplitter.Left := SelectComboBox.Left + SelectComboBox.Width;
-
-                               break;
-                       end;
-               end;
-       except
-       end;
        ReadToolBarSetting(ActionList, BrowserToolBar);
        SetToolBarPopup;
 
+
+       //\83A\83h\83\8c\83X\83o\81[
+       AddressComboBox.TabStop := GikoSys.Setting.AddressBarTabStop;
+
+       //\83\8a\83\93\83N\83o\81[
+       SetLinkBar;
+
        // \83\8c\83X\95\\8e¦\94Í\88Í
        FResRangeMenuSelect := GikoSys.ResRange;
        case GikoSys.ResRange of
@@ -1711,8 +1627,6 @@ begin
                end;
        end;
 
-       //\83A\83h\83\8c\83X\83o\81[
-       AddressComboBox.TabStop := GikoSys.Setting.AddressBarTabStop;
 
        //\83N\81[\83\8b\83o\81[\95\9c\8c³\82ÍFormShow\82É\88Ú\93®\82µ\82½
 
@@ -1754,16 +1668,11 @@ begin
                PostMessage( Handle, USER_TREECLICK, 0, 0 );
        end;
 
-       // \8bN\93®\8e\9e\82É\95Û\91\82³\82ê\82Ä\82µ\82Ü\82¤\91Î\8dô 3
-       FIsIgnoreResize := rtResizing;
-
 
        //\88ø\90\94\82ª\82 \82Á\82½\82ç\83X\83\8c\82ð\8aJ\82­\81i\96¢\8eæ\93¾\82È\82ç\83_\83E\83\93\83\8d\81[\83h\81j
        for i := 1 to ParamCount do     begin
                MoveToURL(ParamStr(i));
        end;
-//     SetStdToolBar;
-//     SetLinkBar;
 
        s := GikoSys.FAbon.NGwordname;
        StatusBar.Panels[2].Text := s;
@@ -1792,26 +1701,16 @@ begin
        if GikoSys.Setting.GestureEnabled then
                MouseGesture.SetHook( Handle );
 
-    //2ch\8c¾\8cê\93Ç\82Ý\8fo\82µ
-    GikoSys.Setting.SetMessages;
-    {
        //2ch\8c¾\8cê\93Ç\82Ý\8fo\82µ
-       if GikoSys.Setting.GengoSupport then begin
-               if GikoSys.Setting.Gengo = nil then
-                       GikoSys.Setting.Gengo := TStringList.Create;
-               if FileExists(GikoSys.GetConfigDir + 'language.ini') then
-                       GikoSys.Setting.Gengo.LoadFromFile(GikoSys.GetConfigDir + 'language.ini')
-               else
-                       GikoSys.Setting.GengoSupport := false;
-       end;
-    }
+       GikoSys.Setting.SetMessages;
+
        //\83I\81[\83g\83\8d\83O\83C\83\93
        if GikoSys.Setting.AutoLogin then
                LoginAction.Execute;
 
        MuteAction.Checked := GikoSys.Setting.Mute;
 
-    GikoSys.Setting.BeLogin := GikoSys.Setting.BeAutoLogin;
+       GikoSys.Setting.BeLogin := GikoSys.Setting.BeAutoLogin;
 //     LockWindowUpdate(0);
 end;
 
@@ -1914,7 +1813,7 @@ begin
        BrowserCoolBar.Bands.BeginUpdate;
        try
 //             for i := 0 to BrowserCoolBar.Bands.Count - 1 do begin
-               for i := BROWSER_COOLBAND_COUNT - 1 downto 0 do begin
+               for i := BROWSER_COOLBAND_COUNT - 1 downto 0 do begin
                        CoolSet := GikoSys.Setting.BrowserCoolSet[i];
                        if (CoolSet.FCoolID = -1) or (CoolSet.FCoolWidth = -1) then begin
                                FIsIgnoreResize := rtNone;
@@ -1935,10 +1834,14 @@ end;
 //
 //
 procedure TGikoForm.FormShow(Sender: TObject);
+var
+       i       :Integer;
 begin
        if FStartUp then begin
                ShowWindow(Application.Handle, SW_HIDE);
 
+
+
                //FormCreate\82Å\82â\82é\82Æ\89Â\8e\8b\90Ý\92è\82ª\94½\89f\82³\82ê\82È\82¢\8fê\8d\87\82ª\82 \82é\82Ì\82ÅFormShow\82Å\82â\82é\82±\82Æ\82É\82µ\82½
                //\83c\81[\83\8b\83o\81[\95\\8e¦
                StdToolBarVisibleAction.Checked := GikoSys.Setting.StdToolBarVisible;
@@ -1985,6 +1888,38 @@ begin
                // CoolBar \95\9c\8c³
                LoadCoolBarSettings;
 
+               //ListToolBar\82É\82¢\82é\82©\82à\82µ\82ê\82È\82¢\8di\8d\9e\82ÝComboBox\82ð\94z\92u
+               try
+                       for i := ListToolBar.ControlCount - 1 downto 0 do
+                       begin
+                               if ListToolBar.Controls[ i ].Action = SelectItemAction then
+                               begin
+                                       // \83X\83\8c\83b\83h\8di\8d\9e\82Ì\97×\82É\83Z\83p\83\8c\81[\83^\82ª\82 \82é\8fê\8d\87\82Í\89B\82·
+                                       if (i + 1) < ListToolBar.ControlCount then
+                                               if ListToolBar.Controls[ i + 1 ] is TToolButton then
+                                                       if TToolButton( ListToolBar.Controls[ i + 1 ] ).Style = tbsSeparator then
+                                                               ListToolBar.Controls[ i + 1 ].Visible := False;
+
+
+                                       // \83X\83\8c\83b\83h\8di\8d\9e\83{\83^\83\93\82ð\89B\82·
+                                       ListToolBar.Controls[ i ].Visible := False;
+                                       // \83X\83\8c\83b\83h\8di\8d\9e\83t\83B\81[\83\8b\83h\82ð\91}\93ü
+                                       SelectComboBox.Left :=  ListToolBar.Controls[ i ].Left;
+                                       SelectComboBox.Width := GikoSys.Setting.SelectComboBoxWidth;
+                                       SelectComboBox.Parent := ListToolBar;
+                                       SelectComboBox.Visible := True;
+                                       // \83X\83\8c\83b\83h\8di\8d\9e\97p\93Æ\8e©\83Z\83p\83\8c\81[\83^\82ð\91}\93ü
+                                       SelectComboBoxSplitter.Left := SelectComboBox.Left + SelectComboBox.Width;
+                                       SelectComboBoxSplitter.Visible := True;
+                                       SelectComboBoxSplitter.Parent := ListToolBar;
+                                       break;
+                               end;
+                       end;
+               except
+               end;
+               //\8fd\97v\81@\82±\82ê\82ª\82È\82¢\82Æ\83c\81[\83\8b\83{\83^\83\93\82Ì\8dX\90V\82ª\82¨\82©\82µ\82­\82È\82é
+               ResetBandInfo( ListCoolBar, ListToolBar );
+
                FIsIgnoreResize := rtNone;
 
                //TabAutoLoad
@@ -2180,6 +2115,10 @@ begin
        // TBBS \82Í\95Û\8e\9d\82µ\82Ä\82¢\82é TCategory, TBoard, TThreadItem \82·\82×\82Ä\82ð\8aJ\95ú\82·\82é
        // TBoard, TThreadItem \82Ì\83f\83X\83g\83\89\83N\83^\82Í\83v\83\89\83O\83C\83\93\82É\94j\8aü\82ð\93`\82¦\82é\82Ì\82Å
        // BoardPluteIns \82Ì\8aJ\95ú\82æ\82è\90æ\82É\8ds\82¤\82±\82Æ
+    for i := Length(BoardGroups) - 1 downto 0 do begin
+       BoardGroups[i].Clear;
+    end;
+
        try
                for i := Length( BBSs ) - 1 downto 0 do begin
                        if BBSs[ i ] <> nil then
@@ -2189,6 +2128,7 @@ begin
        except
        end;
 
+
        try
                for i := Length( BoardPlugIns ) - 1 downto  0 do begin
                        if BoardPlugIns[ i ] <> nil then
@@ -2296,7 +2236,10 @@ begin
        ActiveList := nil;
 
        FTreeType := gttNone;
-    GikoSys.FBoardURLList.Clear;
+    //GikoSys.FBoardURLList.Clear;
+    for i := Length(BoardGroups) - 1 downto 0 do begin
+       BoardGroups[i].Clear;
+    end;
        GikoSys.ListBoardFile;          //\83{\81[\83h\83t\83@\83C\83\8b\93Ç\8d\9e
 
        // BBS \83\81\83j\83\85\81[\82Ì\8dX\90V
@@ -2316,6 +2259,24 @@ begin
 
        SetLinkBar;
 
+       // \82·\82×\82Ä\82ÌBBS\82ð\93Ç\82Ý\8d\9e\82ñ\82Å\82¨\82­
+       for i := Length(BBSs) - 1 downto 0 do begin
+               if not BBSs[i].IsBoardFileRead then
+                       GikoSys.ReadBoardFile(BBSs[i]);
+       end;
+
+       //\8f\84\89ñ\83\8a\83X\83g\95Û\91¶&\94j\8aü
+       try
+               RoundList.SaveRoundFile;
+       except
+       end;
+       try
+               RoundList.Clear;
+       except
+       end;
+       RoundList.LoadRoundBoardFile;
+       RoundList.LoadRoundThreadFile;
+
        //
        TabsOpenAction.Execute;
 end;
@@ -2340,8 +2301,9 @@ begin
                if not inBBS.IsBoardFileRead then
                        GikoSys.ReadBoardFile( inBBS );
                try
-                       if SplashWindow <> nil then
-                               SplashWindow.ProgressBar.Max := inBBS.Count;
+                       //if SplashWindow <> nil then
+                               //SplashWindow.ProgressBar.Max := inBBS.Count;
+                       //      SplashWindow.ProgressBar.Max := inBBS.Count + Length(BBSs) * 20;
                except
                end;
 
@@ -2398,10 +2360,11 @@ begin
 
                        CategoryNode.Expanded := Category.NodeExpand;
 
-                       if SplashWindow <> nil then begin
-                               SplashWindow.ProgressBar.StepIt;
-                               Application.ProcessMessages;
-                       end;
+                       //if SplashWindow <> nil then begin
+                       //      SplashWindow.ProgressBar.StepIt;
+                               //Application.ProcessMessages;
+                       //      SplashWindow.Update;
+                       //end;
                end;
        finally
                TreeView.Items.EndUpdate;
@@ -2510,6 +2473,12 @@ begin
                ListView.Items.Clear;
                ListView.Items.Count := Category.Count;
 
+               for i := Category.Count - 1 downto 0 do begin
+                       if( Category.Items[i].ParentCategory <> Category ) then begin
+                               Category.Items[i].ParentCategory        := Category;
+                               Category.Items[i].No                            := i + 1;
+                       end;
+               end;
 //             UpFolderAction.Enabled := True;
 //             AllItemAction.Enabled := False;
 //             LogItemAction.Enabled := False;
@@ -2582,12 +2551,31 @@ begin
                ListView.Items.Count := 0;
                ListView.Items.Clear;
 
-               case GikoForm.ViewType of
+               {case GikoForm.ViewType of
                        gvtAll: ListView.Items.Count := Board.Count;
                        gvtLog: ListView.Items.Count := Board.GetLogThreadCount;
                        gvtNew: ListView.Items.Count := Board.GetNewThreadCount;
                        gvtUser: ListView.Items.Count := Board.GetUserThreadCount;
                end;
+               }
+               case GikoForm.ViewType of
+                       gvtAll: ListView.Items.Count := Board.Count;
+                       gvtLog:
+                       begin
+                               Board.LogThreadCount := Board.GetLogThreadCount;
+                               ListView.Items.Count := Board.LogThreadCount;
+                       end;
+                       gvtNew:
+                       begin
+                               Board.NewThreadCount := Board.GetNewThreadCount;
+                               ListView.Items.Count := Board.NewThreadCount;
+                       end;
+                       gvtUser:
+                       begin
+                               Board.UserThreadCount:= Board.GetUserThreadCount;
+                               ListView.Items.Count := Board.UserThreadCount;
+                       end;
+               end;
 
                ListNameLabel.Caption := Board.Title;
                FolderImage.Picture := nil;
@@ -2671,6 +2659,7 @@ begin
 
                if ListNumberVisibleAction.Checked then
                        Item.Caption := IntToStr(Board.No) + ': ' + Board.Title
+                       //Item.Caption := IntToStr(Item.Index + 1) + ': ' + Board.Title
                else
                        Item.Caption := Board.Title;
 
@@ -2719,6 +2708,16 @@ begin
                else
                        ListView.StateImages := nil;
 
+
+               case GikoForm.ViewType of
+                       gvtAll: BoardCnt := Board.Count;
+                       gvtLog: BoardCnt := Board.LogThreadCount;
+                       gvtNew: BoardCnt := Board.NewThreadCount;
+                       gvtUser: BoardCnt := Board.UserThreadCount;
+                       else
+                               BoardCnt := 0;
+               end;
+               {
                case GikoForm.ViewType of
                        gvtAll: BoardCnt := Board.Count;
                        gvtLog: BoardCnt := Board.GetLogThreadCount;
@@ -2727,37 +2726,29 @@ begin
                        else
                                BoardCnt := 0;
                end;
-
+               }
 //             if Board = nil then Exit;
                if (BoardCnt <= 0) or (Item = nil) or (Item.Index > BoardCnt)
                        or (ListView.Items.Count = 0) or (not (Board.Items[Item.Index] is TThreadItem)) then Exit;
-               //if Item = nil then Exit;
-               //if Item.Index > BoardCnt then Exit;
-               //if ListView.Items.Count = 0 then Exit;
-
-//             if not (Board.Items[Item.Index] is TThreadItem) then Exit;
 
+               //\89ü\91P\82·\82×\82«\83u\83\8d\83b\83N/////////////////////////////////////////////////////
                ThreadItem := nil;
                case GikoForm.ViewType of
                        gvtAll: if Item.Index >= Board.Count then Exit else
                                                                ThreadItem := TThreadItem(Board.Items[Item.Index]);
-                       gvtLog:         ThreadItem := Board.GetLogThread(Item.Index);
+                       gvtLog:         ThreadItem := Board.GetLogThread(Item.Index);
                        gvtNew:         ThreadItem := Board.GetNewThread(Item.Index);
                        gvtUser:        ThreadItem := Board.GetUserThread(Item.Index);
                end;
-
+               //////////////////////////////////////////////////////////////////////////
+               
                if ThreadItem = nil then Exit;
 
-//             if ListNumberVisibleAction.Checked then
-//                     RepStr := IntToStr(ThreadItem.No) + ': ' + ThreadItem.Title
-//             else
-               //RepStr := ThreadItem.Title;
                RepStr := CustomStringReplace(ThreadItem.Title, '&lt;', '<' );
                RepStr := CustomStringReplace(RepStr, '&gt;', '>' );
                RepStr := CustomStringReplace(RepStr, '&quot;', '"' );
                RepStr := CustomStringReplace(RepStr, '&amp;', '&' );
                //RepStr := StringReplace(RepStr, '\81\97\81M', ',', [rfReplaceAll]);
-
                if Item.SubItems.Count <> ListView.Columns.Count then begin
                        Item.SubItems.Clear;
                        Item.SubItems.Capacity := GikoSys.Setting.BoardColumnOrder.Count;
@@ -2834,6 +2825,7 @@ begin
                                end;
                                Inc( idx );
                        end;
+
                        if ThreadItem.NewArrival then
                                Item.ImageIndex := ITEM_ICON_THREADNEW1
                        else
@@ -2874,6 +2866,7 @@ begin
                        else
                                Item.ImageIndex := ITEM_ICON_THREAD1;
                end;
+
                Item.Data := ThreadItem;
 
        end;
@@ -3000,7 +2993,7 @@ begin
                        end;
                end else begin
                        threadItem := GetActiveContent;
-            URL := GetRespopupURL(Text, threadItem.URL);
+                       URL := GetRespopupURL(Text, threadItem.URL);
                        PathRec := Gikosys.Parse2chURL2(URL);
                        if (PathRec.FNoParam) then begin
                                PathRec.FSt := 1;
@@ -3405,6 +3398,7 @@ begin
                end else if TObject(TreeView.Items[i].Data) is TBoard then begin
                        IsBoardNode := True;
                        Board := TBoard(TreeView.Items[i].Data);
+
                        Cnt := Board.UnRead;
                        if Cnt <= 0 then
                                continue;
@@ -3533,15 +3527,15 @@ begin
                else
                        ATitle := Item.ThreadItem.Title;
                if ATitle = '' then
-            ATitle := GikoSys.Setting.GetMessage(Ord(gmUnKnown));
+                       ATitle := GikoSys.Setting.GetMessage(Ord(gmUnKnown));
 
                if Item.State in [gdsComplete, gdsDiffComplete] then begin
                        //\90³\8fí\8fI\97¹
                        if Item.DownType = gdtBoard then begin
                                //\94Â
                                Item.SaveListFile;
-                AddMessageList(ATitle + ' ' + GikoSys.Setting.GetMessage(Ord(gmSureItiran)), nil, gmiOK);
-                if GetActiveList = Item.Board then begin
+                               AddMessageList(ATitle + ' ' + GikoSys.Setting.GetMessage(Ord(gmSureItiran)), nil, gmiOK);
+                               if GetActiveList = Item.Board then begin
                                        FActiveList := nil;
                                        SetActiveList(Item.Board);
                                end;
@@ -3552,8 +3546,10 @@ begin
                                //\83X\83\8c
                                Item.SaveItemFile;
                                Item.ThreadItem.NewArrival := True;
-                               if (Item.ThreadItem.IsBoardPlugInAvailable) and (Item.ThreadItem.Title = '') then begin
-                                       boardPlugIn             := Item.ThreadItem.BoardPlugIn;
+                               //if (Item.ThreadItem.IsBoardPlugInAvailable) and (Item.ThreadItem.Title = '') then begin
+                               if (Item.ThreadItem.ParentBoard.IsBoardPlugInAvailable) and (Item.ThreadItem.Title = '') then begin
+                                       //boardPlugIn           := Item.ThreadItem.BoardPlugIn;
+                                       boardPlugIn             := Item.ThreadItem.ParentBoard.BoardPlugIn;
                                        Item.ThreadItem.Title := GikoSys.DivideStrLine(boardPlugIn.GetDat( DWORD( Item.ThreadItem ), 1 )).FTitle;
                                        ATitle := Item.ThreadItem.Title;
                                end else if ATitle = '\81i\96¼\8fÌ\95s\96¾\81j' then begin
@@ -3578,31 +3574,43 @@ begin
                                        end;
                                end else begin
                                        if (GetActiveContent = Item.ThreadItem) or (FActiveContent = nil) or(FActiveContent.Browser = BrowserNullTab.Browser) then
-                                               InsertBrowserTab(Item.ThreadItem);
+                                                                                               InsertBrowserTab(Item.ThreadItem);
                                end;
 
-                                Application.ProcessMessages;
+                                                               Application.ProcessMessages;
 
                                if Item.State = gdsComplete then begin
                                        PlaySound('New');
-                                        AddMessageList(ATitle + ' ' + GikoSys.Setting.GetMessage(Ord(gmSureSyutoku)), nil, gmiOK);
-                                        //Add by Genyakun
-                                        DiffComp := True;
+                                                                               AddMessageList(ATitle + ' ' + GikoSys.Setting.GetMessage(Ord(gmSureSyutoku)), nil, gmiOK);
+                                                                               //Add by Genyakun
+                                                                               DiffComp := True;
                                end else begin
                                        PlaySound('NewDiff');
-                                        AddMessageList(ATitle + ' ' + GikoSys.Setting.GetMessage(Ord(gmSureDiff)), nil, gmiOK);
-                                        //Add by Genyakun
-                                        DiffComp := True;
+                                                                               AddMessageList(ATitle + ' ' + GikoSys.Setting.GetMessage(Ord(gmSureDiff)), nil, gmiOK);
+                                                                               //Add by Genyakun
+                                                                               DiffComp := True;
                                end;
 
                                //\8f\84\89ñ\82 \82è\82Ì\8fê\8d\87\81\95\82P\82O\82O\82O\92´\82Í\8f\84\89ñ\8dí\8f\9c
                                if (Item.ThreadItem.Round) and (Item.ThreadItem.Count > 1000) then begin
                                        Item.ThreadItem.Round := False;
-                                       Item.ThreadItem.RoundName := '';
+                                       //Item.ThreadItem.RoundName := '';
                                        AddMessageList('\81\9a1000\94­\8c¾\82ð\92´\82¦\82½\82Ì\82Å\8f\84\89ñ\82ð\8dí\8f\9c\82µ\82Ü\82µ\82½ - [' + Item.ThreadItem.Title + ']', nil, gmiOK);
                                end;
-
                                TreeView.Refresh;
+                               //ListView\82Å\82±\82Ì\83X\83\8c\82ª\8aÜ\82Ü\82ê\82é\94Â\82ð\95\\8e¦\82µ\82Ä\82¢\82é\82Æ\82«\82Ì\8dX\90V\8f\88\97\9d
+                               if (ActiveList <> nil) and (ActiveList is TBoard) then begin
+                                       TBoard(ActiveList).LogThreadCount := TBoard(ActiveList).GetLogThreadCount;
+                                       TBoard(ActiveList).NewThreadCount := TBoard(ActiveList).GetNewThreadCount;
+                                       TBoard(ActiveList).UserThreadCount:= TBoard(ActiveList).GetUserThreadCount;
+                    //ListView\82Ì\83A\83C\83e\83\80\82Ì\8cÂ\90\94\82à\8dX\90V
+                                       case GikoForm.ViewType of
+                                               gvtAll: ListView.Items.Count := TBoard(ActiveList).Count;
+                                               gvtLog: ListView.Items.Count := TBoard(ActiveList).LogThreadCount;
+                                               gvtNew: ListView.Items.Count := TBoard(ActiveList).NewThreadCount;
+                                               gvtUser: ListView.Items.Count := TBoard(ActiveList).UserThreadCount;
+                                       end;
+                               end;
                        end;
                        ListView.Refresh;
                end else if Item.State = gdsNotModify then begin
@@ -3611,12 +3619,12 @@ begin
                                //SetContent(Item.ThreadItem);
                                InsertBrowserTab(Item.ThreadItem);
                        end;}
-                        AddMessageList(ATitle + ' ' + GikoSys.Setting.GetMessage(Ord(gmNotMod)), nil, gmiSAD);
+                                               AddMessageList(ATitle + ' ' + GikoSys.Setting.GetMessage(Ord(gmNotMod)), nil, gmiSAD);
                        PlaySound('NoChange');
                        Screen.Cursor := crDefault;
                end else if Item.State = gdsAbort then begin
                        //\92\86\92f
-                        AddMessageList(ATitle + ' ' + GikoSys.Setting.GetMessage(Ord(gmAbort)), nil, gmiOK);
+                                               AddMessageList(ATitle + ' ' + GikoSys.Setting.GetMessage(Ord(gmAbort)), nil, gmiOK);
                end else if Item.State = gdsError then begin
                        //\83G\83\89\81[
                        s := Item.ErrText;
@@ -3842,8 +3850,8 @@ var
        ThreadItem: TThreadItem;
        Thread: TBrowserRecord;
        ThreadTitle, ThreadPTitle: string;
-       ThreadScrollTop: Integer;
-       ThreadIsLog, ThreadUnRead, ThreadNewArraical: boolean;
+       //ThreadScrollTop: Integer;
+       ThreadIsLog, {ThreadUnRead,} ThreadNewArraical: boolean;
 begin
 //     AddMessageList('SetContent', nil, gmiWhat);
        Thread := inThread;
@@ -3893,11 +3901,11 @@ begin
        
        ThreadTitle := Thread.Thread.Title;
        ThreadPTitle := Thread.Thread.ParentBoard.Title;
-       ThreadScrollTop := Thread.Thread.ScrollTop;
+       //ThreadScrollTop := Thread.Thread.ScrollTop;
        ThreadIsLog := Thread.Thread.IsLogFile;
        ThreadItem := Thread.Thread;
        ThreadNewArraical :=  Thread.Thread.NewArrival;
-       ThreadUnRead := Thread.Thread.UnRead;
+       //ThreadUnRead := Thread.Thread.UnRead;
        BBSID := ThreadItem.ParentBoard.BBSID;
        FileName := ThreadItem.FileName;
 
@@ -4075,7 +4083,15 @@ begin
        ViewType := AViewType;
        if ActiveList is TBoard then begin
                Board := TBoard(ActiveList);
+               case ViewType of
+                       //gvtAll: ListView.Items.Count := Board.Count;
+                       gvtLog: Board.LogThreadCount := Board.GetLogThreadCount;
+                       gvtNew: Board.NewThreadCount := Board.GetNewThreadCount;
+                       gvtUser: Board.UserThreadCount:= Board.GetUserThreadCount;
+               end;
+               
                SetActiveList(Board);
+               //
                //SetThreadListItem(Board); //SetActiveList\93à\82Å\8cÄ\82Î\82ê\82é\82©\82ç2\8fd\82É\8cÄ\82Ñ\8fo\82·\95K\97v\82È\82µ
        end;
 end;
@@ -5296,10 +5312,12 @@ begin
 ////           if FTreeType = gtt2ch then
 //                     SelectTreeNode(TBoard(GetActiveList).ParentCategory, True);
 //             //SetActiveList(TBoard(GetActiveList).ParentCategory);
-               if TreeView.Selected <> nil then begin
-                       if TObject(TreeView.Selected.Parent.Data) is TCategory then
-                               SelectTreeNode(TCategory(TreeView.Selected.Parent.Data), True);
-               end;
+               //if TreeView.Selected <> nil then begin
+               //      if TObject(TreeView.Selected.Parent.Data) is TCategory then
+               //              SelectTreeNode(TCategory(TreeView.Selected.Parent.Data), True);
+               //end;
+               if TBoard(GetActiveList).ParentCategory <> nil then
+                       SelectTreeNode(TBoard(GetActiveList).ParentCategory, True);
        end else if GetActiveList is TCategory then begin
 //             if FTreeType = gtt2ch then
                        SelectTreeNode(TCategory(GetActiveList).ParenTBBS, True);
@@ -6400,9 +6418,11 @@ begin
                                Text := ZenToHan(Text);
 
                                if(AnsiPos('>>', Text) = 1) then begin
-                                       Text := Copy(Text, 3, Length(Text) - 2);
+                                       //Text := Copy(Text, 3, Length(Text) - 2);
+                                       Delete(Text, 1, 2);
                                end else begin
-                                       Text := Copy(Text, 2, Length(Text) - 1);
+                                       //Text := Copy(Text, 2, Length(Text) - 1);
+                                       Delete(Text, 1, 1);
                                end;
                                if AnsiPos('-', Text) <> 0 then begin
                                        wkIntSt := StrToIntDef(Copy(Text, 1, AnsiPos('-', Text) - 1), 0);
@@ -6427,8 +6447,8 @@ begin
                        URL := GikoSys.GetHRefText(Html);
                        URL := GikoSys.HTMLDecode(URL);
             if AnsiPos('BE:', URL) = 1 then begin
-                BNum := Copy(URL, 4, AnsiPos('/', URL) - 4);
-                BRes := Copy(URL, AnsiPos('/', URL) + 1,  Length(URL));
+                               BNum := Copy(URL, 4, AnsiPos('/', URL) - 4);
+                               BRes := Copy(URL, AnsiPos('/', URL) + 1,  Length(URL));
                 threadItem := FActiveContent.Thread;
                 if threadItem = nil then Exit;
                 URL := BE_PHP_URL + BNum + '&u=d'
@@ -6864,7 +6884,7 @@ begin
                Dlg.ShowModal;
                if Dlg.ModalResult <> mrCancel then begin
                        s := Trim(Dlg.RoundNameEdit.Text);
-                       RoundList.RoundNameList.Add(s);
+                       //RoundList.RoundNameList.Add(s);
                        SetSelectItemRound(True, s, TMenuItem(Sender).Parent.Name);
             ListView.Refresh;
                end;
@@ -6874,22 +6894,26 @@ begin
 end;
 procedure TGikoForm.SetSelectItemRound(RoundFlag: Boolean; RoundName: string; ParentName: string);
 var
-    threadItem : TThreadItem;
+       threadItem : TThreadItem;
+//     i: Integer;
 begin
-    if ParentName <> 'dummy1' then begin
-       SetSelectItemRound(RoundFlag, RoundName);
-    end else begin
-       threadItem := GetActiveContent;
+       if ParentName <> 'dummy1' then begin
+               SetSelectItemRound(RoundFlag, RoundName);
+       end else begin
+               threadItem := GetActiveContent;
                if threadItem <> nil then begin
-               threadItem.RoundName := RoundName;
-            threadItem.Round := RoundFlag;
-        end;
-    end;
+                       threadItem.RoundName := RoundName;
+                       RoundList.RoundNameList.Add(RoundName);
+                       //RoundList.RoundNameList.Find(RoundName, i);
+                       //threadItem.RoundName := PChar(RoundList.RoundNameList[i]);
+                       threadItem.Round := RoundFlag;
+               end;
+       end;
 end;
 
 procedure TGikoForm.SetSelectItemRound(RoundFlag: Boolean; RoundName: string);
 var
-       i: Integer;
+       i{, idx}: Integer;
        List: TList;
 begin
        List := TList.Create;
@@ -6898,10 +6922,16 @@ begin
                for i := 0 to List.Count - 1 do begin
                        if TObject(List[i]) is TBoard then begin
                                TBoard(List[i]).RoundName := RoundName;
+                               RoundList.RoundNameList.Add(RoundName);
+                               //RoundList.RoundNameList.Find(RoundName, idx);
+                               //TBoard(List[i]).RoundName := PChar(RoundList.RoundNameList[idx]);
                                TBoard(List[i]).Round := RoundFlag;
                        end else if TObject(List[i]) is TThreadItem then begin
                                if TThreadItem(List[i]).IsLogFile then begin
                                        TThreadItem(List[i]).RoundName := RoundName;
+                                       RoundList.RoundNameList.Add(RoundName);
+                                       //RoundList.RoundNameList.Find(RoundName, idx);
+                                       //TThreadItem(List[i]).RoundName := PChar(RoundList.RoundNameList[idx]);
                                        TThreadItem(List[i]).Round := RoundFlag;
                                end;
                        end;
@@ -6985,14 +7015,14 @@ begin
                                        LoginAction.Checked := True;
                     AddMessageList(GikoSys.Setting.GetMessage(Ord(gmLogin)) + GikoSys.Setting.UserID, nil, gmiOK);
                     LoginAction.Caption := '\83\8d\83O\83A\83E\83g(&L)';
-                    LoginToolButton.Style := tbsCheck;
+                                       //LoginToolButton.Style := tbsCheck;
                                end else begin
                //                      MsgBox(Handle, '\83\8d\83O\83C\83\93\8fo\97\88\82Ü\82¹\82ñ\82Å\82µ\82½', '\83G\83\89\81[', MB_OK or MB_ICONSTOP);
                                        AddMessageList(GikoSys.Dolib.ErrorMsg, nil, gmiNG);
                                        PlaySound('Error');
                                        LoginAction.Checked := False;
-                                       LoginToolButton.Down := False;
-                                       LoginToolButton.Style := tbsButton;
+                                       //LoginToolButton.Down := False;
+                                       ///LoginToolButton.Style := tbsButton;
                                end;
                end else begin
                                msg := '\8b­\90§\83\8d\83O\83C\83\93\83\82\81[\83h\82Å\82Í\81C\83T\81[\83o\82Ì\8fØ\96¾\8f\91\82Ì\97L\8cø\90«\82ð\83`\83F\83b\83N\82µ\82Ü\82¹\82ñ\81B' + #13#10
@@ -7015,19 +7045,19 @@ begin
                         LoginAction.Checked := True;
                         AddMessageList(GikoSys.Setting.GetMessage(Ord(gmForceLogin)) + GikoSys.Setting.UserID, nil, gmiOK);
                         LoginAction.Caption := '\83\8d\83O\83A\83E\83g(&L)';
-                        LoginToolButton.Style := tbsCheck;
+                        //LoginToolButton.Style := tbsCheck;
                         end else begin
             //                 MsgBox(Handle, '\83\8d\83O\83C\83\93\8fo\97\88\82Ü\82¹\82ñ\82Å\82µ\82½', '\83G\83\89\81[', MB_OK or MB_ICONSTOP);
                         AddMessageList(GikoSys.Dolib.ErrorMsg, nil, gmiNG);
-                        PlaySound('Error');
-                        LoginAction.Checked := False;
-                        LoginToolButton.Down := False;
-                        LoginToolButton.Style := tbsButton;
+                                               PlaySound('Error');
+                                               LoginAction.Checked := False;
+                                               //LoginToolButton.Down := False;
+                                               //LoginToolButton.Style := tbsButton;
                     end;
                end else begin
                        LoginAction.Checked := False;
-                    LoginToolButton.Down := False;
-                    LoginToolButton.Style := tbsButton;
+                                       //LoginToolButton.Down := False;
+                                       //LoginToolButton.Style := tbsButton;
                 end;
             end;
                finally
@@ -7581,7 +7611,7 @@ var
        URL, protocol2, host2, path2, document2, port2, bookmark2 : string;
        tmp1, tmp2: string;
        BBSID, BBSKey: string;
-       tmpBoard, Board: TBoard;
+       {tmpBoard,} Board: TBoard;
        ThreadItem: TThreadItem;
        i, bi                                   : Integer;
        boardURL                        : string;
@@ -7612,17 +7642,21 @@ begin
        //===== \83v\83\89\83O\83C\83\93
        try
                //\8dì\8bÆ\92\86//
-               bi := High( BoardPlugIns );
-               for i := Low( BoardPlugIns ) to bi do begin
-                       if Assigned( Pointer( BoardPlugIns[ i ].Module ) ) then begin
-                               case BoardPlugIns[ i ].AcceptURL( inURL ) of
+               //bi := High( BoardPlugIns );
+               bi := Length(BoardGroups) - 1;
+               //for i := Low( BoardPlugIns ) to bi do begin
+               for i := 1 to bi do begin
+                       //if Assigned( Pointer( BoardPlugIns[ i ].Module ) ) then begin
+                       if (BoardGroups[i].BoardPlugIn <> nil) and (Assigned(Pointer(BoardGroups[i].BoardPlugIn.Module))) then begin
+                               case BoardGroups[i].BoardPlugIn.AcceptURL( inURL ) of
                                atThread:
                                        begin
-                                               tmpThread               := TThreadItem.Create( BoardPlugIns[ i ], inURL );
-                                               boardURL                := tmpThread.BoardPlugIn.GetBoardURL( DWORD( tmpThread ) );
-                                               Board                           := BBSsFindBoardFromURL( boardURL );
+                                               boardURL        := BoardGroups[i].BoardPlugIn.ExtractBoardURL( inURL );
+                                               Board           := BBSsFindBoardFromURL( boardURL );
+
+
                                                if Board = nil then begin
-                            //break;
+                                                       //break;
                                                        // \81¦\8dì\82Á\82Ä\82à\92Ç\89Á\82·\82é\82Æ\82±\82ë\82ª\96³\82¢\82Ì\82Å\8c\83\82µ\82­\95Û\97¯
                                                        //GikoSys.OpenBrowser(inURL, gbtUserApp);
                                                        //Exit;
@@ -7632,12 +7666,15 @@ begin
                                                                ShowBBSTree( BBSs[ 1 ] );
                                                        }
                                                end else begin
+                                                       tmpThread               := TThreadItem.Create( BoardGroups[i].BoardPlugIn, Board, inURL );
                                                        if not Board.IsThreadDatRead then begin
                                                                GikoSys.ReadSubjectFile( Board );
+                                                               tmpThread.Free;
                                                                Exit;
                                                        end;
                                                        ThreadItem := Board.FindThreadFromFileName( tmpThread.FileName );
                                                        if ThreadItem = nil then begin
+                                                               //tmpThread\82ð\82±\82Á\82¿\82Í\8aJ\95ú\82µ\82Ä\82Í\82¢\82¯\82È\82¢
                                                                ThreadItem := tmpThread;
                                                                Board.Insert( 0, ThreadItem );
                                                                if ActiveList is TBoard then begin
@@ -7669,9 +7706,9 @@ begin
 
                                atBoard:
                                        begin
-                                               tmpBoard := TBoard.Create(BoardPlugIns[ i ], inURL);
-                                               Board := BBSsFindBoardFromURL( tmpBoard.URL );
-                                               tmpBoard.Free;
+                                               Board := BBSsFindBoardFromURL(
+                                                                       BoardGroups[i].BoardPlugIn.ExtractBoardURL( inURL )
+                                                                       );
                                                if Board <> nil then begin
                                                        if FActiveBBS <> Board.ParentCategory.ParenTBBS then
                                                                ShowBBSTree( Board.ParentCategory.ParenTBBS );
@@ -7690,14 +7727,15 @@ begin
        if (Length( Trim(BBSKey) ) > 0) and (Length( Trim(BBSID) ) > 0) then begin
                boardURL := GikoSys.Get2chThreadURL2BoardURL( inURL );
                Board := BBSsFindBoardFromURL( boardURL );
-               if Board = nil then
-                       Board := BBSsFindBoardFromBBSID( BBSID );
-
+               //if Board = nil then
+               //      Board := BBSsFindBoardFromBBSID( BBSID );
+               { \82±\82Ì\95\94\95ª\82àBBS\82\93FindBoardFromURL\82É\8e\9d\82½\82¹\82½\81@20050523
                if Board = nil then begin
                        // \81¦\8dì\82Á\82Ä\82à\92Ç\89Á\82·\82é\82Æ\82±\82ë\82ª\96³\82¢\82Ì\82Å\8c\83\82µ\82­\95Û\97¯
                        //\81@\89ß\8b\8e\83\8d\83O\91q\8cÉ\82©\82ç\81A\83_\83E\83\\82µ\82½\83X\83\8c\82ª\94­\8c©\82Å\82«\82È\82¢\82Ì\82Å\82±\82±\82Å\92T\82·\82æ\82¤\82É\82·\82é (2004/01/22)
-                       Board := BBSs[ 0 ].FindBBSID( Copy(BBSID, 1 , Length(BBSID) - 1) );
+                       Board := BBSs[ 0 ].FindBBSID( BBSID );
                end;
+               }
                if Board = nil then begin
                         // \93ü\82é\82×\82«\94Â\82ª\8c©\82Â\82©\82ç\82È\82©\82Á\82½\82Ì\82Å\81A\95\81\92Ê\82Ì\83u\83\89\83E\83U\82Å\8aJ\82­
                         GikoSys.OpenBrowser(inURL, gbtUserApp);
@@ -7733,7 +7771,7 @@ begin
                                GikoSys.OpenBrowser(URL1, gbtIE)
                        else begin
                        }
-                       ThreadItem := TThreadItem.Create( nil, URL );
+                       ThreadItem := TThreadItem.Create( nil, Board, URL );
                        ThreadItem.FileName := ChangeFileExt(BBSKey, '.dat');
                        if AnsiPos(Host, Board.URL) = 0 then
                                ThreadItem.DownloadHost := Host
@@ -7770,13 +7808,13 @@ begin
                end;
        end else begin
                Board := BBSsFindBoardFromURL( inURL );
-    if Board = nil then begin
+               if Board = nil then begin
                        GikoSys.OpenBrowser(inURL, gbtAuto);
-    end else begin
-         if FActiveBBS <> Board.ParentCategory.ParenTBBS then
-        ShowBBSTree( Board.ParentCategory.ParenTBBS );
-      SelectTreeNode( Board, True );
-    end;
+               end else begin
+                       if FActiveBBS <> Board.ParentCategory.ParenTBBS then
+                               ShowBBSTree( Board.ParentCategory.ParenTBBS );
+                       SelectTreeNode( Board, True );
+       end;
        end;
 end;
 
@@ -8144,9 +8182,11 @@ begin
                                        FHint.Title := ThreadItem.Title;
 
         if ThreadItem <> nil then begin
-            if ThreadItem.IsBoardPlugInAvailable then begin
+            //if ThreadItem.IsBoardPlugInAvailable then begin
+            if ThreadItem.ParentBoard.IsBoardPlugInAvailable then begin
                 //===== \83v\83\89\83O\83C\83\93\82É\82æ\82é\95\\8e¦
-                boardPlugIn            := ThreadItem.BoardPlugIn;
+                //boardPlugIn          := ThreadItem.BoardPlugIn;
+                boardPlugIn            := ThreadItem.ParentBoard.BoardPlugIn;
 
                 // \83t\83H\83\93\83g\82â\83T\83C\83Y\82Ì\90Ý\92è
                 // \95\8e\9a\83R\81[\83h\82Í\83v\83\89\83O\83C\83\93\82É\94C\82¹\82é
@@ -8160,10 +8200,11 @@ begin
                                Header := IntToStr(Line) + ' \96¼\91O\81F ' + Res.FName + ' \93\8a\8de\93ú\81F ' + Res.FDateTime
                         else
                                Header := IntToStr(Line) + ' \96¼\91O\81F ' + Res.FName + ' [' + res.FMailTo + '] \93\8a\8de\93ú\81F ' + Res.FDateTime;
+                                               Header := DeleteFontTag(Header);
+                                               Header := CustomStringReplace(Header, '<br>', '',true);
 
-
-                        Body := CustomStringReplace(Res.FBody, '<br> ', #10,true);
-                        Body := CustomStringReplace(Body, '<br>', #10,true);
+                                               Body := CustomStringReplace(Res.FBody, '<br> ', #10,true);
+                                               Body := CustomStringReplace(Body, '<br>', #10,true);
                         Body := CustomStringReplace(Body, '</a>', '',true);
                         Body := GikoSys.DeleteLink(Body);
                         Body := CustomStringReplace(Body, '&lt;', '<');
@@ -8307,7 +8348,7 @@ begin
                LinkBarPopupMenu.Items.Clear;
                for i := LinkToolBar.ButtonCount - 1 downto 0 do
                        //LinkToolBar.RemoveControl(LinkToolBar.Buttons[i]);
-            LinkToolBar.Buttons[i].Free;
+                       LinkToolBar.Buttons[i].Free;
                for i := 0 to FavoriteTreeView.Items.Count - 1 do begin
                        if FavoriteTreeView.Items[i].Text = Favorite.FAVORITE_LINK_NAME then begin
                                for j := 0 to FavoriteTreeView.Items[i].Count - 1 do begin
@@ -8659,26 +8700,21 @@ begin
                for i := 0 to ToolBar.ButtonCount - 1 do begin
                        w := w + ToolBar.Buttons[i].Width;
                        if ToolBar.Width <= w then begin
-                               Case ToolBar.Buttons[i].Tag of
-                               0:
-                                       begin
-                                               Item := TMenuItem.Create(Self);
-                                               if ToolBar.Buttons[i].Style = tbsSeparator then
-                                                       Item.Caption := '-'
-                                               else begin
-                                                       Item.Caption := ToolBar.Buttons[i].Caption;
-                                                       Item.Action := ToolBar.Buttons[i].Action;
-                                                       //Item.Visible := True;
-                                               end;
-                                               ChevronPopupMenu.Items.Add(Item);
-                                               if ToolBar.Buttons[i].DropdownMenu <> nil then begin
-                                                       Item.Action := nil;
-                                                       Item.OnClick := nil;
-                                                       SetSubMenu(ToolBar.Buttons[i].DropdownMenu, Item);
-                                               end;
+                               if ToolBar.Buttons[i].Tag = 0 then begin
+                                       Item := TMenuItem.Create(Self);
+                                       if ToolBar.Buttons[i].Style = tbsSeparator then
+                                               Item.Caption := '-'
+                                       else begin
+                                               Item.Caption := ToolBar.Buttons[i].Caption;
+                                               Item.Action := ToolBar.Buttons[i].Action;
+                                               //Item.Visible := True;
+                                       end;
+                                       ChevronPopupMenu.Items.Add(Item);
+                                       if ToolBar.Buttons[i].DropdownMenu <> nil then begin
+                                               Item.Action := nil;
+                                               Item.OnClick := nil;
+                                               SetSubMenu(ToolBar.Buttons[i].DropdownMenu, Item);
                                        end;
-                               else
-                                       // \8f«\97\88\82Ì\82½\82ß\82Ì\97\\96ñ
                                end;
                        end;
                end;
@@ -8892,18 +8928,6 @@ begin
                tssList:                Dlg.ToolBarIndex := 1;
                tssBrowser: Dlg.ToolBarIndex := 2;
                end;
-               {
-               if ToolBarSettingAction.ActionComponent.GetParentComponent is TPopupMenu then begin
-                       Component := TPopupMenu( ToolBarSettingAction.ActionComponent.GetParentComponent ).PopupComponent;
-
-                       if Component = MainCoolBar then
-                               Dlg.ToolBarComboBox.ItemIndex := 0
-                       else if Component = ListCoolBar then
-                               Dlg.ToolBarComboBox.ItemIndex := 1
-                       else if Component = BrowserCoolBar then
-                               Dlg.ToolBarComboBox.ItemIndex := 2;
-               end;
-               }
                if Dlg.ShowModal = mrOK then begin
                        SetToolBarPopup;
 
@@ -8920,6 +8944,10 @@ begin
                                BrowserCoolBar.Bands[i].MinWidth := BrowserCoolBar.Bands[i].MinWidth + 1;
                                BrowserCoolBar.Bands[i].MinWidth := BrowserCoolBar.Bands[i].MinWidth - 1;
                        end;
+
+                       SelectComboBox.Visible := False;
+                       SelectComboBoxSplitter.Visible := False;
+
                        SaveToolBarSetting(StdToolBar);
                        SaveToolBarSetting(ListToolBar);
                        for i := ListToolBar.ControlCount - 1 downto 0 do
@@ -8938,10 +8966,11 @@ begin
                                        SelectComboBox.Left := ListToolBar.Controls[ i ].Left;
                                        SelectComboBox.Width := GikoSys.Setting.SelectComboBoxWidth;
                                        SelectComboBox.Parent := ListToolBar;
+                                       SelectComboBox.Visible := True;
                                        // \83X\83\8c\83b\83h\8di\8d\9e\97p\93Æ\8e©\83Z\83p\83\8c\81[\83^\82ð\91}\93ü
                                        SelectComboBoxSplitter.Left := SelectComboBox.Left + SelectComboBox.Width;
                                        SelectComboBoxSplitter.Parent := ListToolBar;
-
+                                       SelectComboBoxSplitter.Visible := True;
                                        break;
                                end;
                        end;
@@ -9331,6 +9360,7 @@ begin
                        ResetBandInfo( ListCoolBar, ListToolBar );
                End;
        End;
+
 end;
 
 procedure TGikoForm.SelectComboBoxSplitterMouseDown(Sender: TObject;
@@ -9342,12 +9372,14 @@ begin
        pos.X := X;
        pos.Y := Y;
        DraggingSelectComboBoxPosition := SelectComboBoxSplitter.ClientToScreen( pos );
+
 end;
 
 procedure TGikoForm.SelectComboBoxSplitterMouseUp(Sender: TObject;
        Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
 begin
        IsDraggingSelectComboBox := False;
+
 end;
 
 procedure TGikoForm.StatusBarResize(Sender: TObject);
@@ -10314,9 +10346,11 @@ begin
        ThreadItem := GetActiveContent;
 
        if ThreadItem <> nil then begin
-               if ThreadItem.IsBoardPlugInAvailable then begin
+               //if ThreadItem.IsBoardPlugInAvailable then begin
+        if ThreadItem.ParentBoard.IsBoardPlugInAvailable then begin
                        //===== \83v\83\89\83O\83C\83\93\82É\82æ\82é\95\\8e¦
-                       boardPlugIn             := ThreadItem.BoardPlugIn;
+                       //boardPlugIn           := ThreadItem.BoardPlugIn;
+            boardPlugIn                := ThreadItem.ParentBoard.BoardPlugIn;
 
                        // \83t\83H\83\93\83g\82â\83T\83C\83Y\82Ì\90Ý\92è
                        // \95\8e\9a\83R\81[\83h\82Í\83v\83\89\83O\83C\83\93\82É\94C\82¹\82é
@@ -10333,8 +10367,11 @@ begin
                        if ReplaceTag then begin
                                Header := CustomStringReplace(Header, '</b>', '',true);
                                Header := CustomStringReplace(Header, '<b>', '',true);
+                               Header := CustomStringReplace(Header, '<br>', '',true);
+                               Header := DeleteFontTag(Header);
                        end;
-                       if ThreadItem.IsBoardPlugInAvailable then begin
+                       //if ThreadItem.IsBoardPlugInAvailable then begin
+            if ThreadItem.ParentBoard.IsBoardPlugInAvailable then begin
                                Body := CustomStringReplace(Res.FBody, '<br>', #13#10,true);
                                Body := CustomStringReplace(Body, '<br>', #13#10,true);
                        end else begin
@@ -11773,7 +11810,7 @@ begin
                                GikoSys.Setting.ListCoolSet[ affectedBand.ID ] := coolSet;
                        end;
                end else if CoolBar = BrowserCoolBar then begin
-                       coolSet := GikoSYs.Setting.BrowserCoolSet[ band.ID ];
+                       coolSet := GikoSys.Setting.BrowserCoolSet[ band.ID ];
                        coolSet.FCoolWidth := toolbar.Width + 25;
                        GikoSys.Setting.BrowserCoolSet[ band.ID ] := coolSet;
                        if affectedBand <> nil then begin
@@ -11991,7 +12028,7 @@ var
        msg : String;
        ReadList                : TStringList;
        wordCount               : TWordCount;
-       i : Integer;
+       {i : Integer;}
 begin
        IndividualForm := TIndividualAbonForm.Create(Self);
        try
@@ -12202,7 +12239,7 @@ begin
     Result := '';
     if Pos('about:blank..', AText) = 1 then begin
         wkInt := LastDelimiter( '/', AThreadURL );
-        if Pos( '?', Copy( AThreadURL, wkInt, MaxInt ) ) = 0 then begin
+               if Pos( '?', Copy( AThreadURL, wkInt, MaxInt ) ) = 0 then begin
             // Thread.URL \82Í PATH_INFO \93n\82µ
             Result := Copy( AThreadURL, 1,  LastDelimiter( '/', AThreadURL ) );
             wkInt := LastDelimiter( '/', AText );
index c829c65..9320474 100644 (file)
@@ -120,7 +120,7 @@ type
                { Public \90é\8c¾ }
                FAbon : TAbon;
                FSelectResFilter : TAbon;
-               FBoardURLList: TStringList;
+               //FBoardURLList: TStringList;
                constructor Create;
 
                destructor Destroy; override;
@@ -252,11 +252,11 @@ type
                function SpamParse( const text : string; wordCount : TWordCount ) : Extended;
                //\88ø\90\94\82ª\81A\93ú\95t\82Å\82à\8e\9e\8d\8f\82Å\82à\82È\82¢\82±\82Æ\82ð\92²\82×\82é
                function NotDateorTimeString(const AStr : string): boolean;
+
                //\88ø\90\94\82É\91\97\82ç\82ê\82Ä\82«\82½\93ú\95t/ID\95\94\82ÉBE\82Ì\95\8e\9a\97ñ\82ª\82 \82Á\82½\82ç\81A\83v\83\8d\83t\83@\83C\83\8b\82Ö\82Ì\83\8a\83\93\83N\82ð\92Ç\89Á
                function AddBeProfileLink(AID : string; ANum: Integer): string;
                //\83o\81[\83W\83\87\83\93\8fî\95ñ\82Ì\8eæ\93¾
                function GetVersionInfo(KeyWord: TVerResourceKey): string;
-
        end;
 
 var
@@ -271,19 +271,6 @@ const
        APP_NAME                                                = 'gikoNavi';
        BE_PHP_URL = 'http://be.2ch.net/test/p.php?i=';
 
-       KeyWordStr: array [TVerResourceKey] of String = (
-                 'Comments',
-                 'CompanyName',
-                 'FileDescription',
-                 'FileVersion',
-                 'InternalName',
-                 'LegalCopyright',
-                 'LegalTrademarks',
-                 'OriginalFilename',
-                 'PrivateBuild',
-                 'ProductName',
-                 'ProductVersion',
-                 'SpecialBuild');
 
 implementation
 
@@ -300,6 +287,19 @@ const
        OLD_READ_PATH: string =         '/test/read.cgi?';
        KAKO_PATH: string =                     '/kako/';
 
+       KeyWordStr: array [TVerResourceKey] of String = (
+                 'Comments',
+                 'CompanyName',
+                 'FileDescription',
+                 'FileVersion',
+                 'InternalName',
+                 'LegalCopyright',
+                 'LegalTrademarks',
+                 'OriginalFilename',
+                 'PrivateBuild',
+                 'ProductName',
+                 'ProductVersion',
+                 'SpecialBuild');
 
 (*************************************************************************
  *GikoSys\83R\83\93\83X\83g\83\89\83N\83^
@@ -325,11 +325,11 @@ begin
        FSelectResFilter := TAbon.Create;
        // \8di\82è\8d\9e\82Þ\82Æ\82«\82Í\8bÉ\97Í\88ê\97\97\82ª\8c©\82ç\82ê\82é\82Ù\82¤\82ª\82¢\82¢\82Ì\82Å\91¼\82Í\8a®\91S\82É\8dí\8f\9c
        FSelectResFilter.AbonString := '';
-       //
+    //
        ResRange := FSetting.ResRange;
        FVersion := Trim(GetVersionInfo(vrFileVersion));
        FBayesian := TGikoBayesian.Create;
-       FBoardURLList := TStringList.Create;
+       //FBoardURLList := TStringList.Create;
 end;
 
 (*************************************************************************
@@ -350,7 +350,7 @@ begin
        FDolib.Free;
        FAbon.Free;
        FSelectResFilter.Free;
-       FBoardURLList.Free;
+       //FBoardURLList.Free;
        //\83e\83\93\83|\83\89\83\8aHTML\82ð\8dí\8f\9c
        FileList := TStringList.Create;
        try
@@ -555,13 +555,15 @@ var
        UnRead: Integer;
        ini: TMemIniFile;
        ResRec: TResRec;
-       RoundItem: TRoundItem;
-       idx: Integer;
+//     RoundItem: TRoundItem;
+//     idx: Integer;
        usePlugIn : Boolean;
        tmpStr: string;
-    BoardPath : String;
-    protocol, host, path, document, port, bookmark     : string;
-    is2ch : Boolean;
+       BoardPath : String;
+       server : String;
+       islog : Boolean;
+       //protocol, host, path, document, port, bookmark        : string;
+       //is2ch : Boolean;
        {*
        FavoThreadItem : TFavoriteThreadItem;
        Node: TTreeNode;
@@ -571,28 +573,26 @@ begin
                Exit;
        Board.Clear;
        UnRead := 0;
-    is2ch := false;
+       //is2ch := false;
        usePlugIn := Board.IsBoardPlugInAvailable;
-    if not usePlugIn then begin
-       GikoSys.ParseURI(Board.URL, protocol, host, path, document, port, bookmark );
-        is2ch := Is2chHost(host);
-    end;
+       server :=  UrlToServer( Board.URL );
+       //is2ch := Is2chHost(server);
 
        FileName := Board.GetFolderIndexFileName;
 
        FileList := TStringList.Create;
        FileList.Sorted := True;
-    FileList.BeginUpdate;
+       FileList.BeginUpdate;
        TmpFileList := TStringList.Create;
        TmpFileList.Sorted := True;
-    TmpFileList.BeginUpdate;
+       TmpFileList.BeginUpdate;
        //IsLogFile\97pDAT\83t\83@\83C\83\8b\83\8a\83X\83g
        GetFileList(ExtractFileDir(Board.GetFolderIndexFileName), '*.dat', FileList, False);
-    FileList.EndUpdate;
+       FileList.EndUpdate;
        //\91O\89ñ\88Ù\8fí\8fI\97¹\8e\9e\97pTmp\83t\83@\83C\83\8b\83\8a\83X\83g
        GetFileList(ExtractFileDir(Board.GetFolderIndexFileName), '*.tmp', TmpFileList, False);
-    TmpFileList.EndUpdate;
-    
+       TmpFileList.EndUpdate;
+
        // \8fd\95¡\82ð\96h\82®
        Board.BeginUpdate;
        Board.Sorted := True;
@@ -605,24 +605,35 @@ begin
                        //\82Q\8ds\96Ú\82©\82ç\81i\82P\8ds\96Ú\82Í\83o\81[\83W\83\87\83\93\81j
                        for i := sl.Count - 1 downto 1 do begin
                                Rec := ParseIndexLine(sl[i]);
+                               islog := FileList.Find( Rec.FFileName, Index );
                                if usePlugIn then
                                        ThreadItem := TThreadItem.Create(
                                                        Board.BoardPlugIn,
+                                                       Board,
                                                        Board.BoardPlugIn.FileName2ThreadURL( DWORD( Board ), Rec.FFileName ) )
                                else begin
-                                       //ThreadItem := TThreadItem.Create(
-                                       //      nil,
-                    //    Get2chBoard2ThreadURL( Board, ChangeFileExt( Rec.FFileName, '' )) );
-                    ThreadItem := TThreadItem.Create(
-                       is2ch,
-                        Get2chBoard2ThreadURL( Board, ChangeFileExt( Rec.FFileName, '' )),
-                        host, Board.BBSID, ChangeFileExt( Rec.FFileName, '' ) );
-                end;
+                                       if Board.is2ch then begin
+                                               ThreadItem := TThreadItem.Create(
+                                                       nil,
+                                                       Board,
+                                                       server + 'test/read.cgi/' + Board.BBSID + '/' + ChangeFileExt( Rec.FFileName, '' ) + '/l50',
+                                                       islog,
+                                                       Rec.FFileName
+                                                       );
+                                       end else begin
+                                               ThreadItem := TThreadItem.Create(
+                                                       nil,
+                                                       Board,
+                                                       server + 'test/read.cgi?bbs=' + Board.BBSID + '&key=' + ChangeFileExt( Rec.FFileName, '' ) + '&ls=50',
+                                                       islog,
+                                                       Rec.FFileName
+                                                       );
+                                       end;
+                               end;
 
-                ThreadItem.BeginUpdate;
-                               if FileList.Count <> 0 then
-                                       if FileList.Find( ThreadItem.FileName, Index ) then
-                                               FileList.Delete( Index );
+                               ThreadItem.BeginUpdate;
+                               if islog then
+                                       FileList.Delete( Index );
 
                                ThreadItem.No := Rec.FNo;
                                ThreadItem.FileName := Rec.FFileName;
@@ -648,7 +659,7 @@ begin
                                Node := FavoriteDM.TreeView.Items.AddChildObject( FavoriteDM.TreeView.Items.Item[0], ThreadItem.Title, FavoThreadItem);
                                *}
 
-                               //\8f\84\89ñ\83\8a\83X\83g\82É\91\8dÝ\82µ\82½\82ç\8f\84\89ñ\83t\83\89\83O\83Z\83b\83g
+                               {//\8f\84\89ñ\83\8a\83X\83g\82É\91\8dÝ\82µ\82½\82ç\8f\84\89ñ\83t\83\89\83O\83Z\83b\83g
                                if ThreadItem.IsLogFile then begin
                                        idx := RoundList.Find(ThreadItem);
                                        if idx <> -1 then begin
@@ -657,7 +668,7 @@ begin
                                                ThreadItem.Round := True;
                                        end;
                                end;
-
+                               }
 
                                ThreadItem.EndUpdate;
                                Board.Add(ThreadItem);
@@ -670,7 +681,7 @@ begin
                if UnRead <> Board.UnRead then
                        Board.UnRead := UnRead;
 
-        Boardpath := ExtractFilePath(Board.GetFolderIndexFileName);
+               Boardpath := ExtractFilePath(Board.GetFolderIndexFileName);
                //\83C\83\93\83f\83b\83N\83X\82É\96³\82©\82Á\82½\83\8d\83O\82ð\92Ç\89Á\81i\95\85\82ê\83C\83\93\83f\83b\83N\83X\91Î\89\9e\81j
                for i := 0 to FileList.Count - 1 do begin
                        FileName := Boardpath + FileList[i];
@@ -679,18 +690,21 @@ begin
                        if usePlugIn then begin
                                ThreadItem := TThreadItem.Create(
                                        Board.BoardPlugIn,
+                                       Board,
                                        Board.BoardPlugIn.FileName2ThreadURL( DWORD( Board ), FileList[i] ) );
                                ResRec := DivideStrLine(Board.BoardPlugIn.GetDat( DWORD( ThreadItem ), 1 ));
                        end else begin
                                ThreadItem := TThreadItem.Create(
-                                       nil, Get2chBoard2ThreadURL( Board, ChangeFileExt( FileList[i], '' ) ) );
+                                       nil,
+                                       Board,
+                                       Get2chBoard2ThreadURL( Board, ChangeFileExt( FileList[i], '' ) ) );
                                ResRec := DivideStrLine(ReadThreadFile(FileName, 1));
                        end;
 
                        ThreadItem.BeginUpdate;
-                       ThreadItem.FilePath := FileName;
-                       ThreadItem.No := Board.Count + 1;
                        ThreadItem.FileName := FileList[i];
+                       //ThreadItem.FilePath := FileName;
+                       ThreadItem.No := Board.Count + 1;
                        ThreadItem.Title := ResRec.FTitle;
                        ThreadItem.Count := GetFileLineCount(FileName);
                        ThreadItem.AllResCount := ThreadItem.Count;
@@ -712,42 +726,42 @@ begin
                Board.EndUpdate;
 
                //\91O\89ñ\88Ù\8fí\8fI\97¹\8e\9e\83`\83F\83b\83N
-        for i := TmpFileList.Count - 1 downto 0 do begin
-        //if TmpFileList.Count <> 0 then begin
-            ThreadItem := Board.FindThreadFromFileName(ChangeFileExt(TmpFileList[i], '.dat'));
-            if ThreadItem <> nil then begin
-            //if TmpFileList.Find(ChangeFileExt(ThreadItem.FileName, '.tmp'), Index) then begin
-                ini := TMemIniFile.Create(Boardpath + TmpFileList[i]);
-                try
-                    tmpStr := ini.ReadString('Setting', 'RoundDate', DateTimeToStr(ZERO_DATE));
-                    ThreadItem.RoundDate := ConvertDateTimeString(tmpStr);
-
-                    tmpStr := ini.ReadString('Setting', 'LastModified', DateTimeToStr(ZERO_DATE));
-                    ThreadItem.LastModified := ConvertDateTimeString(tmpStr);
-                    ThreadItem.Count := ini.ReadInteger('Setting', 'Count', 0);
-                    ThreadItem.NewReceive := ini.ReadInteger('Setting', 'NewReceive', 0);
-
-                    ThreadItem.Size := ini.ReadInteger('Setting', 'Size', 0);
-                    if(ThreadItem.Size = 0) and (FileExists(ThreadItem.GetThreadFileName)) then begin
-                        try
-                            ThreadItem.Size := GetFileSize(ThreadItem.GetThreadFileName) - ThreadItem.Count;
-                        except
-                        end;
-                    end;
-
-
-                    ThreadItem.Round := ini.ReadBool('Setting', 'Round', False);
-                    ThreadItem.UnRead := False;//ini.ReadBool('Setting', 'UnRead', False);
-                    ThreadItem.ScrollTop := ini.ReadInteger('Setting', 'ScrollTop', 0);
-                    ThreadItem.AllResCount := ini.ReadInteger('Setting', 'AllResCount', ThreadItem.Count);
-                    ThreadItem.NewResCount := ini.ReadInteger('Setting', 'NewResCount', 0);
-                    ThreadItem.AgeSage := TGikoAgeSage(ini.ReadInteger('Setting', 'AgeSage', Ord(gasNone)));
-                finally
-                    ini.Free;
-                end;
-                DeleteFile(Boardpath + TmpFileList[i]);
-            end;
-        end;
+               for i := TmpFileList.Count - 1 downto 0 do begin
+               //if TmpFileList.Count <> 0 then begin
+                       ThreadItem := Board.FindThreadFromFileName(ChangeFileExt(TmpFileList[i], '.dat'));
+                       if ThreadItem <> nil then begin
+                       //if TmpFileList.Find(ChangeFileExt(ThreadItem.FileName, '.tmp'), Index) then begin
+                               ini := TMemIniFile.Create(Boardpath + TmpFileList[i]);
+                               try
+                                       tmpStr := ini.ReadString('Setting', 'RoundDate', DateTimeToStr(ZERO_DATE));
+                                       ThreadItem.RoundDate := ConvertDateTimeString(tmpStr);
+
+                                       tmpStr := ini.ReadString('Setting', 'LastModified', DateTimeToStr(ZERO_DATE));
+                                       ThreadItem.LastModified := ConvertDateTimeString(tmpStr);
+                                       ThreadItem.Count := ini.ReadInteger('Setting', 'Count', 0);
+                                       ThreadItem.NewReceive := ini.ReadInteger('Setting', 'NewReceive', 0);
+
+                                       ThreadItem.Size := ini.ReadInteger('Setting', 'Size', 0);
+                                       if(ThreadItem.Size = 0) and (FileExists(ThreadItem.GetThreadFileName)) then begin
+                                               try
+                                                       ThreadItem.Size := GetFileSize(ThreadItem.GetThreadFileName) - ThreadItem.Count;
+                                               except
+                                               end;
+                                       end;
+
+
+                                       ThreadItem.Round := ini.ReadBool('Setting', 'Round', False);
+                                       ThreadItem.UnRead := False;//ini.ReadBool('Setting', 'UnRead', False);
+                                       ThreadItem.ScrollTop := ini.ReadInteger('Setting', 'ScrollTop', 0);
+                                       ThreadItem.AllResCount := ini.ReadInteger('Setting', 'AllResCount', ThreadItem.Count);
+                                       ThreadItem.NewResCount := ini.ReadInteger('Setting', 'NewResCount', 0);
+                                       ThreadItem.AgeSage := TGikoAgeSage(ini.ReadInteger('Setting', 'AgeSage', Ord(gasNone)));
+                               finally
+                                       ini.Free;
+                               end;
+                               DeleteFile(Boardpath + TmpFileList[i]);
+                       end;
+               end;
 
        finally
                sl.Free;
@@ -780,6 +794,7 @@ begin
                sl := TStringList.Create;
                try
                        cnt := 1;
+                       sl.BeginUpdate;
                        sl.Add(FOLDER_INDEX_VERSION);
                        for i := 0 to SubjectList.Count - 1 do begin
                                Rec := DivideSubject(SubjectList[i]);
@@ -787,7 +802,7 @@ begin
                                if (Trim(Rec.FFileName) = '') or (Trim(Rec.FTitle) = '') then
                                        Continue;
 
-                               s := Format('%x', [cnt]) + #1                                   //\94Ô\8d\86
+                               {s := Format('%x', [cnt]) + #1                                  //\94Ô\8d\86
                                         + Rec.FFileName + #1                                                           //\83t\83@\83C\83\8b\96¼
                                         + Rec.FTitle + #1                                                                      //\83^\83C\83g\83\8b
                                         + Format('%x', [Rec.FCount]) + #1      //\83J\83E\83\93\83g
@@ -802,10 +817,30 @@ begin
                                         + Format('%x', [Rec.FCount]) + #1      //AllResCount
                                         + Format('%x', [0]) + #1                                               //NewResCount
                                         + Format('%x', [0]);                                                           //AgeSage
+                               }
+                               s := Format('%x'#1'%s'#1'%s'#1'%x'#1'%x'#1'%x'#1'%x'#1'%x'#1'%x'#1 + 
+                                                       '%s'#1'%x'#1'%x'#1'%x'#1'%x'#1'%x',
+                                       [cnt,                   //\94Ô\8d\86
+                                        Rec.FFileName, //\83t\83@\83C\83\8b\96¼
+                                        Rec.FTitle,    //\83^\83C\83g\83\8b
+                                        Rec.FCount,     //\83J\83E\83\93\83g
+                                        0,             //size
+                                        0,             //RoundDate
+                                        0,                             //LastModified
+                                        0,                             //Kokomade
+                                        0,                             //NewReceive
+                                        '0',                   //\96¢\8eg\97p
+                                        0,                             //UnRead
+                                        0,                             //ScrollTop
+                                        Rec.FCount,    //AllResCount
+                                        0,                             //NewResCount
+                                        0]             //AgeSage
+                                       );
 
                                sl.Add(s);
                                inc(cnt);
                        end;
+                       sl.EndUpdate;
                        sl.SaveToFile(FileName);
                finally
                        sl.Free;
@@ -853,21 +888,24 @@ begin
 
                for i := 0 to Board.Count - 1 do begin
                        Board.Items[i].No := i + 1;
-                       s := Format('%x', [Board.Items[i].No]) + #1
-                                + Board.Items[i].FileName + #1
-                                + Board.Items[i].Title + #1
-                                + Format('%x', [Board.Items[i].Count]) + #1
-                                + Format('%x', [Board.Items[i].Size]) + #1
-                                + Format('%x', [DateTimeToInt(Board.Items[i].RoundDate)]) + #1
-                                + Format('%x', [DateTimeToInt(Board.Items[i].LastModified)]) + #1
-                                + Format('%x', [Board.Items[i].Kokomade]) + #1
-                                + Format('%x', [Board.Items[i].NewReceive]) + #1
-                                + '0' + #1     //\96¢\8eg\97p
-                                + Format('%x', [BoolToInt(Board.Items[i].UnRead)]) + #1
-                                + Format('%x', [Board.Items[i].ScrollTop]) + #1
-                                + Format('%x', [Board.Items[i].AllResCount]) + #1
-                                + Format('%x', [Board.Items[i].NewResCount]) + #1
-                                + Format('%x', [Ord(Board.Items[i].AgeSage)]);
+                       s := Format('%x'#1'%s'#1'%s'#1'%x'#1'%x'#1'%x'#1'%x'#1'%x'#1'%x'#1 +
+                                                       '%s'#1'%x'#1'%x'#1'%x'#1'%x'#1'%x',
+                                       [Board.Items[i].No,                     //\94Ô\8d\86
+                                        Board.Items[i].FileName, //\83t\83@\83C\83\8b\96¼
+                                        Board.Items[i].Title,    //\83^\83C\83g\83\8b
+                                        Board.Items[i].Count,     //\83J\83E\83\93\83g
+                                        Board.Items[i].Size,             //size
+                                        DateTimeToInt(Board.Items[i].RoundDate),             //RoundDate
+                                        DateTimeToInt(Board.Items[i].LastModified),                            //LastModified
+                                        Board.Items[i].Kokomade,                               //Kokomade
+                                        Board.Items[i].NewReceive,                             //NewReceive
+                                        '0',                   //\96¢\8eg\97p
+                                        BoolToInt(Board.Items[i].UnRead),                              //UnRead
+                                        Board.Items[i].ScrollTop,                              //ScrollTop
+                                        Board.Items[i].AllResCount,    //AllResCount
+                                        Board.Items[i].NewResCount,                            //NewResCount
+                                        Ord(Board.Items[i].AgeSage)]             //AgeSage
+                                       );
 
                        sl.Add(s);
                end;
@@ -913,8 +951,8 @@ var
        s: string;
        maskExt: string;
 begin
-       maskExt := Copy(Mask, 1, Length(Mask) - 1);
-
+       //maskExt := Copy(Mask, 1, Length(Mask) - 1);
+    maskExt := Mask;
        Path := IncludeTrailingPathDelimiter(Path);
        rc := FindFirst(Path + '*.*', faAnyfile, SearchRec);
        try
@@ -1137,9 +1175,11 @@ var
        end;
 begin
        if ThreadItem <> nil then begin
-               if ThreadItem.IsBoardPlugInAvailable then begin
+               //if ThreadItem.IsBoardPlugInAvailable then begin
+               if ThreadItem.ParentBoard.IsBoardPlugInAvailable then begin
                        //===== \83v\83\89\83O\83C\83\93\82É\82æ\82é\95\\8e¦
-                       boardPlugIn             := ThreadItem.BoardPlugIn;
+                       //boardPlugIn           := ThreadItem.BoardPlugIn;
+                       boardPlugIn             := ThreadItem.ParentBoard.BoardPlugIn;
                        NewReceiveNo    := ThreadItem.NewReceive;
                        // \83t\83H\83\93\83g\82â\83T\83C\83Y\82Ì\90Ý\92è
                        UserOptionalStyle := SetUserOptionalStyle;
@@ -1250,12 +1290,12 @@ begin
                                                Res := DivideStrLine(ReadList[0]);
                                                sTitle := Res.FTitle;
                                        end else
-                                               sTitle := ThreadItem.Title;
+                                               sTitle := ThreadItem.Title
                                end else begin
                                        sTitle := CustomStringReplace(ThreadItem.Title, '\81\97\81M', ',');
                                end;
                                SaveList := TStringList.Create;
-                //threadURL := CustomStringReplace(ThreadItem.URL, 'l50', '');
+                               //threadURL := CustomStringReplace(ThreadItem.URL, 'l50', '');
                                try
                                        doc.open;
                                        doc.charset := 'Shift_JIS';
@@ -1318,7 +1358,7 @@ begin
 
                                                                Res := DivideStrLine(ReadList[i]);
                                                                Res.FBody := ConvRes(AddAnchorTag(Res.FBody), ThreadItem.ParentBoard.BBSID, ChangeFileExt(ThreadItem.FileName, ''), 'bbs', 'key', 'st', 'to', 'nofirst', 'true');
-                                Res.FDateTime := AddBeProfileLink(Res.FDateTime, i + 1);
+                                                               Res.FDateTime := AddBeProfileLink(Res.FDateTime, i + 1);
                                                                try
                                                                        if NewReceiveNo <= (i + 1) then
                                                                                // \90V\92\85\83\8c\83X
@@ -1538,9 +1578,11 @@ begin
                CSSFileName := GetStyleSheetDir + Setting.CSSFileName;
                html.Clear;
                html.BeginUpdate;
-               if ThreadItem.IsBoardPlugInAvailable then begin
+               //if ThreadItem.IsBoardPlugInAvailable then begin
+        if ThreadItem.ParentBoard.IsBoardPlugInAvailable then begin
                        //===== \83v\83\89\83O\83C\83\93\82É\82æ\82é\95\\8e¦
-                       boardPlugIn             := ThreadItem.BoardPlugIn;
+                       //boardPlugIn           := ThreadItem.BoardPlugIn;
+            boardPlugIn                := ThreadItem.ParentBoard.BoardPlugIn;
                        // \83t\83H\83\93\83g\82â\83T\83C\83Y\82Ì\90Ý\92è
                        UserOptionalStyle := SetUserOptionalStyle;
                        try
@@ -1790,34 +1832,35 @@ const
                                                                         + '#$%&()*+,-./:;=?@[]^_`{|}~!''\';
        ANCHOR_REF      = 'href=';
        RES_REF                 = '&gt;&gt;';
+       REF_MARK: array[0..9] of string = ('http://', 'ttp://', 'tp://',
+                                                                        'ms-help://','p://', 'https://',
+                                                                        'www.', 'ftp://','news://','rtsp://');
+
 var
-       wkIdx: array[0..9] of Integer;
+//     wkIdx: array[0..9] of Integer;
        url: string;
        href: string;
-       i, b: Integer;
-       idx: Integer;
+       i, j, b: Integer;
+       tmp: Integer;
+       idx, idx2: Integer;
        anchorLen : Integer;
+       pp, pe : PChar;
+       pURLCHARs : PChar;
+       pURLCHARe : PChar;
 begin
        Result := '';
        // + 3 \82Í 'href="' ('"'\82Â\82«)\82È\82Ç\82Ì\83o\83\8a\83G\81[\83V\83\87\83\93\82É\97]\97T\82ð\8e\9d\82½\82¹\82é\82½\82ß
        anchorLen := Length( ANCHOR_REF ) + 3;
-
+       pURLCHARs := PChar(URL_CHAR);
+       pURLCHARe := pURLCHARs + Length(URL_CHAR);
        while True do begin
-               wkIdx[0] := AnsiPos('http://', s);
-               wkIdx[1] := AnsiPos('ttp://', s);
-               wkIdx[2] := AnsiPos('tp://', s);
-               wkIdx[3] := AnsiPos('ms-help://', s);
-               wkIdx[4] := AnsiPos('p://', s);
-               wkIdx[5] := AnsiPos('https://', s);
-               wkIdx[6] := AnsiPos('www.', s);
-               wkIdx[7] := AnsiPos('ftp://', s);
-               wkIdx[8] := AnsiPos('news://', s);
-               wkIdx[9] := AnsiPos('rtsp://', s);
-
-               idx := MaxInt;
-               for i := 0 to 9 do
-                       if wkIdx[i] <> 0 then idx := Min(wkIdx[i], idx);
-
+               idx  := MaxInt;
+               idx2 := MaxInt;
+               for j := 0 to 9 do begin
+                       tmp :=  AnsiPos(REF_MARK[j], s);
+                       if tmp <> 0 then idx := Min(tmp, idx);
+                       if idx = tmp then idx2 := j;   //\82Ç\82Ì\83}\81[\83N\82Å\88ø\82Á\82©\82©\82Á\82½\82©\82ð\95Û\91
+               end;
                if idx = MaxInt then begin
                        //\83\8a\83\93\83N\82ª\96³\82¢\82æ\81B
                        Result := Result + s;
@@ -1835,34 +1878,32 @@ begin
                        Continue;
                end;
 
-               Result := Result + Copy(s, 0, idx - 1);
-
-               s := Copy(s, idx, length(s));
+               Result := Result + Copy(s, 1, idx - 1);
 
+               Delete(s, 1, idx - 1);
                b := Length( s ) + 1;
+               pp      := PChar(s);
                for i := 1 to b do begin
-                       if i = b then
-       idx := 0
-      else
-                               idx := AnsiPos(s[i], URL_CHAR);
-                       if idx = 0 then begin
+                       pe := AnsiStrPosEx(pURLCHARs, pURLCHARe, pp, pp + 1);
+
+                       if pe = nil then begin
                                //URL\82\82á\82È\82¢\95\8e\9a\94­\8c©\81I\82Æ\82©\81A\95\8e\9a\82ª\82È\82­\82È\82Á\82½\81B
-                               url := Copy(s, 0, i - 1);
-
-                               if AnsiPos('ttp://', url) = 1 then
-                                       href := 'h' + url
-                               else if AnsiPos('tp://', url) = 1 then
-                                       href := 'ht' + url
-                               else if AnsiPos('p://', url) = 1 then
-                                       href := 'htt' + url
-                               else if AnsiPos('www.', url) = 1 then
-                                       href := 'http://' + url
+                               url := Copy(s, 1, i - 1);
+                               case idx2 of
+                                       1 : href := 'h' + url;
+                                       2 : href := 'ht' + url;
+                                       4 : href := 'htt' + url;
+                                       6 : href := 'http://' + url;
                                else
                                        href := url;
+                end;
+
                                Result := Result + '<a href="' + href + '" target="_blank">' + url + '</a>';
-                               s := Copy(s, i, MaxInt);
+                               Delete(s, 1, i - 1);
                                Break;
                        end;
+            //\88ê\95\8e\9a\90i\82ß\82é\81B
+                       Inc(pp);
                end;
        end;
 end;
@@ -1885,27 +1926,26 @@ begin
        else
                Delim := '<>';
        Result.FFileName := RemoveToken(Line, Delim);
-       Result.FTitle := RemoveToken(Line, Delim);
-
-       ws := Trim(Result.FTitle);
+       Result.FTitle := Trim(RemoveToken(Line, Delim));
 
+       ws := Result.FTitle;
        if Copy(ws, Length(ws), 1) = ')' then begin
                LeftK := '(';
                RightK := ')';
-       end else if Copy(ws, Length(ws), 1) = '\81j' then begin
+       end else if Copy(ws, Length(ws)-1, 2) = '\81j' then begin
                LeftK := '\81i';
                RightK := '\81j';
-       end else if Copy(ws, Length(ws), 1) = '<' then begin
+       end else if Copy(ws, Length(ws), 1) = '>' then begin
                LeftK := '<';
                RightK := '>';
        end;
-
        for i := Length(ws) - 1 downto 1 do begin
-               if ws[i] = LeftK then begin
-                       ws := Copy(ws, i + 1, Length(ws) - i - 1);
+               if Copy(ws, i, Length(LeftK)) = LeftK then begin
+                       Result.FTitle := TrimRight(Copy(ws, 1, i - 1));
+                       ws := Copy(ws, i + Length(LeftK), Length(ws) - i - Length(RightK));
                        if IsNumeric(ws) then
                                Result.FCount := StrToInt(ws);
-                       Result.FTitle := Trim(CustomStringReplace(Result.FTitle, LeftK + ws + RightK, ''));
+                       //Delete(Result.FTitle, i, Length(LeftK) + Length(ws) + Length(RightK));
                        break;
                end;
        end;
@@ -1927,19 +1967,18 @@ begin
        end;
        Delim := '<>';
        Result.FType := glt2chNew;
-       {
-       Result.FName := Trim(RemoveToken(Line, Delim));
-       Result.FMailTo := Trim(RemoveToken(Line, Delim));
-       Result.FDateTime := Trim(RemoveToken(Line, Delim));
-       bufBody := Trim(RemoveToken(Line, Delim));
-       }
        //Trim\82µ\82Ä\82Í\82¢\82¯\82È\82¢\8bC\82ª\82·\82é\81@by\82à\82\82ã
        Result.FName := RemoveToken(Line, Delim);
        Result.FMailTo := RemoveToken(Line, Delim);
        Result.FDateTime := RemoveToken(Line, Delim);
        Result.FBody := RemoveToken(Line, Delim);
+       //\8bó\82¾\82Æ\96â\91è\82ª\8bN\82«\82é\82©\82ç\81A\8bó\94\92\82ð\90Ý\92è\82·\82é
        if Result.FBody = '' then begin
                Result.FBody := '&nbsp;';
+       end else if ( Result.FBody[1] = ' ' ) then begin
+               //\82Q\82¿\82á\82ñ\82Ë\82é\82Æ\82©\82¾\82Æ\81A\96{\95\82Ì\90æ\93ª\82É\82P\82Â\94¼\8ap\8bó\94\92\82ª\93ü\82Á\82Ä\82¢\82é\82Ì\82Å\8dí\8f\9c\82·\82é
+               //\91¼\82Ì\8cf\8e¦\94Â\82Å\81A\83\8c\83X\8e©\91Ì\82Ì\8bó\94\92\82©\82à\82µ\82ê\82È\82¢\82¯\82Ç\82»\82ê\82Í\92ú\82ß\82é
+               Delete(Result.FBody, 1, 1);
        end;
        //Result.FTitle := Trim(RemoveToken(Line, Delim));
        Result.FTitle := RemoveToken(Line, Delim);
@@ -1957,13 +1996,16 @@ begin
        url := Trim(url);
 
        if url = '' then Exit;
-
-       url := Copy(url, 0, Length(url) - 1);
-       for i := Length(url) downto 0 do begin
-               if url[i] = '/' then begin
-                       Result := Copy(url, i + 1, Length(url));
-                       Break;
+       try
+               url := Copy(url, 0, Length(url) - 1);
+               for i := Length(url) downto 0 do begin
+                       if url[i] = '/' then begin
+                               Result := Copy(url, i + 1, Length(url));
+                               Break;
+                       end;
                end;
+       except
+               Result := '';
        end;
 end;
 
@@ -2160,7 +2202,7 @@ begin
                Result := s
        else
                Result := Copy(s, 1, p - 1);
-       s := Copy(s, Length(Result) + Length(delimiter) + 1, Length(s));
+       Delete(s, 1, Length(Result) + Length(delimiter));
 end;
 
 (*************************************************************************
@@ -3023,6 +3065,7 @@ begin
        Index := AnsiPos(READ_PATH, path);
        if Index <> 0 then begin
                s := Copy(path, Index + Length(READ_PATH), Length(path));
+
                if (Length(s) > 0) and (s[1] = '/') then
                        Delete(s, 1, 1);
                BBSID := GetTokenIndex(s, '/', 0);
@@ -3479,20 +3522,24 @@ function        TGikoSys.GetBrowsableThreadURL(
 var
        threadItem      : TThreadItem;
        boardPlugIn     : TBoardPlugIn;
+    board              : TBoard;
        i                                               : Integer;
 begin
 
        //===== \83v\83\89\83O\83C\83\93
        try
-               for i := Length( BoardPlugIns ) - 1 downto 0 do begin
-                       if Assigned( Pointer( BoardPlugIns[ i ].Module ) ) then begin
-                               if BoardPlugIns[ i ].AcceptURL( inURL ) = atThread then begin
-                                       boardPlugIn := BoardPlugIns[ i ];
-                                       threadItem      := TThreadItem.Create( boardPlugIn, inURL );
-                                       Result                  := threadItem.URL;
-                                       threadItem.Free;
+               for i := Length( BoardGroups ) - 1 downto 1 do begin
+                       if Assigned( Pointer( BoardGroups[i].BoardPlugIn.Module ) ) then begin
+                               if BoardGroups[i].BoardPlugIn.AcceptURL( inURL ) = atThread then begin
+                    board := BBSsFindBoardFromURL( BoardGroups[i].BoardPlugIn.ExtractBoardURL(inURL) );
+                                       if board <> nil then begin
+                                               boardPlugIn := BoardGroups[i].BoardPlugIn;
+                                               threadItem      := TThreadItem.Create( boardPlugIn, board, inURL );
+                                               Result                  := threadItem.URL;
+                                               threadItem.Free;
 
-                                       Break;
+                                       end;
+                                       Exit;
                                end;
                        end;
                end;
@@ -3511,17 +3558,19 @@ function        TGikoSys.GetThreadURL2BoardURL(
 var
        threadItem      : TThreadItem;
        boardPlugIn     : TBoardPlugIn;
+    board              : TBoard;
        i                                               : Integer;
 begin
 
        //===== \83v\83\89\83O\83C\83\93
        try
-               for i := Length( BoardPlugIns ) - 1 downto 0 do begin
-                       if Assigned( Pointer( BoardPlugIns[ i ].Module ) ) then begin
-                               if BoardPlugIns[ i ].AcceptURL( inURL ) = atThread then begin
-                                       boardPlugIn := BoardPlugIns[ i ];
-                                       threadItem      := TThreadItem.Create( boardPlugIn, inURL );
-                                       Result                  := BoardPlugIns[ i ].GetBoardURL( Longword( threadItem ) );
+               for i := Length( BoardGroups ) - 1 downto 1 do begin
+                       if Assigned( Pointer( BoardGroups[i].BoardPlugIn.Module ) ) then begin
+                               if BoardGroups[i].BoardPlugIn.AcceptURL( inURL ) = atThread then begin
+                    board              := BBSsFindBoardFromURL(BoardGroups[i].BoardPlugIn.ExtractBoardURL(inURL));
+                                       boardPlugIn := BoardGroups[i].BoardPlugIn;
+                                       threadItem      := TThreadItem.Create( boardPlugIn, board, inURL );
+                                       Result                  := BoardGroups[i].BoardPlugIn.GetBoardURL( Longword( threadItem ) );
                                        threadItem.Free;
 
                                        Break;
@@ -3597,7 +3646,8 @@ var
 begin
 
        server := UrlToServer( inBoard.URL );
-       if Is2chHost( server ) then
+       //if Is2chHost( server ) then
+       if inBoard.Is2ch then
                Result := server + 'test/read.cgi/' + inBoard.BBSID + '/' + inKey + '/l50'
        else
                Result := server + 'test/read.cgi?bbs=' + inBoard.BBSID + '&key=' + inKey + '&ls=50';
@@ -3652,7 +3702,6 @@ begin
                for i := BoardFileList.Count - 1 downto 0 do begin
                  BBSs[ l ]                             := TBBS.Create( BoardFileList[ i ] );
                  BBSs[ l ].Title       := ChangeFileExt( ExtractFileName( BoardFileList[ i ] ), '' );
-
                  Inc( l );
                end;
          finally
@@ -3666,7 +3715,7 @@ end;
  *************************************************************************)
 procedure TGikoSys.ReadBoardFile( bbs : TBBS );
 var
-       idx                                             : Integer;
+//     idx                                             : Integer;
        ini                                             : TMemIniFile;
        p : Integer;
        boardFile                       : TStringList;
@@ -3675,88 +3724,127 @@ var
        Category                        : TCategory;
        Board                                   : TBoard;
        inistr                          : string;
-       RoundItem                       : TRoundItem;
+       tmpstring                       : string;
+//     RoundItem                       : TRoundItem;
 
        i, iBound                       : Integer;
        j, jBound                       : Integer;
        k, kBound                       : Integer;
 begin
 
-  if not FileExists( bbs.FilePath ) then
-       Exit;
+       if not FileExists( bbs.FilePath ) then
+               Exit;
+
        bbs.Clear;
-  ini := TMemIniFile.Create('');
-  boardFile := TStringList.Create;
-  try
-       boardFile.LoadFromFile( bbs.FilePath );
-
-    ini.SetStrings( boardFile );
-    CategoryList       := TStringList.Create;
-    BoardList                  := TStringList.Create;
-    try
-      ini.ReadSections( CategoryList );
-
-      iBound := CategoryList.Count - 1;
-      for i := 0 to iBound do begin
-               ini.ReadSection( CategoryList[i], BoardList );
-               Category                                := TCategory.Create;
-               Category.No                     := i + 1;
-               Category.Title  := CategoryList[i];
-
-               jBound := BoardList.Count - 1;
-               for j := 0 to jBound do begin
-                 Board := nil;
-                 inistr := ini.ReadString(CategoryList[i], BoardList[j], '');
-                 p := FBoardURLList.IndexOf(inistr);
-                 if p = -1 then begin
-                         //===== \83v\83\89\83O\83C\83\93
-                         try
-                               kBound := Length( BoardPlugIns ) - 1;
-                               for k := 0 to kBound do begin
-                                 if Assigned( Pointer( BoardPlugIns[ k ].Module ) ) then begin
-                                       if BoardPlugIns[ k ].AcceptURL( inistr ) = atBoard then begin
-                                         Board := TBoard.Create( BoardPlugIns[ k ], inistr );
-
-                                         Break;
+       ini := TMemIniFile.Create('');
+       boardFile := TStringList.Create;
+
+       try
+               boardFile.LoadFromFile( bbs.FilePath );
+
+               ini.SetStrings( boardFile );
+               CategoryList    := TStringList.Create;
+               BoardList                       := TStringList.Create;
+               try
+                       ini.ReadSections( CategoryList );
+
+                       iBound := CategoryList.Count - 1;
+                       for i := 0 to iBound do begin
+                               ini.ReadSection( CategoryList[i], BoardList );
+                               Category                                := TCategory.Create;
+                               Category.No                     := i + 1;
+                               Category.Title  := CategoryList[i];
+
+                               jBound := BoardList.Count - 1;
+                               for j := 0 to jBound do begin
+                                       Board := nil;
+                                       inistr := ini.ReadString(CategoryList[i], BoardList[j], '');
+                                       //'http://'\82ð\8aÜ\82Ü\82È\82¢\95\8e\9a\97ñ\82Ì\8e\9e\82Í\96³\8e\8b\82·\82é
+                                       if (AnsiPos('http://', AnsiLowerCase(inistr)) = 0) then Continue;
+                                       //===== \83v\83\89\83O\83C\83\93
+                                       try
+                                               kBound := Length(BoardGroups) - 1;
+                                               for k := 1 to kBound do begin  //0\82Í\81A2\82¿\82á\82ñ
+                                                       if Assigned( Pointer( BoardGroups[k].BoardPlugIn.Module ) ) then begin
+                                                               if BoardGroups[k].BoardPlugIn.AcceptURL( inistr ) = atBoard then begin
+                                                                       if not BoardGroups[k].Find(inistr, p) then begin
+                                                                               tmpstring := BoardGroups[k].BoardPlugIn.ExtractBoardURL( inistr );
+                                                                               if AnsiCompareStr(tmpString, inistr) <> 0 then begin
+                                                                                       if not BoardGroups[k].Find(tmpstring, p) then begin
+                                                                                               try
+                                                                                                       Board := TBoard.Create( BoardGroups[k].BoardPlugIn, tmpstring );
+                                                                                                       BoardGroups[k].AddObject(tmpstring, Board);
+                                                                                                       Category.Add(Board);
+                                                                                               except
+                                                                                                       //\82±\82±\82É\97\88\82é\82Æ\82µ\82½\82çBoard\82Ì\8dì\90¬\82É\8e¸\94s\82µ\82½\82Æ\82«\82¾\82©\82çBoard\82ðnil\82É\82·\82é
+                                                                                                       Board := nil;
+                                                                                               end;
+                                                                                       end else begin
+                                                                                               Board := TBoard(BoardGroups[k].Objects[p]);
+                                                                                               if Board.ParentCategory <> Category then
+                                                                                                       Category.Add(Board);
+                                                                                       end;
+                                                                               end else begin
+                                                                                       try
+                                                                                               Board := TBoard.Create( BoardGroups[k].BoardPlugIn, tmpstring );
+                                                                                               BoardGroups[k].AddObject(tmpstring, Board);
+                                                                                               Category.Add(Board);
+                                                                                       except
+                                                                                               //\82±\82±\82É\97\88\82é\82Æ\82µ\82½\82çBoard\82Ì\8dì\90¬\82É\8e¸\94s\82µ\82½\82Æ\82«\82¾\82©\82çBoard\82ðnil\82É\82·\82é
+                                                                                               Board := nil;
+                                                                                       end;
+                                                                               end;
+                                                                       end else begin
+                                                                               Board := TBoard(BoardGroups[k].Objects[p]);
+                                                                               if Board.ParentCategory <> Category then
+                                                                                       Category.Add(Board);
+                                                                       end;
+                                                                       Break;
+                                                               end;
+                                                       end;
+                                               end;
+                                       except
+                                               // exception \82ª\94­\90\82µ\82½\8fê\8d\87\82Í\93à\95\94\8f\88\97\9d\82É\94C\82¹\82½\82¢\82Ì\82Å\82±\82±\82Å\82Í\89½\82à\82µ\82È\82¢
+                                       end;
+                                       try
+                                               if (Board = nil) then begin
+                                                       if not BoardGroups[0].Find(inistr,p) then begin
+                                                               Board := TBoard.Create( nil, inistr );
+                                                               BoardGroups[0].AddObject(inistr, Board);
+                                                               Category.Add(Board);
+                                                       end else begin
+                                                               Board := TBoard(BoardGroups[0].Objects[p]);
+                                                               if Board.ParentCategory <> Category then
+                                                                       Category.Add(Board);
+                                                       end;
+                                               end;
+
+                                               if (Board.No = 0) then begin
+                                                       Board.BeginUpdate;
+                                                       Board.No := j + 1;
+                                                       Board.Title := BoardList[j];
+                                                       Board.RoundDate := ZERO_DATE;
+
+                                                       Board.Multiplicity := 0;
+                                                       Board.LoadSettings;
+                                                       Board.EndUpdate;
+                                               end else begin
+                                                       Board.No := j + 1;
+                                                       Board.Multiplicity := Board.Multiplicity + 1;
+                                               end;
+                                       except
                                        end;
-                                 end;
                                end;
-                         except
-                               // exception \82ª\94­\90\82µ\82½\8fê\8d\87\82Í\93à\95\94\8f\88\97\9d\82É\94C\82¹\82½\82¢\82Ì\82Å\82±\82±\82Å\82Í\89½\82à\82µ\82È\82¢
-                         end;
-
-                         if Board = nil then
-                               Board := TBoard.Create( nil, inistr );
-                         Board.BeginUpdate;
-                         Board.No := j + 1;
-                         Board.Title := BoardList[j];
-                         Board.RoundDate := ZERO_DATE;
-
-                         idx := RoundList.Find(Board);
-                         if idx <> -1 then begin
-                               RoundItem                               := RoundList.Items[idx, grtBoard];
-                               Board.Round                     := True;
-                               Board.RoundName := RoundItem.RoundName;
-                         end;
-                         Board.Multiplicity := 0;
-                         Category.Add(Board);
-                         Board.LoadSettings;
-                         Board.EndUpdate;
-                         FBoardURLList.AddObject(inistr, Board);
-                 end else begin
-                       Board := TBoard(FBoardURLList.Objects[p]);
-                       Board.Multiplicity := Board.Multiplicity + 1;
-                       Category.Add(Board);
-                 end;
-               end;
+                               bbs.Add( Category );
+                       end;
+
 
-               bbs.Add( Category );
+                 //end;
+                 bbs.IsBoardFileRead := True;
+         finally
+               BoardList.Free;
+               CategoryList.Free;
          end;
-                       bbs.IsBoardFileRead := True;
-       finally
-         BoardList.Free;
-         CategoryList.Free;
-       end;
   finally
        boardFile.Free;
        ini.Free;
@@ -3860,9 +3948,11 @@ var
 begin
        if (not IsNoValidID(AID)) and
        (ThreadItem <> nil) and (ThreadItem.IsLogFile) then begin
-               if ThreadItem.IsBoardPlugInAvailable then begin
+               //if ThreadItem.IsBoardPlugInAvailable then begin
+        if ThreadItem.ParentBoard.IsBoardPlugInAvailable then begin
                        //===== \83v\83\89\83O\83C\83\93\82É\82æ\82é\95\\8e¦
-                       boardPlugIn             := ThreadItem.BoardPlugIn;
+                       //boardPlugIn           := ThreadItem.BoardPlugIn;
+            boardPlugIn                := ThreadItem.ParentBoard.BoardPlugIn;
 
                        for i := 0 to threadItem.Count - 1 do begin
                                // \83\8c\83X
@@ -3923,9 +4013,11 @@ var
 begin
        if (ThreadItem <> nil) and (ThreadItem.IsLogFile)
                and (AIDNum > 0) and (AIDNum <= ThreadItem.Count) then begin
-               if ThreadItem.IsBoardPlugInAvailable then begin
+               //if ThreadItem.IsBoardPlugInAvailable then begin
+        if ThreadItem.ParentBoard.IsBoardPlugInAvailable then begin
                        //===== \83v\83\89\83O\83C\83\93\82É\82æ\82é\95\\8e¦
-                       boardPlugIn             := ThreadItem.BoardPlugIn;
+                       //boardPlugIn           := ThreadItem.BoardPlugIn;
+            boardPlugIn                := ThreadItem.ParentBoard.BoardPlugIn;
                        Res := DivideStrLine(boardPlugIn.GetDat(DWORD( threadItem ), AIDNum));
                end else begin
                        Res := DivideStrLine( ReadThreadFile(ThreadItem.GetThreadFileName, AIDNum));
index d057d39..eb060dc 100644 (file)
@@ -158,7 +158,7 @@ end;
 procedure TIndividualAbonForm.BitBtn2Click(Sender: TObject);
 var
        NGFile: TStringList;
-       i, j: Integer;
+       i{, j}: Integer;
 
        str: String;
 begin
index 9d7c155..de6498e 100644 (file)
@@ -103,6 +103,9 @@ type
 
 implementation
 
+uses
+       Y_TextConverter;
+
 constructor TDownloadThread.Create(CreateSuspended: Boolean);
 begin
        inherited Create(CreateSuspended);
@@ -187,10 +190,14 @@ begin
                        begin
                                FDownloadTitle := FItem.FThreadItem.Title;
                                if FItem.FThreadItem <> nil then begin
-                                       if FItem.FThreadItem.IsBoardPlugInAvailable then begin
-                                               boardPlugIn     := FItem.FThreadItem.BoardPlugIn;
-                                               Item.State      := TGikoDownloadState( boardPlugIn.DownloadThread( DWORD( FItem.FThreadItem ) ) );
-                                       end;
+                    if FItem.FThreadItem.ParentBoard.IsBoardPlugInAvailable then begin
+                       boardPlugIn := FItem.FThreadItem.ParentBoard.BoardPlugIn;
+                        Item.State     := TGikoDownloadState( boardPlugIn.DownloadThread( DWORD( FItem.FThreadItem ) ) );
+                    end;
+                    //if FItem.FThreadItem.IsBoardPlugInAvailable then begin
+                                       //      boardPlugIn     := FItem.FThreadItem.BoardPlugIn;
+                                       //      Item.State      := TGikoDownloadState( boardPlugIn.DownloadThread( DWORD( FItem.FThreadItem ) ) );
+                                       //end;
                                end;
                        end;
                end;
@@ -763,7 +770,12 @@ begin
                        Writeln('URL: ' + URL);
                        {$ENDIF}
                        FIndy.Get(URL, ResStream);
-                       Item.Content := GikoSys.GzipDecompress(ResStream, FIndy.Response.ContentEncoding);
+            Item.Content := GikoSys.GzipDecompress(ResStream, FIndy.Response.ContentEncoding);
+                       {$IFDEF DEBUG}
+                       if (FIndy.URL.Host = 'be.2ch.net') and (FIndy.URL.Path = '/be/') then begin
+                               Item.Content := EUCtoSJIS(Item.Content);
+                       end;
+            {$ENDIF}
                        Item.LastModified := FIndy.Response.LastModified;
                        //\8d·\95ª\8eæ\93¾\82Å\82P\83o\83C\83g\91O\82©\82ç\82Æ\82Á\82Ä\82«\82½\82Æ\82«\82Í\83}\83C\83i\83X\82·\82é
 //                     Item.ContentLength := FIndy.Response.ContentLength + AdjustLen;
@@ -943,6 +955,7 @@ var
        NumCount: Integer;
        Body: TStringList;
        Rec: TSubjectRec;
+       st, rt : Cardinal;
        function MakeThreadCallBack(
                inInstance      : DWORD;        // TBoardItem \82Ì\83C\83\93\83X\83^\83\93\83X
                inURL                           : PChar;        // \83X\83\8c\83b\83h\82Ì URL
@@ -957,10 +970,13 @@ var
                boardItem       := TBoard( inInstance );
 
                boardItem.IntData := boardItem.IntData + 1;
-               index := boardItem.GetIndexFromURL( string( inURL ) );
+               if boardItem.IntData < (boardItem.Count shr      2) then
+                       index := boardItem.GetIndexFromURL( string( inURL ) )
+               else
+                       index := boardItem.GetIndexFromURL( string( inURL ), True );
                if index = -1 then begin
                        //\90V\82µ\82¢\83X\83\8c\83b\83h
-                       _ThreadItem := TThreadItem.Create( boardItem.BoardPlugIn, string( inURL ) );
+                       _ThreadItem := TThreadItem.Create( boardItem.BoardPlugIn, boardItem, string( inURL ) );
 
                        _ThreadItem.Title                                       := string( inTitle );
                        _ThreadItem.AllResCount         := inCount;
@@ -971,18 +987,26 @@ var
                        _ThreadItem.AgeSage                             := gasNew;
                        boardItem.Add(_ThreadItem);
                end else begin
+                       //\8f\87\88Ê\82ª\8fã\82ª\82Á\82Ä\82¢\82ê\82ÎAge\82É\82·\82é
                        if boardItem.Items[index].No > boardItem.IntData then
                                boardItem.Items[index].AgeSage := gasAge
-                       else if boardItem.Items[index].AllResCount < inCount then
+                       //\8f\87\88Ê\82ª\8fã\82ª\82Á\82Ä\82È\82¢\82¯\82Ç\81A\83\8c\83X\82ª\82Â\82¢\82Ä\82½\82ç\81ASage\82É
+                       else if boardItem.Items[index].AllResCount <> inCount then
                                boardItem.Items[index].AgeSage := gasSage
+                       //\8f\87\88Ê\8fã\82ª\82Á\82Ä\82È\82¢\82µ\81A\83\8c\83X\82Ì\91\9d\8c¸\82à\96³\82¯\82ê\82Î\81ANone
                        else
                                boardItem.Items[index].AgeSage := gasNone;
 
                        boardItem.Items[index].No                                               := boardItem.IntData;
                        boardItem.Items[index].AllResCount      := inCount;
                end;
+
        end;
 begin
+{$IFDEF DEBUG}
+       st := GetTickCount;
+       Writeln('SAVELIST');
+{$ENDIF}
        //Board.ListData := TList.Create;
        Body := TStringList.Create;
        try
@@ -991,6 +1015,7 @@ begin
                //\83T\81[\83o\8fã\83t\83@\83C\83\8b\82Ì\8dX\90V\8e\9e\8d\8f\90Ý\92è
                Board.LastModified := LastModified;
 
+
                //dat\97\8e\82¿\83X\83\8c\82Ì\83\\81[\83g\8f\87\82ð\8c\88\92è\82·\82é\82½\82ß\82É\83\\81[\83g\82·\82é
                if GikoSys.Setting.DatOchiSortIndex >= 0 then begin
                        Sort.SortNoFlag := true;
@@ -1000,6 +1025,11 @@ begin
                        Board.CustomSort(ThreadItemSortProc);
                end;
 
+{$IFDEF DEBUG}
+       rt := GetTickCount - st;
+       Writeln('END Sortd' + IntToStr(rt) + ' ms');
+{$ENDIF}
+
                for i := Board.Count - 1 downto 0 do
                        Board.Items[i].AgeSage := gasNull;
 
@@ -1008,9 +1038,22 @@ begin
                        // \90V\82µ\82¢\83\8a\83X\83g\82É\8cÃ\82¢\83\8a\83X\83g\82Ì\83\8d\83O\82ª\82 \82é\82È\82ç\82»\82ê\82ð\90V\82µ\82¢\83\8a\83X\83g\82É\92Ç\89Á
                        // \8cÃ\82¢\83\8d\83O\82ª\82È\82¯\82ê\82Î\81A\90V\82½\82É\83X\83\8c\83I\83u\83W\83F\83N\83g\82ð\8dì\90¬
                        Board.IntData := 0;
+{$IFDEF DEBUG}
+       rt := GetTickCount - st;
+       Writeln('Start Enum' + IntToStr(rt) + ' ms');
+{$ENDIF}
+
+                       //\82±\82ê\82ª\92x\82¢\81@\97v\89ü\91P
+                       Board.BeginUpdate;
                        Board.BoardPlugIn.EnumThread( DWORD( Board ), @MakeThreadCallBack );
+                       Board.EndUpdate;
+
+{$IFDEF DEBUG}
+       rt := GetTickCount - st;
+       Writeln('End Enum' + IntToStr(rt) + ' ms');
+{$ENDIF}
 
-            //\8cÃ\82¢\83\8a\83X\83g\82É\82µ\82©\82È\82¢\82â\82Â\82ç\82ð\8dí\8f\9c
+                       //\8cÃ\82¢\83\8a\83X\83g\82É\82µ\82©\82È\82¢\82â\82Â\82ç\82ð\8dí\8f\9c
                        for i := Board.Count - 1 downto 0 do begin
                                if( Board.Items[i].AgeSage = gasNull )and not (Board.Items[i].IsLogFile) then
                                        Board.Delete(i);
@@ -1026,6 +1069,7 @@ begin
                                        Board.Items[i].AgeSage                  := gasNone;
                                end;
                        end;
+
                end else begin
                        //\90V\82µ\82¢\83\8a\83X\83g\82ð\8dì\90¬\82·\82é
                        //\90V\82µ\82¢\83\8a\83X\83g\82É\8cÃ\82¢\83\8a\83X\83g\82Ì\83\8d\83O\82ª\82 \82é\82È\82ç\82»\82ê\82ð\90V\82µ\82¢\83\8a\83X\83g\82É\92Ç\89Á
@@ -1041,7 +1085,9 @@ begin
                                if index = -1 then begin
                                        //\90V\82µ\82¢\83X\83\8c\83b\83h
                                        NewItem := TThreadItem.Create(
-                       nil, GikoSys.Get2chBoard2ThreadURL( Board, ChangeFileExt( Rec.FFileName, '' ) ) );
+                                                               nil,
+                                Board,
+                                GikoSys.Get2chBoard2ThreadURL( Board, ChangeFileExt( Rec.FFileName, '' ) ) );
                                        NewItem.Title := Rec.FTitle;
                                        NewItem.AllResCount := Rec.FCount;
                                        NewItem.ParentBoard := Board;
@@ -1194,7 +1240,8 @@ var
 begin
        FileName := ThreadItem.GetThreadFileName;
 
-       if not ThreadItem.IsBoardPlugInAvailable then begin
+       //if not ThreadItem.IsBoardPlugInAvailable then begin
+    if not ThreadItem.ParentBoard.IsBoardPlugInAvailable then begin
                if Trim(Content) = '' then
                        Exit;
 
index b924c4d..80acc37 100644 (file)
@@ -314,7 +314,7 @@ begin
                Item := ActiveListView.Items[i];
                if TObject(Item.Data) is TKeySettingItem then begin
                        KeyItem := TKeySettingItem(Item.Data);
-                       if (GestureEdit.Text <> '')
+                       if (GestureEdit.Text <> GUESTURE_NOTHING)
                        and (KeyItem.Gesture = GestureEdit.Text) then begin
                                MsgBox(Handle, ERR_MSG, ERR_TITLE, MB_OK or MB_ICONSTOP);
                                HotKey.SetFocus;
index 3c11cf8..22ce9b0 100644 (file)
@@ -21,26 +21,27 @@ uses
        function ReplaceString(const S, OldPattern, NewPattern: string): string;
        function IgnoCaseReplaceString(const S, OldPattern, NewPattern: string): string;
 
-       function CustomStringReplace(S , OldPattern: String;const  NewPattern: string): String; overload;
-       function CustomStringReplace(S , OldPattern: String;const  NewPattern: string; IgnoreCase : Boolean): String; overload;
-       procedure CustomStringReplace(var S : TStringList; OldPattern: String;const  NewPattern: string);overload;
-       procedure CustomStringReplace(var S : TStringList; OldPattern: String;const  NewPattern: string; IgnoreCase : Boolean);overload;
+       function CustomStringReplace(S , OldPattern: String;const  NewPattern: string; IgnoreCase : Boolean = False): String; overload;
+       procedure CustomStringReplace(var S : TStringList; OldPattern: String;const  NewPattern: string; IgnoreCase : Boolean = False); overload;
 
        function ZenToHan(const s: string): string;
        function VaguePos(const Substr, S: string): Integer;
 
-    function ReplaseNoValidateChar( inVal : String): String;
-    function IsNoValidID( inID :String): Boolean;
+       function ReplaseNoValidateChar( inVal : String): String;
+       function IsNoValidID( inID :String): Boolean;
+       //<font>\83^\83O\82ð\91S\82Ä\8dí\8f\9c\82·\82é
+       function        DeleteFontTag( inSource : string) : string;
+
 implementation
 // \83|\83C\83\93\83^\81[\81\95\83A\83Z\83\93\83u\83\89\82É\82æ\82é\8d\82\91¬\83|\83X
 function StrPosEx(StrStart, StrEnd, SubstrStart, SubstrEnd: PChar): PChar;
 asm
-        PUSH    EBX
+               PUSH    EBX
                PUSH    ESI
-        PUSH    EDI
+               PUSH    EDI
 
-        MOV    ESI,ECX        { Point ESI to substr                  }
-        MOV    EDI,EAX        { Point EDI to s                        }
+               MOV    ESI,ECX        { Point ESI to substr                  }
+               MOV    EDI,EAX        { Point EDI to s                        }
 
         MOV    ECX,EDX        { ECX = search length                  }
         SUB    ECX,EAX
@@ -120,19 +121,19 @@ var
 begin
     Result := S;
     if OldPattern = '' then Exit;
-    p := PChar(S);
-    e := p + Length(S);
-    ps := PChar(OldPattern);
-    pe := ps + Length(OldPattern);
-    ReplaceCount := 0;
-    while p < e do begin
-        p := AnsiStrPosEx(p, e, ps, pe);
-        if p = nil then Break;
-        Inc(ReplaceCount);
-        Inc(p, Length(OldPattern));
-    end;
-    if ReplaceCount = 0 then Exit;
-    SetString(Result, nil, Length(S) +
+       p := PChar(S);
+       e := p + Length(S);
+       ps := PChar(OldPattern);
+       pe := ps + Length(OldPattern);
+       ReplaceCount := 0;
+       while p < e do begin
+               p := AnsiStrPosEx(p, e, ps, pe);
+               if p = nil then Break;
+               Inc(ReplaceCount);
+               Inc(p, Length(OldPattern));
+       end;
+       if ReplaceCount = 0 then Exit;
+       SetString(Result, nil, Length(S) +
     (Length(NewPattern) - Length(OldPattern)) * ReplaceCount);
     p := PChar(S);
     DestIndex := 1;
@@ -204,16 +205,6 @@ end;
 {$R+}
 {$ENDIF}
 
-//\8d\82\91¬\95\8e\9a\97ñ\92u\8a·\8aÖ\90\94\81i\83v\83\8a\83~\83e\83B\83u\81j
-function CustomStringReplace(
-       S ,OldPattern: String;
-       const NewPattern: string
-): String;
-
-begin
-       Result := ReplaceString(S,OldPattern,NewPattern);
-end;
-
 //\8d\82\91¬\95\8e\9a\97ñ\92u\8a·\8aÖ\90\94\81i\94Ä\97p\94Å\82P\81j
 function CustomStringReplace(
        S , OldPattern: String;
@@ -252,22 +243,6 @@ begin
        S.EndUpdate;
 end;
 
-//\8d\82\91¬\95\8e\9a\97ñ\92u\8a·\8aÖ\90\94\81i\94Ä\97p\94Å\82R\81j
-procedure CustomStringReplace(
-       var S : TStringList;
-       OldPattern: String;
-       const  NewPattern: string
-);
-var
-       i : Integer;
-begin
-       S.BeginUpdate;
-       for i := 0 to S.Count - 1 do begin
-               S.Strings[i] := ReplaceString(S.Strings[i], OldPattern,NewPattern);;
-       end;
-       S.EndUpdate;
-end;
-
 (*************************************************************************
  * \91S\8ap\81¨\94¼\8ap
  * from HotZonu
@@ -306,23 +281,56 @@ begin
        Result := CustomStringReplace(inVal, '\', '\81\8f');
     Result := CustomStringReplace(Result, '/', '\81^');
        Result := CustomStringReplace(Result, '*', '\81\96');
-    Result := CustomStringReplace(Result, '>', '\81\84');
-    Result := CustomStringReplace(Result, '<', '\81\83');
-    Result := CustomStringReplace(Result, '|', '\81b');
+       Result := CustomStringReplace(Result, '>', '\81\84');
+       Result := CustomStringReplace(Result, '<', '\81\83');
+       Result := CustomStringReplace(Result, '|', '\81b');
 end;
 (*************************************************************************
  * \96³\8cø\82ÈID\82©\82Ì\83`\83F\83b\83N\81i\96³\8cø\97á\81FID:??? , ID:???0)
  *************************************************************************)
 function IsNoValidID( inID :String): Boolean;
 begin
-    inID := Trim(inID);
-    if inID = '' then Result := True
-    else begin
-       inID := Copy(inID, AnsiPos(':', inID) + 1, Length(inID) );
-        inID := CustomStringReplace(inID, '?', '');
-        if (inID = '') or (inID = '0') then Result := True
-        else Result := False;
-    end;
+       inID := Trim(inID);
+       if inID = '' then Result := True
+       else begin
+               inID := Copy(inID, AnsiPos(':', inID) + 1, Length(inID) );
+               inID := CustomStringReplace(inID, '?', '');
+               if (inID = '') or (inID = '0') then Result := True
+               else Result := False;
+       end;
+end;
+
+// *************************************************************************
+// HTML\92\86\82Ì<font>\83^\83O\82ð\8dí\8f\9c\82·\82é
+// *************************************************************************
+function       DeleteFontTag(
+        inSource : string    //\83^\83O\82ð\8dí\8f\9c\82·\82é\95\8e\9a\97ñ
+) : string;            //\83^\83O\8dí\8f\9c\8cê\82Ì\95\8e\9a\97ñ
+var
+       pos : Integer;
+begin
+       Result := '';
+
+       //</font>\82ð\8dí\8f\9c
+       inSource := CustomStringReplace( inSource, '</font>', '', True);
+       //<font \82ð\91S\82Ä\8f¬\95\8e\9a\82É\95Ï\8a·\82·\82é
+       inSource := CustomStringReplace( inSource, '<font', '<font', True);
+       //<font \81\82ð\8dí\8f\9c\82·\82é
+       pos := AnsiPos('<font', inSource);
+       while (pos > 0) do begin
+               Result := Result + Copy(inSource, 1, pos - 1);
+               Delete(inSource, 1, pos);
+               //\83^\83O\82ð\95Â\82\82é'>'\82Ü\82Å\82ð\8dí\8f\9c
+        pos := AnsiPos('>', inSource);
+               Delete(inSource, 1, pos);
+               pos := AnsiPos('<font', inSource);
+       end;
+
+       Result := Result + inSource;
+
+
 end;
+// *************************************************************************
+
 
 end.
index 781a86b..6c8f226 100644 (file)
@@ -1503,7 +1503,7 @@ begin
        end;
 
        Board := TBoard.Create( nil, 'about://sample/' );
-       ThreadItem := TThreadItem.Create( nil, 'about://sample/test/read.cgi/sample/' );
+       ThreadItem := TThreadItem.Create( nil, Board, 'about://sample/test/read.cgi/sample/' );
 
        try
                Board.Title := '\83T\83\93\83v\83\8b\94Â';
index 4680a44..8b47936 100644 (file)
--- a/Round.dfm
+++ b/Round.dfm
@@ -1,6 +1,6 @@
 object RoundDialog: TRoundDialog
-  Left = 423
-  Top = 180
+  Left = 249
+  Top = 137
   Width = 600
   Height = 427
   BorderIcons = [biSystemMenu]
index a4870d2..c977226 100644 (file)
--- a/Round.pas
+++ b/Round.pas
@@ -87,8 +87,8 @@ begin
                if not RoundItem.BoolData then Continue;
                if not Giko.GikoForm.LoginAction.Checked then Exit;
                if RoundItem.RoundType = grtBoard then begin
-                       //Board := TBoard( RoundItem.Item );
-            Board := BBSsFindBoardFromURL(RoundItem.URL);
+                       Board := TBoard( RoundItem.Item );
+                       //Board := BBSsFindBoardFromURL(RoundItem.URL);
                        if Board <> nil then begin
                                if not Board.IsThreadDatRead then
                                        GikoSys.ReadSubjectFile(Board);
@@ -100,9 +100,9 @@ begin
                RoundItem := RoundList.Items[i, grtItem];
                if not RoundItem.BoolData then Continue;
                if not Giko.GikoForm.LoginAction.Checked then Exit;
-    if RoundItem.RoundType = grtItem then begin
-       //ThreadItem := TThreadItem( RoundItem.Item );
-        ThreadItem := BBSsFindThreadFromURL(RoundItem.URL);
+       if RoundItem.RoundType = grtItem then begin
+               ThreadItem := TThreadItem( RoundItem.Item );
+               //ThreadItem := BBSsFindThreadFromURL(RoundItem.URL);
                        if ThreadItem <> nil then begin
 //                             GikoForm.AddMessageList('debug2:' + IntToStr(i), nil);
                                GikoForm.DownloadContent(ThreadItem);
@@ -268,7 +268,12 @@ begin
                        Exit;
                if TObject(RoundListView.Selected.Data) is TRoundItem then begin
                        RoundItem := TRoundItem(RoundListView.Selected.Data);
-            RoundList.Delete(RoundItem.URL,RoundItem.RoundType);
+                       if( RoundItem.Item is TBoard ) then begin
+                               TBoard(RoundItem.Item).Round := false;
+                       end else if( RoundItem.Item is TThreadItem ) then begin
+                               TThreadItem(RoundItem.Item).Round := false;
+                       end;
+                       //RoundList.Delete(RoundItem.URL,RoundItem.RoundType);
             {
                        if RoundItem.RoundType = grtBoard then begin
                                //Board := TBoard( RoundItem.Item );
index a492e3d..bda86b6 100644 (file)
@@ -17,10 +17,10 @@ type
                FItemList: TList;
                function GetCount(RoundType: TGikoRoundType): Integer;
                function GetRoundItem(Index: Integer; RoundType: TGikoRoundType): TRoundItem;
-               function ParseRoundBoardLine(Line: string): TRoundItem;
-        function ParseRoundThreadLine(Line: string): TRoundItem;
-        function ParseOldRoundBoardLine(Line: string): TRoundItem;
-        function ParseOldRoundThreadLine(Line: string): TRoundItem;
+               function ParseRoundBoardLine(Line: string):             Boolean;
+               function ParseRoundThreadLine(Line: string):    Boolean;
+               function ParseOldRoundBoardLine(Line: string):  Boolean;
+               function ParseOldRoundThreadLine(Line: string): Boolean;
        public
                RoundNameList: TStringList;
 
@@ -38,8 +38,8 @@ type
                property Count[RoundType: TGikoRoundType]: Integer read GetCount;
         property OldFileRead: Boolean read FOldFileRead;
                property Items[Index: integer; RoundType: TGikoRoundType]: TRoundItem read GetRoundItem;
-               procedure SetRoundName(Board: TBoard; RoundName: string); overload;
-               procedure SetRoundName(ThreadItem: TThreadItem; RoundName: string); overload;
+               //procedure SetRoundName(Board: TBoard; RoundName: string); overload;
+               //procedure SetRoundName(ThreadItem: TThreadItem; RoundName: string); overload;
 
                procedure LoadRoundBoardFile;
         procedure LoadRoundThreadFile;
@@ -50,26 +50,35 @@ type
 
        TRoundItem = class(TObject)
        private
-//             FBBSType: TGikoBBSType;
+//
+               FItem           : TObject;
+               FBBSType: TGikoBBSType;
                FRoundName: string;
                FRoundType: TGikoRoundType;
-    //Item                     : TObject;
-    FURL                       : string;
-               FBoardTitle: string;
-               FThreadTitle: string;
-               FFileName: string;
+       //Item                  : TObject;
+               //FURL          : string;
+               //FBoardTitle: string;
+               //FThreadTitle: string;
+               //FFileName: string;
+               FTmpURL : string;
                FBoolData: Boolean;             //\82¢\82ë\82¢\82ë\8eg\82¤\82å\82£
+               function GetBoardTitle : string;
+               function GetThreadTitle : string;
+               function GetURL : string;
+               function GetFileName : string;
        public
 
-       constructor Create;
-    //property BBSType: TGikoBBSType read FBBSType write FBBSType;
+               constructor Create;
+               property Item : TObject read FItem;
+       //property BBSType: TGikoBBSType read FBBSType write FBBSType;
                property RoundName: string read FRoundName write FRoundName;
                property RoundType: TGikoRoundType read FRoundType write FRoundType;
-    //property Item : TObject read FItem write FItem;
-    property URL : string read FURL write FURL;
-               property BoardTitle: string read FBoardTitle write FBoardTitle;
-               property ThreadTitle: string read FThreadTitle write FThreadTitle;
-               property FileName: string read FFileName write FFileName;
+       //property Item : TObject read FItem write FItem;
+               property URL : string read GetURL;
+               property TmpURL : string read FTmpURL write FTmpURL;
+               property BoardTitle: string read GetBoardTitle;
+               property ThreadTitle: string read GetThreadTitle;
+               property FileName: string read GEtFileName;
                property BoolData: Boolean read FBoolData write FBoolData;
        end;
 
@@ -87,6 +96,46 @@ constructor TRoundItem.Create;
 begin
        inherited Create;
 end;
+function TRoundItem.GetBoardTitle : string;
+begin
+       Result := '';
+       if( Self.FItem <> nil) then begin
+               if( Self.FItem is TBoard) then begin
+                       Result := TBoard(Self.FItem).Title;
+               end else if( Self.FItem is TThreadItem) then begin
+                       Result := TThreadItem(Self.FItem).ParentBoard.Title;
+               end;
+       end;
+end;
+function TRoundItem.GetThreadTitle : string;
+begin
+       Result := '';
+       if( Self.FItem <> nil) then begin
+               if( Self.FItem is TThreadItem) then begin
+                       Result := TThreadItem(Self.FItem).Title;
+               end;
+       end;
+end;
+function TRoundItem.GetURL     : string;
+begin
+       Result := '';
+       if( Self.FItem <> nil) then begin
+               if( Self.FItem is TBoard) then begin
+                       Result := TBoard(Self.FItem).URL;
+               end else if( Self.FItem is TThreadItem) then begin
+                       Result := TThreadItem(Self.FItem).URL;
+               end;
+       end;
+end;
+function TRoundItem.GetFileName : string;
+begin
+       Result := '';
+       if( Self.FItem <> nil) then begin
+               if( Self.FItem is TThreadItem) then begin
+                       Result := TThreadItem(Self.FItem).FileName;
+               end;
+       end;
+end;
 constructor TRoundList.Create;
 begin
        inherited;
@@ -114,15 +163,17 @@ var
 begin
     Result := -1;
        idx := Find(Board);
+       //RoundNameList.Add(Board.RoundName);
        if idx = -1 then begin
                Item := TRoundItem.Create;
+               Item.FItem := Board;
 //             Item.BBSType := gbt2ch; //\82Æ\82è\82 \82¦\82¸
                Item.RoundType := grtBoard;
 //     Item.Item := Board;
-        Item.URL := Board.URL;
-               Item.BoardTitle := Board.Title;
-               Item.ThreadTitle := '';
-               Item.FileName := '';
+               //Item.URL := Board.URL;
+               //Item.BoardTitle := Board.Title;
+               //Item.ThreadTitle := '';
+               //Item.FileName := '';
                Item.RoundName := Board.RoundName;
                Result := FBoardList.Add(Item);
        end;
@@ -135,15 +186,17 @@ var
 begin
     Result := -1;
        idx := Find(ThreadItem);
+       //RoundNameList.Add(ThreadItem.RoundName);
        if idx = -1 then begin
                Item := TRoundItem.Create;
+               Item.FItem := ThreadItem;
 //             Item.BBSType := gbt2ch; //\82Æ\82è\82 \82¦\82¸
                Item.RoundType := grtItem;
 //             Item.Item := ThreadItem;
-        Item.URL := Threaditem.URL;
-               Item.BoardTitle := ThreadItem.ParentBoard.Title;
-               Item.ThreadTitle := ThreadItem.Title;
-               Item.FileName := ThreadItem.FileName;
+               //Item.URL := Threaditem.URL;
+               //Item.BoardTitle := ThreadItem.ParentBoard.Title;
+               //Item.ThreadTitle := ThreadItem.Title;
+               //Item.FileName := ThreadItem.FileName;
                Item.RoundName := ThreadItem.RoundName;
                Result := FItemList.Add(Item);
        end;
@@ -156,6 +209,7 @@ var
 begin
        idx := Find(Board);
        if idx <> -1 then begin
+               TBoard(TRoundItem(FBoardList[idx]).FItem).RoundName := '';
                TRoundItem(FBoardList[idx]).Free;
                FBoardList.Delete(idx);
        end;
@@ -168,6 +222,7 @@ var
 begin
        idx := Find(ThreadItem);
        if idx <> -1 then begin
+        TThreadItem(TRoundItem(FItemList[idx]).FItem).RoundName := '';
                TRoundItem(FItemList[idx]).Free;
                FItemList.Delete(idx);
        end;
@@ -200,7 +255,7 @@ begin
        for i := 0 to FBoardList.Count - 1 do begin
                Item := TRoundItem(FBoardList[i]);
                if Item.FRoundType <> grtBoard then Continue;
-               if Item.FURL = Board.URL then begin
+               if Item.FItem = Board then begin
                        Result := i;
                        Exit;
                end;
@@ -216,7 +271,7 @@ begin
        for i := 0 to FItemList.Count - 1 do begin
                Item := TRoundItem(FItemList[i]);
                if Item.FRoundType <> grtItem then Continue;
-               if Item.FURL = ThreadItem.URL then begin
+               if Item.FItem = ThreadItem then begin
                        Result := i;
                        Exit;
                end;
@@ -232,16 +287,16 @@ begin
                for i := 0 to FItemList.Count - 1 do begin
                        Item := TRoundItem(FItemList[i]);
                        if Item.FRoundType <> RoundType then Continue;
-                       if Item.FURL = URL then begin
+                       if Item.URL = URL then begin
                                Result := i;
                                Exit;
                        end;
                end;
-    end else begin
-        for i := 0 to FBoardList.Count - 1 do begin
+       end else begin
+               for i := 0 to FBoardList.Count - 1 do begin
                        Item := TRoundItem(FBoardList[i]);
                        if Item.FRoundType <> RoundType then Continue;
-                       if Item.FURL = URL then begin
+                       if Item.URL = URL then begin
                                Result := i;
                                Exit;
                        end;
@@ -260,19 +315,21 @@ begin
 
         if RoundType = grtBoard then begin
                        Item := TRoundItem(FBoardList[idx]);
+                       board := TBoard(Item);
                        Item.Free;
                        FBoardList.Delete(idx);
-               board := BBSsFindBoardFromURL(URL);
-            if board <> nil then begin
-               board.Round := False;
-               board.RoundName := '';
-            end;
-        end else begin
+                       //board := BBSsFindBoardFromURL(URL);
+                       if board <> nil then begin
+                               board.Round := False;
+                               board.RoundName := '';
+                       end;
+               end else begin
                        Item := TRoundItem(FItemList[idx]);
+                       threadItem := TThreadItem(Item.FItem);
                        Item.Free;
                        FItemList.Delete(idx);
 
-            threadItem := BBSsFindThreadFromURL(URL);
+                       //threadItem := BBSsFindThreadFromURL(URL);
             if threadItem <> nil then begin
                    threadItem.Round := false;
                threadItem.RoundName := '';
@@ -280,7 +337,7 @@ begin
         end;
        end;
 end;
-
+{
 procedure TRoundList.SetRoundName(Board: TBoard; RoundName: string);
 var
        idx: Integer;
@@ -292,7 +349,8 @@ begin
                Item.RoundName := RoundName;
        end;
 end;
-
+}
+{
 procedure TRoundList.SetRoundName(ThreadItem: TThreadItem; RoundName: string);
 var
        idx: Integer;
@@ -304,7 +362,7 @@ begin
                Item.RoundName := RoundName;
        end;
 end;
-
+}
 function TRoundList.GetCount(RoundType: TGikoRoundType): Integer;
 begin
        Result := 0;
@@ -332,7 +390,7 @@ var
        FileName, bFileName: string;
        errorSl: TStringList;
        errorFileName: string;
-       Item: TRoundItem;
+       //Item: TRoundItem;
        delCount: Integer;
 begin
        sl := TStringList.Create;
@@ -362,12 +420,8 @@ begin
             //\82P\8ds\96Ú\82Í\83o\81[\83W\83\87\83\93
                        if sl[0] = ROUND_INDEX_VERSION then begin
                                for i := 1 to sl.Count - 1 do begin
-                                       Item := ParseRoundBoardLine(sl[i - delCount]);
-                    if Item <> nil then begin
-                                               FBoardList.Add(Item);
-                                               RoundNameList.Add(Item.RoundName);
-                    end else begin
-                       errorSl.Add( sl[i - delCount] );
+                                       if not ParseRoundBoardLine(sl[i - delCount]) then begin
+                                               errorSl.Add( sl[i - delCount] );
                         sl.Delete(i- delCount);
                         Inc(delCount);
                     end;
@@ -375,12 +429,8 @@ begin
             end else begin
                 if FOldFileRead then begin  //\83M\83R\83i\83r\96{\91Ì\82ª\83{\81[\83h\83t\83@\83C\83\8b\82ð\82æ\82Ý\82Æ\82Á\82½\8cã\82\82á\82È\82¢\82Æ\83N\83\89\83b\83V\83\85\82·\82é\82Ì\82Å
                                        for i := 1 to sl.Count - 1 do begin
-                                               Item := ParseOldRoundBoardLine(sl[i - delCount]);
-                        if Item <> nil then begin
-                                                       FBoardList.Add(Item);
-                                                       RoundNameList.Add(Item.RoundName);
-                        end else begin
-                               errorSl.Add( sl[i- delCount] );
+                                               if not ParseOldRoundBoardLine(sl[i - delCount]) then begin
+                                                       errorSl.Add( sl[i- delCount] );
                                sl.Delete(i- delCount);
                             Inc(delCount);
                         end;
@@ -404,7 +454,7 @@ var
        FileName, bFileName: string;
     errorSl: TStringList;
     errorFileName: string;
-       Item: TRoundItem;
+//     Item: TRoundItem;
     delCount: Integer;
 //    boardList : TStringList;
 begin
@@ -435,24 +485,16 @@ begin
                        //\82P\8ds\96Ú\82Í\83o\81[\83W\83\87\83\93
             if sl[0] = ROUND_INDEX_VERSION then begin
                                for i := 1 to sl.Count - 1 do begin
-                                       Item := ParseRoundThreadLine(sl[i - delCount]);
-                    if Item <> nil then begin
-                                               FItemList.Add(Item);
-                                               RoundNameList.Add(Item.RoundName);
-                                       end else begin
-                        errorSl.Add(sl[i - delCount]);
+                                       if not ParseRoundThreadLine(sl[i - delCount]) then begin
+                                               errorSl.Add(sl[i - delCount]);
                         sl.Delete(i - delCount);
                         Inc(delCount);
                     end;
                 end;
-            end else begin
-                LoadRoundBoardFile;
-                for i := 1 to sl.Count - 1 do begin
-                                       Item := ParseOldRoundThreadLine(sl[i - delCount]);
-                    if Item <> nil then begin
-                                               FItemList.Add(Item);
-                                               RoundNameList.Add(Item.RoundName);
-                    end else begin
+                       end else begin
+                               LoadRoundBoardFile;
+                               for i := 1 to sl.Count - 1 do begin
+                                       if not ParseOldRoundThreadLine(sl[i - delCount]) then begin
                                                errorSl.Add(sl[i - delCount]);
                         sl.Delete(i - delCount);
                         Inc(delCount);
@@ -469,7 +511,7 @@ begin
                errorSl.SaveToFile(errorFileName);
                end;
        finally
-        errorSl.Free;
+               errorSl.Free;
                sl.Free;
 //        boardList.Free;
        end;
@@ -490,9 +532,15 @@ begin
                sl.Add(ROUND_INDEX_VERSION);
                for i := 0 to FBoardList.Count - 1 do begin
                        Item := TRoundItem(FBoardList[i]);
-                       s := Item.URL + #1
-                                + Item.BoardTitle + #1
-                                + Item.RoundName;
+                       if Item.TmpURL <> '' then begin
+                               s := Item.TmpURL + #1
+                                        + Item.BoardTitle + #1
+                                        + Item.RoundName;
+                       end else begin
+                               s := Item.URL + #1
+                                        + Item.BoardTitle + #1
+                                        + Item.RoundName;
+                       end;
                        sl.Add(s);
                end;
                sl.SaveToFile(FileName);
@@ -501,11 +549,19 @@ begin
                sl.Add(ROUND_INDEX_VERSION);
                for i := 0 to FItemList.Count - 1 do begin
                        Item := TRoundItem(FItemList[i]);
-                       s := Item.URL + #1
+                       if Item.TmpURL <> '' then begin
+                               s := Item.TmpURL + #1
+                                + Item.BoardTitle + #1
+                                + Item.FileName + #1
+                                + Item.ThreadTitle + #1
+                                + Item.RoundName;
+                       end else begin
+                               s := Item.URL + #1
                                 + Item.BoardTitle + #1
                                 + Item.FileName + #1
                                 + Item.ThreadTitle + #1
                                 + Item.RoundName;
+                       end;
                        sl.Add(s);
                end;
                sl.SaveToFile(FileName);
@@ -513,176 +569,235 @@ begin
                sl.Free;
        end;
 end;
-function TRoundList.ParseRoundBoardLine(Line: string): TRoundItem;
+function TRoundList.ParseRoundBoardLine(Line: string): Boolean;
 var
        s: string;
+       roundname: string;
+       board: TBoard;
        i: Integer;
 begin
-       Result := TRoundItem.Create;
-    Result.ThreadTitle := '';
-    Result.FileName := '';
-    Result.RoundType := grtBoard;
-    for i := 0 to 2 do begin
-       s := GikoSys.GetTokenIndex(Line, #1, i);
-        try
-               case i of
-               0:
-               begin
-                               Result.URL := s;
-                       end;
-               1: Result.BoardTitle := s;
-               2: Result.RoundName := s;
-               end;
-        except
-               Result := nil;
-            Exit;
-        end;
-    end;
+       //Result := TRoundItem.Create;
+       //Result.ThreadTitle := '';
+       //Result.FileName := '';
+       //Result.RoundType := grtBoard;
+       board := nil;
+       for i := 0 to 2 do begin
+               s := GikoSys.GetTokenIndex(Line, #1, i);
+               try
+                       case i of
+                               0:
+                               begin
+                                       board := BBSsFindBoardFromURL(s);
+                                       //Result.URL := s;
+                               end;
+                               //1: Result.BoardTitle := s;
+                               2: roundname := s;
+                       end;
+               except
+                       Result := false;
+                       Exit;
+               end;
+       end;
+       if( board <> nil ) then begin
+               if not board.Round then begin
+                       board.RoundName := roundname;
+                       RoundNameList.Add(roundname);
+                       //RoundNameList.Find(roundname, i);
+                       //board.RoundName := PChar(RoundNameList[i]);
+                       board.Round := true;
+               end;
+               Result := true;
+       end else begin
+               Result := false;
+       end;
 end;
 
-function TRoundList.ParseRoundThreadLine(Line: string): TRoundItem;
+function TRoundList.ParseRoundThreadLine(Line: string): Boolean;
 var
        s: string;
+       roundname: string;
+       threadItem: TThreadItem;
        i: Integer;
 //    threadItem: TThreadItem;
 begin
-    Result := TRoundItem.Create;
-       Result.RoundType := grtItem;
-    for i := 0 to 4 do begin
-       s := GikoSys.GetTokenIndex(Line, #1, i);
-        try
-            case i of
-                0:
-                begin
-                    Result.URL := s;
-                    //threadItem := BBSsFindThreadFromURL( s );
-                    //if threadItem <> nil then begin
-                    //    BoardList.Add( threadItem.ParentBoard.URL );
-                    //end;
-                end;
-                1: Result.BoardTitle := s;
-                2: Result.FileName := s;
-                3: Result.ThreadTitle := s;
-                4: Result.RoundName := s;
-            end;
-        except
-               Result := nil;
-            Exit;
-        end;
-    end;
+       //Result := TRoundItem.Create;
+       //Result.RoundType := grtItem;
+       threadItem := nil;
+       for i := 0 to 4 do begin
+               s := GikoSys.GetTokenIndex(Line, #1, i);
+               try
+                       case i of
+                               0:
+                               begin
+                                       //Result.URL := s;
+                                       threadItem := BBSsFindThreadFromURL( s );
+                                       //if threadItem <> nil then begin
+                                       //    BoardList.Add( threadItem.ParentBoard.URL );
+                                       //end;
+                               end;
+                               //1: Result.BoardTitle := s;
+                               //2: Result.FileName := s;
+                               //3: Result.ThreadTitle := s;
+                               4: roundname := s;
+                       end;
+               except
+                       Result := false;
+                       Exit;
+               end;
+       end;
+       if( threadItem <> nil ) then begin
+               if not threadItem.Round then begin
+                       threadItem.RoundName := roundname;
+                       RoundNameList.Add(roundname);
+                       //RoundNameList.Find(roundname, i);
+                       //threadItem.RoundName := PChar(RoundNameList[i]);
+                       threadItem.Round := True;
+               end;
+               Result := true;
+       end else begin
+               Result := false;
+       end;
 end;
 
-function TRoundList.ParseOldRoundBoardLine(Line: string): TRoundItem;
-    var
-    i: Integer;
+function TRoundList.ParseOldRoundBoardLine(Line: string): Boolean;
+       var
+       i: Integer;
        s: string;
-    board: TBoard;
+       roundname: string;
+       board: TBoard;
 begin
-       Result := TRoundItem.Create;
-    Result.ThreadTitle := '';
-    Result.FileName := '';
-    Result.RoundType := grtBoard;
-    for i := 0 to 2 do begin
-       s := GikoSys.GetTokenIndex(Line, #1, i);
-        try
-               case i of
-                       0:
-                       begin
-                       board := BBSs[ 0 ].FindBBSID( s );
-                    if board <> nil then begin
-                                       Result.URL := board.URL;
-                    end else begin
-                       raise Exception.Create('\82±\82Ì\8f\84\89ñ\82Í\93Ç\82Ý\8d\9e\82ß\82È\82¢\82æ\81i\91½\95ª\8aO\95\94\94Â\81j');
-                    end;
-                       end;
-               1: Result.FBoardTitle := s;
-               2: Result.RoundName := s;
-               end;
-        except
-               Result := nil;
-            Exit;
-        end;
-    end;
+       //Result := TRoundItem.Create;
+       //Result.ThreadTitle := '';
+       //Result.FileName := '';
+       //Result.RoundType := grtBoard;
+       board := nil;
+       for i := 0 to 2 do begin
+               s := GikoSys.GetTokenIndex(Line, #1, i);
+               try
+                       case i of
+                               0:
+                               begin
+                                       board := BBSs[ 0 ].FindBBSID( s );
+                                       if board = nil then begin
+                                               raise Exception.Create('\82±\82Ì\8f\84\89ñ\82Í\93Ç\82Ý\8d\9e\82ß\82È\82¢\82æ\81i\91½\95ª\8aO\95\94\94Â\81j');
+                                       end;
+                               end;
+                               //1: Result.FBoardTitle := s;
+                               2: roundname := s;
+                       end;
+               except
+                       Result := false;
+                       Exit;
+               end;
+       end;
+       if( board <> nil ) then begin
+               if not board.Round then begin
+                       board.RoundName := roundname;
+                       RoundNameList.Add(roundname);
+                       //RoundNameList.Find(roundname, i);
+                       //board.RoundName := PChar(RoundNameList[i]);
+                       board.Round := true;
+               end;
+               Result := true;
+       end else begin
+               Result := false;
+       end;
 end;
 
-function TRoundList.ParseOldRoundThreadLine(Line: string): TRoundItem;
-    var
-    i: Integer;
+function TRoundList.ParseOldRoundThreadLine(Line: string): Boolean;
+       var
+       i: Integer;
        s: string;
+       roundname : string;
        buf: string;
-    board: TBoard;
-//    threadItem: TThreadItem;
-    bbsID: string;
+       board: TBoard;
+       threadItem: TThreadItem;
+       bbsID: string;
 begin
-       Result := TRoundItem.Create;
-    Result.RoundType := grtItem;
-    for i := 0 to 4 do begin
-       s := GikoSys.GetTokenIndex(Line, #1, i);
-        try
-               case i of
-               0: bbsID := s;
-                   1: Result.BoardTitle := s;
-               2:
-                       begin
-                       Result.FileName := s;
-                       board := BBSs[ 0 ].FindBBSID(bbsID);
-                   if board <> nil then begin
-                       buf := Copy(board.GetSendURL,1,LastDelimiter('/', board.GetSendURL)-1);
-                                               Result.URL := buf + '/read.cgi/'+ board.BBSID+ '/' +ChangeFileExt(s,'') + '/l50';
-                   end else begin
-                       raise Exception.Create('\82±\82Ì\8f\84\89ñ\82Í\93Ç\82Ý\8d\9e\82ß\82È\82¢\82æ');
-                    end;
-                   end;
-               3: Result.ThreadTitle := s;
-                   4: Result.RoundName := s;
-               end;
-        except
-               Result := nil;
-            break;
-        end;
-    end;
+//     Result := TRoundItem.Create;
+//     Result.RoundType := grtItem;
+       threadItem := nil;
+       for i := 0 to 4 do begin
+               s := GikoSys.GetTokenIndex(Line, #1, i);
+               try
+                       case i of
+                               0: bbsID := s;
+                               //1: Result.BoardTitle := s;
+                               2:
+                               begin
+                                       //Result.FileName := s;
+                                       board := BBSs[ 0 ].FindBBSID(bbsID);
+                                       if board <> nil then begin
+                                               buf := Copy(board.GetSendURL,1,LastDelimiter('/', board.GetSendURL)-1);
+                                               buf := buf + '/read.cgi/'+ board.BBSID+ '/' +ChangeFileExt(s,'') + '/l50';
+                                               threadItem := BBSsFindThreadFromURL(buf);
+                                       end else begin
+                                               raise Exception.Create('\82±\82Ì\8f\84\89ñ\82Í\93Ç\82Ý\8d\9e\82ß\82È\82¢\82æ');
+                                       end;
+                               end;
+                               //3: Result.ThreadTitle := s;
+                               4: roundname := s;
+                       end;
+               except
+                       Result := false;
+                       Exit;
+               end;
+       end;
+       if( threadItem <> nil ) then begin
+               if not threadItem.Round then begin
+                       threadItem.RoundName := roundname;
+                       RoundNameList.Add(roundname);
+                       //RoundNameList.Find(roundname, i);
+                       //threadItem.RoundName := PChar(RoundNameList[i]);
+                       threadItem.Round := true;
+               end;
+               Result := true;
+       end else begin
+               Result := false;
+       end;
+
 end;
 procedure  TRoundList.URLReplace(oldURLs: TStringList; newURLs :TStringList);
 var
        i: Integer;
-    j: Integer;
-    tempString: string;
-    tmpURL: string;
-    oldHost: string;
-    oldBoardName: string;
-    newHost: string;
-    newBoardName: string;
+       j: Integer;
+       tempString: string;
+       tmpURL: string;
+       oldHost: string;
+       oldBoardName: string;
+       newHost: string;
+       newBoardName: string;
 begin
-    if oldURLs.Count <> newURLs.Count then
-       Exit;
-    //\82±\82±\82©\82ç\81ABoard\82ÌURL\82Ì\95Ï\8dX
-    for j :=0 to oldURLs.Count - 1 do begin
+       if oldURLs.Count <> newURLs.Count then
+               Exit;
+       //\82±\82±\82©\82ç\81ABoard\82ÌURL\82Ì\95Ï\8dX
+       for j :=0 to oldURLs.Count - 1 do begin
                for i :=0 to FBoardList.Count - 1 do begin
-                       if TRoundItem(FBoardList[i]).FURL = oldURLs[j] then
-               TRoundItem(FBoardList[i]).FURL := newURLs[j];
-       end;
-    end;
-    //\82±\82±\82Ü\82Å\81ABoard\82ÌURL\82Ì\95Ï\8dX
-
-    //\82±\82±\82©\82ç\81AThread\82ÌURL\82Ì\95Ï\8dX
-    //\96Ê\93|\82¾\82¯\82Çthread\82Í\82»\82ê\82¼\82êURL\82ð\83`\83\83\83b\83N\82µ\82È\82ª\82ç\82â\82Á\82Ä\82©\82È\82«\82á\82¢\82¯\82È\82¢\81B
-    for i := 0 to oldURLs.Count - 1 do begin
-        tmpURL                         := Copy(oldURLs[i], 1, Length(oldURLs[i]) -1);
-        oldHost                        := Copy(tmpURL, 1, LastDelimiter('/', tmpURL) );
-        oldBoardName    := Copy(tmpURL, LastDelimiter('/', tmpURL), Length(tmpURL) ) + '/';
-        tmpURL                         := Copy(newURLs[i], 1, Length(newURLs[i]) -1);
-        newHost                        := Copy(tmpURL, 1, LastDelimiter('/', tmpURL) );
-        newBoardName    := Copy(tmpURL, LastDelimiter('/', tmpURL), Length(tmpURL) ) + '/';
-
-        for j := 0 to FItemList.Count - 1 do begin
-            tempString := TRoundItem(FItemList[j]).FURL;
-            if ( AnsiPos(oldBoardName, tempString) <> 0 ) and ( AnsiPos(oldHost, tempString ) <> 0 ) then begin
-               tempString := StringReplace(tempString, oldHost, newHost,[]);
-                TRoundItem(FItemList[j]).FURL := tempString;
-            end;
-        end;
-    end;
-    //\82±\82±\82Ü\82Å\81AThread\82ÌURL\82Ì\95Ï\8dX
+                       if TRoundItem(FBoardList[i]).URL = oldURLs[j] then
+                               TRoundItem(FBoardList[i]).TmpURL := newURLs[j];
+               end;
+       end;
+       //\82±\82±\82Ü\82Å\81ABoard\82ÌURL\82Ì\95Ï\8dX
+
+       //\82±\82±\82©\82ç\81AThread\82ÌURL\82Ì\95Ï\8dX
+       //\96Ê\93|\82¾\82¯\82Çthread\82Í\82»\82ê\82¼\82êURL\82ð\83`\83\83\83b\83N\82µ\82È\82ª\82ç\82â\82Á\82Ä\82©\82È\82«\82á\82¢\82¯\82È\82¢\81B
+       for i := 0 to oldURLs.Count - 1 do begin
+               tmpURL                  := Copy(oldURLs[i], 1, Length(oldURLs[i]) -1);
+               oldHost                 := Copy(tmpURL, 1, LastDelimiter('/', tmpURL) );
+               oldBoardName    := Copy(tmpURL, LastDelimiter('/', tmpURL), Length(tmpURL) ) + '/';
+               tmpURL                  := Copy(newURLs[i], 1, Length(newURLs[i]) -1);
+               newHost                 := Copy(tmpURL, 1, LastDelimiter('/', tmpURL) );
+               newBoardName    := Copy(tmpURL, LastDelimiter('/', tmpURL), Length(tmpURL) ) + '/';
+
+               for j := 0 to FItemList.Count - 1 do begin
+                       tempString := TRoundItem(FItemList[j]).URL;
+                       if ( AnsiPos(oldBoardName, tempString) <> 0 ) and ( AnsiPos(oldHost, tempString ) <> 0 ) then begin
+                               tempString := StringReplace(tempString, oldHost, newHost,[]);
+                               TRoundItem(FItemList[j]).TmpURL := tempString;
+                       end;
+               end;
+       end;
+       //\82±\82±\82Ü\82Å\81AThread\82ÌURL\82Ì\95Ï\8dX
 
 end;
 
index 8e51a56..84cd74a 100644 (file)
@@ -119,8 +119,7 @@ const
        function GetActionItem(ActionList: TActionList; ActionName: string): TCustomAction;
        procedure ReadToolBarSetting(ActionList: TActionList; ToolBar: TToolBar);
        procedure SaveToolBarSetting(ToolBar: TToolBar);
-    procedure KeepDefaultToolButton(ToolBar: TToolBar; TmpToolBar: TToolBar);
-    procedure MakeDefaultINIFile();
+       procedure MakeDefaultINIFile();
 implementation
 
 function ConvertToolButton( setting : string ) : string;
@@ -263,14 +262,7 @@ begin
        end;
        Result := False;
 end;
-procedure KeepDefaultToolButton(ToolBar: TToolBar; TmpToolBar: TToolBar);
-var
-       i: Integer;
-begin
-       for i := ToolBar.ButtonCount - 1 downto 0 do begin
-       ToolBar.Buttons[i].Parent := TmpToolBar;
-    end;
-end;
+
 procedure MakeDefaultINIFile();
 var
        ini: TMemIniFile;
index 8e70e82..a653de2 100644 (file)
@@ -65,7 +65,8 @@ uses
   GikoDB in 'GikoDB.pas',
   GestureModel in 'GestureModel.pas',
   Gesture in 'Gesture.pas',
-  GikoBayesian in 'GikoBayesian.pas';
+  GikoBayesian in 'GikoBayesian.pas',
+  Y_TextConverter in 'res\ExternalBoardPlugIn\Y_TextConverter.pas';
 
 {$R *.RES}
 {$R gikoResource.res}
index 754815f..b19a055 100644 (file)
Binary files a/gikoNavi.res and b/gikoNavi.res differ
index d4705c7..a4730c3 100644 (file)
@@ -98,10 +98,16 @@ LICENSE
 ------------------------------
 \97\9a\97ð
 ------------------------------
-2004/xx/yy
+2005/xx/yy
   \83}\83E\83X\83W\83F\83X\83`\83\83\81[\8b@\94\\82ð\92Ç\89Á
-  \83t\83H\81[\83\80\82Ì\83\8a\83T\83C\83Y\82Ì\8d\82\91¬\89»
   \83X\83p\83\80\83t\83B\83\8b\83^\82Ì\93±\93ü
+  \94Â\82Ì\91½\8fd\93o\98^\82É\82æ\82é\83\8c\83X\82Ì\93ñ\8fd\8eæ\93¾\82Ì\96â\91è\82Ì\89ð\8fÁ
+  \82Q\82¿\82á\82ñ\82Ë\82é\82ÌCookie\82Ì\90V\8ed\97l\82É\91Î\89\9e
+  \82µ\82½\82ç\82ÎJBBS\82Ì\89ß\8b\8e\83\8d\83O\82Ì\95s\8bï\8d\87\82Ì\8fC\90³
+  ID\83|\83b\83v\83A\83b\83v\8b@\94\\92Ç\89Á
+  \97\9a\97ð\82Ì\95Û\91\8c\8f\90\94\82ð\8ew\92è\82Å\82«\82é\82æ\82¤\82É\82µ\82½
+  plugin\82ð\97\98\97p\82·\82éBBS\82Ö\82Ì\8f\91\82«\8d\9e\82Ý\82Åreferer\82ð\90³\82µ\82­\90Ý\92è\82·\82é\82æ\82¤\82É\82µ\82½
+  \83\8a\83X\83g\83c\81[\83\8b\83o\81[\82Å\83X\83\8c\88ê\97\97\8di\8d\9e\82Ý\83R\83\93\83{\83{\83b\83N\83X\82æ\82è\89E\82Ì\83c\81[\83\8b\83{\83^\83\93\82Ì\97L\8cø/\96³\8cø\82Ì\95\\8e¦\82ª\82¨\82©\82µ\82­\82È\82é\95s\8bï\8d\87\82Ì\8fC\90³
 
 2004/10/06
   Version ÊÞÀ49
index b3b9d81..88057d4 100644 (file)
@@ -16,73 +16,80 @@ Folder=gikoNavi
 13=config\css\\83t\83H\83\93\83g\83T\83C\83Y14pt.css
 14=config\css\\83t\83H\83\93\83g\83T\83C\83Y16pt.css
 15=config\css\\92\8d\88Ó.txt
-16=config\skin\skin30-2G\Bookmark.html
-17=config\skin\skin30-2G\chie_base.css
-18=config\skin\skin30-2G\chie_blue.css
-19=config\skin\skin30-2G\chie_event.js
-20=config\skin\skin30-2G\chie_image.css
-21=config\skin\skin30-2G\chie_image.js
-22=config\skin\skin30-2G\chie_popup.js
-23=config\skin\skin30-2G\chie_search.js
-24=config\skin\skin30-2G\Footer.html
-25=config\skin\skin30-2G\Header.html
-26=config\skin\skin30-2G\Newmark.html
-27=config\skin\skin30-2G\NewRes.html
-28=config\skin\skin30-2G\Res.html
-29=config\skin\G-Zonu2\bg.gif
-30=config\skin\G-Zonu2\Bookmark.html
-31=config\skin\G-Zonu2\bookmk.gif
-32=config\skin\G-Zonu2\cap.gif
-33=config\skin\G-Zonu2\Footer.html
-34=config\skin\G-Zonu2\G-Zonu2.css
-35=config\skin\G-Zonu2\Header.html
-36=config\skin\G-Zonu2\n_zonu.gif
-37=config\skin\G-Zonu2\NewRes.html
-38=config\skin\G-Zonu2\ReadMe.txt
-39=config\skin\G-Zonu2\Res.html
-40=config\skin\G-Zonu2\s_zonu.gif
-41=config\skin\G-Zonu2\sn_zonu.gif
-42=config\skin\G-Zonu2\ss_zonu.gif
-43=config\skin\G-Zonu2\trip.gif
-44=config\skin\shi_skin_v6.6\Footer.html
-45=config\skin\shi_skin_v6.6\Header.html
-46=config\skin\shi_skin_v6.6\NewRes.html
-47=config\skin\shi_skin_v6.6\Res.html
-48=config\skin\shi_skin_v6.6\shi_skin.css
-49=config\skin\Skin011\img\bg.gif
-50=config\skin\Skin011\img\n_l.gif
-51=config\skin\Skin011\img\n_l_b.gif
-52=config\skin\Skin011\img\o_l.gif
-53=config\skin\Skin011\img\r2.gif
-54=config\skin\Skin011\img\r.gif
-55=config\skin\Skin011\img\t.gif
-56=config\skin\Skin011\Footer.html
-57=config\skin\Skin011\Header.html
-58=config\skin\Skin011\NewRes.html
-59=config\skin\Skin011\Read_me.txt
-60=config\skin\Skin011\Res.html
-61=config\skin\Skin011\skin011.css
-62=config\skin\Skin011\Title.html
-63=config\skin\skin30-3G\Bookmark.html
-64=config\skin\skin30-3G\chie_base.css
-65=config\skin\skin30-3G\chie_blue.css
-66=config\skin\skin30-3G\chie_event.js
-67=config\skin\skin30-3G\chie_image2.css
-68=config\skin\skin30-3G\chie_image2.js
-69=config\skin\skin30-3G\chie_popup.js
-70=config\skin\skin30-3G\chie_search.js
-71=config\skin\skin30-3G\Footer.html
-72=config\skin\skin30-3G\Header.html
-73=config\skin\skin30-3G\Newmark.html
-74=config\skin\skin30-3G\NewRes.html
-75=config\skin\skin30-3G\Res.html
-76=config\BoardPlugIn\MachiBBSPlugIn.dll
-77=config\BoardPlugIn\ShitarabaJBBSPlugIn.dll
-78=config\Board\\82Ü\82¿BBS.txt
-79=config\Board\\82µ\82½\82ç\82ÎJBBS.txt
-80=config\Board\\83M\83R\83i\83r.txt
-81=Samba.default
-82=config\language.ini
+16=config\skin\afune\Footer.html 
+17=config\skin\afune\Header.html 
+18=config\skin\afune\NewRes.html 
+19=config\skin\afune\Res.html 
+20=config\skin\skin30-2G\Bookmark.html
+21=config\skin\skin30-2G\chie_base.css
+22=config\skin\skin30-2G\chie_blue.css
+23=config\skin\skin30-2G\chie_image.css
+24=config\skin\skin30-2G\chie_event.js
+25=config\skin\skin30-2G\chie_image.js
+26=config\skin\skin30-2G\chie_popup.js
+27=config\skin\skin30-2G\chie_search.js
+28=config\skin\skin30-2G\Footer.html
+29=config\skin\skin30-2G\Header.html
+30=config\skin\skin30-2G\Newmark.html
+31=config\skin\skin30-2G\NewRes.html
+32=config\skin\skin30-2G\Res.html
+33=config\skin\G-Zonu2\bg.gif
+34=config\skin\G-Zonu2\Bookmark.html
+35=config\skin\G-Zonu2\bookmk.gif
+36=config\skin\G-Zonu2\cap.gif
+37=config\skin\G-Zonu2\Footer.html
+38=config\skin\G-Zonu2\G-Zonu2.css
+39=config\skin\G-Zonu2\Header.html
+40=config\skin\G-Zonu2\n_zonu.gif
+41=config\skin\G-Zonu2\NewRes.html
+42=config\skin\G-Zonu2\ReadMe.txt
+43=config\skin\G-Zonu2\Res.html
+44=config\skin\G-Zonu2\s_zonu.gif
+45=config\skin\G-Zonu2\sn_zonu.gif
+46=config\skin\G-Zonu2\ss_zonu.gif
+47=config\skin\G-Zonu2\trip.gif
+48=config\skin\shi_skin_v6.6\Footer.html
+49=config\skin\shi_skin_v6.6\Header.html
+50=config\skin\shi_skin_v6.6\NewRes.html
+51=config\skin\shi_skin_v6.6\Res.html
+52=config\skin\shi_skin_v6.6\shi_skin.css
+53=config\skin\shi_skin_v6.6\ReadMe.txt 
+54=config\skin\Skin011\img\bg.gif
+55=config\skin\Skin011\img\n_l.gif
+56=config\skin\Skin011\img\n_l_b.gif
+57=config\skin\Skin011\img\o_l.gif
+58=config\skin\Skin011\img\r2.gif
+59=config\skin\Skin011\img\r.gif
+60=config\skin\Skin011\img\t.gif
+61=config\skin\Skin011\Footer.html
+62=config\skin\Skin011\Header.html
+63=config\skin\Skin011\NewRes.html
+64=config\skin\Skin011\Read_me.txt
+65=config\skin\Skin011\Res.html
+66=config\skin\Skin011\skin011.css
+67=config\skin\Skin011\Title.html
+68=config\skin\skin30-3G\Bookmark.html
+69=config\skin\skin30-3G\chie_base.css
+70=config\skin\skin30-3G\chie_blue.css
+71=config\skin\skin30-3G\chie_green.css
+72=config\skin\skin30-3G\chie_image2.css
+73=config\skin\skin30-3G\chie_event.js
+74=config\skin\skin30-3G\chie_image2.js
+75=config\skin\skin30-3G\chie_popup.js
+76=config\skin\skin30-3G\chie_search.js
+77=config\skin\skin30-3G\Footer.html
+78=config\skin\skin30-3G\Header.html
+79=config\skin\skin30-3G\Newmark.html
+80=config\skin\skin30-3G\NewRes.html
+81=config\skin\skin30-3G\Res.html
+82=config\skin\skin30-3G\chie_thumbPanel.js 
+83=config\BoardPlugIn\MachiBBSPlugIn.dll
+84=config\BoardPlugIn\ShitarabaJBBSPlugIn.dll
+85=config\Board\\82Ü\82¿BBS.txt
+86=config\Board\\82µ\82½\82ç\82ÎJBBS.txt
+87=config\Board\\83M\83R\83i\83r.txt
+88=Samba.default
+89=config\language.ini
 
 [Group]
 1=\83M\83R\83i\83r,gikoNavi.exe
index d888b36..4aa532c 100644 (file)
@@ -26,7 +26,8 @@ type
                bipIsLogFile,                                           // : Boolean                    // \83\8d\83O\91\8dÝ\83t\83\89\83O
                bipUnRead,                                                      // : Integer                    // \83X\83\8c\83b\83h\96¢\93Ç\90\94
                bipURL,                                                                 // : string                             // \94Â\82ð\83u\83\89\83E\83U\82Å\95\\8e¦\82·\82é\8dÛ\82Ì URL
-               bipFilePath                                                     // : string                             // \82±\82Ì\94Â\82ª\95Û\91\82³\82ê\82Ä\82¢\82é\83p\83X
+               bipFilePath,                                                    // : string                             // \82±\82Ì\94Â\82ª\95Û\91\82³\82ê\82Ä\82¢\82é\83p\83X
+               bipIs2ch                                                        // : Boolean            //\83z\83X\83g\82ª2ch\82©\82Ç\82¤\82©
        );
 
        // *************************************************************************
@@ -79,7 +80,7 @@ type
        // *************************************************************************
        TBoardItemGetDouble = function(
                inInstance              : DWORD;                                                        // TBoardItem \82Ì\83C\83\93\83X\83^\83\93\83X
-       inPropertyID    : TBoardItemProperty    // \8eæ\93¾\82·\82é\83v\83\8d\83p\83e\83B\82Ì\8eí\97Þ
+       inPropertyID    : TBoardItemProperty    // \8eæ\93¾\82·\82é\83v\83\8d\83p\83e\83B\82Ì\8eí\97Þ
        ) : Double; stdcall;                                                                    // \96ß\82è\92l(\88Ó\96¡\82Í inPropertyID \82É\82æ\82Á\82Ä\88Ù\82È\82é)
 
        // *************************************************************************
@@ -185,8 +186,8 @@ type
                // \83N\83\89\83X\82Ì\83C\83\93\83X\83^\83\93\83X
                FInstance                                                       : DWORD;
 
-               // \83_\83E\83\93\83\8d\81[\83h\82ð\8ew\8e¦\82³\82ê\82½
-               FOnDownload                                             : TBoardItemOnDownloadEvent;
+               // \83_\83E\83\93\83\8d\81[\83h\82ð\8ew\8e¦\82³\82ê\82½
+               FOnDownload                                             : TBoardItemOnDownloadEvent;
                // \83X\83\8c\97§\82Ä\82ð\8ew\8e¦\82³\82ê\82½
                FOnCreateThread                         : TBoardItemOnCreateThreadEvent;
                // \82±\82Ì\94Â\82É\82¢\82­\82Â\82Ì\83X\83\8c\82ª\82 \82é\82©\97v\8b\81\82³\82ê\82½
@@ -238,6 +239,8 @@ type
                procedure       SetURL( param : string );
                function        GetFilePath : string;
                procedure       SetFilePath( param : string );
+               function        GetIs2ch        : Boolean;
+               procedure       SetIs2ch( param : Boolean );
 
        protected
                property        Instance                        : DWORD                                         read FInstance;
@@ -274,6 +277,8 @@ type
                property        URL                                             : string                                        read GetURL write SetURL;
                // \82±\82Ì\94Â\82ª\95Û\91\82³\82ê\82Ä\82¢\82é\83p\83X
                property        FilePath                        : string                                        read GetFilePath write SetFilePath;
+               //\83z\83X\83g\82ª2ch\82©\82Ç\82¤\82©
+               property        Is2ch                           : Boolean               read GetIs2ch write SetIs2ch;
        end;
 
 var
@@ -534,6 +539,17 @@ procedure  TBoardItem.SetFilePath( param : string );
 begin
        SetLong( bipFilePath, DWORD( PChar( param ) ) );
 end;
+
+function       TBoardItem.GetIs2ch : Boolean;
+begin
+       Result := Boolean( GetLong( bipIs2ch ) );
+end;
+
+procedure      TBoardItem.SetIs2ch( param : Boolean );
+begin
+       SetLong( bipIs2ch, DWORD( param ) );
+end;
+
 // =========================================================================
 // TBoardItem \82Ì\83v\83\8d\83p\83e\83B\82Ì\8eæ\93¾\81^\90Ý\92è\82ð\96\96\92[\82É\92ñ\8b\9f\82·\82é\83\89\83b\83p
 // \81ª\82±\82±\82Ü\82Å\81ª
index 4c063e0..2b373f1 100644 (file)
@@ -24,7 +24,7 @@ type
        private
                FIsTemporary    : Boolean;
                FDat                                    : TStringList;
-
+               //FFilePath             : String;
        public
                constructor     Create( inInstance : DWORD );
                destructor      Destroy; override;
@@ -33,7 +33,7 @@ type
                function        Download : TDownloadState;
                function        Write( inName : string; inMail : string; inMessage : string ) : TDownloadState;
                function        GetRes( inNo : Integer ) : string;
-        function       GetDat( inNo : Integer ) : string;
+               function        GetDat( inNo : Integer ) : string;
                function        GetHeader( inOptionalHeader : string ) : string;
                function        GetFooter( inOptionalFooter : string ) : string;
                function        GetBoardURL : string;
@@ -42,6 +42,7 @@ type
                procedure       LoadDat;
                procedure       FreeDat;
                function        ReadURL : string;
+               //property      FilePath : string read FFilePath;
        end;
 
        // =========================================================================
@@ -82,7 +83,7 @@ const
        MAJOR_VERSION                   = 1;
        MINOR_VERSION                   = 0;
        RELEASE_VERSION         = 'beta';
-       REVISION_VERSION        = 12;
+       REVISION_VERSION        = 14;
 
 // =========================================================================
 // \8eG\97p\8aÖ\90\94
@@ -275,7 +276,7 @@ begin
                uri                     := TIdURI.Create( inURL );
                uriList := TStringList.Create;
                try
-                       ExtractHttpFields( ['/'], [], uri.Path, uriList );
+                       ExtractHttpFields( ['/'], [], uri.Path, uriList );
                        foundPos := AnsiPos( BBS_HOST, uri.Host );
                        if (foundPos > 0) and (Length( uri.Host ) - foundPos + 1 = Length( BBS_HOST )) then begin
                                foundPos := Pos( THREAD_MARK, inURL );
@@ -298,6 +299,45 @@ begin
 
 end;
 
+// *************************************************************************
+// \8ew\92è\82µ\82½ URL \82ðBoard\82ÌURL\82É\95Ï\8a·
+// *************************************************************************
+procedure OnExtractBoardURL(
+       inURL   : PChar;
+       var outURL      : PChar
+); stdcall;
+var
+       uri                     : TIdURI;
+       uriList         : TStringList;
+       URL                     : String;
+const
+       THREAD_MARK     = '/bbs/read.pl';
+begin
+       URL := string(inURL);
+       if AnsiPos(THREAD_MARK, URL) > 0 then begin
+               if Copy( inURL, Length( inURL ), 1 ) = '/' then
+                       uri := TIdURI.Create( URL )
+               else
+                       uri := TIdURI.Create( URL + '/' );
+
+               uriList := TStringList.Create;
+               try
+                       ExtractHttpFields(
+                               ['&'], [],
+                               Copy( uri.Params, AnsiPos( '?', uri.Params ) + 1, Length( uri.Params ) ),uriList );
+                       // http://hokkaido.machi.to/bbs/read.pl?BBS=hokkaidou&KEY=1061764446
+                       // http://hokkaido.machi.to/hokkaidou/
+                       URL := uri.Protocol + '://' + uri.Host + '/' + uriList.Values[ 'BBS' ] + '/';
+                       outURL := CreateResultString(URL);
+               finally
+                       uri.Free;
+                       uriList.Free;
+               end;
+       end else begin
+       outURL := CreateResultString(URL);
+       end;
+
+end;
 
 
 // =========================================================================
@@ -313,6 +353,7 @@ constructor TMachiBBSThreadItem.Create(
 var
        uri                                     : TIdURI;
        uriList                 : TStringList;
+       FilePath                : String;
 begin
 
        inherited;
@@ -320,12 +361,12 @@ begin
        OnDownload              := Download;
        OnWrite                         := Write;
        OnGetRes                        := GetRes;
-    OnGetDat                   := GetDat;
+       OnGetDat                        := GetDat;
        OnGetHeader             := GetHeader;
        OnGetFooter             := GetFooter;
        OnGetBoardURL   := GetBoardURL;
 
-       FilePath                        := '';
+       //FFilePath                     := '';
        FIsTemporary    := False;
        FDat                                    := nil;
        URL                                             := ReadURL + '&LAST=50';
@@ -378,6 +419,7 @@ var
        uriList                         : TStringList;
        datURL                          : string;
        foundPos                        : Integer;
+       FilePath                        : String;
        procedure       downAndParse;
        begin
                responseCode := InternalDownload( PChar( datURL ), modified, tmp, 0 );
@@ -538,7 +580,7 @@ begin
                        '&submit='      + HttpEncode( '\8f\91\82«\8d\9e\82Þ' );
 
                // \93Æ\8e©\82É\92Ê\90M\82µ\82È\82¢\8fê\8d\87\82Í InternalPost \82É\94C\82¹\82é\82±\82Æ\82ª\8fo\97\88\82é
-               InternalPost( PChar( postURL ), PChar( postData ), postResult );
+               InternalPost( PChar( postURL ), PChar( postData ),PChar(URL), postResult );
                DisposeResultString( postResult );
 
                Result := dsComplete
@@ -660,7 +702,7 @@ var
        uriList                         : TStringList;
        tmp: PChar;
 begin
-
+    tmp := nil;
        if Copy( URL, Length( URL ), 1 ) = '/' then
                uri := TIdURI.Create( URL )
        else
@@ -900,6 +942,7 @@ begin
        FilePath                        := '';
        FIsTemporary    := False;
        FDat                                    := nil;
+    Is2ch                      := False;
 
        uri                     := TIdURI.Create( SubjectURL );
        uriList := TStringList.Create;
@@ -1037,7 +1080,7 @@ begin
                        '&submit='      + HttpEncode( '\90V\8bK\8f\91\82«\8d\9e\82Ý' );
 
                // \93Æ\8e©\82É\92Ê\90M\82µ\82È\82¢\8fê\8d\87\82Í InternalPost \82É\94C\82¹\82é\82±\82Æ\82ª\8fo\97\88\82é
-               InternalPost( PChar( postURL ), PChar( postData ), postResult );
+               InternalPost( PChar( postURL ), PChar( postData ),PChar(URL), postResult );
                DisposeResultString( postResult );
 
                Result := dsComplete
@@ -1224,8 +1267,8 @@ end;
 
 exports
        OnVersionInfo,
-       OnAcceptURL;
-
+       OnAcceptURL,
+    OnExtractBoardURL;
 begin
 
        try
index 8e60a0f..4c8b897 100644 (file)
@@ -78,6 +78,7 @@ type
        TInternalPost = function(
                inURL                                                   : PChar;                        // \91\97\90M\82·\82é URL
                inSource                                        : PChar;                        // \91\97\90M\82·\82é\93à\97e
+               inReferer                       : PChar;                        // Referer
                var outResultData       : PChar                         // \95Ô\82Á\82Ä\82«\82½\95\8e\9a\97ñ
        ) : Longint; stdcall;                                                   // \83\8c\83X\83|\83\93\83X\83R\81[\83h
 
@@ -143,6 +144,7 @@ var
   AddPlugInMenu                                : TAddPlugInMenu;
   RemovePlugInMenu             : TRemovePlugInMenu;
 
+
 procedure LoadInternalAPI(
        inModule : HMODULE
 );
index ff6183d..cf2641b 100644 (file)
@@ -8,17 +8,17 @@ uses
 
 type
   TShitarabaJBBSAcquireBoardDialog = class(TForm)
-    CategoryLabel: TLabel;
-    CategoryComboBox: TComboBox;
-    BoardNameLabel: TLabel;
-    BoardNameEdit: TEdit;
-    AcquireButton: TButton;
-    SaveButton: TButton;
-    LogEdit: TMemo;
-    SaveCategoryLabel: TLabel;
-    SaveCategoryComboBox: TComboBox;
-    procedure SaveButtonClick(Sender: TObject);
-    procedure AcquireButtonClick(Sender: TObject);
+       CategoryLabel: TLabel;
+       CategoryComboBox: TComboBox;
+       BoardNameLabel: TLabel;
+       BoardNameEdit: TEdit;
+       AcquireButton: TButton;
+       SaveButton: TButton;
+       LogEdit: TMemo;
+       SaveCategoryLabel: TLabel;
+       SaveCategoryComboBox: TComboBox;
+       procedure SaveButtonClick(Sender: TObject);
+       procedure AcquireButtonClick(Sender: TObject);
        private
                { Private \90é\8c¾ }
                FBoardList              : TStringList;  //!< \8eæ\93¾\8dÏ\82Ý\82Ì\94Â\83\8a\83X\83g
@@ -34,7 +34,7 @@ var
 implementation
 
 uses Math, IniFiles,
-       PlugInMain, FilePath, Y_TextConverter;
+       PlugInMain, FilePath, Y_TextConverter, MojuUtils;
 
 const
        SYNCRONIZE_MENU_CAPTION = '\82µ\82½\82ç\82ÎJBBS\94Â\8dX\90V';
@@ -196,12 +196,11 @@ var
        downResult                      : string;
        responseCode            : Longint;
 
-       found                                           : Integer;
-       found2                                  : Integer;
-       pos                                                     : Integer;
        board                                           : string;
 
        key                                                     : string;
+       htmlList                                        : TStringList;
+       i                                                       : Integer;
 const
        BBS_HOST                                = 'http://jbbs.livedoor.jp/';
        CATEGORIES : array[0..14]       of string = (
@@ -227,59 +226,40 @@ begin
                try
                        if (responseCode = 200) or (responseCode = 206) then begin
                                downResult := EUCtoSJIS( tmp );
-                               found := AnsiPos( '<a ', downResult );
-                               while found > 0 do begin
-                                       downResult := Copy( downResult, found + 3, MaxInt );    // 3 = Length( '<a ' )
-                                       found := AnsiPos( 'href=', downResult );
-                                       if found = 0 then
-                                               Break;
-
-                                       if downResult[ found + 5 ] = '"' then begin // 5 = Length( 'href=' )
-                                               downResult := Copy( downResult, found + 6, MaxInt );    // 6 = Length( 'href="' )
-                                               found := AnsiPos( '"', downResult );
-                                       end else begin
-                                               downResult := Copy( downResult, found + 5, MaxInt );    // 5 = Length( 'href=' )
-                                               found           := AnsiPos( ' ', downResult );
-                                               found2  := AnsiPos( '>', downResult );
-                                               if (found = 0) or (found2 = 0) then
-                                                       found := Max( found, found2 )
-                                               else
-                                                       found := Min( found, found2 );
+                               htmlList := TStringList.Create();
+                               try
+                                       downResult              := CustomStringReplace(downResult, '<small>', '');
+                                       downResult              := CustomStringReplace(downResult, '</small>', '');
+                                       htmlList.Text   := CustomStringReplace(downResult, '<br>', #13#10);
+                                       for i := htmlList.Count - 1 downto 0 do begin
+                                               downResult := htmlList[i];
+                                               try
+                                                       //<a href="/auto/2348/">\83g\83\88\83^\8e©\93®\8eÔ\8cf\8e¦\94Â</a>
+                                                       if (AnsiPos(category, downResult) > 0) and (AnsiPos('<a href="', downResult) > 0) then begin
+                                                               board   := Copy(downResult, AnsiPos('<a href="', downResult) + 9,
+                                                                                       Length(downResult));
+                                                               key             := Copy(downResult, AnsiPos('">', downResult) + 2,
+                                                                                       Length(downResult));
+                                                               key             := Copy(key, 1, AnsiPos('</a>', key) -1);
+
+                                                               board   := Copy(board, 1, AnsiPos('">', board) - 1);
+                                                               if (board = '../') then begin
+                                                                       board := CustomStringReplace(board, '../', BBS_HOST);
+                                                               end else if (AnsiPos('/', board) = 1) then begin
+                                                                       board := BBS_HOST + Copy(board, 2, Length(board));
+                                                               end;
+
+                                                               board   := key + '=' + board;
+
+                                                               LogEdit.SelText := board + #13#10;
+                                                               FBoardList.Add( board );
+                                                       end;
+                                               except
+                                               end;
                                        end;
-                                       board := Copy( downResult, 1, found - 1 );
-                                       downResult := Copy( downResult, found, MaxInt );
-
-                                       if board = BBS_HOST then
-                                               goto NextBoard;
-                                       if AnsiPos( '../', board ) = 1 then
-                                               board := BBS_HOST + Copy( board, 1 + 3, MaxInt );       // 3 = Length( '../' )
-
-                                       found := AnsiPos( '>', downResult );
-                                       if found = 0 then
-                                               Break;
-                                       downResult := Copy( downResult, found + 1, MaxInt );    // 1 = Length( '>' )
-
-                                       found := AnsiPos( '</a>', downResult );
-                                       if found = 0 then
-                                               Break;
-                                       key := Copy( downResult, 1, found - 1 );
-                                       key := StringReplace( key, '=', '', [rfReplaceAll] );
-{
-                                       key := StringReplace( key, ' ', '', [rfReplaceAll] );
-                                       key := StringReplace( key, '[', '', [rfReplaceAll] );
-                                       key := StringReplace( key, ']', '', [rfReplaceAll] );
-}
-                                       board := key + '=' + board;
-                                       downResult := Copy( downResult, found + 4, MaxInt );    // 4 = Length( '</a>' )
-
-                                       LogEdit.SelText := board + #13#10;
-                                       FBoardList.Add( board );
-NextBoard:
-                                       found := AnsiPos( '<a ', downResult );
+                               finally
+                                       htmlList.free;
                                end;
-                               pos := FBoardList.IndexOf('JBBS=/');
-                               if pos >= 0 then
-                                       FBoardList.Delete(pos);
                        end else begin
                                LogEdit.SelText :=
                                        '\94Â\8fî\95ñ\82Ì\8eæ\93¾\82É\8e¸\94s\82µ\82Ü\82µ\82½(' +
index ded73ee..9da8183 100644 (file)
@@ -3,7 +3,7 @@ library ShitarabaJBBSPlugIn;
 {
        ShitarabaJBBSPlugIn
        \82µ\82½\82ç\82Î\8f\88\97\9d\83\86\83j\83b\83g
-       $Id: ShitarabaJBBSPlugIn.dpr,v 1.38 2005/03/24 13:55:32 h677 Exp $
+       $Id: ShitarabaJBBSPlugIn.dpr,v 1.39 2005/06/25 11:27:56 h677 Exp $
 }
 
 uses
@@ -32,7 +32,7 @@ type
        private
                FIsTemporary    : Boolean;
                FDat                                    : TStringList;
-
+               //FFilePath             : String;
        public
                constructor     Create( inInstance : DWORD );
                destructor      Destroy; override;
@@ -52,6 +52,7 @@ type
                function        BrowsableURL : string;
                function        ReadURL : string;
                function        WriteURL : string;
+//             property        FilePath : string       read FFilePath;
        end;
 
        // =========================================================================
@@ -83,7 +84,7 @@ const
        MAJOR_VERSION                   = 1;
        MINOR_VERSION                   = 1;
        RELEASE_VERSION         = 'alpha';
-       REVISION_VERSION        = 4;
+       REVISION_VERSION        = 11;
 
        SYNCRONIZE_MENU_CAPTION = '\82µ\82½\82ç\82ÎJBBS\94Â\8dX\90V';
 
@@ -327,6 +328,133 @@ begin
 
 end;
 
+function BrowsableURL(
+       inURL : string
+) : string;
+var
+       uri                             : TIdURI;
+       uriList         : TStringList;
+       foundPos        : Integer;
+       dir, tmphost            : string;
+const
+    THREAD_MARK        = '/bbs/read.cgi';
+       BBS_HOST_OLD    = 'jbbs.shitaraba.com';
+       BBS_HOST_OLD2   = 'jbbs.livedoor.com';
+       BBS_HOST                = 'jbbs.livedoor.jp';
+begin
+
+       foundPos := AnsiPos( '?', inURL );
+       if foundPos > 0 then begin
+               // \8b\8c\8e®
+               uri := TIdURI.Create( inURL );
+               uriList := TStringList.Create;
+               try
+                       ExtractHttpFields( ['/'], [], uri.Path, uriList );
+                       dir := uriList[ 1 ];
+
+                       tmphost := uri.Host;
+                       if (tmphost = BBS_HOST_OLD) or (tmphost = BBS_HOST_OLD2)  then
+                               tmphost := BBS_HOST;
+
+                       ExtractHttpFields( ['&'], [], Copy( inURL, foundPos + 1, MaxInt ), uriList );
+                       Result :=
+                               uri.Protocol + '://' + tmphost + '/bbs/read.cgi/' +
+                               dir + '/' + uriList.Values[ 'BBS' ] + '/' + uriList.Values[ 'KEY' ] + '/l100';
+               finally
+                       uri.Free;
+                       uriList.Free;
+               end;
+       end else begin
+               if Copy( inURL, Length( inURL ), 1 ) = '/' then
+                       uri := TIdURI.Create( inURL )
+               else
+                       uri := TIdURI.Create( inURL + '/' );
+
+               uriList := TStringList.Create;
+               try
+                       ExtractHttpFields( ['/'], [], uri.Path, uriList );
+
+                       tmphost := uri.Host;
+                       if (tmphost = BBS_HOST_OLD) or (tmphost = BBS_HOST_OLD2)  then
+                               tmphost := BBS_HOST;
+
+                       if( AnsiPos(THREAD_MARK, inURL) > 0) and (uriList.Count > 5) then begin
+                               Result :=
+                                       uri.Protocol + '://' + tmphost + THREAD_MARK + '/' +
+                                       uriList[ 3 ] + '/' + uriList[ 4 ] + '/' + uriList[ 5 ] + '/l100';
+
+                       end else if AnsiPos(THREAD_MARK, inURL) = 0 then begin
+                       //\83R\83R\82Å\89ß\8b\8e\83\8d\83O\82©\82Ç\82¤\82©\83`\83F\83b\83N\81H
+                               if(AnsiPos('.html/', uri.Path) > 0) then begin
+                                       Result := uri.Protocol + '://' + tmphost + THREAD_MARK +
+                                               CustomStringReplace(CustomStringReplace(uri.Path, '/storage', ''), '.html/', '/') + 'l100';
+                               end else
+                                       Result := inURL;
+                       end;
+               finally
+                       uri.Free;
+                       uriList.Free;
+               end;
+       end;
+
+end;
+// *************************************************************************
+// \8ew\92è\82µ\82½ URL \82ðBoard\82ÌURL\82É\95Ï\8a·
+// *************************************************************************
+procedure OnExtractBoardURL(
+       inURL   : PChar;
+       var outURL      : PChar
+); stdcall;
+var
+       uri             : TIdURI;
+       uriList : TStringList;
+       tmphost :       String;
+       URL             :       String;
+const
+       BBS_HOST_OLD    = 'jbbs.shitaraba.com';
+       BBS_HOST_OLD2   = 'jbbs.livedoor.com';
+       BBS_HOST                = 'jbbs.livedoor.jp';
+       THREAD_MARK             = '/bbs/read.cgi/';
+       THREAD_MARK2    = '/bbs/read.cgi?';
+       STORAGE_MARK    = '/storage/';
+begin
+       URL := string(inURL);
+       if (AnsiPos(THREAD_MARK,URL) > 0) or (AnsiPos(THREAD_MARK2, URL) > 0) then begin
+               URL             := BrowsableURL(URL);
+               uri                     := TIdURI.Create( URL );
+               uriList := TStringList.Create;
+               try
+                       ExtractHttpFields( ['/', '?'], [], uri.Path, uriList );
+
+                       tmphost := uri.Host;
+
+                       if (tmphost = BBS_HOST_OLD) or (tmphost = BBS_HOST_OLD2) then
+                               tmphost := BBS_HOST;
+
+                       // http://jbbs.livedoor.com/bbs/read.cgi/computer/351/1090404452/l100
+                       // http://jbbs.livedoor.com/bbs/read.cgi/game/1578/1067968274/l100
+                       // http://jbbs.livedoor.com/game/1000/subject.txt
+
+                       if uriList.Count > 4 then
+                               URL             := uri.Protocol + '://' + tmphost + '/' + uriList[ 3 ] + '/' + uriList[ 4 ] + '/';
+                       outURL  := CreateResultString(URL);
+               finally
+                       uri.Free;
+                       uriList.Free;
+               end;
+       end else if (AnsiPos(STORAGE_MARK,URL) > 0) then begin
+               //\83R\83R\82Å\89ß\8b\8e\83\8d\83O\82©\82Ç\82¤\82©\83`\83F\83b\83N\81H
+               URL := Copy(URL, 1, AnsiPos(STORAGE_MARK,URL));
+               URL := CustomStringReplace(URL, BBS_HOST_OLD, BBS_HOST);
+               URL := CustomStringReplace(URL, BBS_HOST_OLD2, BBS_HOST);
+               outURL  := CreateResultString(URL);
+       end else begin
+               URL := CustomStringReplace(URL, BBS_HOST_OLD, BBS_HOST);
+               URL := CustomStringReplace(URL, BBS_HOST_OLD2, BBS_HOST);
+               outURL  := CreateResultString(URL);
+       end;
+
+end;
 // *************************************************************************
 // \82µ\82½\82ç\82ÎJBBS\94Â\8dX\90V
 // *************************************************************************
@@ -366,6 +494,7 @@ constructor TShitarabaThreadItem.Create(
 var
        uri                                     : TIdURI;
        uriList                 : TStringList;
+       FilePath                : String;
 begin
 
        inherited;
@@ -378,7 +507,7 @@ begin
        OnGetFooter             := GetFooter;
        OnGetBoardURL   := GetBoardURL;
 
-       FilePath                        := '';
+       //FFilePath                     := '';
        FIsTemporary    := False;
        FDat                                    := nil;
        URL                                             := BrowsableURL;
@@ -433,6 +562,7 @@ var
        uriList                         : TStringList;
        datURL, tmpURL                          : string;
        tmpText: string;
+       FilePath: String;
 begin
 
        Result := dsError;
@@ -578,7 +708,7 @@ function    TShitarabaThreadItem.StorageDownload(
 var
        modified                        : Double;
        tmp                                             : PChar;
-    uri : TIdURI;
+       uri : TIdURI;
        uriList : TStringList;
        downResult              : TStringList;
        responseCode    : Longint;
@@ -588,6 +718,7 @@ var
 
        i, j, tS, tE: Integer;
        tmpDatToken : array[0..6] of string;
+       FilePath : String;
 begin
 
        Result := dsError;
@@ -651,6 +782,7 @@ begin
 
                                                                if tE > 0 then begin
                                                                        tmpTitle := Copy(tmpTitle, 1, tE - 1);
+                                                                       break;
                                                                end else begin
                                                                        j := i + 1;
                                                                        tmpLine := AnsiLowerCase(tmpHTML[j]);
@@ -668,34 +800,37 @@ begin
                                                                                tmpLine := AnsiLowerCase(tmpTitle);
                                                                                tE := AnsiPos('</title>', tmpLine);
                                                                                tmpTitle := Copy(tmpTitle, 1, tE - 1);
+                                                                               break;
                                                                        end;
                                                                end;
                                                        end;
                                                end;
                                        end;
-                                       //Title := tmpTitle;
-                                       //tS := 0; tE := 0;
-                                       //\96{\95\82Ì\8eæ\93¾ <DL>\82Ì\8e\9f\82Ì\8ds\82©\82ç</DL>\82Ì\91O\82Ì\8ds\82Ü\82Å
-                                       for i := tmpHTML.Count - 1 downto 0 do begin
+                                  //\96{\95\82Ì\8eæ\93¾<DT>\82ð\8aÜ\82Ü\82È\82¢\8ds\82ð\8dí\8f\9c\82µ\81A<DT>\82ª\90æ\93ª\82É\82­\82é\82æ\82¤\82É\95â\90³
+                                       for i := 0 to tmpHTML.Count - 1 do begin
                                                tmpLine := AnsiLowerCase(tmpHTML[i]);
-                                               tE := AnsiPos('</dl>', tmpLine);
-                                               if tE > 0 then begin
-                            tmpHTML[i] := COpy(tmpHTML[i], 1, tE -1);
+                                               tS := AnsiPos('<dt>', tmpLine);
+                                               if tS = 1 then begin
+                                                       break;
+                                               end else if tS > 1 then begin
+                                                       tmpLine := tmpHTML[i];
+                                                       Delete(tmpLine, 1, tS - 1);
+                                                       tmpHTML[i] := tmpLine;
                                                        break;
                                                end;
-                                               tmpHTML.Delete(i);
                                        end;
-                                       j := 0;
-                                       for i := 0 to tmpHTML.Count - 1 do begin
+                                       for j := i - 1 downto 0 do
+                                               tmpHTML.Delete(j);
+                                       //\8dÅ\8cã\82à<DT>\82¾\82¯\82É\82È\82é\82æ\82¤\82É\8cã\82ë\82©\82ç\82Ü\82í\82·
+                                       for i := tmpHTML.Count - 1 downto 0 do begin
                                                tmpLine := AnsiLowerCase(tmpHTML[i]);
-                                               tS := AnsiPos('<dl>', tmpLine);
+                                               tS := AnsiPos('<dt>', tmpLine);
                                                if tS > 0 then begin
-                                                       j := i + 1;
                                                        break;
+                                               end else begin
+                                                       tmpHTML.Delete(i);
                                                end;
                                        end;
-                                       for i := j downto 0 do
-                                               tmpHTML.Delete(i);
 
                                        //<DD><DT>\82»\82ê\82¼\82ê\88ê\8ds\82É\95Ï\8a·\82·\82é
                                        for i := tmpHTML.Count - 1 downto 1 do begin
@@ -709,9 +844,9 @@ begin
                                                end;
                                        end;
                                        //\8fã\82Ü\82Å\82Ì\8f\88\97\9d\82Å\88È\89º\82Ì\82æ\82¤\82È\8c`\82É\82È\82Á\82Ä\82é
-                                       //<dt><a name="958">958 </a> \96¼\91O\81F<font color="#008800"><b> \96¼\82à\96³\82«\8cR\8et </b></font\93\8a\8de\93ú\81F 2004/06/30(\90\85) 15:17 [ r1FsjJhA ]<br><dd>\81`\81`
+                                       //<dt><a name="958">958 </a> \96¼\91O\81F<b> \96¼\82à\96³\82«\8cR\8et </b\93\8a\8de\93ú\81F 2004/06/30(\90\85) 15:17 [ r1FsjJhA ]<br><dd>\81`\81`
                                        //<dt><a name="951">951 </a> \96¼\91O\81F<a href="mailto:sage"><b> \96¼\82à\96³\82«\8cR\8et </B></a> \93\8a\8de\93ú\81F 2004/06/30(\90\85) 12:31 [ .oGr0rtc ]<br><dd>\81`\81`
-                    //<dt><a name="951">951 </a> \96¼\91O\81F<a href="mailto:sage"><b> \96¼\82à\96³\82«\8cR\8et </B></a> \93\8a\8de\93ú\81F 2004/06/30(\90\85) 12:31<br><dd>\81`\81` <-ID\82Ì\82È\82¢\94Â
+                                       //<dt><a name="951">951 </a> \96¼\91O\81F<a href="mailto:sage"><b> \96¼\82à\96³\82«\8cR\8et </B></a> \93\8a\8de\93ú\81F 2004/06/30(\90\85) 12:31<br><dd>\81`\81` <-ID\82Ì\82È\82¢\94Â
                                        //\8fã\82Ì\82æ\82¤\82È\82Ì\82ð\89º\82Ì\82æ\82¤\82Èdat\82Ì\8c`\8e®\82É\95Ï\8a·\82·\82é
                                        //\83\8c\83X\94Ô\8d\86<><font color=#FF0000>HN</font><>\83\81\83\8b\97\93<>\93ú\95t\8e\9e\8d\8f<>\96{\95¶<>\83^\83C\83g\83\8b\81i\82P\82Ì\82Ý\81j<>ID
                                        //2<>\96¼\82à\96³\82«\8cR\8et<>sage<>2004/06/22(\89Î) 09:05<>\82Q\82°\82Æ\81[<><>26bmLAzg
@@ -732,7 +867,7 @@ begin
                                                tS := AnsiPos('">', tmpLine);
                                                tE := AnsiPos('</a>', tmpLine);
                                                if tE > tS then begin
-                                                       tmpDatToken[0] := Copy(tmpHTML[i], tS + 2, tE - (tS + 2) - 1);
+                                                       tmpDatToken[0] := Copy(tmpHTML[i], tS + 2, tE - (tS + 2));
                                                        tmpDatToken[0] := Trim(tmpDatToken[0]);
                                                        tmpHTML[i] := Copy(tmpHTML[i], tE + 4, Length(tmpHTML[i]));
                                                end else
@@ -749,7 +884,7 @@ begin
                                                        tE := AnsiPos('">', tmpLine);
                                                        tmpDatToken[2] := Copy(tmpHTML[i], tS + 16, tE - (tS + 16));
                                                        tmpHTML[i] := Copy(tmpHTML[i], tE + 5, Length(tmpHTML[i]));
-                            tmpHTML[i] := CustomStringReplace(tmpHTML[i], '</a>', '', true);
+                                                       tmpHTML[i] := CustomStringReplace(tmpHTML[i], '</a>', '', true);
                                                end else begin  //\83\81\83\8b\97\93\96³\82µ
                                                        tmpDatToken[2] := '';
                                                end;
@@ -778,23 +913,27 @@ begin
                                                //====================//
                                                //==ID\82Ì\8eæ\93¾==//
                                                tmpLine := AnsiLowerCase(tmpHTML[i]);
-                        tS := AnsiPos('<br>', tmpLine);
+                                               tS := AnsiPos('<br>', tmpLine);
                                                tE := AnsiPos(']', tmpLine);
-                                               if (tE > 0) and (tE > tS) then begin
+                                               if (tE > 0) and (tE < tS) then begin
                                                        tmpDatToken[6] := Trim(Copy(tmpHTML[i], 1, tE - 1 ));
                                                end else if (tS > 0) then begin
                                                        tmpDatToken[6] := Trim(Copy(tmpHTML[i], 1, tS - 1 ));
                                                end else
-                            tmpDatToken[6] := Trim(tmpHTML[i]);
+                                                       tmpDatToken[6] := Trim(tmpHTML[i]);
+                                               tmpDatToken[6] := tmpDatToken[6];
                                                //====================//
                                                tS := StrToIntDef(tmpDatToken[0], -1);
                                                if  tS = 1      then
-                                                       tmpLine := tmpDatToken[0] + '<>' + tmpDatToken[1] + '<>' + tmpDatToken[2] + '<>' +
-                                                                       tmpDatToken[3] + '<>' + tmpDatToken[4] + '<>' + tmpTitle + '<>' + tmpDatToken[6]
+                                                       tmpLine := DeleteFontTag(tmpDatToken[2] + '<>' +
+                                                                               tmpDatToken[3] + '<>' + tmpDatToken[4] +
+                                                                                '<>' + tmpTitle + '<>' + tmpDatToken[6])
                                                else
-                                                       tmpLine := tmpDatToken[0] + '<>' + tmpDatToken[1] + '<>' +tmpDatToken[2] + '<>' +
-                                                                       tmpDatToken[3] + '<>' + tmpDatToken[4] + '<><>' + tmpDatToken[6];
-                                               tmpHTML[i] := tmpLine;
+                                                       tmpLine :=  DeleteFontTag(tmpDatToken[2] + '<>' +
+                                                                       tmpDatToken[3] + '<>' + tmpDatToken[4] +
+                                                                       '<><>' + tmpDatToken[6]);
+
+                                               tmpHTML[i] := tmpDatToken[0] + '<>' + tmpDatToken[1] + '<>' + tmpLine;
                                        end;
 
 
@@ -851,7 +990,6 @@ begin
        end;
 
 end;
-
 // *************************************************************************
 // \8f\91\82«\8d\9e\82Ý\82ð\8ew\8e¦\82³\82ê\82½
 // *************************************************************************
@@ -885,7 +1023,7 @@ begin
                        '&submit='      + HttpEncode( SJIStoEUC( '\8f\91\82«\8d\9e\82Þ' ) );
 
                // \93Æ\8e©\82É\92Ê\90M\82µ\82È\82¢\8fê\8d\87\82Í InternalPost \82É\94C\82¹\82é\82±\82Æ\82ª\8fo\97\88\82é
-               responseCode := InternalPost( PChar( WriteURL ), PChar( postData ), postResult );
+               responseCode := InternalPost( PChar( WriteURL ), PChar( postData ), PChar(URL), postResult );
                try
                        if (responseCode = 200) or
                                ((responseCode = 302) and (Length( Trim( postResult ) ) = 0)) then begin
@@ -1314,7 +1452,7 @@ begin
        FilePath                        := '';
        FIsTemporary    := False;
        FDat                                    := nil;
-
+    Is2ch                      := False;
        uri                     := TIdURI.Create( SubjectURL );
        uriList := TStringList.Create;
        try
@@ -1468,7 +1606,7 @@ begin
                        '&submit='      + HttpEncode( SJIStoEUC( '\90V\8bK\8f\91\82«\8d\9e\82Ý' ) );
 
                // \93Æ\8e©\82É\92Ê\90M\82µ\82È\82¢\8fê\8d\87\82Í InternalPost \82É\94C\82¹\82é\82±\82Æ\82ª\8fo\97\88\82é
-               responseCode := InternalPost( PChar( postURL ), PChar( postData ), postResult );
+               responseCode := InternalPost( PChar( postURL ), PChar( postData ), PChar(URL), postResult );
                try
                        if (responseCode = 200) or
                                ((responseCode = 302) and (Length( Trim( postResult ) ) = 0)) then begin
@@ -1665,8 +1803,8 @@ exports
        OnLoad,
        OnVersionInfo,
        OnAcceptURL,
-       OnPlugInMenu;
-
+       OnPlugInMenu,
+    OnExtractBoardURL;
 begin
 
        try
index 64569b0..2534c6b 100644 (file)
@@ -3,7 +3,7 @@ library ShitarabaPlugIn;
 {
        ShitarabaPlugIn
        \82µ\82½\82ç\82Î\8f\88\97\9d\83\86\83j\83b\83g
-       $Id: ShitarabaPlugIn.dpr,v 1.45 2004/04/12 15:47:22 h677 Exp $
+       $Id: ShitarabaPlugIn.dpr,v 1.46 2005/06/25 11:27:56 h677 Exp $
 }
 
 uses
@@ -515,7 +515,7 @@ begin
                        '&submit='      + HttpEncode( SJIStoEUC( '\82©\82«\82±\82Þ' ) );
 
                // \93Æ\8e©\82É\92Ê\90M\82µ\82È\82¢\8fê\8d\87\82Í InternalPost \82É\94C\82¹\82é\82±\82Æ\82ª\8fo\97\88\82é
-               InternalPost( PChar( 'http://cgi.shitaraba.com/cgi-bin/bbs.cgi' ), PChar( postData ), postResult );
+               InternalPost( PChar( 'http://cgi.shitaraba.com/cgi-bin/bbs.cgi' ), PChar( postData ), PChar(URL), postResult );
                DisposeResultString( postResult );
 
                Result := dsComplete
@@ -906,7 +906,7 @@ begin
                        '&submit='      + HttpEncode( SJIStoEUC( '\90V\8bK\83X\83\8c\83b\83h\8dì\90¬' ) );
 
                // \93Æ\8e©\82É\92Ê\90M\82µ\82È\82¢\8fê\8d\87\82Í InternalPost \82É\94C\82¹\82é\82±\82Æ\82ª\8fo\97\88\82é
-               InternalPost( PChar( postURL ), PChar( postData ), postResult );
+               InternalPost( PChar( postURL ), PChar( postData ), PChar(URL), postResult );
                DisposeResultString( postResult );
 
                Result := dsComplete
index 98dccef..af6f196 100644 (file)
@@ -300,7 +300,7 @@ type
                function        GetURL : string;
                procedure       SetURL( param : string );
                function        GetFilePath : string;
-               procedure       SetFilePath( param : string );
+               {procedure      SetFilePath( param : string );}
 
        protected
                property        Instance                        : DWORD                                         read FInstance;
@@ -357,7 +357,7 @@ type
                // \83X\83\8c\83b\83h\82ð\83u\83\89\83E\83U\82Å\95\\8e¦\82·\82é\8dÛ\82Ì URL
                property        URL                                             : string                                        read GetURL write SetURL;
                // \82±\82Ì\83X\83\8c\82ª\95Û\91\82³\82ê\82Ä\82¢\82é\83p\83X
-               property        FilePath                        : string                                        read GetFilePath write SetFilePath;
+               property        FilePath                        : string                                        read GetFilePath {write SetFilePath};
        end;
 
 var
@@ -765,12 +765,12 @@ begin
        Result  := string( tmp );
        DisposeResultString( tmp );
 end;
-
+{
 procedure      TThreadItem.SetFilePath( param : string );
 begin
        SetLong( tipFilePath, DWORD( PChar( param ) ) );
 end;
-// =========================================================================
+}// =========================================================================
 // TThreadItem \82Ì\83v\83\8d\83p\83e\83B\82Ì\8eæ\93¾\81^\90Ý\92è\82ð\96\96\92[\82É\92ñ\8b\9f\82·\82é\83\89\83b\83p
 // \81ª\82±\82±\82Ü\82Å\81ª
 // =========================================================================
index 1dbae0a..02f702c 100644 (file)
 <script type="text/javascript" charset="Shift_JIS" src="<SKINPATH/>chie_image.js"></script>
 <script type="text/javascript" charset="Shift_JIS" src="<SKINPATH/>chie_popup.js"></script>
 <script type="text/javascript" charset="Shift_JIS" src="<SKINPATH/>chie_event.js"></script>
+<!--script type="text/javascript" charset="Shift_JIS" src="<SKINPATH/>chie_mail.js"></script-->
 <script type="text/javascript">
 var start_time = new Date();
 //==========\83O\83\8d\81[\83o\83\8b\95Ï\90\94
 var anchorHead="";
-var skinName="skin30-2 v3.3.09xx";
+var skinName="skin30-2 v3.5.0615";
 var browser="\83M\83R\83i\83r";
 //==========\83M\83R\83i\83r\97p\83A\83\93\83J\81[\82Ì\94»\92è\81i0:\8f\88\97\9d\96³\82µ,1:\83|\83b\83v\83A\83b\83v,2:\83{\83^\83\93\91}\93ü\81j
 // \83M\83R\83i\83r\82Å\82Í\81A\83\8c\83X\83A\83\93\83J\81[\82Í\91\8a\91Î\83A\83h\83\8c\83X\82Å\8bL\8fq\82³\82ê\82é
 function checkAnchor(href){if(!href){return(0)}
  if     (href.match(/decoy:|about:blank/)){return(1)}
- else if(href.match(/menu:|read\.cgi|2ch\.net\/.*\/kako/)){return(0)}
+ else if(href.match(/menu:|be:|read\.cgi|\.2ch\.net\/.*\/kako/)){return(0)}
  else{return(2)}
 }
 //==========\83\8a\83\93\83N\90Ý\92è
index 587d7e4..08595a0 100644 (file)
@@ -1 +1 @@
-<dt class="new"><NUMBER/><u><NAME/></u><MAIL/><span><DATE/></span></dt><dd><MESSAGE/></dd>
\ No newline at end of file
+<dt class="new"><NUMBER/><u><NAME/></u><MAIL/><span><DATE/></span></dt><dd><MESSAGE/></dd>
index 18a1766..97b3742 100644 (file)
@@ -1 +1 @@
-<dt><NUMBER/><u><NAME/></u><MAIL/><span><DATE/></span></dt><dd><MESSAGE/></dd>
\ No newline at end of file
+<dt><NUMBER/><u><NAME/></u><MAIL/><span><DATE/></span></dt><dd><MESSAGE/></dd>
index 1836f7c..eab6918 100644 (file)
@@ -4,7 +4,7 @@
 body   {margin:0px;padding:0px;}
 /* \83\8a\83\93\83N */
 dt a{text-decoration:none;}
-dd a{text-decoration:underline;}
+dd a{text-decoration:underline;line-height:1.1}
 
 /* \8c\9f\8dõ\8c\8b\89Ê */
 #foundResult a      {color:LightSlateGray;}
@@ -36,6 +36,7 @@ dt span{
  font-size:95%;
  cursor: hand;
 }
+dt span a{font-family:"\82l\82\83S\83V\83b\83N";}
 
 /* dd */
 dd{
index 0be8e17..5bf9665 100644 (file)
@@ -14,3 +14,6 @@ dd a:hover  {color:#F55; background-color:#FDD;}
 /* dt */
 dt      {background-color: #EEE;}
 dt.new  {background-color:#DCEAF5;}
+
+/* \8bt\8eQ\8fÆ\93à\95\94 */
+.refResult dt a{color:#000;text-decoration:none}
index fc432fa..155dff9 100644 (file)
@@ -19,8 +19,8 @@ function clickEvent(){
   if(obj.rel){obj.href=obj.rel;}
   //if(obj.parentElement.tagName!="DIV"){setHistory(obj);}
   //\81\94\95t\82«\83\8a\83\93\83N
-  if(browser=="A Bone" || browser=="\83M\83R\83i\83r" || browser=="\82©\82¿\82ã\81`\82µ\82á" || browser=="\83z\83b\83g\83]\83k"){
-   if(obj.href.match(/^http:.*#/)){window.open(obj.href,"_parent")}
+  if(browser=="Live2ch" || browser=="\82©\82¿\82ã\81`\82µ\82á"){
+   if(obj.href.match(/^http:.*#/)){window.open(obj.href,"_parent");return false}
   }
   //A Bone\95â\90³\81i\94ñ\95\\8e¦\83\8c\83X\82Ì\95\\8e¦\81j
   if(browser=="A Bone" && hidedRes(obj)){showModelessDialog(document.getElementsByName("ThreadURL")[0].content+tohan(obj.innerText.replace(/[>\81\84]/g,"")),window,"dialogWidth:"+document.body.clientWidth+"px;help:no;resizable:yes;status:no;unadorned:yes;");window.focus();}
@@ -45,8 +45,8 @@ function mouseOverEvent() {
  }
  if(e.tagName=='A'){
   if(!e.innerText.match(/%/)){ // URL\83G\83\93\83R\81[\83h\82Å\82 \82è\82ª\82¿\82È%\82ª\82È\82¯\82ê\82Î
-   e.href=e.href.replace(/>/g,"");
-   e.href=e.href.replace(/\/ime.\w+/g,"");
+   //e.href=e.href.replace(/>/g,"");
+   //e.href=e.href.replace(/\/ime.\w+/g,"");
   }else{
    try{
     e.title=decodeURI(e.innerText);
@@ -58,7 +58,8 @@ function mouseOverEvent() {
   else if(checkAnchor(e.href)==1){
    if(event.shiftKey){if(e.rel){e.href=e.rel}return}
    // \91½\92i\83|\83b\83v\83A\83b\83v
-   var aNum=parseInt(e.sourceIndex)+1;
+   var parent=e.parentElement;
+   var aNum= (parent.tagName!="DD") ? parent.firstChild.sourceIndex : parent.previousSibling.firstChild.innerText;
    if(!document.getElementById("p"+aNum)){
     var obj=e;var onPopup;
     while(obj.tagName!="BODY"){if(obj.id.match(/p\d+/)){onPopup=true;break}else{obj=obj.parentElement}}
@@ -220,7 +221,7 @@ function reloadEvent(){ //setTimeout("setHash();",100);
  viewPos=scr.scrollTop;
  endPos =scr.scrollHeight-scr.clientHeight-20;
  //\8dÅ\8cã\82Ü\82Å\93Ç\97¹ or \81u\8fí\82É\90V\92\85\83W\83\83\83\93\83v\81v\82È\82ç\83W\83\83\83\93\83v
- if(viewPos>endPos || newResJump==2){setTimeout("moveToNew("+newResNum+")",buffer*100);} 
+ if(viewPos>endPos || newResJump==2){setTimeout("moveToNew("+newResNum+")",buffer*100);}
 }
 
 // \90V\92\85\83\8c\83X\88Ú\93®\81{\90V\92\85\83\8c\83X\82Ì\88Ê\92u\82ð\8bL\89¯
index 0d6f076..b21b425 100644 (file)
@@ -59,7 +59,7 @@ function insButton(a,hRH) {
    if(hRH){var ahref=hRH}else{var ahref=a.href}
    if(ahref.match(/^javascript:.*'(.*)'.*/)){ahref=RegExp.$1+document.getElementsByName("ThreadURL")[0].content;a.href=ahref}
    var nHTML='<input type="button" value="VIEW" onClick=\'changeView("html","'+ahref+'");blur()\'>'
-            +'<input type="button" value="CHECK" onClick=\'changeView("html","http://www.tekijuku.com/URL/?url='+ahref+'");blur()\'>';
+            ;//+'<input type="button" value="CHECK" onClick=\'changeView("html","http://www.tekijuku.com/URL/?url='+ahref+'");blur()\'>';
   }
   a.insertAdjacentHTML('AfterEnd',nHTML);
   a.className = 'replaced';
index 6429404..35a410c 100644 (file)
@@ -14,9 +14,10 @@ var pb;
 //=========\83i\83\93\83o\81[\82È\96¼\91O\82Ì\83|\83b\83v\83A\83b\83v
 function namePopup(e,before,num,after){
  var hnum=tohan(num);
- //\82R\8eü\94N\81A\82S\8eü\94N\81ASocket774\81A774KB\81A21\8bÖ\81A[1-30]\81A\82È\82Ç\82É\91Î\89\9e
+ //\82R\8eü\94N\81A\82S\8eü\94N\81ASocket774\81A774KB\81A21\8bÖ\81A[1-30]\81A\82È\82Ç\82Í\96³\8e\8b
  if(before){if(hnum==5 || hnum==774 || hnum==4 || hnum==21 || hnum==1 || hnum==30){return}}
- e.outerHTML = "<b>"+before+"</b><b>"+addAnchor(hnum,num)+"</b><b>"+after+"</b>";
+ var nB = before ? "<b>"+before+"</b><b>":"<b>"; nB+=addAnchor(hnum,num); nB+=after ? "</b><b>"+after+"</b>":"</b>";
+ e.outerHTML=nB;
 }
 //=========\8eã\82 \82Ú\81`\82ñ\82Ì\83|\83b\83v\83A\83b\83v
 function abonePopup(e){
@@ -65,9 +66,8 @@ function returnString(num){
 function popup(inner){
  if(!pb){document.body.insertAdjacentHTML('afterBegin','<div id="popupBase"></div>');pb=document.getElementById("popupBase")}
  //\97v\91f\82Ì\8dì\90¬
- var aNum,parent=event.srcElement.parentElement;
- if(parent.tagName!="DD"){aNum=parent.sourceIndex;}
- else{aNum=parent.previousSibling.firstChild.innerText;}
+ var parent=event.srcElement.parentElement;
+ var aNum= (parent.tagName!="DD") ? parent.firstChild.sourceIndex : parent.previousSibling.firstChild.innerText; // DD\88È\8aO\81\81\96¼\91O\97\93\81A\89æ\91\9c\81AID\8c\9f\8dõ
  if(document.getElementById('p'+aNum)){return} // \83|\83b\83v\83A\83b\83v\82µ\82Ä\82½\82ç\8fI\97¹
  pb.insertAdjacentHTML("beforeEnd",'<dl id="p'+aNum+'">'+inner+'</dl>');
  //\97v\91f\82Ì\94z\92u
index cbdb000..68c0615 100644 (file)
@@ -46,10 +46,13 @@ function setHash(){
    if(anc.match(/(\d*)\D+(\d*)/)){
     var start=parseInt(RegExp.$1); var end=parseInt(RegExp.$2);
     if(end-start>100){continue} // >>1-1000\82Æ\82©\82Í\89Ø\97í\82É\83X\83\8b\81[
+    else if(num-end<3){continue} // >>1-n(\92¼\91O\83\8c\83X)\82Í\8e\81\82Ë,\82Æ\82©\82à\83X\83\8b\81[
     for(var k=start;k<=end;k++){
+     if(refHash[k] && refHash[k].indexOf(num)!=-1){continue} // \8fd\95¡\82Í\83X\83\8b\81[
      if(num>=k){refHash[k]=refHash[k] ? refHash[k]+" "+num : num;} // \96¢\97\88\82Ö\82Ì\83A\83\93\83J\81[\82Í\83X\83\8b\81[
     }
    }else{anc=parseInt(anc);
+     if(refHash[anc] && refHash[anc].indexOf(num)!=-1){continue} // \8fd\95¡\82Í\83X\83\8b\81[
      if(num>=anc){refHash[anc]=refHash[anc] ? refHash[anc]+" "+num : num;} // \96¢\97\88\82Ö\82Ì\83A\83\93\83J\81[\82Í\83X\83\8b\81[
    }
   }
@@ -59,14 +62,17 @@ function setHash(){
  for(var i=l;i--;){
   if(!dts[i].innerText){continue}
   //if(dts[i].innerText.match(/id:/i)){ // ID\82ª\82È\82¢\94Â\82Å\81A\8d\82\91¬\89»\82·\82é\82©\82à\81H
-   var span=dts[i].lastChild; var t=getID(span);
+   var span=dts[i].lastChild; var t=getID(span); if(browser=="\83z\83b\83g\83]\83k\82Q"){span=span.lastChild}
    if(t && idHash[t] && span){
-    var idResult=idHash[t].split(/\s/); if(t=="ID:???"){idResult="";idHash[t]="";}
+    var idResult=idHash[t].split(/\s/); if(t.match(/\?\?\?/)){idResult="";idHash[t]="";}
     if     (idResult.length>=threshold2[0]){span.style.color=threshold2[1];span.title="\93¯\88êID ("+idResult.length+"\89ñ)\n"+idHash[t]}
     else if(idResult.length>=threshold1[0]){span.style.color=threshold1[1];span.title="\93¯\88êID ("+idResult.length+"\89ñ)\n"+idHash[t]}
     else if(idResult.length==1){span.title="\93¯\88êID\82Í\n\82 \82è\82Ü\82¹\82ñ"}
    }
   //}
+  var imgURL=getIMG(span);
+  if(imgURL){dds[i].insertAdjacentHTML("afterBegin",'<img src="'+imgURL+'"><br>')}
+  //
   var numA=dts[i].firstChild; var num=numA.innerText; 
   if(refHash[num]){
    var refResult=refHash[num].split(/\s/);
@@ -76,6 +82,15 @@ function setHash(){
   }
  }
 }
+var regIMG=new RegExp(".*?\\s.*?\\s.*:.*?\\sIMG:(.*?)(\\s|$)"); // \89æ\91\9c\82à\89Â\94\\82É\82µ\82Ä\82Ý\82é
+function getIMG(obj){
+ if(regIMG.test(obj.innerText)){
+  var filename=RegExp.$1;
+  var tmp=filename.match(/(\d\d\d\d)(\d\d\d\d)(\d\d)/);
+  var fileurl="http://up01.2ch.io/_img/"+RegExp.$1+"/"+RegExp.$1+RegExp.$2+"/"+RegExp.$3+"/"+filename;
+  return(fileurl)
+ }else{return(false)}
+}
 //==========\96¼\91O\81EID\8c\9f\8dõ\93\99
 // ID\82Ì\8c\9f\8dõ\81E\8dí\8f\9c
 function searchID(obj){
@@ -132,7 +147,7 @@ function search(obj){
 
 // ID\95\8e\9a\97ñ\82Ì\92\8a\8fo
 //var regID=new RegExp("ID:(.*)$");
-var regID=new RegExp(".*?\\s.*?\\s(.*?)$"); // HOST\82â\82ç\82µ\82½\82ç\82Î\82à\89Â\94\\82É\82µ\82Ä\82Ý\82é
+var regID=new RegExp(".*?\\s.*?\\s.*:(.*?)(\\s|$)"); // HOST\82â\82ç\82µ\82½\82ç\82Î\82à\89Â\94\\82É\82µ\82Ä\82Ý\82é
 function getID(obj){
  if(regID.test(obj.innerText)){return(RegExp.$1)}else{return(false)}
 }
index 940218b..5f2f2ff 100644 (file)
 var start_time = new Date();
 //==========\83O\83\8d\81[\83o\83\8b\95Ï\90\94
 var anchorHead="";
-var skinName="skin30-3 v3.3.09xx";
+var skinName="skin30-3 v3.5.0615";
 var browser="\83M\83R\83i\83r";
 //==========\83M\83R\83i\83r\97p\83A\83\93\83J\81[\82Ì\94»\92è\81i0:\8f\88\97\9d\96³\82µ,1:\83|\83b\83v\83A\83b\83v,2:\83{\83^\83\93\91}\93ü\81j
 // \83M\83R\83i\83r\82Å\82Í\81A\83\8c\83X\83A\83\93\83J\81[\82Í\91\8a\91Î\83A\83h\83\8c\83X\82Å\8bL\8fq\82³\82ê\82é
 function checkAnchor(href){if(!href){return(0)}
  if     (href.match(/decoy:|about:blank/)){return(1)}
- else if(href.match(/menu:|read\.cgi|2ch\.net\/.*\/kako/)){return(0)}
+ else if(href.match(/menu:|be:|read\.cgi|\.2ch\.net\/.*\/kako/)){return(0)}
  else{return(2)}
 }
 //==========\83\8a\83\93\83N\90Ý\92è
index 587d7e4..08595a0 100644 (file)
@@ -1 +1 @@
-<dt class="new"><NUMBER/><u><NAME/></u><MAIL/><span><DATE/></span></dt><dd><MESSAGE/></dd>
\ No newline at end of file
+<dt class="new"><NUMBER/><u><NAME/></u><MAIL/><span><DATE/></span></dt><dd><MESSAGE/></dd>
index 18a1766..97b3742 100644 (file)
@@ -1 +1 @@
-<dt><NUMBER/><u><NAME/></u><MAIL/><span><DATE/></span></dt><dd><MESSAGE/></dd>
\ No newline at end of file
+<dt><NUMBER/><u><NAME/></u><MAIL/><span><DATE/></span></dt><dd><MESSAGE/></dd>
index 1836f7c..eab6918 100644 (file)
@@ -4,7 +4,7 @@
 body   {margin:0px;padding:0px;}
 /* \83\8a\83\93\83N */
 dt a{text-decoration:none;}
-dd a{text-decoration:underline;}
+dd a{text-decoration:underline;line-height:1.1}
 
 /* \8c\9f\8dõ\8c\8b\89Ê */
 #foundResult a      {color:LightSlateGray;}
@@ -36,6 +36,7 @@ dt span{
  font-size:95%;
  cursor: hand;
 }
+dt span a{font-family:"\82l\82\83S\83V\83b\83N";}
 
 /* dd */
 dd{
index 0be8e17..5bf9665 100644 (file)
@@ -14,3 +14,6 @@ dd a:hover  {color:#F55; background-color:#FDD;}
 /* dt */
 dt      {background-color: #EEE;}
 dt.new  {background-color:#DCEAF5;}
+
+/* \8bt\8eQ\8fÆ\93à\95\94 */
+.refResult dt a{color:#000;text-decoration:none}
index bf458da..155dff9 100644 (file)
@@ -19,8 +19,8 @@ function clickEvent(){
   if(obj.rel){obj.href=obj.rel;}
   //if(obj.parentElement.tagName!="DIV"){setHistory(obj);}
   //\81\94\95t\82«\83\8a\83\93\83N
-  if(browser=="A Bone" || browser=="\83M\83R\83i\83r" || browser=="\82©\82¿\82ã\81`\82µ\82á" || browser=="\83z\83b\83g\83]\83k"){
-   if(obj.href.match(/^http:.*#/)){window.open(obj.href,"_parent")}
+  if(browser=="Live2ch" || browser=="\82©\82¿\82ã\81`\82µ\82á"){
+   if(obj.href.match(/^http:.*#/)){window.open(obj.href,"_parent");return false}
   }
   //A Bone\95â\90³\81i\94ñ\95\\8e¦\83\8c\83X\82Ì\95\\8e¦\81j
   if(browser=="A Bone" && hidedRes(obj)){showModelessDialog(document.getElementsByName("ThreadURL")[0].content+tohan(obj.innerText.replace(/[>\81\84]/g,"")),window,"dialogWidth:"+document.body.clientWidth+"px;help:no;resizable:yes;status:no;unadorned:yes;");window.focus();}
@@ -45,8 +45,8 @@ function mouseOverEvent() {
  }
  if(e.tagName=='A'){
   if(!e.innerText.match(/%/)){ // URL\83G\83\93\83R\81[\83h\82Å\82 \82è\82ª\82¿\82È%\82ª\82È\82¯\82ê\82Î
-   e.href=e.href.replace(/>/g,"");
-   e.href=e.href.replace(/\/ime.\w+/g,"");
+   //e.href=e.href.replace(/>/g,"");
+   //e.href=e.href.replace(/\/ime.\w+/g,"");
   }else{
    try{
     e.title=decodeURI(e.innerText);
@@ -58,7 +58,8 @@ function mouseOverEvent() {
   else if(checkAnchor(e.href)==1){
    if(event.shiftKey){if(e.rel){e.href=e.rel}return}
    // \91½\92i\83|\83b\83v\83A\83b\83v
-   var aNum=parseInt(e.sourceIndex)+1;
+   var parent=e.parentElement;
+   var aNum= (parent.tagName!="DD") ? parent.firstChild.sourceIndex : parent.previousSibling.firstChild.innerText;
    if(!document.getElementById("p"+aNum)){
     var obj=e;var onPopup;
     while(obj.tagName!="BODY"){if(obj.id.match(/p\d+/)){onPopup=true;break}else{obj=obj.parentElement}}
@@ -220,7 +221,7 @@ function reloadEvent(){ //setTimeout("setHash();",100);
  viewPos=scr.scrollTop;
  endPos =scr.scrollHeight-scr.clientHeight-20;
  //\8dÅ\8cã\82Ü\82Å\93Ç\97¹ or \81u\8fí\82É\90V\92\85\83W\83\83\83\93\83v\81v\82È\82ç\83W\83\83\83\93\83v
- if(viewPos>endPos || newResJump==2){setTimeout("moveToNew("+newResNum+")",buffer*100);} 
+ if(viewPos>endPos || newResJump==2){setTimeout("moveToNew("+newResNum+")",buffer*100);}
 }
 
 // \90V\92\85\83\8c\83X\88Ú\93®\81{\90V\92\85\83\8c\83X\82Ì\88Ê\92u\82ð\8bL\89¯
@@ -243,7 +244,7 @@ function defaultPopup(){
   makePopContent(obj);
  }else if(num.match(/\w/) && num.length==8){ //\w{8}\82Å\82Í\82¾\82ß\82Û\81H
   var obj=document.createElement("span");
-  obj.innerText=" ID:"+num;
+  obj.innerText="date time ID:"+num;
   setHash();searchID(obj);
  }
 }
diff --git a/res/skin/skin30-3G/chie_green.css b/res/skin/skin30-3G/chie_green.css
new file mode 100644 (file)
index 0000000..cc00f0c
--- /dev/null
@@ -0,0 +1,19 @@
+@import url(chie_base.css);
+/* \83\8a\83\93\83N */
+a{color:#000;}
+dt a         {border:1px solid #EEE;}
+dt.new a     {border:1px solid #CEC;}
+dt a:active  {color:#F00; background-color:#FDD; border-color:#F44;}
+dt a:hover   {color:#F00; background-color:#FDD; border-color:#F44;}
+
+dd a:link    {color:#060;}
+dd a:visited {color:#696;}
+dd a:active  {color:#F55; background-color:#FDD;}
+dd a:hover   {color:#F55; background-color:#FDD;}
+
+/* dt */
+dt      {background-color: #EEE;}
+dt.new  {background-color:#CEC;}
+
+/* \8bt\8eQ\8fÆ\93à\95\94 */
+.refResult dt a{color:#000;text-decoration:none}
index e610c76..bfa0c42 100644 (file)
@@ -62,7 +62,7 @@ function loadDirect(mode,href){
 // \89æ\91\9c\93Ç\8d\9e
 function loadImage(btn,href){
  changePanel();
- tp = thumbWindow.document.getElementById("thumbPanel");
var tp = thumbWindow.document.getElementById("thumbPanel");
  if(btn.tagName!="A"){
   var thumbs = thumbWindow.document.images;
   var l=thumbs.length;
@@ -89,6 +89,17 @@ function loadImage(btn,href){
  if(btn.tagName=="INPUT"){btn.value = 'LOADED';}
  tp.insertAdjacentHTML('BeforeEnd',nHTML);
 }
+// \83G\83\89\81[\89æ\91\9c\82Ì\8dí\8f\9c
+function removeError(){
+ if(thumbWindow){
+  var thumbs = thumbWindow.document;
+  var l=thumbs.images.length;
+  for(var i=l;i--;){
+   var stateBtn=thumbs.getElementById("thumbPanel").childNodes[i].childNodes[2];
+   if(stateBtn.tagName=="BUTTON" && stateBtn.innerText=="NONE"){stateBtn.parentElement.removeNode(true);}
+  }
+ }
+}
 // LOAD\83{\83^\83\93\91}\93ü\91Î\8fÛ\8ag\92£\8eq\81i\92Ê\8fí\97p\81j
 function imageExt(isu) {if(isu.search(/\.png$|\.jp(g|e|eg)$|\.gif$|\.bmp$|\.swf/i)!=-1){return true}else{return false}}
 // LOAD\83{\83^\83\93\91}\93ü\91Î\8fÛ\8ag\92£\8eq\81i\88ê\8a\87\93Ç\8d\9e\97p\81j
@@ -114,14 +125,3 @@ function allImageLoad(mode){
 }
 // \83\82\83U\83C\83N\8f\88\97\9d
 function imgOver(my,num) {my.style.filter="Alpha(opacity="+num+")"}
-// 404\82Æ\82©\82Ì\8dí\8f\9c
-function removeError(){
- if(tp){
-  var l=tp.childNodes.length;
-  for(var i=l;i--;){
-   var stateBtn=tp.childNodes[i].childNodes[2];
-   if(stateBtn.tagName=="BUTTON" && stateBtn.innerText=="NONE"){thumbWindow.removeThumb(stateBtn);}
-  }
- }
-}
-
index 6429404..35a410c 100644 (file)
@@ -14,9 +14,10 @@ var pb;
 //=========\83i\83\93\83o\81[\82È\96¼\91O\82Ì\83|\83b\83v\83A\83b\83v
 function namePopup(e,before,num,after){
  var hnum=tohan(num);
- //\82R\8eü\94N\81A\82S\8eü\94N\81ASocket774\81A774KB\81A21\8bÖ\81A[1-30]\81A\82È\82Ç\82É\91Î\89\9e
+ //\82R\8eü\94N\81A\82S\8eü\94N\81ASocket774\81A774KB\81A21\8bÖ\81A[1-30]\81A\82È\82Ç\82Í\96³\8e\8b
  if(before){if(hnum==5 || hnum==774 || hnum==4 || hnum==21 || hnum==1 || hnum==30){return}}
- e.outerHTML = "<b>"+before+"</b><b>"+addAnchor(hnum,num)+"</b><b>"+after+"</b>";
+ var nB = before ? "<b>"+before+"</b><b>":"<b>"; nB+=addAnchor(hnum,num); nB+=after ? "</b><b>"+after+"</b>":"</b>";
+ e.outerHTML=nB;
 }
 //=========\8eã\82 \82Ú\81`\82ñ\82Ì\83|\83b\83v\83A\83b\83v
 function abonePopup(e){
@@ -65,9 +66,8 @@ function returnString(num){
 function popup(inner){
  if(!pb){document.body.insertAdjacentHTML('afterBegin','<div id="popupBase"></div>');pb=document.getElementById("popupBase")}
  //\97v\91f\82Ì\8dì\90¬
- var aNum,parent=event.srcElement.parentElement;
- if(parent.tagName!="DD"){aNum=parent.sourceIndex;}
- else{aNum=parent.previousSibling.firstChild.innerText;}
+ var parent=event.srcElement.parentElement;
+ var aNum= (parent.tagName!="DD") ? parent.firstChild.sourceIndex : parent.previousSibling.firstChild.innerText; // DD\88È\8aO\81\81\96¼\91O\97\93\81A\89æ\91\9c\81AID\8c\9f\8dõ
  if(document.getElementById('p'+aNum)){return} // \83|\83b\83v\83A\83b\83v\82µ\82Ä\82½\82ç\8fI\97¹
  pb.insertAdjacentHTML("beforeEnd",'<dl id="p'+aNum+'">'+inner+'</dl>');
  //\97v\91f\82Ì\94z\92u
index 8d07f21..68c0615 100644 (file)
@@ -46,10 +46,13 @@ function setHash(){
    if(anc.match(/(\d*)\D+(\d*)/)){
     var start=parseInt(RegExp.$1); var end=parseInt(RegExp.$2);
     if(end-start>100){continue} // >>1-1000\82Æ\82©\82Í\89Ø\97í\82É\83X\83\8b\81[
+    else if(num-end<3){continue} // >>1-n(\92¼\91O\83\8c\83X)\82Í\8e\81\82Ë,\82Æ\82©\82à\83X\83\8b\81[
     for(var k=start;k<=end;k++){
+     if(refHash[k] && refHash[k].indexOf(num)!=-1){continue} // \8fd\95¡\82Í\83X\83\8b\81[
      if(num>=k){refHash[k]=refHash[k] ? refHash[k]+" "+num : num;} // \96¢\97\88\82Ö\82Ì\83A\83\93\83J\81[\82Í\83X\83\8b\81[
     }
    }else{anc=parseInt(anc);
+     if(refHash[anc] && refHash[anc].indexOf(num)!=-1){continue} // \8fd\95¡\82Í\83X\83\8b\81[
      if(num>=anc){refHash[anc]=refHash[anc] ? refHash[anc]+" "+num : num;} // \96¢\97\88\82Ö\82Ì\83A\83\93\83J\81[\82Í\83X\83\8b\81[
    }
   }
@@ -58,15 +61,18 @@ function setHash(){
  if(!coloring){return;} // \92\85\90F\95s\97v\82È\82ç\8fI\97¹
  for(var i=l;i--;){
   if(!dts[i].innerText){continue}
-  if(dts[i].innerText.match(/id:/i)){ // ID\82ª\82È\82¢\94Â\82Å\81A\8d\82\91¬\89»\82·\82é\82©\82à\81H
-   var span=dts[i].lastChild; var t=getID(span);
-   if(idHash[t] && span){
-    var idResult=idHash[t].split(/\s/); if(t=="???"){idResult=""}
+  //if(dts[i].innerText.match(/id:/i)){ // ID\82ª\82È\82¢\94Â\82Å\81A\8d\82\91¬\89»\82·\82é\82©\82à\81H
+   var span=dts[i].lastChild; var t=getID(span); if(browser=="\83z\83b\83g\83]\83k\82Q"){span=span.lastChild}
+   if(t && idHash[t] && span){
+    var idResult=idHash[t].split(/\s/); if(t.match(/\?\?\?/)){idResult="";idHash[t]="";}
     if     (idResult.length>=threshold2[0]){span.style.color=threshold2[1];span.title="\93¯\88êID ("+idResult.length+"\89ñ)\n"+idHash[t]}
     else if(idResult.length>=threshold1[0]){span.style.color=threshold1[1];span.title="\93¯\88êID ("+idResult.length+"\89ñ)\n"+idHash[t]}
     else if(idResult.length==1){span.title="\93¯\88êID\82Í\n\82 \82è\82Ü\82¹\82ñ"}
    }
-  }
+  //}
+  var imgURL=getIMG(span);
+  if(imgURL){dds[i].insertAdjacentHTML("afterBegin",'<img src="'+imgURL+'"><br>')}
+  //
   var numA=dts[i].firstChild; var num=numA.innerText; 
   if(refHash[num]){
    var refResult=refHash[num].split(/\s/);
@@ -76,6 +82,15 @@ function setHash(){
   }
  }
 }
+var regIMG=new RegExp(".*?\\s.*?\\s.*:.*?\\sIMG:(.*?)(\\s|$)"); // \89æ\91\9c\82à\89Â\94\\82É\82µ\82Ä\82Ý\82é
+function getIMG(obj){
+ if(regIMG.test(obj.innerText)){
+  var filename=RegExp.$1;
+  var tmp=filename.match(/(\d\d\d\d)(\d\d\d\d)(\d\d)/);
+  var fileurl="http://up01.2ch.io/_img/"+RegExp.$1+"/"+RegExp.$1+RegExp.$2+"/"+RegExp.$3+"/"+filename;
+  return(fileurl)
+ }else{return(false)}
+}
 //==========\96¼\91O\81EID\8c\9f\8dõ\93\99
 // ID\82Ì\8c\9f\8dõ\81E\8dí\8f\9c
 function searchID(obj){
@@ -131,7 +146,8 @@ function search(obj){
 }
 
 // ID\95\8e\9a\97ñ\82Ì\92\8a\8fo
-var regID=new RegExp("ID:(.*)$");
+//var regID=new RegExp("ID:(.*)$");
+var regID=new RegExp(".*?\\s.*?\\s.*:(.*?)(\\s|$)"); // HOST\82â\82ç\82µ\82½\82ç\82Î\82à\89Â\94\\82É\82µ\82Ä\82Ý\82é
 function getID(obj){
  if(regID.test(obj.innerText)){return(RegExp.$1)}else{return(false)}
 }