Browse Source

Big commit, change the properties of a lot of text file to use native eol, and force all of the documentation files to user CRLF eol. Remove some artefacts from CVS (.cvsignores file and a CVSROOT folder) and add svn:keywords to all files in the repository

git-svn-id: file:///var/svn/tigccpp/branches/ide@1307 9552661e-59e3-4036-b4f2-dbe53926924f
godzil 15 years ago
parent
commit
7d00da880c

+ 423 - 423
AboutUnit.dfm

@@ -1,424 +1,424 @@
-object AboutForm: TAboutForm
-  Left = 136
-  Top = 90
-  BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
-  Caption = 'About TIGCC'
-  ClientHeight = 228
-  ClientWidth = 345
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = True
-  Position = poScreenCenter
-  PrintScale = poNone
-  Scaled = False
-  OnCreate = FormCreate
-  PixelsPerInch = 96
-  TextHeight = 13
-  object FramePanel: TPanel
-    Left = 8
-    Top = 8
-    Width = 329
-    Height = 182
-    Anchors = [akLeft, akTop, akRight, akBottom]
-    BevelInner = bvRaised
-    BevelOuter = bvLowered
-    ParentColor = True
-    TabOrder = 0
-    object ProgramIcon: TImage
-      Left = 20
-      Top = 20
-      Width = 32
-      Height = 32
-      AutoSize = True
-      Picture.Data = {
-        055449636F6E0000010002002020100000000000E80200002600000010101000
-        00000000280100000E0300002800000020000000400000000100040000000000
-        8002000000000000000000000000000000000000000000000000800000800000
-        00808000800000008000800080800000C0C0C000808080000000FF0000FF0000
-        00FFFF00FF000000FF00FF00FFFF0000FFFFFF00000000000000000000000000
-        000000000000330000000000000000000000000000003B338888888888888888
-        00000000000003BB3777777777777777800000000330003BB300777007770077
-        8000000003B3003BB38807F8807F880780000000003B333BBB3F777FF777FF77
-        80000000003BBBBFBB37777777777777800000000003BBBBFBB3777007770077
-        80000000000033BBBFBB37F8807F88078000000000000033BBFBB37FF777FF77
-        800000000000007F3BBFBB3777777777800000000000007F73BBFBB307770077
-        800000000000007F7F3BBFBB307F8807800000000000007F77F3BBFBB377FF77
-        800000000000007F77773BBFBB377777800000000000007F770073BBFBB30077
-        800000000000007F7F88073BBFBB3807800000000000007F77FF7773BBFBB377
-        800000000000007F777777773BBFBB37800000000000007F77FFFFFFF3BBFBB3
-        800000000000007F78E8EEE0E83BBFBB330000000000007F78E77EE08E83BBFB
-        BB3300000000007F7800800800803BBFBBBB30000000007F78EE8E80EE77E3BB
-        FBBBB3000000007F78EEE8E0EEE8E3BBB333B3000000007F78EEEEE0EEE8EE3B
-        B3003B300000007F788888888888883BB30003300000007F7777777777777773
-        BB30000000000007FFFFFFFFFFFFFFFF33B30000000000007777777777777777
-        0033000000000000000000000000000000000000FFFFFFFFF30000FFF000007F
-        F800003F9C00003F8C00003FC000003FC000003FE000003FF000003FFC00003F
-        FC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003F
-        FC00003FFC00003FFC00003FFC00000FFC000007FC000003FC000003FC000031
-        FC000039FC00001FFE00000FFF0000CFFFFFFFFF280000001000000020000000
-        0100040000000000C00000000000000000000000000000000000000000000000
-        000080000080000000808000800000008000800080800000C0C0C00080808000
-        0000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF0003308888
-        888800000373777777778000333B3878878780003B3B3F7FF7F7800003BBB378
-        878780000033BB3FF7F78000000F3BB377778000000F73BB37878000000F7F3B
-        B3F78000000F7773BB378000000F7FFF3BB38000000F886083BB3300000F8808
-        083BBB30000F8E80E83B3373000F78888883B3330000FFFFFFFF3300900F0000
-        80070000000700000007000080070000C0070000E0070000E0070000E0070000
-        E0070000E0070000E0030000E0010000E0000000E0000000F0030000}
-      Stretch = True
-      IsControl = True
-    end
-    object ProductNameLabel: TLabel
-      Left = 64
-      Top = 16
-      Width = 125
-      Height = 15
-      Caption = 'TIGCC C and ASM SDK'
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clWindowText
-      Font.Height = -12
-      Font.Name = 'Arial'
-      Font.Style = [fsBold]
-      ParentFont = False
-      Transparent = True
-      IsControl = True
-    end
-    object VersionLabel: TLabel
-      Left = 64
-      Top = 31
-      Width = 3
-      Height = 14
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clWindowText
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = []
-      ParentFont = False
-      Transparent = True
-      IsControl = True
-    end
-    object Label2: TLabel
-      Left = 16
-      Top = 80
-      Width = 125
-      Height = 14
-      Caption = 'Compiler modifications by '
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clWindowText
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = []
-      ParentFont = False
-      Transparent = True
-    end
-    object Label3: TLabel
-      Left = 16
-      Top = 64
-      Width = 82
-      Height = 14
-      Caption = 'Original linker by '
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clWindowText
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = []
-      ParentFont = False
-      Transparent = True
-    end
-    object Label4: TLabel
-      Left = 16
-      Top = 112
-      Width = 146
-      Height = 14
-      Caption = 'Library and documentation by '
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clWindowText
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = []
-      ParentFont = False
-      Transparent = True
-    end
-    object Label5: TLabel
-      Left = 16
-      Top = 144
-      Width = 33
-      Height = 14
-      Caption = 'IDE by '
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clWindowText
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = []
-      ParentFont = False
-      Transparent = True
-    end
-    object Label6: TLabel
-      Left = 167
-      Top = 64
-      Width = 24
-      Height = 14
-      Caption = ' and '
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clWindowText
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = []
-      ParentFont = False
-      Transparent = True
-    end
-    object Label1: TLabel
-      Left = 16
-      Top = 160
-      Width = 146
-      Height = 14
-      Caption = 'Documentation conversion by '
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clWindowText
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = []
-      ParentFont = False
-      Transparent = True
-    end
-    object CopyrightLabel: TLabel
-      Left = 64
-      Top = 44
-      Width = 209
-      Height = 15
-      Caption = 'Copyright © 1999-2006 The TIGCC Team'
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clWindowText
-      Font.Height = -12
-      Font.Name = 'Times New Roman'
-      Font.Style = []
-      ParentFont = False
-      Transparent = True
-    end
-    object Label8: TLabel
-      Left = 206
-      Top = 80
-      Width = 108
-      Height = 14
-      Caption = ', Sebastian, and Kevin'
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clWindowText
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = []
-      ParentFont = False
-      Transparent = True
-    end
-    object Label9: TLabel
-      Left = 16
-      Top = 96
-      Width = 47
-      Height = 14
-      Caption = 'Linker by '
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clWindowText
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = []
-      ParentFont = False
-      Transparent = True
-    end
-    object Label10: TLabel
-      Left = 16
-      Top = 128
-      Width = 109
-      Height = 14
-      Caption = 'A68k modifications by '
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clWindowText
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = []
-      ParentFont = False
-      Transparent = True
-    end
-    object Label7: TLabel
-      Left = 152
-      Top = 96
-      Width = 24
-      Height = 14
-      Caption = ' and '
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clWindowText
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = []
-      ParentFont = False
-      Transparent = True
-    end
-    object URLLabel1: TURLLabel
-      Left = 97
-      Top = 64
-      Width = 70
-      Height = 14
-      AutoSize = False
-      Caption = 'Xavier Vassor'
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clHighlight
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = [fsUnderline]
-      ParentFont = False
-      TabOrder = 0
-      URL = 'mailto:XVassor@mail.dotcom.fr'
-      ShowWindow = swShowMaximized
-    end
-    object URLLabel2: TURLLabel
-      Left = 191
-      Top = 64
-      Width = 64
-      Height = 14
-      AutoSize = False
-      Caption = 'Niklas Brunlid'
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clHighlight
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = [fsUnderline]
-      ParentFont = False
-      TabOrder = 1
-      URL = 'mailto:Niklas@tigcc.ticalc.org'
-      ShowWindow = swShowMaximized
-    end
-    object URLLabel3: TURLLabel
-      Left = 141
-      Top = 80
-      Width = 65
-      Height = 14
-      AutoSize = False
-      Caption = 'Jean Canazzi'
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clHighlight
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = [fsUnderline]
-      ParentFont = False
-      TabOrder = 2
-      URL = 'mailto:Jean@tigcc.ticalc.org'
-      ShowWindow = swShowMaximized
-    end
-    object URLLabel4: TURLLabel
-      Left = 162
-      Top = 112
-      Width = 54
-      Height = 14
-      AutoSize = False
-      Caption = 'Zeljko Juric'
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clHighlight
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = [fsUnderline]
-      ParentFont = False
-      TabOrder = 3
-      URL = 'mailto:Zeljko@tigcc.ticalc.org'
-      ShowWindow = swShowMaximized
-    end
-    object URLLabel5: TURLLabel
-      Left = 49
-      Top = 144
-      Width = 89
-      Height = 14
-      AutoSize = False
-      Caption = 'Sebastian Reichelt'
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clHighlight
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = [fsUnderline]
-      ParentFont = False
-      TabOrder = 4
-      URL = 'mailto:Sebastian@tigcc.ticalc.org'
-      ShowWindow = swShowMaximized
-    end
-    object URLLabel6: TURLLabel
-      Left = 162
-      Top = 160
-      Width = 68
-      Height = 14
-      AutoSize = False
-      Caption = 'Philipp Winkler'
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clHighlight
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = [fsUnderline]
-      ParentFont = False
-      TabOrder = 5
-      URL = 'mailto:p.winkler@atn.nu'
-      ShowWindow = swShow
-    end
-    object URLLabel7: TURLLabel
-      Left = 63
-      Top = 96
-      Width = 89
-      Height = 14
-      AutoSize = False
-      Caption = 'Sebastian Reichelt'
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clHighlight
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = [fsUnderline]
-      ParentFont = False
-      TabOrder = 6
-      URL = 'mailto:Sebastian@tigcc.ticalc.org'
-      ShowWindow = swShowMaximized
-    end
-    object URLLabel8: TURLLabel
-      Left = 125
-      Top = 128
-      Width = 59
-      Height = 14
-      AutoSize = False
-      Caption = 'Kevin Kofler'
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clHighlight
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = [fsUnderline]
-      ParentFont = False
-      TabOrder = 7
-      URL = 'mailto:Kevin@tigcc.ticalc.org'
-      ShowWindow = swShowMaximized
-    end
-    object URLLabel9: TURLLabel
-      Left = 176
-      Top = 96
-      Width = 59
-      Height = 14
-      AutoSize = False
-      Caption = 'Kevin Kofler'
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clHighlight
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = [fsUnderline]
-      ParentFont = False
-      TabOrder = 8
-      URL = 'mailto:Kevin@tigcc.ticalc.org'
-      ShowWindow = swShowMaximized
-    end
-  end
-  object OKButton: TButton
-    Left = 128
-    Top = 197
-    Width = 89
-    Height = 25
-    Anchors = [akLeft, akRight, akBottom]
-    Caption = '&OK'
-    Default = True
-    ModalResult = 1
-    TabOrder = 1
-  end
+object AboutForm: TAboutForm
+  Left = 136
+  Top = 90
+  BorderIcons = [biSystemMenu]
+  BorderStyle = bsDialog
+  Caption = 'About TIGCC'
+  ClientHeight = 228
+  ClientWidth = 345
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = True
+  Position = poScreenCenter
+  PrintScale = poNone
+  Scaled = False
+  OnCreate = FormCreate
+  PixelsPerInch = 96
+  TextHeight = 13
+  object FramePanel: TPanel
+    Left = 8
+    Top = 8
+    Width = 329
+    Height = 182
+    Anchors = [akLeft, akTop, akRight, akBottom]
+    BevelInner = bvRaised
+    BevelOuter = bvLowered
+    ParentColor = True
+    TabOrder = 0
+    object ProgramIcon: TImage
+      Left = 20
+      Top = 20
+      Width = 32
+      Height = 32
+      AutoSize = True
+      Picture.Data = {
+        055449636F6E0000010002002020100000000000E80200002600000010101000
+        00000000280100000E0300002800000020000000400000000100040000000000
+        8002000000000000000000000000000000000000000000000000800000800000
+        00808000800000008000800080800000C0C0C000808080000000FF0000FF0000
+        00FFFF00FF000000FF00FF00FFFF0000FFFFFF00000000000000000000000000
+        000000000000330000000000000000000000000000003B338888888888888888
+        00000000000003BB3777777777777777800000000330003BB300777007770077
+        8000000003B3003BB38807F8807F880780000000003B333BBB3F777FF777FF77
+        80000000003BBBBFBB37777777777777800000000003BBBBFBB3777007770077
+        80000000000033BBBFBB37F8807F88078000000000000033BBFBB37FF777FF77
+        800000000000007F3BBFBB3777777777800000000000007F73BBFBB307770077
+        800000000000007F7F3BBFBB307F8807800000000000007F77F3BBFBB377FF77
+        800000000000007F77773BBFBB377777800000000000007F770073BBFBB30077
+        800000000000007F7F88073BBFBB3807800000000000007F77FF7773BBFBB377
+        800000000000007F777777773BBFBB37800000000000007F77FFFFFFF3BBFBB3
+        800000000000007F78E8EEE0E83BBFBB330000000000007F78E77EE08E83BBFB
+        BB3300000000007F7800800800803BBFBBBB30000000007F78EE8E80EE77E3BB
+        FBBBB3000000007F78EEE8E0EEE8E3BBB333B3000000007F78EEEEE0EEE8EE3B
+        B3003B300000007F788888888888883BB30003300000007F7777777777777773
+        BB30000000000007FFFFFFFFFFFFFFFF33B30000000000007777777777777777
+        0033000000000000000000000000000000000000FFFFFFFFF30000FFF000007F
+        F800003F9C00003F8C00003FC000003FC000003FE000003FF000003FFC00003F
+        FC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003F
+        FC00003FFC00003FFC00003FFC00000FFC000007FC000003FC000003FC000031
+        FC000039FC00001FFE00000FFF0000CFFFFFFFFF280000001000000020000000
+        0100040000000000C00000000000000000000000000000000000000000000000
+        000080000080000000808000800000008000800080800000C0C0C00080808000
+        0000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF0003308888
+        888800000373777777778000333B3878878780003B3B3F7FF7F7800003BBB378
+        878780000033BB3FF7F78000000F3BB377778000000F73BB37878000000F7F3B
+        B3F78000000F7773BB378000000F7FFF3BB38000000F886083BB3300000F8808
+        083BBB30000F8E80E83B3373000F78888883B3330000FFFFFFFF3300900F0000
+        80070000000700000007000080070000C0070000E0070000E0070000E0070000
+        E0070000E0070000E0030000E0010000E0000000E0000000F0030000}
+      Stretch = True
+      IsControl = True
+    end
+    object ProductNameLabel: TLabel
+      Left = 64
+      Top = 16
+      Width = 125
+      Height = 15
+      Caption = 'TIGCC C and ASM SDK'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -12
+      Font.Name = 'Arial'
+      Font.Style = [fsBold]
+      ParentFont = False
+      Transparent = True
+      IsControl = True
+    end
+    object VersionLabel: TLabel
+      Left = 64
+      Top = 31
+      Width = 3
+      Height = 14
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = []
+      ParentFont = False
+      Transparent = True
+      IsControl = True
+    end
+    object Label2: TLabel
+      Left = 16
+      Top = 80
+      Width = 125
+      Height = 14
+      Caption = 'Compiler modifications by '
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = []
+      ParentFont = False
+      Transparent = True
+    end
+    object Label3: TLabel
+      Left = 16
+      Top = 64
+      Width = 82
+      Height = 14
+      Caption = 'Original linker by '
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = []
+      ParentFont = False
+      Transparent = True
+    end
+    object Label4: TLabel
+      Left = 16
+      Top = 112
+      Width = 146
+      Height = 14
+      Caption = 'Library and documentation by '
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = []
+      ParentFont = False
+      Transparent = True
+    end
+    object Label5: TLabel
+      Left = 16
+      Top = 144
+      Width = 33
+      Height = 14
+      Caption = 'IDE by '
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = []
+      ParentFont = False
+      Transparent = True
+    end
+    object Label6: TLabel
+      Left = 167
+      Top = 64
+      Width = 24
+      Height = 14
+      Caption = ' and '
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = []
+      ParentFont = False
+      Transparent = True
+    end
+    object Label1: TLabel
+      Left = 16
+      Top = 160
+      Width = 146
+      Height = 14
+      Caption = 'Documentation conversion by '
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = []
+      ParentFont = False
+      Transparent = True
+    end
+    object CopyrightLabel: TLabel
+      Left = 64
+      Top = 44
+      Width = 209
+      Height = 15
+      Caption = 'Copyright © 1999-2006 The TIGCC Team'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -12
+      Font.Name = 'Times New Roman'
+      Font.Style = []
+      ParentFont = False
+      Transparent = True
+    end
+    object Label8: TLabel
+      Left = 206
+      Top = 80
+      Width = 108
+      Height = 14
+      Caption = ', Sebastian, and Kevin'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = []
+      ParentFont = False
+      Transparent = True
+    end
+    object Label9: TLabel
+      Left = 16
+      Top = 96
+      Width = 47
+      Height = 14
+      Caption = 'Linker by '
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = []
+      ParentFont = False
+      Transparent = True
+    end
+    object Label10: TLabel
+      Left = 16
+      Top = 128
+      Width = 109
+      Height = 14
+      Caption = 'A68k modifications by '
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = []
+      ParentFont = False
+      Transparent = True
+    end
+    object Label7: TLabel
+      Left = 152
+      Top = 96
+      Width = 24
+      Height = 14
+      Caption = ' and '
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = []
+      ParentFont = False
+      Transparent = True
+    end
+    object URLLabel1: TURLLabel
+      Left = 97
+      Top = 64
+      Width = 70
+      Height = 14
+      AutoSize = False
+      Caption = 'Xavier Vassor'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clHighlight
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = [fsUnderline]
+      ParentFont = False
+      TabOrder = 0
+      URL = 'mailto:XVassor@mail.dotcom.fr'
+      ShowWindow = swShowMaximized
+    end
+    object URLLabel2: TURLLabel
+      Left = 191
+      Top = 64
+      Width = 64
+      Height = 14
+      AutoSize = False
+      Caption = 'Niklas Brunlid'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clHighlight
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = [fsUnderline]
+      ParentFont = False
+      TabOrder = 1
+      URL = 'mailto:Niklas@tigcc.ticalc.org'
+      ShowWindow = swShowMaximized
+    end
+    object URLLabel3: TURLLabel
+      Left = 141
+      Top = 80
+      Width = 65
+      Height = 14
+      AutoSize = False
+      Caption = 'Jean Canazzi'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clHighlight
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = [fsUnderline]
+      ParentFont = False
+      TabOrder = 2
+      URL = 'mailto:Jean@tigcc.ticalc.org'
+      ShowWindow = swShowMaximized
+    end
+    object URLLabel4: TURLLabel
+      Left = 162
+      Top = 112
+      Width = 54
+      Height = 14
+      AutoSize = False
+      Caption = 'Zeljko Juric'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clHighlight
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = [fsUnderline]
+      ParentFont = False
+      TabOrder = 3
+      URL = 'mailto:Zeljko@tigcc.ticalc.org'
+      ShowWindow = swShowMaximized
+    end
+    object URLLabel5: TURLLabel
+      Left = 49
+      Top = 144
+      Width = 89
+      Height = 14
+      AutoSize = False
+      Caption = 'Sebastian Reichelt'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clHighlight
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = [fsUnderline]
+      ParentFont = False
+      TabOrder = 4
+      URL = 'mailto:Sebastian@tigcc.ticalc.org'
+      ShowWindow = swShowMaximized
+    end
+    object URLLabel6: TURLLabel
+      Left = 162
+      Top = 160
+      Width = 68
+      Height = 14
+      AutoSize = False
+      Caption = 'Philipp Winkler'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clHighlight
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = [fsUnderline]
+      ParentFont = False
+      TabOrder = 5
+      URL = 'mailto:p.winkler@atn.nu'
+      ShowWindow = swShow
+    end
+    object URLLabel7: TURLLabel
+      Left = 63
+      Top = 96
+      Width = 89
+      Height = 14
+      AutoSize = False
+      Caption = 'Sebastian Reichelt'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clHighlight
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = [fsUnderline]
+      ParentFont = False
+      TabOrder = 6
+      URL = 'mailto:Sebastian@tigcc.ticalc.org'
+      ShowWindow = swShowMaximized
+    end
+    object URLLabel8: TURLLabel
+      Left = 125
+      Top = 128
+      Width = 59
+      Height = 14
+      AutoSize = False
+      Caption = 'Kevin Kofler'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clHighlight
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = [fsUnderline]
+      ParentFont = False
+      TabOrder = 7
+      URL = 'mailto:Kevin@tigcc.ticalc.org'
+      ShowWindow = swShowMaximized
+    end
+    object URLLabel9: TURLLabel
+      Left = 176
+      Top = 96
+      Width = 59
+      Height = 14
+      AutoSize = False
+      Caption = 'Kevin Kofler'
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clHighlight
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = [fsUnderline]
+      ParentFont = False
+      TabOrder = 8
+      URL = 'mailto:Kevin@tigcc.ticalc.org'
+      ShowWindow = swShowMaximized
+    end
+  end
+  object OKButton: TButton
+    Left = 128
+    Top = 197
+    Width = 89
+    Height = 25
+    Anchors = [akLeft, akRight, akBottom]
+    Caption = '&OK'
+    Default = True
+    ModalResult = 1
+    TabOrder = 1
+  end
 end

+ 47 - 47
CodeCompletion/CompletionForm.dfm

@@ -1,47 +1,47 @@
-object CompForm: TCompForm
-  Left = 236
-  Top = 269
-  Width = 328
-  Height = 116
-  Caption = 'Code Completion'
-  Color = clBtnFace
-  Constraints.MinHeight = 96
-  Constraints.MinWidth = 128
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  FormStyle = fsStayOnTop
-  OldCreateOrder = False
-  Position = poDefaultPosOnly
-  OnCreate = FormCreate
-  OnDestroy = FormDestroy
-  OnDeactivate = FormDeactivate
-  PixelsPerInch = 96
-  TextHeight = 13
-  object CompList: TListBox
-    Left = 0
-    Top = 0
-    Width = 320
-    Height = 63
-    Style = lbVirtual
-    Align = alClient
-    BorderStyle = bsNone
-    ItemHeight = 16
-    TabOrder = 0
-    OnDblClick = CompListDblClick
-    OnDrawItem = CompListDrawItem
-    OnKeyDown = CompListKeyDown
-    OnKeyPress = CompListKeyPress
-    OnKeyUp = CompListKeyUp
-  end
-  object CompStatus: TStatusBar
-    Left = 0
-    Top = 63
-    Width = 320
-    Height = 19
-    Panels = <>
-    SimplePanel = True
-  end
-end
+object CompForm: TCompForm
+  Left = 236
+  Top = 269
+  Width = 328
+  Height = 116
+  Caption = 'Code Completion'
+  Color = clBtnFace
+  Constraints.MinHeight = 96
+  Constraints.MinWidth = 128
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  FormStyle = fsStayOnTop
+  OldCreateOrder = False
+  Position = poDefaultPosOnly
+  OnCreate = FormCreate
+  OnDestroy = FormDestroy
+  OnDeactivate = FormDeactivate
+  PixelsPerInch = 96
+  TextHeight = 13
+  object CompList: TListBox
+    Left = 0
+    Top = 0
+    Width = 320
+    Height = 63
+    Style = lbVirtual
+    Align = alClient
+    BorderStyle = bsNone
+    ItemHeight = 16
+    TabOrder = 0
+    OnDblClick = CompListDblClick
+    OnDrawItem = CompListDrawItem
+    OnKeyDown = CompListKeyDown
+    OnKeyPress = CompListKeyPress
+    OnKeyUp = CompListKeyUp
+  end
+  object CompStatus: TStatusBar
+    Left = 0
+    Top = 63
+    Width = 320
+    Height = 19
+    Panels = <>
+    SimplePanel = True
+  end
+end

+ 93 - 93
CodeCompletion/Editor/uBatch.dfm

@@ -1,93 +1,93 @@
-object BatchEdit: TBatchEdit
-  Left = 297
-  Top = 210
-  AutoSize = True
-  BorderStyle = bsToolWindow
-  BorderWidth = 6
-  Caption = 'Batch'
-  ClientHeight = 257
-  ClientWidth = 361
-  Color = clBtnFace
-  Font.Charset = ANSI_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'Arial'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poOwnerFormCenter
-  OnCreate = FormCreate
-  PixelsPerInch = 96
-  TextHeight = 14
-  object WorkDirLbl: TLabel
-    Left = 0
-    Top = 0
-    Width = 174
-    Height = 14
-    Caption = 'Work directory (containing headers)'
-  end
-  object HsfDirLbl: TLabel
-    Left = 0
-    Top = 48
-    Width = 196
-    Height = 14
-    Caption = 'Root directory containing subdir with hsf'
-  end
-  object WorkDirEdit: TEdit
-    Left = 24
-    Top = 16
-    Width = 313
-    Height = 22
-    TabOrder = 0
-  end
-  object WorkDirBtn: TButton
-    Left = 339
-    Top = 16
-    Width = 22
-    Height = 22
-    Caption = '...'
-    TabOrder = 1
-    OnClick = WorkDirBtnClick
-  end
-  object HsfDirEdit: TEdit
-    Left = 24
-    Top = 64
-    Width = 313
-    Height = 22
-    TabOrder = 2
-  end
-  object HsfDirBtn: TButton
-    Left = 339
-    Top = 64
-    Width = 22
-    Height = 22
-    Caption = '...'
-    TabOrder = 3
-    OnClick = HsfDirBtnClick
-  end
-  object GoBtn: TButton
-    Left = 286
-    Top = 232
-    Width = 75
-    Height = 25
-    Caption = 'Go'
-    TabOrder = 4
-    OnClick = GoBtnClick
-  end
-  object LogMemo: TMemo
-    Left = 0
-    Top = 96
-    Width = 361
-    Height = 129
-    TabOrder = 5
-  end
-  object EnumCheck: TCheckBox
-    Left = 8
-    Top = 236
-    Width = 217
-    Height = 17
-    Caption = 'Generate informations for enumerations'
-    Checked = True
-    State = cbChecked
-    TabOrder = 6
-  end
-end
+object BatchEdit: TBatchEdit
+  Left = 297
+  Top = 210
+  AutoSize = True
+  BorderStyle = bsToolWindow
+  BorderWidth = 6
+  Caption = 'Batch'
+  ClientHeight = 257
+  ClientWidth = 361
+  Color = clBtnFace
+  Font.Charset = ANSI_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'Arial'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poOwnerFormCenter
+  OnCreate = FormCreate
+  PixelsPerInch = 96
+  TextHeight = 14
+  object WorkDirLbl: TLabel
+    Left = 0
+    Top = 0
+    Width = 174
+    Height = 14
+    Caption = 'Work directory (containing headers)'
+  end
+  object HsfDirLbl: TLabel
+    Left = 0
+    Top = 48
+    Width = 196
+    Height = 14
+    Caption = 'Root directory containing subdir with hsf'
+  end
+  object WorkDirEdit: TEdit
+    Left = 24
+    Top = 16
+    Width = 313
+    Height = 22
+    TabOrder = 0
+  end
+  object WorkDirBtn: TButton
+    Left = 339
+    Top = 16
+    Width = 22
+    Height = 22
+    Caption = '...'
+    TabOrder = 1
+    OnClick = WorkDirBtnClick
+  end
+  object HsfDirEdit: TEdit
+    Left = 24
+    Top = 64
+    Width = 313
+    Height = 22
+    TabOrder = 2
+  end
+  object HsfDirBtn: TButton
+    Left = 339
+    Top = 64
+    Width = 22
+    Height = 22
+    Caption = '...'
+    TabOrder = 3
+    OnClick = HsfDirBtnClick
+  end
+  object GoBtn: TButton
+    Left = 286
+    Top = 232
+    Width = 75
+    Height = 25
+    Caption = 'Go'
+    TabOrder = 4
+    OnClick = GoBtnClick
+  end
+  object LogMemo: TMemo
+    Left = 0
+    Top = 96
+    Width = 361
+    Height = 129
+    TabOrder = 5
+  end
+  object EnumCheck: TCheckBox
+    Left = 8
+    Top = 236
+    Width = 217
+    Height = 17
+    Caption = 'Generate informations for enumerations'
+    Checked = True
+    State = cbChecked
+    TabOrder = 6
+  end
+end

+ 295 - 295
CodeCompletion/Editor/uEditor.dfm

@@ -1,295 +1,295 @@
-object CEditorForm: TCEditorForm
-  Left = 606
-  Top = 118
-  AutoSize = True
-  BorderStyle = bsToolWindow
-  BorderWidth = 2
-  Caption = 'Completion Editor'
-  ClientHeight = 288
-  ClientWidth = 441
-  Color = clBtnFace
-  Font.Charset = ANSI_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'Arial'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poOwnerFormCenter
-  OnCloseQuery = FormCloseQuery
-  OnCreate = FormCreate
-  OnDestroy = FormDestroy
-  PixelsPerInch = 96
-  TextHeight = 14
-  object MenuPnl: TPanel
-    Left = 0
-    Top = 0
-    Width = 441
-    Height = 26
-    BevelInner = bvLowered
-    Font.Charset = ANSI_CHARSET
-    Font.Color = clWindowText
-    Font.Height = -11
-    Font.Name = 'Arial'
-    Font.Style = [fsBold]
-    ParentFont = False
-    TabOrder = 0
-    object NewBtn: TSpeedButton
-      Left = 2
-      Top = 2
-      Width = 103
-      Height = 22
-      Caption = 'New'
-      Flat = True
-      OnClick = NewBtnClick
-    end
-    object SaveBtn: TSpeedButton
-      Left = 222
-      Top = 2
-      Width = 103
-      Height = 22
-      Caption = 'Save'
-      Flat = True
-      OnClick = SaveBtnClick
-    end
-    object OpenBtn: TSpeedButton
-      Left = 112
-      Top = 2
-      Width = 103
-      Height = 22
-      Caption = 'Open'
-      Flat = True
-      OnClick = OpenBtnClick
-    end
-    object ToolsBtn: TSpeedButton
-      Left = 336
-      Top = 2
-      Width = 103
-      Height = 22
-      Caption = 'Tools'
-      Flat = True
-      OnClick = ToolsBtnClick
-    end
-  end
-  object MainPageControl: TPageControl
-    Left = 0
-    Top = 32
-    Width = 441
-    Height = 256
-    ActivePage = InfoTab
-    Font.Charset = ANSI_CHARSET
-    Font.Color = clWindowText
-    Font.Height = -11
-    Font.Name = 'Arial'
-    Font.Style = [fsBold, fsItalic]
-    ParentFont = False
-    TabOrder = 1
-    object InfoTab: TTabSheet
-      Caption = 'General Information'
-      Font.Charset = ANSI_CHARSET
-      Font.Color = clWindowText
-      Font.Height = -11
-      Font.Name = 'Arial'
-      Font.Style = [fsUnderline]
-      ParentFont = False
-      object UNameLbl: TLabel
-        Left = 4
-        Top = 4
-        Width = 321
-        Height = 14
-        Caption = 
-          'Source file name (without path, but with extension, like "tigccl' +
-          'ib.h")'
-      end
-      object IncludeLbl: TLabel
-        Left = 4
-        Top = 52
-        Width = 219
-        Height = 14
-        Caption = 'Included files (list files included in the source)'
-      end
-      object UNameEdit: TEdit
-        Left = 32
-        Top = 24
-        Width = 393
-        Height = 22
-        Font.Charset = ANSI_CHARSET
-        Font.Color = clWindowText
-        Font.Height = -11
-        Font.Name = 'Arial'
-        Font.Style = []
-        ParentFont = False
-        TabOrder = 0
-        OnChange = SetModified
-      end
-      object IncludeMemo: TMemo
-        Left = 32
-        Top = 72
-        Width = 393
-        Height = 147
-        Font.Charset = ANSI_CHARSET
-        Font.Color = clWindowText
-        Font.Height = -11
-        Font.Name = 'Arial'
-        Font.Style = []
-        ParentFont = False
-        ScrollBars = ssVertical
-        TabOrder = 1
-        OnChange = SetModified
-      end
-    end
-    object ItemsTab: TTabSheet
-      Caption = 'Completion items'
-      ImageIndex = 1
-      object ItemsLbl: TLabel
-        Left = 4
-        Top = 4
-        Width = 41
-        Height = 14
-        Caption = 'Items list'
-        Font.Charset = ANSI_CHARSET
-        Font.Color = clWindowText
-        Font.Height = -11
-        Font.Name = 'Arial'
-        Font.Style = [fsUnderline]
-        ParentFont = False
-      end
-      object ItemsList: TListBox
-        Left = 0
-        Top = 20
-        Width = 169
-        Height = 180
-        Style = lbVirtual
-        Font.Charset = ANSI_CHARSET
-        Font.Color = clWindowText
-        Font.Height = -11
-        Font.Name = 'Arial'
-        Font.Style = []
-        ItemHeight = 16
-        MultiSelect = True
-        ParentFont = False
-        TabOrder = 0
-        OnClick = ItemsListClick
-        OnData = ItemsListData
-      end
-      object ItemBox: TGroupBox
-        Left = 172
-        Top = 4
-        Width = 261
-        Height = 224
-        Caption = 'Selected items properties'
-        Font.Charset = ANSI_CHARSET
-        Font.Color = clWindowText
-        Font.Height = -11
-        Font.Name = 'Arial'
-        Font.Style = [fsUnderline]
-        ParentFont = False
-        TabOrder = 1
-        object PreviewBox: TPaintBox
-          Left = 5
-          Top = 112
-          Width = 251
-          Height = 81
-          Font.Charset = ANSI_CHARSET
-          Font.Color = clWindowText
-          Font.Height = -11
-          Font.Name = 'Arial'
-          Font.Style = []
-          ParentFont = False
-          OnPaint = PreviewBoxPaint
-        end
-        object ItemEditor: TValueListEditor
-          Left = 4
-          Top = 16
-          Width = 253
-          Height = 95
-          BorderStyle = bsNone
-          DefaultColWidth = 96
-          DisplayOptions = [doAutoColResize, doKeyColFixed]
-          FixedCols = 1
-          Font.Charset = ANSI_CHARSET
-          Font.Color = clWindowText
-          Font.Height = -11
-          Font.Name = 'Arial'
-          Font.Style = []
-          ParentFont = False
-          Strings.Strings = (
-            '=')
-          TabOrder = 0
-          OnStringsChange = ItemEditorStringsChange
-          ColWidths = (
-            96
-            155)
-          RowHeights = (
-            18)
-        end
-        object ApplyBtn: TButton
-          Left = 165
-          Top = 195
-          Width = 92
-          Height = 25
-          Caption = 'Apply'
-          Font.Charset = ANSI_CHARSET
-          Font.Color = clWindowText
-          Font.Height = -11
-          Font.Name = 'Arial'
-          Font.Style = []
-          ParentFont = False
-          TabOrder = 1
-          OnClick = ApplyBtnClick
-        end
-      end
-      object DelBtn: TButton
-        Left = 0
-        Top = 202
-        Width = 169
-        Height = 25
-        Caption = 'Clear selection'
-        Font.Charset = ANSI_CHARSET
-        Font.Color = clWindowText
-        Font.Height = -11
-        Font.Name = 'Arial'
-        Font.Style = []
-        ParentFont = False
-        TabOrder = 2
-        OnClick = DelBtnClick
-      end
-    end
-  end
-  object OpenDialog: TOpenDialog
-    DefaultExt = 'lst'
-    Filter = 'Completion informations (*.ccf)|*.ccf|All files (*.*)|*.*'
-    Left = 288
-    Top = 32
-  end
-  object SaveDialog: TSaveDialog
-    DefaultExt = 'lst'
-    Filter = 'Completion informations (*.ccf)|*.ccf|All files (*.*)|*.*'
-    Left = 320
-    Top = 32
-  end
-  object ToolsMenu: TPopupMenu
-    Left = 352
-    Top = 32
-    object ParseHeader: TMenuItem
-      Caption = 'Parse header (*.h)'
-      OnClick = ParseHeaderClick
-    end
-    object ParseHSF: TMenuItem
-      Caption = 'Parse HSF files'
-      OnClick = ParseHSFClick
-    end
-    object N1: TMenuItem
-      Caption = '-'
-    end
-    object Batch1: TMenuItem
-      Caption = 'Batch processing'
-      OnClick = Batch1Click
-    end
-  end
-  object OpenHeaderDialog: TOpenDialog
-    DefaultExt = 'lst'
-    Filter = 'C Header (*.h)|*.h|Tous (*.*)|*.*'
-    Left = 384
-    Top = 32
-  end
-end
+object CEditorForm: TCEditorForm
+  Left = 606
+  Top = 118
+  AutoSize = True
+  BorderStyle = bsToolWindow
+  BorderWidth = 2
+  Caption = 'Completion Editor'
+  ClientHeight = 288
+  ClientWidth = 441
+  Color = clBtnFace
+  Font.Charset = ANSI_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'Arial'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poOwnerFormCenter
+  OnCloseQuery = FormCloseQuery
+  OnCreate = FormCreate
+  OnDestroy = FormDestroy
+  PixelsPerInch = 96
+  TextHeight = 14
+  object MenuPnl: TPanel
+    Left = 0
+    Top = 0
+    Width = 441
+    Height = 26
+    BevelInner = bvLowered
+    Font.Charset = ANSI_CHARSET
+    Font.Color = clWindowText
+    Font.Height = -11
+    Font.Name = 'Arial'
+    Font.Style = [fsBold]
+    ParentFont = False
+    TabOrder = 0
+    object NewBtn: TSpeedButton
+      Left = 2
+      Top = 2
+      Width = 103
+      Height = 22
+      Caption = 'New'
+      Flat = True
+      OnClick = NewBtnClick
+    end
+    object SaveBtn: TSpeedButton
+      Left = 222
+      Top = 2
+      Width = 103
+      Height = 22
+      Caption = 'Save'
+      Flat = True
+      OnClick = SaveBtnClick
+    end
+    object OpenBtn: TSpeedButton
+      Left = 112
+      Top = 2
+      Width = 103
+      Height = 22
+      Caption = 'Open'
+      Flat = True
+      OnClick = OpenBtnClick
+    end
+    object ToolsBtn: TSpeedButton
+      Left = 336
+      Top = 2
+      Width = 103
+      Height = 22
+      Caption = 'Tools'
+      Flat = True
+      OnClick = ToolsBtnClick
+    end
+  end
+  object MainPageControl: TPageControl
+    Left = 0
+    Top = 32
+    Width = 441
+    Height = 256
+    ActivePage = InfoTab
+    Font.Charset = ANSI_CHARSET
+    Font.Color = clWindowText
+    Font.Height = -11
+    Font.Name = 'Arial'
+    Font.Style = [fsBold, fsItalic]
+    ParentFont = False
+    TabOrder = 1
+    object InfoTab: TTabSheet
+      Caption = 'General Information'
+      Font.Charset = ANSI_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -11
+      Font.Name = 'Arial'
+      Font.Style = [fsUnderline]
+      ParentFont = False
+      object UNameLbl: TLabel
+        Left = 4
+        Top = 4
+        Width = 321
+        Height = 14
+        Caption = 
+          'Source file name (without path, but with extension, like "tigccl' +
+          'ib.h")'
+      end
+      object IncludeLbl: TLabel
+        Left = 4
+        Top = 52
+        Width = 219
+        Height = 14
+        Caption = 'Included files (list files included in the source)'
+      end
+      object UNameEdit: TEdit
+        Left = 32
+        Top = 24
+        Width = 393
+        Height = 22
+        Font.Charset = ANSI_CHARSET
+        Font.Color = clWindowText
+        Font.Height = -11
+        Font.Name = 'Arial'
+        Font.Style = []
+        ParentFont = False
+        TabOrder = 0
+        OnChange = SetModified
+      end
+      object IncludeMemo: TMemo
+        Left = 32
+        Top = 72
+        Width = 393
+        Height = 147
+        Font.Charset = ANSI_CHARSET
+        Font.Color = clWindowText
+        Font.Height = -11
+        Font.Name = 'Arial'
+        Font.Style = []
+        ParentFont = False
+        ScrollBars = ssVertical
+        TabOrder = 1
+        OnChange = SetModified
+      end
+    end
+    object ItemsTab: TTabSheet
+      Caption = 'Completion items'
+      ImageIndex = 1
+      object ItemsLbl: TLabel
+        Left = 4
+        Top = 4
+        Width = 41
+        Height = 14
+        Caption = 'Items list'
+        Font.Charset = ANSI_CHARSET
+        Font.Color = clWindowText
+        Font.Height = -11
+        Font.Name = 'Arial'
+        Font.Style = [fsUnderline]
+        ParentFont = False
+      end
+      object ItemsList: TListBox
+        Left = 0
+        Top = 20
+        Width = 169
+        Height = 180
+        Style = lbVirtual
+        Font.Charset = ANSI_CHARSET
+        Font.Color = clWindowText
+        Font.Height = -11
+        Font.Name = 'Arial'
+        Font.Style = []
+        ItemHeight = 16
+        MultiSelect = True
+        ParentFont = False
+        TabOrder = 0
+        OnClick = ItemsListClick
+        OnData = ItemsListData
+      end
+      object ItemBox: TGroupBox
+        Left = 172
+        Top = 4
+        Width = 261
+        Height = 224
+        Caption = 'Selected items properties'
+        Font.Charset = ANSI_CHARSET
+        Font.Color = clWindowText
+        Font.Height = -11
+        Font.Name = 'Arial'
+        Font.Style = [fsUnderline]
+        ParentFont = False
+        TabOrder = 1
+        object PreviewBox: TPaintBox
+          Left = 5
+          Top = 112
+          Width = 251
+          Height = 81
+          Font.Charset = ANSI_CHARSET
+          Font.Color = clWindowText
+          Font.Height = -11
+          Font.Name = 'Arial'
+          Font.Style = []
+          ParentFont = False
+          OnPaint = PreviewBoxPaint
+        end
+        object ItemEditor: TValueListEditor
+          Left = 4
+          Top = 16
+          Width = 253
+          Height = 95
+          BorderStyle = bsNone
+          DefaultColWidth = 96
+          DisplayOptions = [doAutoColResize, doKeyColFixed]
+          FixedCols = 1
+          Font.Charset = ANSI_CHARSET
+          Font.Color = clWindowText
+          Font.Height = -11
+          Font.Name = 'Arial'
+          Font.Style = []
+          ParentFont = False
+          Strings.Strings = (
+            '=')
+          TabOrder = 0
+          OnStringsChange = ItemEditorStringsChange
+          ColWidths = (
+            96
+            155)
+          RowHeights = (
+            18)
+        end
+        object ApplyBtn: TButton
+          Left = 165
+          Top = 195
+          Width = 92
+          Height = 25
+          Caption = 'Apply'
+          Font.Charset = ANSI_CHARSET
+          Font.Color = clWindowText
+          Font.Height = -11
+          Font.Name = 'Arial'
+          Font.Style = []
+          ParentFont = False
+          TabOrder = 1
+          OnClick = ApplyBtnClick
+        end
+      end
+      object DelBtn: TButton
+        Left = 0
+        Top = 202
+        Width = 169
+        Height = 25
+        Caption = 'Clear selection'
+        Font.Charset = ANSI_CHARSET
+        Font.Color = clWindowText
+        Font.Height = -11
+        Font.Name = 'Arial'
+        Font.Style = []
+        ParentFont = False
+        TabOrder = 2
+        OnClick = DelBtnClick
+      end
+    end
+  end
+  object OpenDialog: TOpenDialog
+    DefaultExt = 'lst'
+    Filter = 'Completion informations (*.ccf)|*.ccf|All files (*.*)|*.*'
+    Left = 288
+    Top = 32
+  end
+  object SaveDialog: TSaveDialog
+    DefaultExt = 'lst'
+    Filter = 'Completion informations (*.ccf)|*.ccf|All files (*.*)|*.*'
+    Left = 320
+    Top = 32
+  end
+  object ToolsMenu: TPopupMenu
+    Left = 352
+    Top = 32
+    object ParseHeader: TMenuItem
+      Caption = 'Parse header (*.h)'
+      OnClick = ParseHeaderClick
+    end
+    object ParseHSF: TMenuItem
+      Caption = 'Parse HSF files'
+      OnClick = ParseHSFClick
+    end
+    object N1: TMenuItem
+      Caption = '-'
+    end
+    object Batch1: TMenuItem
+      Caption = 'Batch processing'
+      OnClick = Batch1Click
+    end
+  end
+  object OpenHeaderDialog: TOpenDialog
+    DefaultExt = 'lst'
+    Filter = 'C Header (*.h)|*.h|Tous (*.*)|*.*'
+    Left = 384
+    Top = 32
+  end
+end

+ 103 - 103
CodeCompletion/PrefFrame.dfm

@@ -1,103 +1,103 @@
-object CodingExt: TCodingExt
-  Left = 0
-  Top = 0
-  Width = 297
-  Height = 245
-  TabOrder = 0
-  object TemplateBox: TGroupBox
-    Left = 0
-    Top = 0
-    Width = 297
-    Height = 200
-    Align = alClient
-    BiDiMode = bdRightToLeft
-    Caption = 'Code te&mplates'
-    ParentBiDiMode = False
-    TabOrder = 0
-    object IdLbl: TLabel
-      Left = 8
-      Top = 100
-      Width = 40
-      Height = 13
-      Caption = '&Identifier'
-    end
-    object CodeLbl: TLabel
-      Left = 8
-      Top = 120
-      Width = 25
-      Height = 13
-      Caption = 'Cod&e'
-    end
-    object TmpltList: TListBox
-      Left = 8
-      Top = 16
-      Width = 281
-      Height = 73
-      Style = lbVirtual
-      ItemHeight = 13
-      MultiSelect = True
-      TabOrder = 0
-      OnClick = TmpltListClick
-      OnData = TmpltListData
-    end
-    object IdEdit: TEdit
-      Left = 56
-      Top = 96
-      Width = 233
-      Height = 21
-      TabOrder = 1
-    end
-    object CodeMemo: TMemo
-      Left = 56
-      Top = 120
-      Width = 233
-      Height = 57
-      Font.Charset = ANSI_CHARSET
-      Font.Color = clWindowText
-      Font.Height = -11
-      Font.Name = 'Courier New'
-      Font.Style = []
-      ParentFont = False
-      TabOrder = 2
-      WantTabs = True
-    end
-    object ClearBtn: TButton
-      Left = 120
-      Top = 180
-      Width = 89
-      Height = 17
-      Caption = 'C&lear selection'
-      TabOrder = 3
-      OnClick = ClearBtnClick
-    end
-    object ApplyBtn: TButton
-      Left = 216
-      Top = 180
-      Width = 73
-      Height = 17
-      Caption = '&Apply'
-      TabOrder = 4
-      OnClick = ApplyBtnClick
-    end
-  end
-  object CompBox: TGroupBox
-    Left = 0
-    Top = 200
-    Width = 297
-    Height = 45
-    Align = alBottom
-    BiDiMode = bdRightToLeft
-    Caption = 'Code completion'
-    ParentBiDiMode = False
-    TabOrder = 1
-    object CompEditor: TButton
-      Left = 8
-      Top = 16
-      Width = 281
-      Height = 25
-      Caption = 'Open t&he completion editor'
-      TabOrder = 0
-      OnClick = CompEditorClick
-    end
-  end
-end
+object CodingExt: TCodingExt
+  Left = 0
+  Top = 0
+  Width = 297
+  Height = 245
+  TabOrder = 0
+  object TemplateBox: TGroupBox
+    Left = 0
+    Top = 0
+    Width = 297
+    Height = 200
+    Align = alClient
+    BiDiMode = bdRightToLeft
+    Caption = 'Code te&mplates'
+    ParentBiDiMode = False
+    TabOrder = 0
+    object IdLbl: TLabel
+      Left = 8
+      Top = 100
+      Width = 40
+      Height = 13
+      Caption = '&Identifier'
+    end
+    object CodeLbl: TLabel
+      Left = 8
+      Top = 120
+      Width = 25
+      Height = 13
+      Caption = 'Cod&e'
+    end
+    object TmpltList: TListBox
+      Left = 8
+      Top = 16
+      Width = 281
+      Height = 73
+      Style = lbVirtual
+      ItemHeight = 13
+      MultiSelect = True
+      TabOrder = 0
+      OnClick = TmpltListClick
+      OnData = TmpltListData
+    end
+    object IdEdit: TEdit
+      Left = 56
+      Top = 96
+      Width = 233
+      Height = 21
+      TabOrder = 1
+    end
+    object CodeMemo: TMemo
+      Left = 56
+      Top = 120
+      Width = 233
+      Height = 57
+      Font.Charset = ANSI_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -11
+      Font.Name = 'Courier New'
+      Font.Style = []
+      ParentFont = False
+      TabOrder = 2
+      WantTabs = True
+    end
+    object ClearBtn: TButton
+      Left = 120
+      Top = 180
+      Width = 89
+      Height = 17
+      Caption = 'C&lear selection'
+      TabOrder = 3
+      OnClick = ClearBtnClick
+    end
+    object ApplyBtn: TButton
+      Left = 216
+      Top = 180
+      Width = 73
+      Height = 17
+      Caption = '&Apply'
+      TabOrder = 4
+      OnClick = ApplyBtnClick
+    end
+  end
+  object CompBox: TGroupBox
+    Left = 0
+    Top = 200
+    Width = 297
+    Height = 45
+    Align = alBottom
+    BiDiMode = bdRightToLeft
+    Caption = 'Code completion'
+    ParentBiDiMode = False
+    TabOrder = 1
+    object CompEditor: TButton
+      Left = 8
+      Top = 16
+      Width = 281
+      Height = 25
+      Caption = 'Open t&he completion editor'
+      TabOrder = 0
+      OnClick = CompEditorClick
+    end
+  end
+end

+ 42 - 42
CodeCompletion/TmpltForm.dfm

@@ -1,42 +1,42 @@
-object TemplateForm: TTemplateForm
-  Left = 396
-  Top = 228
-  BorderStyle = bsNone
-  BorderWidth = 1
-  Caption = 'Code Templates'
-  ClientHeight = 126
-  ClientWidth = 318
-  Color = clBlack
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  OnActivate = FormActivate
-  OnCreate = FormCreate
-  OnDestroy = FormDestroy
-  OnDeactivate = FormDeactivate
-  PixelsPerInch = 96
-  TextHeight = 13
-  object TmpltList: TListBox
-    Left = 0
-    Top = 0
-    Width = 318
-    Height = 126
-    Style = lbVirtual
-    Align = alClient
-    BorderStyle = bsNone
-    Font.Charset = DEFAULT_CHARSET
-    Font.Color = clWindowText
-    Font.Height = -11
-    Font.Name = 'MS Sans Serif'
-    Font.Style = [fsBold]
-    ItemHeight = 16
-    ParentFont = False
-    TabOrder = 0
-    OnData = TmpltListData
-    OnDblClick = TmpltListDblClick
-    OnKeyDown = TmpltListKeyDown
-  end
-end
+object TemplateForm: TTemplateForm
+  Left = 396
+  Top = 228
+  BorderStyle = bsNone
+  BorderWidth = 1
+  Caption = 'Code Templates'
+  ClientHeight = 126
+  ClientWidth = 318
+  Color = clBlack
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  OnActivate = FormActivate
+  OnCreate = FormCreate
+  OnDestroy = FormDestroy
+  OnDeactivate = FormDeactivate
+  PixelsPerInch = 96
+  TextHeight = 13
+  object TmpltList: TListBox
+    Left = 0
+    Top = 0
+    Width = 318
+    Height = 126
+    Style = lbVirtual
+    Align = alClient
+    BorderStyle = bsNone
+    Font.Charset = DEFAULT_CHARSET
+    Font.Color = clWindowText
+    Font.Height = -11
+    Font.Name = 'MS Sans Serif'
+    Font.Style = [fsBold]
+    ItemHeight = 16
+    ParentFont = False
+    TabOrder = 0
+    OnData = TmpltListData
+    OnDblClick = TmpltListDblClick
+    OnKeyDown = TmpltListKeyDown
+  end
+end

+ 90 - 90
ColorsUnit.dfm

@@ -1,90 +1,90 @@
-object MultipleColorsForm: TMultipleColorsForm
-  Left = 188
-  Top = 102
-  ActiveControl = ColorBox
-  BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
-  Caption = 'Select Colors'
-  ClientHeight = 167
-  ClientWidth = 265
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  OnShow = UpdateButtons
-  PixelsPerInch = 96
-  TextHeight = 13
-  object Bevel1: TBevel
-    Left = 8
-    Top = 120
-    Width = 249
-    Height = 2
-    Shape = bsTopLine
-  end
-  object ColorBox: TListBox
-    Left = 16
-    Top = 16
-    Width = 153
-    Height = 89
-    Style = lbOwnerDrawFixed
-    ItemHeight = 15
-    TabOrder = 0
-    OnDblClick = EditColor
-    OnDrawItem = ColorBoxDrawItem
-    OnKeyDown = ColorBoxKeyDown
-  end
-  object Button1: TButton
-    Left = 176
-    Top = 16
-    Width = 73
-    Height = 25
-    Caption = '&Add...'
-    TabOrder = 1
-    OnClick = Button1Click
-  end
-  object Button2: TButton
-    Left = 176
-    Top = 48
-    Width = 73
-    Height = 25
-    Caption = '&Remove'
-    TabOrder = 2
-    OnClick = Button2Click
-  end
-  object Button3: TButton
-    Left = 176
-    Top = 80
-    Width = 73
-    Height = 25
-    Caption = '&Edit...'
-    TabOrder = 3
-    OnClick = EditColor
-  end
-  object Button4: TButton
-    Left = 40
-    Top = 132
-    Width = 81
-    Height = 25
-    Caption = '&OK'
-    Default = True
-    ModalResult = 1
-    TabOrder = 4
-  end
-  object Button5: TButton
-    Left = 144
-    Top = 132
-    Width = 81
-    Height = 25
-    Caption = '&Cancel'
-    ModalResult = 2
-    TabOrder = 5
-  end
-  object ColorDlg: TColorDialog
-    Options = [cdFullOpen, cdAnyColor]
-    Left = 232
-  end
-end
+object MultipleColorsForm: TMultipleColorsForm
+  Left = 188
+  Top = 102
+  ActiveControl = ColorBox
+  BorderIcons = [biSystemMenu]
+  BorderStyle = bsDialog
+  Caption = 'Select Colors'
+  ClientHeight = 167
+  ClientWidth = 265
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  OnShow = UpdateButtons
+  PixelsPerInch = 96
+  TextHeight = 13
+  object Bevel1: TBevel
+    Left = 8
+    Top = 120
+    Width = 249
+    Height = 2
+    Shape = bsTopLine
+  end
+  object ColorBox: TListBox
+    Left = 16
+    Top = 16
+    Width = 153
+    Height = 89
+    Style = lbOwnerDrawFixed
+    ItemHeight = 15
+    TabOrder = 0
+    OnDblClick = EditColor
+    OnDrawItem = ColorBoxDrawItem
+    OnKeyDown = ColorBoxKeyDown
+  end
+  object Button1: TButton
+    Left = 176
+    Top = 16
+    Width = 73
+    Height = 25
+    Caption = '&Add...'
+    TabOrder = 1
+    OnClick = Button1Click
+  end
+  object Button2: TButton
+    Left = 176
+    Top = 48
+    Width = 73
+    Height = 25
+    Caption = '&Remove'
+    TabOrder = 2
+    OnClick = Button2Click
+  end
+  object Button3: TButton
+    Left = 176
+    Top = 80
+    Width = 73
+    Height = 25
+    Caption = '&Edit...'
+    TabOrder = 3
+    OnClick = EditColor
+  end
+  object Button4: TButton
+    Left = 40
+    Top = 132
+    Width = 81
+    Height = 25
+    Caption = '&OK'
+    Default = True
+    ModalResult = 1
+    TabOrder = 4
+  end
+  object Button5: TButton
+    Left = 144
+    Top = 132
+    Width = 81
+    Height = 25
+    Caption = '&Cancel'
+    ModalResult = 2
+    TabOrder = 5
+  end
+  object ColorDlg: TColorDialog
+    Options = [cdFullOpen, cdAnyColor]
+    Left = 232
+  end
+end

+ 148 - 148
CustomStyleUnit.dfm

@@ -1,148 +1,148 @@
-object CustomStyleForm: TCustomStyleForm
-  Left = 190
-  Top = 113
-  ActiveControl = BeginEdit
-  BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
-  Caption = 'Edit Custom Style'
-  ClientHeight = 234
-  ClientWidth = 225
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  OnCreate = FormCreate
-  OnDestroy = FormDestroy
-  OnShow = FormShow
-  PixelsPerInch = 96
-  TextHeight = 13
-  object Bevel1: TBevel
-    Left = 16
-    Top = 140
-    Width = 193
-    Height = 2
-    Shape = bsTopLine
-  end
-  object Label1: TLabel
-    Left = 24
-    Top = 19
-    Width = 50
-    Height = 13
-    Caption = '&Beginning:'
-    FocusControl = BeginEdit
-  end
-  object Label2: TLabel
-    Left = 24
-    Top = 43
-    Width = 36
-    Height = 13
-    Caption = '&Ending:'
-    FocusControl = EndEdit
-  end
-  object Label3: TLabel
-    Left = 24
-    Top = 67
-    Width = 94
-    Height = 13
-    Caption = '&Ignore Ending After:'
-    FocusControl = IgnoreEdit
-  end
-  object Bevel2: TBevel
-    Left = 8
-    Top = 186
-    Width = 209
-    Height = 2
-    Shape = bsTopLine
-  end
-  object Button1: TButton
-    Left = 24
-    Top = 152
-    Width = 81
-    Height = 25
-    Caption = 'Co&lor...'
-    TabOrder = 6
-    OnClick = Button1Click
-  end
-  object Button2: TButton
-    Left = 120
-    Top = 152
-    Width = 81
-    Height = 25
-    Caption = '&Style...'
-    TabOrder = 5
-    OnClick = Button2Click
-  end
-  object BeginEdit: TEdit
-    Left = 80
-    Top = 16
-    Width = 121
-    Height = 21
-    MaxLength = 20
-    TabOrder = 0
-    OnChange = BeginEditChange
-  end
-  object EndEdit: TEdit
-    Left = 80
-    Top = 40
-    Width = 121
-    Height = 21
-    MaxLength = 20
-    TabOrder = 1
-    OnChange = EndEditChange
-  end
-  object IgnoreEdit: TEdit
-    Left = 124
-    Top = 64
-    Width = 77
-    Height = 21
-    MaxLength = 1
-    TabOrder = 2
-    OnChange = IgnoreEditChange
-  end
-  object Button3: TButton
-    Left = 24
-    Top = 200
-    Width = 81
-    Height = 25
-    Caption = '&OK'
-    Default = True
-    ModalResult = 1
-    TabOrder = 7
-  end
-  object Button4: TButton
-    Left = 120
-    Top = 200
-    Width = 81
-    Height = 25
-    Cancel = True
-    Caption = '&Cancel'
-    ModalResult = 2
-    TabOrder = 8
-  end
-  object SwitchableCheckBox: TCheckBox
-    Left = 24
-    Top = 88
-    Width = 73
-    Height = 17
-    Caption = 'S&witchable'
-    TabOrder = 3
-    OnClick = SwitchableCheckBoxClick
-  end
-  object LineStartOnlyCheckBox: TCheckBox
-    Left = 24
-    Top = 112
-    Width = 177
-    Height = 17
-    Caption = 'Only &at beginning of line'
-    TabOrder = 4
-    OnClick = LineStartOnlyCheckBoxClick
-  end
-  object ColorDlg: TColorDialog
-    Options = [cdAnyColor]
-    Left = 192
-  end
-end
+object CustomStyleForm: TCustomStyleForm
+  Left = 190
+  Top = 113
+  ActiveControl = BeginEdit
+  BorderIcons = [biSystemMenu]
+  BorderStyle = bsDialog
+  Caption = 'Edit Custom Style'
+  ClientHeight = 234
+  ClientWidth = 225
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  OnCreate = FormCreate
+  OnDestroy = FormDestroy
+  OnShow = FormShow
+  PixelsPerInch = 96
+  TextHeight = 13
+  object Bevel1: TBevel
+    Left = 16
+    Top = 140
+    Width = 193
+    Height = 2
+    Shape = bsTopLine
+  end
+  object Label1: TLabel
+    Left = 24
+    Top = 19
+    Width = 50
+    Height = 13
+    Caption = '&Beginning:'
+    FocusControl = BeginEdit
+  end
+  object Label2: TLabel
+    Left = 24
+    Top = 43
+    Width = 36
+    Height = 13
+    Caption = '&Ending:'
+    FocusControl = EndEdit
+  end
+  object Label3: TLabel
+    Left = 24
+    Top = 67
+    Width = 94
+    Height = 13
+    Caption = '&Ignore Ending After:'
+    FocusControl = IgnoreEdit
+  end
+  object Bevel2: TBevel
+    Left = 8
+    Top = 186
+    Width = 209
+    Height = 2
+    Shape = bsTopLine
+  end
+  object Button1: TButton
+    Left = 24
+    Top = 152
+    Width = 81
+    Height = 25
+    Caption = 'Co&lor...'
+    TabOrder = 6
+    OnClick = Button1Click
+  end
+  object Button2: TButton
+    Left = 120
+    Top = 152
+    Width = 81
+    Height = 25
+    Caption = '&Style...'
+    TabOrder = 5
+    OnClick = Button2Click
+  end
+  object BeginEdit: TEdit
+    Left = 80
+    Top = 16
+    Width = 121
+    Height = 21
+    MaxLength = 20
+    TabOrder = 0
+    OnChange = BeginEditChange
+  end
+  object EndEdit: TEdit
+    Left = 80
+    Top = 40
+    Width = 121
+    Height = 21
+    MaxLength = 20
+    TabOrder = 1
+    OnChange = EndEditChange
+  end
+  object IgnoreEdit: TEdit
+    Left = 124
+    Top = 64
+    Width = 77
+    Height = 21
+    MaxLength = 1
+    TabOrder = 2
+    OnChange = IgnoreEditChange
+  end
+  object Button3: TButton
+    Left = 24
+    Top = 200
+    Width = 81
+    Height = 25
+    Caption = '&OK'
+    Default = True
+    ModalResult = 1
+    TabOrder = 7
+  end
+  object Button4: TButton
+    Left = 120
+    Top = 200
+    Width = 81
+    Height = 25
+    Cancel = True
+    Caption = '&Cancel'
+    ModalResult = 2
+    TabOrder = 8
+  end
+  object SwitchableCheckBox: TCheckBox
+    Left = 24
+    Top = 88
+    Width = 73
+    Height = 17
+    Caption = 'S&witchable'
+    TabOrder = 3
+    OnClick = SwitchableCheckBoxClick
+  end
+  object LineStartOnlyCheckBox: TCheckBox
+    Left = 24
+    Top = 112
+    Width = 177
+    Height = 17
+    Caption = 'Only &at beginning of line'
+    TabOrder = 4
+    OnClick = LineStartOnlyCheckBoxClick
+  end
+  object ColorDlg: TColorDialog
+    Options = [cdAnyColor]
+    Left = 192
+  end
+end

+ 60 - 60
FunctionsWinUnit.dfm

@@ -1,60 +1,60 @@
-object FunctionsForm: TFunctionsForm
-  Left = 190
-  Top = 137
-  ActiveControl = FuncList
-  BorderStyle = bsDialog
-  Caption = 'Functions'
-  ClientHeight = 161
-  ClientWidth = 313
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  PixelsPerInch = 96
-  TextHeight = 13
-  object FuncList: TListBox
-    Left = 16
-    Top = 16
-    Width = 177
-    Height = 129
-    ItemHeight = 13
-    Sorted = True
-    TabOrder = 0
-    OnClick = FuncListClick
-    OnDblClick = FuncListDblClick
-    OnMouseDown = FuncListMouseDown
-  end
-  object PrototypeButton: TButton
-    Left = 208
-    Top = 24
-    Width = 89
-    Height = 25
-    Caption = '&Prototype'
-    ModalResult = 6
-    TabOrder = 1
-  end
-  object ImplementationButton: TButton
-    Left = 208
-    Top = 64
-    Width = 89
-    Height = 25
-    Caption = '&Implementation'
-    Default = True
-    ModalResult = 7
-    TabOrder = 2
-  end
-  object CancelButton: TButton
-    Left = 208
-    Top = 112
-    Width = 89
-    Height = 25
-    Cancel = True
-    Caption = '&Cancel'
-    ModalResult = 2
-    TabOrder = 3
-  end
-end
+object FunctionsForm: TFunctionsForm
+  Left = 190
+  Top = 137
+  ActiveControl = FuncList
+  BorderStyle = bsDialog
+  Caption = 'Functions'
+  ClientHeight = 161
+  ClientWidth = 313
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  PixelsPerInch = 96
+  TextHeight = 13
+  object FuncList: TListBox
+    Left = 16
+    Top = 16
+    Width = 177
+    Height = 129
+    ItemHeight = 13
+    Sorted = True
+    TabOrder = 0
+    OnClick = FuncListClick
+    OnDblClick = FuncListDblClick
+    OnMouseDown = FuncListMouseDown
+  end
+  object PrototypeButton: TButton
+    Left = 208
+    Top = 24
+    Width = 89
+    Height = 25
+    Caption = '&Prototype'
+    ModalResult = 6
+    TabOrder = 1
+  end
+  object ImplementationButton: TButton
+    Left = 208
+    Top = 64
+    Width = 89
+    Height = 25
+    Caption = '&Implementation'
+    Default = True
+    ModalResult = 7
+    TabOrder = 2
+  end
+  object CancelButton: TButton
+    Left = 208
+    Top = 112
+    Width = 89
+    Height = 25
+    Cancel = True
+    Caption = '&Cancel'
+    ModalResult = 2
+    TabOrder = 3
+  end
+end

+ 13 - 13
IDE.dof

@@ -1,6 +1,6 @@
 [FileVersion]
 Version=7.0
-
+
 [Compiler]
 A=8
 B=0
@@ -80,7 +80,7 @@ PrivatePropAccessor=1
 UnsafeType=1
 UnsafeCode=1
 UnsafeCast=1
-
+
 [Linker]
 MapFile=0
 OutputObjs=0
@@ -91,7 +91,7 @@ MinStackSize=16384
 MaxStackSize=1048576
 ImageBase=4194304
 ExeDescription=
-
+
 [Directories]
 OutputDir=
 UnitOutputDir=
@@ -102,25 +102,25 @@ Packages=VCL40;VCLX40
 Conditionals=CanSplit;CodingExt
 DebugSourceDirs=
 UsePackages=0
-
+
 [Parameters]
 RunParams=
 HostApplication=
 Launcher=
 UseLauncher=0
 DebugCWD=
-
+
 [Language]
 ActiveLang=
 ProjectLang=
 RootDir=
-
+
 [Version Info]
 IncludeVerInfo=1
 AutoIncBuild=0
 MajorVer=2
 MinorVer=9
-Release=5
+Release=5
 Build=0
 Debug=0
 PreRelease=0
@@ -129,28 +129,28 @@ Private=0
 DLL=0
 Locale=1033
 CodePage=1252
-
+
 [Version Info Keys]
 CompanyName=TIGCC Team
 FileDescription=TIGCC IDE
-FileVersion=2.9.5.0
+FileVersion=2.9.5.0
 InternalName=IDE
-LegalCopyright=Copyright (c) Sebastian Reichelt and others, 2000-2008
+LegalCopyright=Copyright (c) Sebastian Reichelt and others, 2000-2008
 LegalTrademarks=
 OriginalFilename=IDE.exe
 ProductName=TIGCC
 ProductVersion=0.96 Beta 9
 Comments=This program is freely distributable under the terms of the GNU General Public License.
-
+
 [HistoryLists\hlConditionals]
 Count=2
 Item0=CanSplit;CodingExt
 Item1=CanSplit
-
+
 [HistoryLists\hlUnitAliases]
 Count=1
 Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
-
+
 [HistoryLists\hlSearchPath]
 Count=2
 Item0=..\general;..\components

+ 1 - 1
IDE.dpr

@@ -49,7 +49,7 @@ uses
 	ToolPropertiesUnit in 'ToolPropertiesUnit.pas' {ToolPropertiesForm},
 	ProgramOutputUnit in 'ProgramOutputUnit.pas' {ProgramOutputForm},
 	VTIStartUnit in 'VTIStartUnit.pas' {VTIStartForm},
-	TIEmuStartUnit in 'TIEmuStartUnit.pas' {TIEmuStartForm},
+	TIEmuStartUnit in 'TIEmuStartUnit.pas' {TIEmuStartForm},
 {$IFDEF CODINGEXT}
 	CodeCompletion in 'CodeCompletion\CodeCompletion.pas',
 	CompletionForm in 'CodeCompletion\CompletionForm.pas' {CompForm},

+ 4 - 4
IDE.rc

@@ -1,8 +1,8 @@
 MAINICON ICON "IDE.ico"
 
 1 VERSIONINFO
-FILEVERSION 2,9,5,0
-PRODUCTVERSION 2,9,5,0
+FILEVERSION 2,9,5,0
+PRODUCTVERSION 2,9,5,0
 FILEOS 0x4
 FILETYPE 0x1
 {
@@ -12,9 +12,9 @@ BLOCK "StringFileInfo"
 	{
 		VALUE "CompanyName", "TIGCC Team"
 		VALUE "FileDescription", "TIGCC IDE"
-		VALUE "FileVersion", "2.9.5.0"
+		VALUE "FileVersion", "2.9.5.0"
 		VALUE "InternalName", "IDE"
-		VALUE "LegalCopyright", "Copyright (c) Sebastian Reichelt and others, 2000-2008"
+		VALUE "LegalCopyright", "Copyright (c) Sebastian Reichelt and others, 2000-2008"
 		VALUE "LegalTrademarks", ""
 		VALUE "OriginalFilename", "IDE.exe"
 		VALUE "ProductName", "TIGCC"

+ 5631 - 5631
MainUnit.dfm

@@ -1,5631 +1,5631 @@
-object MainForm: TMainForm
-  Left = 235
-  Top = 277
-  ActiveControl = ProjectTree
-  AutoScroll = False
-  Caption = 'TIGCC IDE'
-  ClientHeight = 403
-  ClientWidth = 587
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  KeyPreview = True
-  Menu = MainMenu
-  OldCreateOrder = False
-  OnCloseQuery = FormCloseQuery
-  OnCreate = FormCreate
-  OnDestroy = FormDestroy
-  OnKeyDown = FormKeyDown
-  PixelsPerInch = 96
-  TextHeight = 13
-  object TreeEditorSplitter: TSplitter
-    Left = 135
-    Top = 30
-    Width = 2
-    Height = 270
-    MinSize = 50
-    ResizeStyle = rsUpdate
-    OnMoved = SplitterMoved
-  end
-  object Splitter2: TSplitter
-    Left = 0
-    Top = 300
-    Width = 587
-    Height = 3
-    Cursor = crVSplit
-    Align = alBottom
-    ResizeStyle = rsUpdate
-    Visible = False
-  end
-  object ToolBarBevel: TBevel
-    Left = 0
-    Top = 0
-    Width = 587
-    Height = 3
-    Align = alTop
-    Shape = bsTopLine
-  end
-  object ProjectTree: TTreeView
-    Left = 0
-    Top = 30
-    Width = 135
-    Height = 270
-    Align = alLeft
-    Constraints.MinWidth = 50
-    DragMode = dmAutomatic
-    HideSelection = False
-    Images = LittleIcons
-    Indent = 19
-    RightClickSelect = True
-    ShowRoot = False
-    TabOrder = 2
-    OnChange = ProjectTreeChange
-    OnChanging = ProjectTreeChanging
-    OnDeletion = ProjectTreeDeletion
-    OnDragDrop = ProjectTreeDragDrop
-    OnDragOver = ProjectTreeDragOver
-    OnEdited = ProjectTreeEdited
-    OnEditing = ProjectTreeEditing
-    OnEnter = ProjectTreeEnter
-    OnExit = ProjectTreeExit
-    OnKeyDown = ProjectTreeKeyDown
-    OnMouseDown = ProjectTreeMouseDown
-    OnMouseUp = ProjectTreeMouseUp
-    OnStartDrag = ProjectTreeStartDrag
-    Items.Data = {
-      01000000210000000200000002000000FFFFFFFFFFFFFFFF0000000007000000
-      0850726F6A65637431250000000000000001000000FFFFFFFFFFFFFFFF000000
-      00000000000C4865616465722046696C6573200000000000000001000000FFFF
-      FFFFFFFFFFFF000000000000000007432046696C65732B000000000000000100
-      0000FFFFFFFFFFFFFFFF000000000000000012474E5520417373656D626C7920
-      46696C6573250000000000000001000000FFFFFFFFFFFFFFFF00000000000000
-      000C4F626A6563742046696C6573260000000000000001000000FFFFFFFFFFFF
-      FFFF00000000000000000D417263686976652046696C65732300000000000000
-      01000000FFFFFFFFFFFFFFFF00000000000000000A546578742046696C657324
-      0000000000000001000000FFFFFFFFFFFFFFFF00000000000000000B4F746865
-      722046696C6573}
-  end
-  object ErrWinPanel: TPanel
-    Left = 0
-    Top = 303
-    Width = 587
-    Height = 81
-    Align = alBottom
-    BevelOuter = bvNone
-    Constraints.MinHeight = 30
-    FullRepaint = False
-    TabOrder = 1
-    Visible = False
-    object ErrorList: TListView
-      Left = 0
-      Top = 13
-      Width = 587
-      Height = 68
-      Align = alClient
-      Columns = <
-        item
-          Caption = 'Message'
-          Width = 390
-        end
-        item
-          Caption = 'File'
-          Width = 74
-        end
-        item
-          Caption = 'Function'
-          Width = 93
-        end>
-      ColumnClick = False
-      HideSelection = False
-      HotTrackStyles = [htHandPoint, htUnderlineHot]
-      LargeImages = ErrorListIcons
-      MultiSelect = True
-      ReadOnly = True
-      RowSelect = True
-      SmallImages = ErrorListIcons
-      TabOrder = 0
-      ViewStyle = vsReport
-      OnClick = ErrorListClick
-      OnDeletion = ErrorListDeletion
-      OnKeyDown = ErrorListKeyDown
-    end
-    object ErrorPanel: TPanel
-      Left = 0
-      Top = 0
-      Width = 587
-      Height = 13
-      Align = alTop
-      Alignment = taLeftJustify
-      BevelOuter = bvNone
-      Caption = ' Errors and Warnings'
-      Color = clActiveCaption
-      FullRepaint = False
-      Font.Charset = DEFAULT_CHARSET
-      Font.Color = clCaptionText
-      Font.Height = -9
-      Font.Name = 'MS Sans Serif'
-      Font.Style = []
-      ParentFont = False
-      TabOrder = 1
-      DesignSize = (
-        587
-        13)
-      object CloseErrorsButton: TSpeedButton
-        Left = 575
-        Top = 1
-        Width = 11
-        Height = 11
-        Anchors = [akTop, akRight]
-        Glyph.Data = {
-          92000000424D9200000000000000760000002800000008000000070000000100
-          0400000000001C00000000000000000000001000000000000000000000000000
-          80000080000000808000800000008000800080800000C0C0C000808080000000
-          FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00DDDDDDDD00DD
-          D00DD00D00DDDD000DDDDD000DDDD00D00DD00DDD00D}
-        Layout = blGlyphTop
-        Spacing = 0
-        Transparent = False
-        OnClick = CloseErrorsButtonClick
-      end
-      object Label1: TLabel
-        Left = 186
-        Top = 0
-        Width = 30
-        Height = 13
-        Caption = 'Errors:'
-        Transparent = True
-      end
-      object Label2: TLabel
-        Left = 260
-        Top = 0
-        Width = 48
-        Height = 13
-        Caption = 'Warnings:'
-        Transparent = True
-      end
-      object ErrorsLabel: TLabel
-        Left = 216
-        Top = 0
-        Width = 6
-        Height = 13
-        Caption = '0'
-        Transparent = True
-      end
-      object WarningsLabel: TLabel
-        Left = 307
-        Top = 0
-        Width = 6
-        Height = 13
-        Caption = '0'
-        Transparent = True
-      end
-    end
-  end
-  object StatusBar: TStatusBar
-    Left = 0
-    Top = 384
-    Width = 587
-    Height = 19
-    Font.Charset = ANSI_CHARSET
-    Font.Color = clWindowText
-    Font.Height = -9
-    Font.Name = 'MS Sans Serif'
-    Font.Style = []
-    Constraints.MaxHeight = 19
-    Constraints.MinHeight = 19
-    Panels = <
-      item
-        Bevel = pbNone
-        Width = 0
-      end
-      item
-        Text = '0 Files Total'
-        Width = 145
-      end
-      item
-        Bevel = pbNone
-        Width = 1
-      end
-      item
-        Alignment = taRightJustify
-        Text = '1'
-        Width = 30
-      end
-      item
-        Alignment = taRightJustify
-        Text = '1'
-        Width = 30
-      end
-      item
-        Bevel = pbNone
-        Width = 0
-      end
-      item
-        Width = 0
-      end
-      item
-        Width = 0
-      end
-      item
-        Width = 0
-      end
-      item
-        Bevel = pbNone
-        Width = 0
-      end
-      item
-        Bevel = pbNone
-        Width = 1
-      end
-      item
-        Text = '0 Characters'
-        Width = 93
-      end
-      item
-        Bevel = pbNone
-        Width = 1
-      end
-      item
-        Width = 200
-      end>
-    UseSystemFont = False
-  end
-  object MainToolBar: TToolBar
-    Left = 0
-    Top = 3
-    Width = 587
-    Height = 27
-    ButtonHeight = 26
-    ButtonWidth = 27
-    Caption = 'Main Toolbar'
-    DisabledImages = ToolBarImagesDisabled
-    DragKind = dkDock
-    EdgeBorders = []
-    Flat = True
-    Images = ToolBarImages
-    Indent = 1
-    ParentShowHint = False
-    ShowHint = True
-    TabOrder = 0
-    Wrapable = False
-    object ToolBarNewButton: TToolButton
-      Left = 1
-      Top = 0
-      Hint = 'New File|Create a new file'
-      Caption = '&New'
-      DropdownMenu = FileNewPopup
-      ImageIndex = 0
-      Style = tbsDropDown
-      OnClick = FileNewProject
-    end
-    object ToolButton2: TToolButton
-      Left = 47
-      Top = 0
-      Action = ActionFileOpen
-      DropdownMenu = RecentFilesPopup
-      Style = tbsDropDown
-    end
-    object ToolButton3: TToolButton
-      Left = 93
-      Top = 0
-      Action = ActionFileSave
-    end
-    object ToolButton4: TToolButton
-      Left = 120
-      Top = 0
-      Width = 8
-      Style = tbsSeparator
-    end
-    object ToolButton23: TToolButton
-      Left = 128
-      Top = 0
-      Action = ActionFilePrintQuickly
-    end
-    object ToolButton24: TToolButton
-      Left = 155
-      Top = 0
-      Width = 8
-      Style = tbsSeparator
-    end
-    object ToolButton6: TToolButton
-      Left = 163
-      Top = 0
-      Action = ActionEditDelete
-    end
-    object ToolButton7: TToolButton
-      Left = 190
-      Top = 0
-      Action = ActionEditCut
-    end
-    object ToolButton8: TToolButton
-      Left = 217
-      Top = 0
-      Action = ActionEditCopy
-    end
-    object ToolButton9: TToolButton
-      Left = 244
-      Top = 0
-      Action = ActionEditPaste
-    end
-    object ToolButton10: TToolButton
-      Left = 271
-      Top = 0
-      Width = 8
-      Style = tbsSeparator
-    end
-    object ToolButton5: TToolButton
-      Left = 279
-      Top = 0
-      Action = ActionEditUndo
-    end
-    object ToolButton19: TToolButton
-      Left = 306
-      Top = 0
-      Action = ActionEditRedo
-    end
-    object ToolButton11: TToolButton
-      Left = 333
-      Top = 0
-      Width = 8
-      Style = tbsSeparator
-    end
-    object ToolButton20: TToolButton
-      Left = 341
-      Top = 0
-      Action = ActionFindFind
-    end
-    object ToolButton21: TToolButton
-      Left = 368
-      Top = 0
-      Action = ActionFindReplace
-    end
-    object ToolButton25: TToolButton
-      Left = 395
-      Top = 0
-      Action = ActionFindFunctions
-      DropdownMenu = FunctionPopup
-      Style = tbsDropDown
-    end
-    object ToolButton12: TToolButton
-      Left = 441
-      Top = 0
-      Width = 8
-      ImageIndex = 13
-      Style = tbsSeparator
-    end
-    object ToolButton13: TToolButton
-      Left = 449
-      Top = 0
-      Action = ActionProjectAddFiles
-    end
-    object ToolBarCompileLine1: TToolButton
-      Left = 476
-      Top = 0
-      Width = 8
-      Style = tbsSeparator
-    end
-    object ToolBarCompileButton: TToolButton
-      Left = 484
-      Top = 0
-      Action = ActionProjectMake
-    end
-    object ToolButton15: TToolButton
-      Left = 511
-      Top = 0
-      Action = ActionProjectBuild
-    end
-    object ToolButton16: TToolButton
-      Left = 538
-      Top = 0
-      Action = ActionProjectStopCompilation
-    end
-    object ToolButton17: TToolButton
-      Left = 565
-      Top = 0
-      Action = ActionProjectForceQuitCompiler
-    end
-    object ToolBarCompileLine2: TToolButton
-      Left = 592
-      Top = 0
-      Width = 8
-      Style = tbsSeparator
-    end
-    object ToolBarRunButton: TToolButton
-      Left = 600
-      Top = 0
-      Action = ActionDebugRun
-    end
-    object ToolBarPauseButton: TToolButton
-      Left = 627
-      Top = 0
-      Action = ActionDebugPause
-    end
-    object ToolBarDebugLine: TToolButton
-      Left = 654
-      Top = 0
-      Width = 8
-      ImageIndex = 13
-      Style = tbsSeparator
-    end
-    object ToolButton18: TToolButton
-      Left = 662
-      Top = 0
-      Action = ActionHelpDocumentation
-    end
-    object ToolBarEndLine: TToolButton
-      Left = 689
-      Top = 0
-      Width = 4
-      ImageIndex = 13
-      Style = tbsDivider
-    end
-  end
-  object EditorPanel: TPanel
-    Left = 137
-    Top = 30
-    Width = 450
-    Height = 270
-    Align = alClient
-    BevelOuter = bvNone
-    Constraints.MinHeight = 50
-    Constraints.MinWidth = 50
-    FullRepaint = False
-    ParentColor = True
-    TabOrder = 4
-    object NoEditor: TPanel
-      Left = 0
-      Top = 0
-      Width = 450
-      Height = 270
-      Align = alClient
-      BevelOuter = bvNone
-      BorderStyle = bsSingle
-      Enabled = False
-      FullRepaint = False
-      ParentColor = True
-      TabOrder = 0
-    end
-  end
-  object LittleIcons: TImageList
-    Left = 152
-    Top = 40
-    Bitmap = {
-      494C010109000E00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
-      0000000000003600000028000000400000004000000001002000000000000040
-      000000000000000000000000000000000000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C0008080800040404000FFFFFF00E0E0E000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C0008080800040404000FFFFFF00E0E0E000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C00028010000050000007592C7007524
-      EA00F224A70002000000FD31FA000800000000000000433A5C00454C5000495C
-      4200C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000454C5000495C50004F4A45005453
-      5C005A424F0052445C004F4152005245410045522E0058450000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000002801000002000000C96FC6007524EE004F24A7000100
-      0000399BFD000800000000000000433A5C000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000028010000020000003D18C6007524EE004F24A70001000000399BFD000800
-      000000000000433A5C00454C5000495C50004F4A450054535C005A424F005244
-      5C004F4152005245410045522E00584500000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000280100000500
-      00008161FC007524F6005024A70004000000399BFD000800000000000000433A
-      5C00524F4700414D4D005C4152004F204D00494C200045525600525C4D00494C
-      5300525645002E45580000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000002801000002000000C920FB007524
-      EE004F24A70001000000399BFD000800000000000000433A5C00454C5000495C
-      50004F4A450054535C005A424F0052445C004F4152005245410045522E005845
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000280100000B000000399BFD007524E4006724A7000500
-      000091B6FF000800000000000000433A5C00494E440057535C0058504C005245
-      5200455845000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000280100000B000000FD31FA007524E0002E24A700040000009104FE000800
-      000000000000433A5C00454C5000495C42004E5C44004C50480033322E005845
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000A92CFB001800000000000000433A
-      5C00494E440057535C00595354004D5C440048454C002E455800000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000000000000000000000000000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C0000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000280100000400
-      0000513BF9007524E7001324A700030000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000C0C0C0000000000000000000000000000000000000000000000000000000
-      0000C0C0C0000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C00000000000000000000000000000800000FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C0000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000C0C0C0000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C00000000000000000000000000000800000FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000800000008000000080000000800000008000000080000000FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C0000000FF000000FF000000FF000000FF00000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C00000000000000000000000000000800000FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000800000008000000080000000800000008000000080000000FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C0000000FF000000FF000000FF000000FF00000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C00000000000000000000000000000800000FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF0000FF
-      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FF
-      FF00BFBFBF0000FFFF007F7F7F0000000000000000007F7F7F00FFFFFF00BFBF
-      BF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBF
-      BF0000FFFF00BFBFBF007F7F7F0000000000000000000000000000000000C0C0
-      C000FFFFFF00FF00FF00FFFFFF00FF00FF00FF00FF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FF000000FF000000FF000000FFFFFF000000000000000000000000000000
-      000000000000000000000000000000000000000000007F7F7F00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF007F7F7F0000000000000000007F7F7F00FFFFFF0000FF
-      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF007F7F7F0000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FF000000FF000000FF000000FFFFFF0000000000FFFFFF00000000000000
-      000000000000000000000000000000000000000000007F7F7F00BFBFBF0000FF
-      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF007F7F7F007F7F7F007F7F
-      7F007F7F7F007F7F7F007F7F7F0000000000000000007F7F7F00FFFFFF00BFBF
-      BF0000FFFF00BFBFBF0000FFFF00BFBFBF00FFFFFF007F7F7F007F7F7F007F7F
-      7F007F7F7F007F7F7F007F7F7F0000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000
-      00000000000000000000000000000000000000000000000000007F7F7F00BFBF
-      BF0000FFFF00BFBFBF0000FFFF00BFBFBF007F7F7F0000000000000000000000
-      00000000000000000000000000000000000000000000000000007F7F7F00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF007F7F7F0000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000007F7F
-      7F007F7F7F007F7F7F007F7F7F007F7F7F000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000007F7F
-      7F007F7F7F007F7F7F007F7F7F007F7F7F000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000861F500000003E000100
-      00003000860000000000000000000200000000400000FFFFFF00000000000000
-      00000001000040000000FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C0000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000C0C0C0000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000C0C0C0000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000C0C0C0000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C00000800000FFFFFF0000800000FFFFFF0000800000FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000800000008000000080000000800000008000000080000000FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C0000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C00000800000FFFFFF0000800000FFFFFF0000800000FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C00000800000FFFFFF00FFFFFF0000800000FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000800000008000000080000000800000008000000080000000FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C0000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF0000800000FFFFFF00FFFFFF0000800000FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000800000008000000080000000800000008000000080000000FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C0000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C00000800000FFFFFF0000800000FFFFFF0000800000FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C00000800000FFFFFF0000800000FFFFFF0000800000FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000800000008000000080000000800000008000000080000000FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C0000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF0000800000FFFFFF00FFFFFF0000800000FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000FF000000FF000000FF000000FFFFFF000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000FF000000FF000000FF000000FFFFFF000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000FF000000FF000000FF000000FFFFFF000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000808080008080800080808000FFFFFF000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000FF000000FF000000FF000000FFFFFF0000000000FFFFFF00000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000FF000000FF000000FF000000FFFFFF0000000000FFFFFF00000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000FF000000FF000000FF000000FFFFFF0000000000FFFFFF00000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000808080008080800080808000FFFFFF0000000000FFFFFF00000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C0000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C0000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000C0C0C00000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000C0C0C000000000000000000000000000000000007F7F7F007F7F7F007F7F
-      7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F
-      7F007F7F7F007F7F7F007F7F7F000000000000000000000000007F7F7F007F7F
-      7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F
-      7F007F7F7F007F7F7F0000000000000000000000000000000000000000000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0000000000C0C0C0000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF0000FF
-      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FF
-      FF00BFBFBF0000FFFF007F7F7F000000000000000000000000007F7F7F00FFFF
-      FF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBF
-      BF0000FFFF007F7F7F000000000000000000000000000000000000000000C0C0
-      C000C0C0C00000000000C0C0C00080000000800000008000000080000000FFFF
-      FF0000000000C0C0C0000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF00BFBF
-      BF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBF
-      BF0000FFFF00BFBFBF007F7F7F0000000000000000007F7F7F00FFFFFF0000FF
-      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FF
-      FF00BFBFBF00000000007F7F7F00000000000000000000000000800000008000
-      00008000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0000000000C0C0C0000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF0000FF
-      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FF
-      FF00BFBFBF0000FFFF007F7F7F0000000000000000007F7F7F00FFFFFF00BFBF
-      BF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBF
-      BF007F7F7F00000000007F7F7F00000000000000000080000000800000008000
-      00008000000000000000C0C0C00080000000800000008000000080000000FFFF
-      FF0000000000C0C0C0000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF00BFBF
-      BF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBF
-      BF0000FFFF00BFBFBF007F7F7F00000000007F7F7F00FFFFFF00BFBFBF0000FF
-      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FF
-      FF00000000007F7F7F007F7F7F00000000000000000080000000800000008000
-      0000C0C0C00000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0000000000C0C0C0000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF0000FF
-      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FF
-      FF00BFBFBF0000FFFF007F7F7F00000000007F7F7F00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF007F7F
-      7F0000000000BFBFBF007F7F7F00000000000000000080000000800000008000
-      0000C0C0C00000000000C0C0C000800000008000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF00BFBF
-      BF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBF
-      BF0000FFFF00BFBFBF007F7F7F00000000007F7F7F007F7F7F007F7F7F007F7F
-      7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F
-      7F007F7F7F0000FFFF007F7F7F00000000000000000080000000800000008000
-      0000C0C0C00000000000C0C0C000FFFFFF00FFFFFF0000000000FFFFFF000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF0000FF
-      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FF
-      FF00BFBFBF0000FFFF007F7F7F0000000000000000007F7F7F00FFFFFF00BFBF
-      BF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBF
-      BF0000FFFF00BFBFBF007F7F7F00000000000000000080000000800000008000
-      0000C0C0C00000000000C0C0C000C0C0C000C0C0C00000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF007F7F7F0000000000000000007F7F7F00FFFFFF0000FF
-      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF007F7F7F00000000000000000080000000800000008000
-      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C0000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000000000000000000000000000000000007F7F7F00BFBFBF0000FF
-      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF007F7F7F007F7F7F007F7F
-      7F007F7F7F007F7F7F007F7F7F0000000000000000007F7F7F00FFFFFF00BFBF
-      BF0000FFFF00BFBFBF0000FFFF00BFBFBF00FFFFFF007F7F7F007F7F7F007F7F
-      7F007F7F7F007F7F7F007F7F7F00000000000000000080000000800000008000
-      0000C0C0C0000000000000000000000000000000000000000000800000008000
-      000080000000C0C0C0000000000000000000000000000000000000000000C0C0
-      C000FF000000FF000000FF000000FFFFFF000000000000000000000000000000
-      00000000000000000000000000000000000000000000000000007F7F7F00BFBF
-      BF0000FFFF00BFBFBF0000FFFF00BFBFBF007F7F7F0000000000000000000000
-      00000000000000000000000000000000000000000000000000007F7F7F00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF007F7F7F0000000000000000000000
-      0000000000000000000000000000000000000000000080000000800000008000
-      0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000800000008000
-      000080000000C0C0C0000000000000000000000000000000000000000000C0C0
-      C000FF000000FF000000FF000000FFFFFF0000000000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000007F7F
-      7F007F7F7F007F7F7F007F7F7F007F7F7F000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000007F7F
-      7F007F7F7F007F7F7F007F7F7F007F7F7F000000000000000000000000000000
-      0000000000000000000000000000000000000000000080000000800000008000
-      0000800000008000000080000000800000008000000080000000800000008000
-      000080000000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000800000008000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000424D3E000000000000003E000000
-      2800000040000000400000000100010000000000000200000000000000000000
-      000000000000000000000000FFFFFF00FFFFFF000000008000800000FFFFFFBF
-      00800000FFFFFF0000800000FFFFFF0000000000C0C0C0000000000000000000
-      0000000000000000C0C0C00000000000FFFFFF00000000800000FF000000FFBF
-      0000FF000000FF000000FF000000FF0000000000C0C0C0000000000000000000
-      0000000000000000C0C0C00000000000E007FF0000000080C0070000800000BF
-      C007000080000080C007000080000080C0070000C0C0C080C007000000000000
-      C007000000000000C007C00000000000C007FF0000000080C007FF00FFFFFFBF
-      C007FF00FFFFFFBFC00FFF00FFFFFFBFC01F0000C0C0C0BFC03F000000000000
-      C07F000000000000FFFFC00000000000E007E007E007E007C007C007C007C007
-      C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007
-      C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007
-      C007C007C007C007C00FC00FC00FC00FC01FC01FC01FC01FC03FC03FC03FC03F
-      C07FC07FC07FC07FFFFFFFFFFFFFFFFFFFFFFFFFFC03E007C000E000F803C007
-      8000C000F803C0078000C000E003C00780008000C003C007800080008003C007
-      800000008003C007800000008007C00780000000800FC00780008000801FC007
-      800080008023C0078001800187C3C00FC07FC07F8003C01FE0FFE0FF8007C03F
-      FFFFFFFFC00FC07FFFFFFFFFFFFFFFFF00000000000000000000000000000000
-      000000000000}
-  end
-  object MainMenu: TMainMenu
-    Images = ToolBarImages
-    Left = 344
-    Top = 40
-    object MainMenuFile: TMenuItem
-      Caption = '&File'
-      Hint = 'File|Operations for creating, opening, and saving files'
-      object MenuFileNew: TMenuItem
-        Caption = '&New'
-        Hint = 'New File|Create a new file'
-        object Project1: TMenuItem
-          Action = ActionFileNewProject
-        end
-        object N5: TMenuItem
-          Caption = '-'
-        end
-        object Folder1: TMenuItem
-          Action = ActionFileNewFolder
-        end
-        object N23: TMenuItem
-          Caption = '-'
-        end
-        object HeaderFile1: TMenuItem
-          Action = ActionFileNewCHeaderFile
-        end
-        object GNUAssemblyHeaderFile1: TMenuItem
-          Action = ActionFileNewGNUAsmHeaderFile
-        end
-        object A68kAssemblyHeaderFile1: TMenuItem
-          Action = ActionFileNewA68kAsmHeaderFile
-        end
-        object CSourceFile1: TMenuItem
-          Action = ActionFileNewCFile
-        end
-        object GNUAssemblySourceFile1: TMenuItem
-          Action = ActionFileNewGNUAsmFile
-        end
-        object AssemblerSource1: TMenuItem
-          Action = ActionFileNewA68kAsmFile
-        end
-        object QuillSourceFile1: TMenuItem
-          Action = ActionFileNewQuillFile
-        end
-        object TextFile1: TMenuItem
-          Action = ActionFileNewTextFile
-        end
-      end
-      object Open1: TMenuItem
-        Action = ActionFileOpen
-      end
-      object Save1: TMenuItem
-        Action = ActionFileSave
-      end
-      object SaveAs1: TMenuItem
-        Action = ActionFileSaveAs
-      end
-      object N6: TMenuItem
-        Caption = '-'
-      end
-      object Print1: TMenuItem
-        Action = ActionFilePrint
-      end
-      object N14: TMenuItem
-        Caption = '-'
-      end
-      object Preferences1: TMenuItem
-        Action = ActionFilePreferences
-      end
-      object N1: TMenuItem
-        Caption = '-'
-      end
-      object Exit1: TMenuItem
-        Action = ActionFileExit
-      end
-      object RecentFilesLine: TMenuItem
-        Caption = '-'
-        Visible = False
-      end
-    end
-    object MainMenuEdit: TMenuItem
-      Caption = '&Edit'
-      Hint = 'Edit|Operations to edit the current file'
-      object Undo1: TMenuItem
-        Action = ActionEditUndo
-      end
-      object Redo1: TMenuItem
-        Action = ActionEditRedo
-      end
-      object N2: TMenuItem
-        Caption = '-'
-      end
-      object Delete1: TMenuItem
-        Action = ActionEditDelete
-      end
-      object Cut1: TMenuItem
-        Action = ActionEditCut
-      end
-      object Copy1: TMenuItem
-        Action = ActionEditCopy
-      end
-      object Paste1: TMenuItem
-        Action = ActionEditPaste
-      end
-      object N9: TMenuItem
-        Caption = '-'
-      end
-      object SelectAll1: TMenuItem
-        Action = ActionEditSelectAll
-      end
-      object N18: TMenuItem
-        Caption = '-'
-      end
-      object IncreaseIndent1: TMenuItem
-        Action = ActionEditIncreaseIndent
-      end
-      object DecreaseIndent1: TMenuItem
-        Action = ActionEditDecreaseIndent
-      end
-    end
-    object MainMenuFind: TMenuItem
-      Caption = 'F&ind'
-      Hint = '&Find|Operations to find code you are looking for'
-      object Find2: TMenuItem
-        Action = ActionFindFind
-      end
-      object Replace1: TMenuItem
-        Action = ActionFindReplace
-      end
-      object N13: TMenuItem
-        Caption = '-'
-      end
-      object Functions1: TMenuItem
-        Action = ActionFindFunctions
-      end
-      object N15: TMenuItem
-        Caption = '-'
-      end
-      object OpenFileAtCursor1: TMenuItem
-        Action = ActionFindOpenFile
-      end
-    end
-    object MainMenuProject: TMenuItem
-      Caption = '&Project'
-      Hint = 'Project|Operations to modify and compile the current project'
-      object AddFiles1: TMenuItem
-        Action = ActionProjectAddFiles
-      end
-      object MenuCompileLine: TMenuItem
-        Caption = '-'
-      end
-      object Compile1: TMenuItem
-        Action = ActionProjectCompile
-      end
-      object Link1: TMenuItem
-        Action = ActionProjectMake
-      end
-      object Build1: TMenuItem
-        Action = ActionProjectBuild
-      end
-      object StopCompilation1: TMenuItem
-        Action = ActionProjectStopCompilation
-      end
-      object ForceQuitCompiler1: TMenuItem
-        Action = ActionProjectForceQuitCompiler
-      end
-      object N12: TMenuItem
-        Caption = '-'
-      end
-      object ErrorsandWarnings1: TMenuItem
-        Action = ActionProjectShowErrors
-      end
-      object ProgramOutput1: TMenuItem
-        Action = ActionProjectShowProgramOutput
-      end
-      object N4: TMenuItem
-        Caption = '-'
-      end
-      object Options1: TMenuItem
-        Action = ActionProjectOptions
-      end
-    end
-    object MainMenuDebug: TMenuItem
-      Caption = '&Debug'
-      Hint = 'Debug|Operations to test the program'
-      object Run1: TMenuItem
-        Action = ActionDebugRun
-      end
-      object N22: TMenuItem
-        Caption = '-'
-      end
-      object Pause1: TMenuItem
-        Action = ActionDebugPause
-      end
-      object Reset1: TMenuItem
-        Action = ActionDebugReset
-      end
-    end
-    object MainMenuTools: TMenuItem
-      Caption = '&Tools'
-      Hint = 
-        'Tools|Customizable tools, which can be called with a single clic' +
-        'k'
-      object Configure1: TMenuItem
-        Action = ActionToolsConfigure
-      end
-      object ToolsLine: TMenuItem
-        Caption = '-'
-        Visible = False
-      end
-    end
-    object MainMenuHelp: TMenuItem
-      Caption = '&Help'
-      Hint = 'Help|Information to help you with the usage of this program'
-      object Contents1: TMenuItem
-        Action = ActionHelpContents
-      end
-      object Index1: TMenuItem
-        Action = ActionHelpIndex
-      end
-      object Search1: TMenuItem
-        Action = ActionHelpSearch
-      end
-      object N3: TMenuItem
-        Caption = '-'
-      end
-      object News1: TMenuItem
-        Action = ActionHelpNews
-      end
-      object N10: TMenuItem
-        Caption = '-'
-      end
-      object About1: TMenuItem
-        Action = ActionHelpAbout
-      end
-    end
-  end
-  object AddFileDlg: TOpenDialog
-    DefaultExt = 'c'
-    Filter = 
-      'Header Files (*.h)|*.h|C Files (*.c)|*.c|GNU Assembly Files (*.s' +
-      ')|*.s|A68k Assembly Files (*.asm)|*.asm|Object Files (*.o)|*.o|A' +
-      'rchive Files (*.a)|*.a|Text Files (*.txt)|*.txt|All TIGCC Files ' +
-      '(*.h;*.c;*.s;*.asm;*.o;*a;*.txt)|*.h;*.c;*.s;*.asm;*.o;*.a;*.txt' +
-      '|All Files (*.*)|*.*'
-    FilterIndex = 8
-    Options = [ofHideReadOnly, ofAllowMultiSelect, ofPathMustExist, ofFileMustExist]
-    Title = 'Add Files'
-    Left = 248
-    Top = 40
-  end
-  object SourceFilePopup: TPopupMenu
-    Left = 344
-    Top = 200
-    object Save2: TMenuItem
-      Action = ActionTreeItemSave
-    end
-    object SaveAs2: TMenuItem
-      Action = ActionTreeItemSaveAs
-    end
-    object N8: TMenuItem
-      Caption = '-'
-    end
-    object Compile2: TMenuItem
-      Action = ActionTreeItemCompile
-    end
-    object N7: TMenuItem
-      Caption = '-'
-    end
-    object Remove1: TMenuItem
-      Action = ActionTreeItemRemove
-      ShortCut = 46
-    end
-    object Delete2: TMenuItem
-      Action = ActionTreeItemDelete
-    end
-    object N19: TMenuItem
-      Caption = '-'
-    end
-    object Rename1: TMenuItem
-      Action = ActionTreeItemRename
-    end
-  end
-  object OpenProjectDlg: TOpenDialog
-    DefaultExt = 'tpr'
-    Filter = 
-      'TIGCC Projects (*.tpr)|*.tpr|Header Files (*.h)|*.h|C Files (*.c' +
-      ')|*.c|GNU Assembly Files (*.s)|*.s|A68k Assembly Files (*.asm)|*' +
-      '.asm|Text Files (*.txt)|*.txt|All TIGCC Files (*.tpr;*.h;*.c;*.s' +
-      ';*.asm;*.txt)|*.tpr;*.h;*.c;*.s;*.asm;*.txt|All Files (*.*)|*.*'
-    FilterIndex = 7
-    Options = [ofHideReadOnly, ofPathMustExist, ofFileMustExist]
-    Title = 'Open Project/File'
-    Left = 216
-    Top = 40
-  end
-  object SaveProjectDlg: TSaveDialog
-    DefaultExt = 'tpr'
-    Filter = 'TIGCC Projects (*.tpr)|*.tpr|All Files (*.*)|*.*'
-    Options = [ofOverwritePrompt, ofHideReadOnly, ofPathMustExist]
-    Title = 'Save Project'
-    Left = 216
-    Top = 72
-  end
-  object ToolBarImages: TImageList
-    Height = 20
-    Width = 20
-    Left = 184
-    Top = 40
-    Bitmap = {
-      494C01011C001D00040014001400FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
-      000000000000360000002800000050000000A0000000010020000000000000C8
-      000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000C0C0C0008000000080000000800000008000
-      0000FFFFFF00800000008000000080000000FFFFFF000000000080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000C0C0C000C0C0C00080000000C0C0C0000000
-      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008000000080000000800000008000
-      000080000000800000008000000080000000FFFFFF000000000080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0000000000C0C0C000FFFFFF0000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C00080000000C0C0C000800000000000800080808000FFFFFF008000
-      0000C0C0C00080000000C0C0C00080000000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0000000000C0C0C000FFFFFF000000000000000000FFFFFF0000000000FFFF
-      FF0000000000FFFFFF0000000000FFFFFF000000000080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000FFFFFF00FFFFFF00FFFFFF00000080000000800080808000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF0000008000FFFFFF00FFFFFF00FFFFFF000000
-      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF000000000000000000000000008080800000000000FFFFFF0000000000FFFF
-      FF0000000000FFFFFF0000000000FFFFFF000000000080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000FFFFFF00FFFFFF0080000000000080000000800080808000FFFF
-      FF0080000000C0C0C00000008000000080008080800080000000C0C0C0000000
-      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000000000FFFF
-      FF0000000000FFFFFF0000000000FFFFFF000000000080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000008000000080008080
-      8000FFFFFF00000080000000800080808000FFFFFF00FFFFFF00FFFFFF000000
-      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000C0C0C0000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF00FFFFFF000000000080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF008000000080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000080000000
-      8000000080000000800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000C0C0C0000000800000008000000080000000
-      800000008000000080000000800000008000FFFFFF000000000080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF008000000080000000800000008000000080000000FFFFFF00FFFFFF000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF008000000080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000000000FFFF
-      FF0000000000FFFFFF0000000000FFFFFF000000000080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000FF000000FF000000FF000000
-      FF000000FF00FFFFFF000000000000000000000000000000000080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000000000FFFF
-      FF0000000000FFFFFF00000000000000000080808000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000080000000
-      80000000800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000000000FFFF
-      FF0000000000FFFFFF000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000008000000080000000
-      80000000800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000C0C0C0000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF
-      FF00000000000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000008000000080000000800080808000FFFF
-      FF00000080000000800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000C0C0C0000000800000008000000080000000
-      800000008000FFFFFF0000000000FFFFFF000000000080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
-      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00000080000000800080808000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000000000000000000080808000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00000080000000800080808000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      000000000000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008080800000000000000000000000000000000000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00808080008080800080808000FFFFFF0080808000808080008080
-      8000FFFFFF000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000808080000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FF000000FF00
-      000000000000808080000000000000000000FF000000FF000000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      00008080000080800000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FF000000FF00
-      000000000000808080000000000000000000FF000000FF000000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000C0C0C0000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FF000000FF00
-      000000000000808080000000000000000000FF000000FF000000000000008080
-      8000000000000000000000000000000000000000000000000000808000008080
-      8000FFFFFF008080000080800000C0C0C000C0C0C000FFFFFF00C0C0C000C0C0
-      C000FFFFFF000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000C0C0C00000FF000000000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FF000000FF00
-      000000000000808080000000000000000000FF000000FF000000000000008080
-      8000000000000000000000000000000000000000000000000000808000008080
-      0000808000008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000C0C0C00000FF000000FF0000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FF000000FF00
-      000000000000808080000000000000000000FF000000FF000000000000008080
-      8000000000000000000000000000000000000000000000000000000000008080
-      000080800000808000008080800080800000FFFFFF00C0C0C000C0C0C000C0C0
-      C000FFFFFF000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000C0C0C00000FF000000FF000000FF00000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FF000000FF00
-      000000000000808080000000000000000000FF000000FF000000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00808000008080000080800000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000C0C0C00000FF000000FF000000FF000000FF
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FF000000FF00
-      000000000000808080000000000000000000FF000000FF000000000000008080
-      8000000000000000000000000000000000000000000000000000000000008000
-      0000800000008000000080000000808000008080800080800000800000008000
-      0000800000008000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000C0C0C00000FF000000FF000000FF00000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FF000000FF00
-      000000000000808080000000000000000000FF000000FF000000000000008080
-      8000000000000000000000000000000000000000000000000000000000008000
-      0000800000008000000080000000800000008080000080800000808000008000
-      0000800000008000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000C0C0C00000FF000000FF0000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FF000000FF00
-      000000000000808080000000000000000000FF000000FF000000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080800000808080008080
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000C0C0C00000FF000000000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FF000000FF00
-      000000000000808080000000000000000000FF000000FF000000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808000008080
-      0000808000008080000080800000808080000000000000000000000000000000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000C0C0C0000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FF000000FF00
-      000000000000808080000000000000000000FF000000FF000000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      0000808000008080000080800000808000008080800000000000000000000000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FF000000FF00
-      000000000000808080000000000000000000FF000000FF000000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      0000808000008080800000000000808000008080800000000000000000000000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000808080000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008080800000000000000000000000000000000000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      0000808000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808000008080000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000800000008000
-      0000800000008000000080000000800000008000000080000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C0C0C000800000008000
-      0000800000008000000080000000800000008000000080000000FFFFFF000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080000000
-      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
-      8000000000000000000000000000000000000000000000000000C0C0C000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000808080000000
-      00000000000000000000000000000000000000000000C0C0C000800000008000
-      00008000000080000000FFFFFF00808080008080800080808000FFFFFF000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
-      8000000000000000000000000000000000000000000000000000C0C0C0008000
-      0000C0C0C00080000000C0C0C00080000000C0C0C00080000000C0C0C0008000
-      0000C0C0C00080000000C0C0C00080000000C0C0C00000000000808080000000
-      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF0080808000FFFFFF000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
-      8000000000000000000000000000000000000000000000000000C0C0C000FFFF
-      FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000808080000000
-      00000000000000000000000000000000000000000000C0C0C000800000008000
-      00008000000080000000FFFFFF00800000008000000080000000FFFFFF000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000C0C0C000FFFFFF0000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
-      8000000000000000000000000000000000000000000000000000C0C0C0008000
-      0000C0C0C000800000000000800080808000FFFFFF0080000000C0C0C0008000
-      0000C0C0C00080000000C0C0C00080000000C0C0C00000000000808080000000
-      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000800000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000C0C0C000FFFFFF000000000000000000FFFF
-      FF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF00000000008080
-      8000000000000000000000000000000000000000000000000000C0C0C000FFFF
-      FF00FFFFFF00FFFFFF00000080000000800080808000C0C0C000FFFFFF00FFFF
-      FF00FFFFFF0000008000FFFFFF00FFFFFF00FFFFFF0000000000808080000000
-      00000000000000000000000000000000000000000000C0C0C000800000008000
-      0000800000008000000080000000800000008000000080000000FFFFFF000000
-      0000808080000000000000000000000000000000000000000000000000008000
-      0000800000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000008080800000000000FFFF
-      FF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF00000000008080
-      8000000000000000000000000000000000000000000000000000C0C0C000FFFF
-      FF00FFFFFF0080000000000080000000800080808000FFFFFF0080000000C0C0
-      C00000008000000080008080800080000000C0C0C00000000000808080000000
-      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000808080000000000000000000000000000000000000000000800000008000
-      0000800000008000000080000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF00000000008080
-      8000000000000000000000000000000000000000000000000000C0C0C000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000080000000800080808000FFFFFF000000
-      80000000800080808000FFFFFF00FFFFFF00FFFFFF0000000000808080000000
-      00000000000000000000000000000000000000000000C0C0C0000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF000000
-      0000808080000000000000000000000000000000000000000000000000008000
-      0000800000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF00000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000800000008000000080000000
-      8000808080000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C0C0C000000080000000
-      8000000080000000800000008000000080000000800000008000FFFFFF000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000800000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF0000000000FFFFFF0000000000FFFFFF000000000000000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000800000008000000080008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF0000000000FFFFFF0000000000FFFFFF000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000080000000800000008000000080008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C0C0C0000000FF000000
-      FF000000FF000000FF000000FF00FFFFFF000000000000000000000000000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF0000000000000000008080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000800000008000000080008080800000000000000080000000
-      8000808080000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C0C0C000000080000000
-      8000000080000000800000008000FFFFFF0000000000FFFFFF00000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      8000000080008080800000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000080000000800080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000FF00808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000FF008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000FF00808080000000
-      0000000000000000000000000000808080000000000000000000000000000000
-      00000000FF008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000000000000000FF008080
-      8000000000000000000000000000000000008080800000000000000000000000
-      0000000000000000FF0080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000800000008000
-      0000800000008000000080000000800000008000000080000000800000008080
-      8000000000008000000080808000000000008000000080808000000000000000
-      0000000000000000000080000000808080000000000080000000808080000000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000800000008080800000000000000000000000000000000000000000000000
-      FF0000008000C0C0C0000000000000000000C0C0C0000000000080808000C0C0
-      C0000000000000008000C0C0C000000000008000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000800000008000
-      0000800000008000000080000000800000008000000080000000800000008080
-      8000000000008000000080808000000000008000000080808000000000000000
-      0000000000000000000080000000808080000000000080000000808080000000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000800000008080800000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00000000000000
-      0000FFFFFF00FFFFFF00C0C0C000800000008000000080000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000C0C0C000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0080000000800000008000000080000000800000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000C0C0C000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C0C0C000FFFFFF008000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000080000000808080000000000000000000000000000000
-      0000000000000000000000000000000000008000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C0C0C000FFFFFF008000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000800000008000000080000000800000008000000080808000000000000000
-      0000000000000000000080000000808080000000000000000000000000000000
-      0000000000000000000000000000000000008000000080808000000000000000
-      0000000000000000000080000000800000008000000080000000800000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00000000000000
-      000000000000FFFFFF00C0C0C000FFFFFF008000000080808000000000000000
-      0000000000000000000000000000000000008000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000800000008000000080000000800000008080800000000000000000000000
-      0000000000000000000000000000800000008080800000000000000000000000
-      0000000000000000000000000000800000008080800000000000000000000000
-      0000000000000000000000000000800000008000000080000000800000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C0C0C000FFFFFF008000000080808000000000000000
-      0000000000000000000000000000000000008000000080000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000800000008000000080000000808080000000000000000000000000000000
-      0000000000000000000000000000800000008080800000000000000000000000
-      0000000000000000000000000000800000008080800000000000000000000000
-      0000000000000000000000000000000000008000000080000000800000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00C0C0C000C0C0C000FFFFFF00C0C0C000FFFFFF00000000000000
-      000000000000FFFFFF00C0C0C000FFFFFF008000000080808000000000000000
-      0000000000000000000080000000800000008000000080000000800000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000800000008000000080808000800000008080800000000000000000000000
-      0000000000000000000000000000800000008080800000000000000000000000
-      0000000000000000000000000000800000008080800000000000000000000000
-      0000000000000000000000000000800000008080800080000000800000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00C0C0C000FFFFFF000000000080808000000000000000
-      0000000000000000000000000000000000008000000080000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000800000008080800000000000000000008000000080000000808080000000
-      0000000000000000000080000000808080000000000000000000000000000000
-      0000000000000000000000000000000000008000000080808000000000000000
-      0000000000008000000080000000808080000000000000000000800000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00C0C0C000C0C0C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000FFFFFF000000000080808000000000000000
-      0000000000000000000000000000000000008000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000800000008000
-      0000800000008000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080000000800000008000
-      0000800000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF00C0C0C000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000080808000808080008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      8000808080008080800080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080000000800000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008080800000000000000000008000000080000000FFFFFF00FFFF
-      FF00FFFFFF008000000080000000FFFFFF00FFFFFF00FFFFFF00800000000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080008000800080008080
-      8000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000808080000000000080000000FFFFFF00800000008000
-      00008000000080000000FFFFFF008000000080000000FFFFFF00800000000000
-      00000000000000000000C0C0C000FFFFFF0000000000C0C0C000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000000000000000
-      00000000000000000000000000008000800080008000C0C0C000C0C0C000C0C0
-      C000808080000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000008080800000000000000000000000000000000000000000008080
-      80000000000000000000000000008080800080000000FFFFFF00800000008000
-      0000800000008000000080000000FFFFFF00FFFFFF00FFFFFF00800000000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008000000080000000800000008000000080808000FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000000000000000
-      0000000000008000800080008000C0C0C000C0C0C0000000000000000000C0C0
-      C000C0C0C0008080800000000000808080000000000000000000000000000000
-      0000000000000000000000000000FFFFFF008080800000000000000000008080
-      80000000000000000000000000000000000000000000FFFFFF00808080000000
-      0000000000008080800000000000000000000000000000000000808080000000
-      00000000000000000000808080000000000080000000FFFFFF00800000008000
-      00008000000080000000800000008000000080000000FFFFFF00800000000000
-      00000000000000000000C0C0C000FFFFFF0000000000C0C0C00000000000C0C0
-      C00000000000C0C0C0008000000080000000800000008000000080808000FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000808080008000
-      800080008000C0C0C000C0C0C000000000000000000080008000800080000000
-      0000C0C0C000C0C0C00080808000000000008080800000000000000000000000
-      0000000000000000000000000000FFFFFF008080800000000000000000008080
-      80000000000000000000000000000000000000000000FFFFFF00808080000000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000008080800000000000000000008000000080000000FFFFFF00FFFF
-      FF00FFFFFF0080000000800000008000000080000000FFFFFF00800000000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000808080008000
-      8000C0C0C0000000000000000000800080008000800080008000800080008000
-      800000000000C0C0C000C0C0C000808080000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000008080800000000000000000000000000000000000808080000000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000008000000080000000800000000000800000008000808080000000
-      00000000000000000000C0C0C000FFFFFF0000000000C0C0C000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000808080000000
-      0000000000008000800080008000800080000080800000FFFF00800080008000
-      80008000800000000000C0C0C000C0C0C0008080800000000000808080000000
-      000000000000000000000000000000000000FFFFFF0080808000000000000000
-      0000000000000000000000000000FFFFFF008080800000000000000000000000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000080000000800000008000808080000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080000000800000008000000080000000800000008000000080808000FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000808080008000
-      8000800080008000800080008000800080008000800000808000800080008000
-      8000800080008000800000000000C0C0C0000000000080808000000000000000
-      000000000000000000000000000000000000C0C0C00080808000000000000000
-      0000C0C0C0000000000000000000C0C0C0008080800000000000000000000000
-      0000000000008080800000000000000000000000000000000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000008000000080000000800080808000000000000000
-      00000000000000000000C0C0C000FFFFFF0000000000C0C0C00000000000C0C0
-      C00080000000800000008000000080000000800000008000000080808000FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000000000008000
-      8000C0C0C000800080008000800080008000800080008000800000FFFF0000FF
-      FF00800080008000800080008000000000000000000080808000000000000000
-      000000000000000000000000000000000000C0C0C00080808000000000000000
-      0000C0C0C0000000000000000000C0C0C0008080800000000000000000000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000800000008000000080008080800000000000000000000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000000000000000
-      000080008000C0C0C00080008000800080008000800080008000800080000080
-      800000FFFF0000FFFF0080008000800080000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080000000000000000000000000000000000000000000808080000000
-      0000000000000000000000000000000000008080800080808000808080008080
-      8000000080000000800000008000808080000000000000000000000000000000
-      00000000000000000000C0C0C000FFFFFF0000000000C0C0C000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000000000000000
-      00000000000080008000C0C0C000800080008000800080008000008080008000
-      800000FFFF0000FFFF0080008000800080008000800000000000808080000000
-      00000000000000000000000000000000000000000000FFFFFF00808080000000
-      0000000000008080800000000000FFFFFF008080800000000000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000080808000C0C0C000C0C0C000C0C0C000C0C0
-      C000808080000000800080808000000000000000000000000000000000000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000000000000000
-      0000000000000000000080008000C0C0C000800080008000800000FFFF0000FF
-      FF0000FFFF008000800080008000800080000000000000000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008080800000000000000000000000000000000000000000008080
-      8000000000000000000000000000000000008000000080000000800000008000
-      000080000000800000008000000080808000FF000000FF000000FF0000000000
-      0000C0C0C0008080800000000000000000000000000000000000000000000000
-      00000000000000000000C0C0C0000000000000000000C0C0C000800000008000
-      000080000000800000008000000080000000800000008000000080808000FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000000000000000
-      000000000000000000000000000080008000C0C0C00080008000800080008000
-      8000800080008000800000000000000000008080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080000000000000000000000000000000000000000000808080000000
-      00000000000000000000000000000000000080000000FFFFFF00800000008000
-      0000FFFFFF0080000000FFFFFF0080808000C0C0C000FF000000FF0000000000
-      0000C0C0C0008080800000000000000000000000000000000000000000000000
-      00000000000000000000C0C0C0000000000000000000C0C0C000800000008000
-      000080000000800000008000000080000000800000008000000080808000FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000000000000000
-      00000000000000000000000000000000000080008000C0C0C000800080008000
-      8000000000000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FFFFFF000000
-      000080808000000000000000000000000000FFFFFF0000000000808080000000
-      00000000000000000000000000000000000080000000FFFFFF00800000008000
-      0000FFFFFF0080000000FFFFFF0080808000FF000000C0C0C000FF0000000000
-      0000C0C0C0008080800000000000000000000000000000000000000000000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080008000800080000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080000000000000000000000000000000000000000000808080000000
-      00000000000000000000000000000000000080000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0080000000FFFFFF0080808000C0C0C000FF000000FF0000000000
-      0000C0C0C0008080800000000000000000000000000000000000000000000000
-      00000000000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C0000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080000000FFFFFF00800000008000
-      0000FFFFFF0080000000FFFFFF00800000008080800080808000808080008080
-      8000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008000000080000000FFFFFF00FFFF
-      FF008000000080000000FFFFFF00800000008000000080000000800000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080000000800000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000080808000000000000000000000000000000000000000
-      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00000000008080800000000000000000000000000080808000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000000000008080800000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000808080000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000008080800000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000000000000000
-      000000000000C0C0C000800000008000000080000000FFFFFF00000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000C0C0C00080000000FFFFFF0080000000FFFFFF008000
-      0000FFFFFF0080000000FFFFFF0080000000FFFFFF0080000000FFFFFF008000
-      0000FFFFFF00000000008080800000000000000000000000000080808000C0C0
-      C00080000000C0C0C000C0C0C000C0C0C000000000008080800000000000C0C0
-      C000FFFFFF0080000000FFFFFF0080000000FFFFFF0000000000808080000000
-      00000000000000000000C0C0C000FFFFFF0080000000FFFFFF00FFFFFF00FFFF
-      FF00000000008080800000000000C0C0C000FFFFFF0080000000FFFFFF008000
-      0000FFFFFF000000000080808000000000000000000000000000C0C0C000FFFF
-      FF0000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00000000008080800000000000000000000000000080808000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000000000008080800000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000808080000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000008080800000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000C0C0C0008000
-      000000000000C0C0C000800000008000000080000000FFFFFF00000000008080
-      8000000000000000FF000000FF00808080000000000000000000000000000000
-      00000000000000000000C0C0C00080000000FFFFFF0080000000FFFFFF008000
-      0000FFFFFF0080000000FFFFFF0080000000FFFFFF0080000000FFFFFF008000
-      0000FFFFFF00000000008080800000000000000000000000000080808000C0C0
-      C00080000000C0C0C00080000000C0C0C000000000008080800000000000C0C0
-      C000FFFFFF0080000000FFFFFF0080000000FFFFFF0000000000808080000000
-      00000000000000000000C0C0C000FFFFFF0080000000FFFFFF0080000000FFFF
-      FF00000000008080800000000000C0C0C000FFFFFF0080000000FFFFFF008000
-      0000FFFFFF000000000080808000000000000000000000000000C0C0C000FFFF
-      FF0000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
-      8000000000000000FF000000FF00808080000000000000000000000000000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00000000008080800000000000000000000000000080808000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000000000008080800000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000808080000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000008080800000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000C0C0C0008000
-      000000000000C0C0C0008000000080000000FFFFFF00FFFFFF00000000008080
-      8000000000000000FF000000FF00808080000000000000000000000000000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF0080000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0080000000C0C0C000FFFFFF0080000000FFFFFF008000
-      0000FFFFFF00000000008080800000000000000000000000000080808000C0C0
-      C00080000000C0C0C00080000000C0C0C000000000008080800000000000C0C0
-      C000FFFFFF0080000000FFFFFF0080000000FFFFFF0000000000808080000000
-      00000000000000000000C0C0C000FFFFFF0080000000FFFFFF0080000000FFFF
-      FF00000000008080800000000000C0C0C000FFFFFF0080000000FFFFFF008000
-      0000FFFFFF000000000080808000000000000000000000000000C0C0C000FFFF
-      FF0000000000C0C0C000C0C0C000C0C0C000C0C0C00000000000808080000000
-      0000000000000000FF000000FF00808080000000000000000000000000000000
-      00000000000000000000C0C0C000FFFFFF00800000008000000080000000FFFF
-      FF0080000000C0C0C000FFFFFF00FFFFFF00800000008000000080000000FFFF
-      FF00FFFFFF00000000008080800000000000000000000000000080808000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000000000008080800000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000808080000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000008080800000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000080808000000000000000000000000000C0C0C0008000
-      00000000000000000000000000000000000000000000808080000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF008080
-      8000000000000000000000000000800000008000000080000000800000008000
-      0000000000008000000000000000800000008000000080000000800000008000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF0000000000808080000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF0080000000FFFFFF00FFFF
-      FF00000000008080800000000000C0C0C000FFFFFF00FFFFFF0080000000FFFF
-      FF00FFFFFF000000000080808000000000008000000000000000C0C0C000C0C0
-      C000C0C0C000C0C0C0000000000080808000800000000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF008080
-      8000000000000000000000000000000000000000000080000000808080000000
-      0000000000000000000000000000000000000000000080000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008000000080000000800000000000000000000000000000000000
-      0000000000000000000000000000000000008000000080000000800000000000
-      0000000000000000000000000000000000000000000080000000800000008000
-      0000000000000000000000000000000000008000000000000000000000000000
-      0000000000000000000080808000800000008000000080000000000000000000
-      0000000000000000FF000000FF00808080000000000000000000000000000000
-      0000000000000000000000000000000000000000000080000000808080000000
-      0000000000000000000080000000000000000000000080000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000800000008000000080000000800000008000000000000000000000000000
-      0000000000000000000000000000800000008000000080000000800000008000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000000000000000000000000000008000000080000000800000000000
-      0000000000000000000000000000800000008000000080000000000000000000
-      0000000000000000FF000000FF00808080000000000000000000000000000000
-      0000000000000000000000000000800000000000000000000000000000000000
-      0000800000000000000000000000000000000000000000000000000000008000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000080000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080000000000000000000
-      0000000000000000000000000000000000000000000000000000800000000000
-      0000000000000000000000000000000000008000000080000000800000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000FF000000FF00808080000000000000000000000000000000
-      0000000000000000000000000000000000000000000080000000000000000000
-      0000000000000000000000000000000000000000000080000000000000000000
-      0000000000000000000000000000000000000000000080000000800000008000
-      0000800000008000000080000000800000008000000080808000000000000000
-      0000800000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000800000008000
-      0000800000008000000080000000800000008000000080000000808080000000
-      0000000000000000000000000000000000008000000080000000800000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000FF000000FF00808080000000000000000000000000000000
-      0000000000000000000000000000800000000000000000000000800000008000
-      0000800000008000000080000000800000008000000080808000000000008000
-      0000000000000000000000000000000000000000000080000000800000008000
-      0000808080000000000080000000800000008000000080808000800000000000
-      0000000000000000000080000000000000000000000000000000000000000000
-      0000000000000000000000000000800000000000000000000000800000008000
-      0000800000008080800000000000800000008000000080000000808080000000
-      0000800000000000000000000000000000008000000080000000800000000000
-      0000000000000000000000000000800000008000000080000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000800000008000
-      0000808080000000000000000000800000008000000080808000000000000000
-      0000000000000000000000000000000000000000000080000000800000008000
-      0000808080000000000080000000800000008000000080808000000000000000
-      0000800000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000800000008000
-      0000800000008080800000000000800000008000000080000000808080000000
-      0000000000000000000000000000000000008000000080000000800000000000
-      0000000000000000000000000000800000008000000080000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000800000008000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080000000800000008000
-      0000808080000000000000000000000000000000000000000000800000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008000000000000000800000008000
-      0000800000008080800000000000000000000000000000000000000000008000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000800000008000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080000000800000008000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000800000008000
-      0000800000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000800000008000
-      0000808080000000000000000000800000008000000080808000000000000000
-      0000000000000000000000000000000000000000000080000000800000008000
-      0000808080000000000080000000800000008000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000800000008000
-      0000800000008080800000000000800000008000000080000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000800000008000
-      0000800000008000000080000000800000008000000080808000000000000000
-      0000000000000000000000000000000000000000000080000000800000008000
-      0000800000008000000080000000800000008000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000800000008000
-      0000800000008000000080000000800000008000000080000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000080008080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000800000008000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000800080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080000000808080000000
-      0000800000008080800000000000800000008000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008000000080000000800000008000
-      0000800000008000000080000000800000008000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000800000008000000080000000800000008000000080000000800000008000
-      0000800000008000000080808000000000000000000000000000000000000000
-      0000000080000000800000008000808080000000000000000000000000000000
-      0000000000000000000000008000808080000000000000000000000000000000
-      0000000000000000000000000000000000000000000080000000808080000000
-      0000800000008080800080000000808080000000000080000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080000000C0C0C000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000080000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF008000000080808000000000000000000000000000000000000000
-      0000000080000000800000008000808080000000000000000000000000000000
-      0000000000000000800080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080000000808080008080
-      8000800000008080800080000000808080000000000080000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080000000C0C0C000000000000000
-      0000000000000000000000000000FFFFFF008000000080808000000000000000
-      0000000000000000000000000000C0C0C0000080800000808000008080000080
-      800080000000C0C0C00080000000800000008000000080000000800000008000
-      0000FFFFFF008000000080808000000000000000000000000000000000000000
-      0000000000000000800000008000000080008080800000000000000000000000
-      0000000080000000800080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000800000008000
-      0000800000008080800080000000808080008080800080000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080000000C0C0C000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008000000080808000000000000000
-      0000000000000000000000000000C0C0C0000080800000808000008080000080
-      800080000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF008000000080808000000000000000000000000000000000000000
-      0000000000000000000000008000000080000000800080808000000000000000
-      8000000080008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000800000008080800080000000800000008000000080808000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080000000C0C0C000000000000000
-      0000000000000000000000000000FFFFFF008000000080808000000000000000
-      0000000000000000000000000000C0C0C0000080800000808000008080000080
-      800080000000C0C0C000800000008000000080000000FFFFFF00800000008000
-      0000800000008000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000080000000800000008000000080000000
-      8000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000800000000000000080000000808080000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C0000000000000000000000000000000000080000000C0C0C000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008000000080808000000000000000
-      0000000000000000000000000000C0C0C0000080800000808000008080000080
-      800080000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080000000FFFF
-      FF00800000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000800000008000000080008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000080808000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080000000C0C0C000000000000000
-      0000FFFFFF008000000080000000800000008000000080808000000000000000
-      0000000000000000000000000000C0C0C0000080800000808000008080000080
-      800080000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000800000008000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000080000000800000008000000080000000
-      8000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C0000000000000000000000000000000000080000000C0C0C000FFFFFF00FFFF
-      FF00FFFFFF0080000000FFFFFF00800000008080800000000000000000000000
-      0000000000000000000000000000C0C0C0000080800000808000008080000080
-      8000800000008000000080000000800000008000000080000000800000000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000008000000080000000800080808000000000000000
-      8000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008080800000000000808080000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080000000C0C0C000C0C0C000C0C0
-      C000C0C0C0008000000080000000808080000000000000000000000000000000
-      0000000000000000000000000000C0C0C0000080800000808000008080000080
-      8000008080000080800000808000008080000080800000808000008080000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000080000000800000008000000080008080800000000000000000000000
-      0000000080000000800080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008080800000000000000000008080800000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C0000000000000000000FFFFFF00000000008000000080000000800000008000
-      0000800000008000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000C0C0C0000080800000000000000000000000
-      0000000000000000000000000000000000000000000000808000008080000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      8000000080000000800000008000808080000000000000000000000000000000
-      0000000000000000800000008000808080000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080000000000000000000000000008080800000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000C0C0C0000080800000000000808080008080
-      8000808080008080800080808000808080000000000000808000008080000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      8000000080008080800000000000000000000000000000000000000000000000
-      0000000000000000000000008000000080008080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080000000000000000000000000008080800000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000000000000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000C0C0C000C0C0C000C0C0C0000000000000FF
-      FF00000000000000000000FFFF0000000000C0C0C000C0C0C000C0C0C0000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080000000000000000000000000008080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000FFFF0000FFFF0000000000000000000000000000000000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000808080000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
-      0000000000000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000FF000000FF000000000000008080800080000000FF000000C0C0C000C0C0
-      C000C0C0C0000000000080000000FF0000000000000080808000000000000000
-      00000000000000000000000000000000000080808000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C00000000000C0C0C0000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
-      000000000000000000000000000000000000C0C0C00000FFFF00C0C0C00000FF
-      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
-      FF00000000008080800000000000000000000000000000000000000000000000
-      0000FF000000FF000000000000008080800080000000FF000000C0C0C000C0C0
-      C000C0C0C0000000000080000000FF0000000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000000000008080800000000000000000000000000000000000000000000000
-      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
-      0000000000000000000000000000FFFFFF0000000000C0C0C00000FFFF00C0C0
-      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
-      C000000000008080800000000000000000000000000000000000000000000000
-      0000FF000000FF00000000000000808080008080800080808000808080008080
-      8000808080000000000080000000FF0000000000000080808000000000000000
-      000000000000000000000000000080808000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C00000FF000000FF000000FF0000C0C0C000C0C0C000000000000000
-      0000000000008080800000000000000000000000000000000000000000000000
-      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
-      000000000000000000000000000000FFFF000000000000FFFF00C0C0C00000FF
-      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
-      FF00C0C0C0000000000080808000000000000000000000000000000000000000
-      0000FF000000FF00000080000000000000000000000000000000000000000000
-      0000000000008000000080000000FF0000000000000080808000000000000000
-      000000000000000000000000000080808000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000000000008080
-      8000000000008080800000000000000000000000000000000000000000000000
-      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
-      0000000000000000000000000000FFFFFF0000FFFF000000000000FFFF00C0C0
-      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
-      C00000FFFF000000000080808000000000000000000000000000000000000000
-      0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-      0000FF000000FF000000FF000000FF0000000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000C0C0C0000000000080808000000000000000000000000000000000000000
-      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
-      000000000000000000000000000000FFFF00FFFFFF0000000000C0C0C00000FF
-      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
-      FF00C0C0C00000FFFF0000000000808080000000000000000000000000000000
-      0000FF0000008000000000000000000000000000000000000000000000000000
-      0000000000000000000080000000FF0000000000000080808000000000000000
-      000000000000000000000000000080808000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C00000000000C0C0C0000000
-      0000C0C0C0000000000080808000000000000000000000000000000000000000
-      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
-      0000000000000000000000000000FFFFFF0000FFFF00FFFFFF00000000000000
-      0000000000000000000000000000C0C0C00000FFFF00C0C0C00000FFFF00C0C0
-      C00000FFFF00C0C0C00000000000808080000000000000000000000000000000
-      0000FF00000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000FF0000000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000C0C0C00000000000C0C0
-      C000000000000000000080808000000000000000000000000000000000000000
-      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
-      000000000000000000000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FF
-      FF00FFFFFF0000FFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000080808000000000000000000000000000000000000000
-      0000FF00000000000000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000C0C0
-      C000C0C0C000FFFFFF0000000000FF0000000000000080808000000000000000
-      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000C0C0C0000000
-      0000C0C0C0000000000080808000000000000000000000000000000000000000
-      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
-      0000000000000000000000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF
-      FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000FF00000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000FF0000000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000C0C0C0008000
-      000080000000800000008000000080000000FFFFFF0000000000000000000000
-      0000000000008080800000000000000000000000000000000000000000000000
-      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00C0C0C000C0C0C000808080000000000080808000000000000000
-      000000000000000000000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FF
-      FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000FF00000000000000C0C0C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000FFFFFF0000000000FF0000000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C0C0C0000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF
-      FF0000FFFF000000000000000000000000000000000000000000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000080808000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C0008000000080000000800000008000000080000000FFFFFF00000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00C0C0C00000000000C0C0C000000000000000000000000000000000000000
-      000000000000000000000000000000000000FFFFFF0000FFFF00FFFFFF0000FF
-      FF00000000008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000FF00000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000C0C0C000C0C0C00000000000FF0000000000000080808000000000000000
-      000000000000000000000000000000000000000000000000000000000000C0C0
-      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
-      C000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      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
-      2800000050000000A00000000100010000000000800700000000000000000000
-      000000000000000000000000FFFFFF00FF40FFFFFFFFFFFFFF400000FFFFFF40
-      FFFFFFFFFFFF0000FFFFFFFFFF40FFFFFFFF0000FFFFFFFFFFFFFF40FFFF0000
-      FF40FFFFFFFFFFFFFF400000FFFFFF40FFFFFFFFFFFF0000FFFFFFFFFF40FFFF
-      FFFF0000FFFFFFFFFFFFFF40FFFF0000FF40FFFFFFFFFFFFFF400000FFFFFF40
-      FFFFFFFFFFFF0000FFFFFFFFFF40FFFFFFFF0000FFFFFFFFFFFFFF40FFFF0000
-      FF40FFFFFFFFFFFFFF400000FFFFFF40FFFFFFFFFFFF0000FFFFFFFFFF40FFFF
-      FFFF0000FFFFFFFFFFFFFF40FFFF0000FF40FFFFFFFFFFFFFF400000FFFFFF40
-      FFFFFFFFFFFF0000FFFFFFFFFF40FFFFFFFF0000FFFFFFFFFFFFFF40FFFF0000
-      FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFE001FFFFFF0000FFFFFFFFFFE001FF
-      FFFF0000FFFFFF820FE001FE00030000FCFFFF820FE001FE00030000FC7FFF82
-      0FE001FE00030000FC3FFF820FC001FE00030000FC1FFF820FC001FE00030000
-      FC0FFF820FE001FE00030000FC07FF820FE001FE00030000FC03FF820FE001FE
-      00030000FC07FF820FE001FE00030000FC0FFF820FFF87FE00030000FC1FFF82
-      0FFFC0FE00030000FC3FFF820FFFE07E00030000FC7FFF820FFFE27E00030000
-      FCFFFF820FFFE3FE00030000FFFFFFFFFFFFF1FFFFFF0000FFFFFFFFFFFFFFFF
-      FFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFF
-      FFFFFFFF00070000FFFFFFC01FFFFFFF00070000FE0FFFC01FFFFFFF00070000
-      FFFFFFC01F80001F00070000F01FFF800F80001F00070000FFFFFF000F80001F
-      00070000F0003F000F80001F00070000FFFFFE000F80001F00070000F781FC00
-      0F80001F00070000E7FFFC000F80001F00070000C181FFC00F80001F00070000
-      E7FFFFC00FFF07FF00070000F7803FC01FFF0FFF00070000FFFFFFC03FFE0FFF
-      00070000F0003FE07FF847FF000F0000FFFFFFF1FFFFE3FF001F0000F007FFFF
-      FFFFF1FF003F0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000
-      FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFF9FF3FFFFFF0000FFFFFFFFFF98C3FF
-      FFFF0000FFFFFFFFFFC631FFE0FF0000C0093C9003E2013FFFFF0000C0093C90
-      03F9001F01FF0000FFFFFFFFFFFF000FFFFF0000FFFFFFFFFFE0003F00030000
-      FFFCFF3FFFE0003FFFFF0000F03CFF3C0FE0003F781F0000F07E7E7E0FE0003F
-      3FFF0000F0FE7E7F0FE0003C181F0000F07E7E7E0FE0003F3FFF0000F31CFF38
-      CFE0003F78030000FFC1FF83FFE0003FFFFF0000FFFFFFFFFFE0003F00030000
-      FFFFFFFFFFE0003FFFFF0000FFFFFFFFFFE0003F007F0000FFFFFFFFFFE0003F
-      FFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFC00010000FFFFFFFF
-      FFFF001800010000FF87FFFFFFF3001800010000FE03FFFFFFF1001800010000
-      F801FC0F03C0001800010000E000FC0F0391001800010000C0007C0F03F30018
-      00010000C0003C00039F001800010000C0001C0003FFFE1800010000C0003C00
-      039FFC3800010000E0003E0007FFF87800010000F0003E00079F00F800010000
-      F8001F000FFE01F800010000FC001F000F0003F800010000FE007F861F0003F8
-      00010000FF01FF861F0003F800010000FF87FF861F0003F800010000FFFFFFFF
-      FF0007F800030000FFFFFFFFFF000FFFFFFF0000FFFFFFFFFF000FFFFFFF0000
-      FFFFFFFFFFFFFFFFFFFF0000F00FF8000180001800010000F00FF80001800018
-      00010000800FF8000180001800010000800FF80001800018000100008008F800
-      01800018000100008008F80001800018000100008008F8000180001800010000
-      8018F800018000180001000080000E0A0FFFC0180001000000000F9F9FFFF8FF
-      1F8F00000038FF9D9FFFF07E0F0700001E38FEF7EFFFFDFFBFDF00001FF8FFBF
-      BF8037FFC01F00001FF8FEC02F841DFEC21700001E3FFFC63F8437FFC21F0000
-      1E3FFFC7FF87DFFF43EF0000003FFFC7FF87FFFFC3FF0000FFFFFFC63F843FFF
-      C21F0000FFFFFFC03F803FFFC01F0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFF
-      FFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFE7FC7FFFFFFFFFFFF0000
-      F9FFFF923FFF003FF0010000F0FCFF909FFF003E00010000F0F9FF809FFF003C
-      00010000F871FFC01FC0003C00010000FC23FFF03FC0003C00010000FE07FFF0
-      FFC0003C00030000FF0FFFF9FFC0003C00070000FE07FFF1FFC0007C00070000
-      FC27FFF0FFC000FC00070000F071FFE07FC001FC00070000E0F8FFE67FC01FFC
-      00070000E3FC7FE67FC03FFC00070000FFFFFFE67FC07FFE000F0000FFFFFFFF
-      FFFFFFFFE0FF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000
-      FFFFFFFFFFFFFFFFFFFF0000F0003FFFFFFFFFFFFFFF0000F0003FFFFFFFFFFF
-      FFFF0000F0003FFFFFF0003F000F0000F0003C0007E0003E00070000F0003C00
-      03E0003C00030000F0003C0003E0003C00030000F0003C0001E0003C00030000
-      F0003C0001E0003C00010000F0003C0000E0003C00010000F0003C0000E0003E
-      00010000F0003C0001E0003F00010000F0003C0007E0003F80030000F0003C00
-      07E0003F800F0000F0007C000FE0003FC00F0000F000FE03FFE0003FC0070000
-      F001FF07FFE0003FE0070000F003FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFF
-      FFFF0000FFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000
-      000000000000}
-  end
-  object FileNewPopup: TPopupMenu
-    Left = 344
-    Top = 72
-    object Project3: TMenuItem
-      Action = ActionFileNewProject
-      Default = True
-    end
-    object N11: TMenuItem
-      Caption = '-'
-    end
-    object Folder2: TMenuItem
-      Action = ActionFileNewFolder
-    end
-    object N24: TMenuItem
-      Caption = '-'
-    end
-    object HeaderFile2: TMenuItem
-      Action = ActionFileNewCHeaderFile
-    end
-    object GNUAssemblyHeaderFile2: TMenuItem
-      Action = ActionFileNewGNUAsmHeaderFile
-    end
-    object A68kAssemblyHeaderFile2: TMenuItem
-      Action = ActionFileNewA68kAsmHeaderFile
-    end
-    object CSourceFile2: TMenuItem
-      Action = ActionFileNewCFile
-    end
-    object GNUAssemblySourceFile2: TMenuItem
-      Action = ActionFileNewGNUAsmFile
-    end
-    object AssemblerSourceFile1: TMenuItem
-      Action = ActionFileNewA68kAsmFile
-    end
-    object QuillSourceFile2: TMenuItem
-      Action = ActionFileNewQuillFile
-    end
-    object TextFile2: TMenuItem
-      Action = ActionFileNewTextFile
-    end
-  end
-  object Actions: TActionList
-    Images = ToolBarImages
-    OnExecute = ActionsExecute
-    Left = 376
-    Top = 40
-    object ActionFileNewProject: TAction
-      Category = 'File/New'
-      Caption = '&Project'
-      Hint = 'New Project|Create a new project'
-      ImageIndex = 0
-      ShortCut = 16462
-      OnExecute = FileNewProject
-    end
-    object ActionFileNewFolder: TAction
-      Category = 'File/New'
-      Caption = '&Folder'
-      Enabled = False
-      Hint = 'New Folder|Create a new virtual folder'
-      OnExecute = FileNewFolder
-    end
-    object ActionFindFind: TAction
-      Category = 'Find'
-      Caption = '&Find...'
-      Hint = 'Find Text|Find the specified text in the current source file'
-      ImageIndex = 13
-      ShortCut = 16454
-      OnExecute = FindText
-    end
-    object ActionFindReplace: TAction
-      Category = 'Find'
-      Caption = '&Replace...'
-      Hint = 
-        'Replace Text|Find the specified text in the current source file ' +
-        'and replace it with something else'
-      ImageIndex = 14
-      ShortCut = 16466
-      OnExecute = ReplaceText
-    end
-    object ActionFileNewFile: TAction
-      Category = 'File/New'
-      Caption = 'F&ile'
-      Enabled = False
-      OnExecute = FileNewFile
-    end
-    object ActionFileNewCHeaderFile: TAction
-      Category = 'File/New'
-      Caption = 'C &Header File'
-      Hint = 
-        'New C Header File|Create a new C header file in the current proj' +
-        'ect'
-      OnExecute = FileNewHeaderFile
-    end
-    object ActionFileNewGNUAsmHeaderFile: TAction
-      Category = 'File/New'
-      Caption = 'G&NU Assembly Header File'
-      Hint = 
-        'New GNU Assembly Header File|Create a new GNU assembly header fi' +
-        'le in the current project'
-      OnExecute = FileNewHeaderFile
-    end
-    object ActionFileNewA68kAsmHeaderFile: TAction
-      Category = 'File/New'
-      Caption = 'A68&k Assembly Header File'
-      Hint = 
-        'New A68k Assembly Header File|Create a new A68k assembly header ' +
-        'file in the current project'
-      Visible = False
-      OnExecute = FileNewHeaderFile
-    end
-    object ActionFileNewCFile: TAction
-      Category = 'File/New'
-      Caption = '&C Source File'
-      Hint = 
-        'New C Source File|Create a new C source file in the current proj' +
-        'ect'
-      OnExecute = FileNewCSourceFile
-    end
-    object ActionFindFunctions: TAction
-      Category = 'Find'
-      Caption = 'F&unctions...'
-      Enabled = False
-      Hint = 'Functions|Display a list of all functions in the current file'
-      ImageIndex = 18
-      OnExecute = FindFunctions
-    end
-    object ActionFileNewGNUAsmFile: TAction
-      Category = 'File/New'
-      Caption = '&GNU Assembly Source File'
-      Hint = 
-        'New GNU Assembly Source File|Create a new GNU assembly source fi' +
-        'le in the current project'
-      OnExecute = FileNewGNUAssemblerSourceFile
-    end
-    object ActionFileNewA68kAsmFile: TAction
-      Category = 'File/New'
-      Caption = '&A68k Assembly Source File'
-      Hint = 
-        'New A68k Assembly Source File|Create a new A68k assembly source ' +
-        'file in the current project'
-      Visible = False
-      OnExecute = FileNewAssemblerSourceFile
-    end
-    object ActionFileNewQuillFile: TAction
-      Category = 'File/New'
-      Caption = '&Quill Source File'
-      Hint = 
-        'New Quill Source File|Create a new Quill source file in the curr' +
-        'ent project'
-      Visible = False
-      OnExecute = FileNewQuillSourceFile
-    end
-    object ActionFileOpen: TAction
-      Category = 'File'
-      Caption = '&Open...'
-      Hint = 'Open File|Open an existing project or file'
-      ImageIndex = 1
-      ShortCut = 16463
-      OnExecute = FileOpenProject
-    end
-    object ActionFileSave: TAction
-      Category = 'File'
-      Caption = '&Save All'
-      Hint = 'Save All|Save all open files'
-      ImageIndex = 2
-      ShortCut = 16467
-      OnExecute = FileSaveAll
-    end
-    object ActionFileSaveAs: TAction
-      Category = 'File'
-      Caption = 'Save Project &As...'
-      Hint = 
-        'Save Project As|Save the current project with another name, or i' +
-        'n another folder'
-      OnExecute = FileSaveProjectAs
-    end
-    object ActionFilePrint: TAction
-      Category = 'File'
-      Caption = '&Print...'
-      Enabled = False
-      Hint = 'Print File|Print the current source file'
-      ImageIndex = 3
-      ShortCut = 16464
-      OnExecute = FilePrint
-    end
-    object ActionFilePrintQuickly: TAction
-      Category = 'File'
-      Caption = '&Print'
-      Enabled = False
-      Hint = 'Print File|Print the current source file'
-      ImageIndex = 3
-      ShortCut = 16464
-      OnExecute = FilePrintQuickly
-    end
-    object ActionFilePreferences: TAction
-      Category = 'File'
-      Caption = 'P&references...'
-      Hint = 'Preferences|Change the IDE settings'
-      OnExecute = FilePreferences
-    end
-    object ActionFileExit: TAction
-      Category = 'File'
-      Caption = '&Exit'
-      Hint = 'Exit|Close the TIGCC IDE'
-      ShortCut = 32883
-      OnExecute = FileExit
-    end
-    object ActionEditUndo: TAction
-      Category = 'Edit'
-      Caption = '&Undo'
-      Enabled = False
-      Hint = 'Undo|Undo the last operation in the editor'
-      ImageIndex = 16
-      ShortCut = 32776
-      OnExecute = EditUndo
-    end
-    object ActionEditRedo: TAction
-      Category = 'Edit'
-      Caption = '&Redo'
-      Enabled = False
-      Hint = 'Redo|Redo the last undone operation in the editor'
-      ImageIndex = 17
-      ShortCut = 40968
-      OnExecute = EditRedo
-    end
-    object ActionEditDelete: TAction
-      Category = 'Edit'
-      Caption = '&Clear'
-      Enabled = False
-      Hint = 'Clear|Delete the selected text in the editor'
-      ImageIndex = 4
-      OnExecute = EditClear
-    end
-    object ActionEditCut: TAction
-      Category = 'Edit'
-      Caption = 'Cu&t'
-      Enabled = False
-      Hint = 'Cut|Copy the selected text into the clipboard and delete it'
-      ImageIndex = 5
-      OnExecute = EditCut
-    end
-    object ActionEditCopy: TAction
-      Category = 'Edit'
-      Caption = 'C&opy'
-      Enabled = False
-      Hint = 
-        'Copy|Copy the selected text into the clipboard without deleting ' +
-        'it'
-      ImageIndex = 6
-      OnExecute = EditCopy
-    end
-    object ActionEditPaste: TAction
-      Category = 'Edit'
-      Caption = '&Paste'
-      Enabled = False
-      Hint = 'Paste|Paste text from the clipboard'
-      ImageIndex = 7
-      OnExecute = EditPaste
-    end
-    object ActionEditSelectAll: TAction
-      Category = 'Edit'
-      Caption = '&Select All'
-      Enabled = False
-      Hint = 'Select All|Select the whole text in the editor'
-      ShortCut = 16449
-      OnExecute = EditSelectAll
-    end
-    object ActionProjectAddFiles: TAction
-      Category = 'Project'
-      Caption = '&Add Files...'
-      Hint = 'Add Files|Add existing files to the current project'
-      ImageIndex = 8
-      OnExecute = ProjectAddFiles
-    end
-    object ActionProjectCompile: TAction
-      Category = 'Project'
-      Caption = '&Compile'
-      Hint = 'Compile|Compile all updated files in the current project'
-      ImageIndex = 9
-      ShortCut = 49272
-      OnExecute = ProjectCompile
-    end
-    object ActionProjectMake: TAction
-      Category = 'Project'
-      Caption = '&Make'
-      Hint = 
-        'Make|Compile and link together all updated files in the current ' +
-        'project, creating an executable file'
-      ImageIndex = 10
-      ShortCut = 16504
-      OnExecute = ProjectMake
-    end
-    object ActionProjectBuild: TAction
-      Category = 'Project'
-      Caption = '&Build'
-      Hint = 
-        'Build|Recompile and link together all files in the current proje' +
-        'ct, creating an executable file'
-      ImageIndex = 11
-      ShortCut = 32888
-      OnExecute = ProjectBuild
-    end
-    object ActionHelpDocumentation: TAction
-      Category = 'Help'
-      Caption = '&Documentation'
-      Hint = 'Documentation|Open the documentation of TIGCC'
-      ImageIndex = 12
-      OnExecute = HelpDocumentation
-    end
-    object ActionTreeItemSave: TAction
-      Category = 'Tree Popup Menu'
-      Caption = '&Save'
-      Hint = 'Save|Save the file'
-      OnExecute = TreeItemSave
-    end
-    object ActionTreeItemSaveAs: TAction
-      Category = 'Tree Popup Menu'
-      Caption = 'Save &As...'
-      Hint = 'Save As|Save the file with another name, or in another folder'
-      OnExecute = TreeItemSaveAs
-    end
-    object ActionTreeItemCompile: TAction
-      Category = 'Tree Popup Menu'
-      Caption = '&Compile'
-      Hint = 'Compile|Compile the file'
-      OnExecute = TreeItemCompile
-    end
-    object ActionTreeItemRemove: TAction
-      Category = 'Tree Popup Menu'
-      Caption = '&Remove'
-      Hint = 'Remove|Remove the file from the project tree'
-      OnExecute = TreeItemRemove
-    end
-    object ActionTreeItemDelete: TAction
-      Category = 'Tree Popup Menu'
-      Caption = '&Delete'
-      Hint = 'Delete|Delete the file physically'
-      OnExecute = TreeItemDelete
-    end
-    object ActionTreeItemRename: TAction
-      Category = 'Tree Popup Menu'
-      Caption = 'Re&name'
-      Hint = 'Rename File|Rename the selected file in the project tree'
-      OnExecute = TreeItemRename
-    end
-    object ActionProjectShowErrors: TAction
-      Category = 'Project'
-      Caption = '&Errors and Warnings'
-      Enabled = False
-      Hint = 
-        'Show/Hide Errors and Warnings|Show or hide the Errors and Warnin' +
-        'gs window'
-      ShortCut = 16453
-      OnExecute = ShowHideErrors
-    end
-    object ActionProjectShowProgramOutput: TAction
-      Category = 'Project'
-      Caption = '&Program Output...'
-      Enabled = False
-      Hint = 'Show the output of the compilation tool that was run last'
-      OnExecute = ShowProgramOutput
-    end
-    object ActionProjectOptions: TAction
-      Category = 'Project'
-      Caption = '&Options...'
-      Hint = 'Options|Change the settings of the current project'
-      OnExecute = ProjectOptions
-    end
-    object ActionFindOpenFile: TAction
-      Category = 'Find'
-      Caption = '&Open File at Cursor'
-      Enabled = False
-      Hint = 'Open File at Cursor|Open the file the cursor is on'
-      ShortCut = 16397
-      OnExecute = FindOpenFile
-    end
-    object ActionHelpContents: TAction
-      Category = 'Help'
-      Caption = '&Contents'
-      Hint = 
-        'Documentation Contents|Display the contents tab of the documenta' +
-        'tion'
-      ImageIndex = 12
-      OnExecute = HelpContents
-    end
-    object ActionHelpIndex: TAction
-      Category = 'Help'
-      Caption = '&Index'
-      Hint = 'Documentation Index|Display the index tab of the documentation'
-      ImageIndex = 15
-      OnExecute = HelpIndex
-    end
-    object ActionHelpSearch: TAction
-      Category = 'Help'
-      Caption = '&Search'
-      Hint = 'Documentation Search|Display the search tab of the documentation'
-      ImageIndex = 13
-      OnExecute = HelpSearch
-    end
-    object ActionHelpNews: TAction
-      Category = 'Help'
-      Caption = '&News...'
-      Hint = 'News|Obtain the latest headlines from the official TIGCC site'
-      ImageIndex = 23
-      OnExecute = HelpNews
-    end
-    object ActionHelpAbout: TAction
-      Category = 'Help'
-      Caption = '&About...'
-      Hint = 'About|Display information about this program'
-      OnExecute = HelpAbout
-    end
-    object ActionFileNewTextFile: TAction
-      Category = 'File/New'
-      Caption = '&Text File'
-      Hint = 
-        'New Text File|Create a new text file in the current project, for' +
-        ' general use'
-      OnExecute = FileNewTextFile
-    end
-    object ActionEditIncreaseIndent: TAction
-      Category = 'Edit'
-      Caption = '&Increase Indent'
-      Enabled = False
-      Hint = 
-        'Increase Indent|Insert tabs so that the text is moved to the rig' +
-        'ht'
-      ImageIndex = 19
-      ShortCut = 16457
-      OnExecute = IncreaseIndent
-    end
-    object ActionEditDecreaseIndent: TAction
-      Category = 'Edit'
-      Caption = '&Decrease Indent'
-      Enabled = False
-      Hint = 
-        'Decrease Indent|Remove tabs and spaces so that the text is moved' +
-        ' to the left'
-      ImageIndex = 20
-      ShortCut = 16452
-      OnExecute = DecreaseIndent
-    end
-    object ActionProjectStopCompilation: TAction
-      Category = 'Project'
-      Caption = '&Stop Compilation'
-      Hint = 
-        'Stop Compilation|Attempt to stop the compilation process, but wa' +
-        'it until it is finished'
-      ImageIndex = 21
-      Visible = False
-      OnExecute = ProjectStopCompilation
-    end
-    object ActionProjectForceQuitCompiler: TAction
-      Category = 'Project'
-      Caption = '&Force-Quit Compiler'
-      Hint = 
-        'Force-Quit Compiler|Force-quit the currently running process for' +
-        ' compilation to stop compilation immediately'
-      ImageIndex = 22
-      Visible = False
-      OnExecute = ProjectForceQuitCompiler
-    end
-    object ActionDebugRun: TAction
-      Category = 'Debug'
-      Caption = '&Run'
-      Hint = 
-        'Run Program|Run the program on the target specified in the proje' +
-        'ct settings'
-      ImageIndex = 24
-      ShortCut = 120
-      OnExecute = DebugRun
-    end
-    object ActionDebugPause: TAction
-      Category = 'Debug'
-      Caption = '&Pause'
-      Hint = 
-        'Pause Execution|Pause the execution of the program and enter the' +
-        ' debugger'
-      ImageIndex = 25
-      ShortCut = 8312
-      OnExecute = DebugPause
-    end
-    object ActionDebugReset: TAction
-      Category = 'Debug'
-      Caption = 'Re&set'
-      Hint = 
-        'Reset Program|Reset the state of the virtual calculator to the o' +
-        'ne which was previously saved'
-      ImageIndex = 27
-      OnExecute = DebugReset
-    end
-    object ActionToolsConfigure: TAction
-      Category = 'Tools'
-      Caption = '&Configure...'
-      Hint = 'Configure Tools|Add, edit, and remove tools'
-      ImageIndex = 26
-      OnExecute = ToolsConfigure
-    end
-    object ActionTreeItemNewFolder: TAction
-      Category = 'Tree Popup Menu'
-      Caption = 'New &Folder'
-      Enabled = False
-      OnExecute = FileNewFolder
-    end
-    object ActionTreeItemNewFile: TAction
-      Category = 'Tree Popup Menu'
-      Caption = 'New F&ile'
-      Enabled = False
-      OnExecute = FileNewFile
-    end
-  end
-  object FindDlg: TFindDialog
-    OnFind = FindDlgFind
-    Left = 312
-    Top = 40
-  end
-  object ReplaceDlg: TReplaceDialog
-    OnFind = FindDlgFind
-    OnReplace = ReplaceDlgReplace
-    Left = 312
-    Top = 72
-  end
-  object ToolBarImagesDisabled: TImageList
-    Height = 20
-    ImageType = itMask
-    Width = 20
-    Left = 184
-    Top = 72
-    Bitmap = {
-      494C01011C001D00040014001400FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
-      000000000000360000002800000050000000A0000000010020000000000000C8
-      000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000808080008080800080808000808080008080800080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
-      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00808080008080800080808000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF0080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
-      FF00808080008080800080808000FFFFFF008080800080808000808080008080
-      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00808080008080800080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080800080808000FFFF
-      FF0080808000FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF0080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080800080808000FFFF
-      FF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
-      FF00808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
-      FF0080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000808080008080
-      80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080
-      800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF008080800080808000808080008080800080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
-      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
-      FF008080800080808000FFFFFF0080808000808080008080800080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080
-      800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF008080800080808000808080008080800080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF0080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080
-      8000808080008080800080808000808080008080800080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080
-      800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000808080008080
-      80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF00FFFFFF00808080008080800080808000808080008080
-      8000808080008080800080808000FFFFFF00FFFFFF0080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080800080808000FFFF
-      FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
-      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0080808000808080008080800080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFF
-      FF008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF008080800080808000FFFFFF0080808000808080008080
-      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0080808000808080008080800080808000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF
-      FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF008080
-      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF00FFFFFF00808080008080800080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF
-      FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF
-      FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00808080008080800080808000808080008080800080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF008080800080808000808080008080800080808000FFFFFF00FFFF
-      FF008080800080808000808080008080800080808000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000808080008080
-      800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      80008080800080808000FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
-      FF00FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
-      000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000000000000FFFFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000808080008080
-      800080808000FFFFFF000000000080808000808080008080800080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF008080800080808000808080000000000080808000808080008080
-      80000000000080808000FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000808080008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      800080808000FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF00FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF000000
-      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000008080
-      80008080800080808000FFFFFF00FFFFFF000000000000000000000000000000
-      00000000000080808000FFFFFF00000000000000000000000000000000000000
-      000000000000000000000000000080808000FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      00000000000000000000808080008080800000000000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF000000
-      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF008080800080808000FFFFFF000000000000000000000000000000
-      00000000000080808000FFFFFF00000000000000000000000000000000000000
-      000000000000000000000000000080808000FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF008080800000000000FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF000000
-      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
-      FF00000000000000000000000000000000000000000000000000808080008080
-      8000FFFFFF008080800080808000FFFFFF000000000000000000000000000000
-      00000000000080808000FFFFFF00000000000000000000000000000000000000
-      000000000000000000000000000080808000FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF00000000008080800000000000FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF000000
-      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
-      FF00000000000000000000000000000000000000000000000000808080008080
-      8000808080008080800080808000FFFFFF00FFFFFF0000000000000000000000
-      00000000000080808000FFFFFF00000000000000000000000000000000000000
-      000000000000000000000000000080808000FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF000000000000000000808080000000
-      0000FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF000000
-      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000008080
-      800080808000808080008080800080808000FFFFFF00FFFFFF00000000000000
-      00000000000080808000FFFFFF00000000000000000000000000000000000000
-      000000000000000000000000000080808000FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF000000000000000000000000008080
-      800000000000FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF000000
-      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF00FFFFFF00808080008080800080808000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
-      000000000000000000000000000080808000FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF000000000000000000000000000000
-      0000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF000000
-      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      80008080800080808000FFFFFF00000000000000000000000000000000000000
-      000000000000000000000000000080808000FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF000000000000000000000000008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF000000
-      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      8000808080008080800000000000000000000000000000000000000000000000
-      000000000000000000000000000080808000FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF000000000000000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF000000
-      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000808080008080
-      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
-      000000000000000000000000000080808000FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF000000000080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF000000
-      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      8000808080008080800080808000FFFFFF00FFFFFF0000000000000000000000
-      000000000000000000000000000080808000FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF008080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF000000
-      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      800080808000808080008080800080808000FFFFFF0000000000000000000000
-      000000000000000000000000000080808000FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000080808000808080000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF00FFFF
-      FF0080808000FFFFFF000000000080808000FFFFFF00FFFFFF0080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      800080808000FFFFFF0000000000808080000000000000000000000000000000
-      000000000000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0080808000FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000808080008080
-      8000808080000000000000000000808080008080800080808000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      800080808000FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000808080008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      8000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      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
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      8000808080008080800080808000808080008080800080808000FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF0000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000808080008080800080808000808080008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      8000808080008080800080808000808080008080800080808000FFFFFF000000
-      0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      00000000000000000000000000000000000080808000FFFFFF00808080008080
-      8000808080008080800080808000808080008080800080808000000000008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080000000
-      000000000000000000000000000000000000000000008080800000000000FFFF
-      FF00000000000000000000000000000000000000000080808000808080008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000FFFFFF000000
-      00000000000000000000000000000000000080808000FFFFFF0000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      0000808080008080800080808000808080008080800080808000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000000000000000
-      000000000000000000000000000000000000000000000000000080808000FFFF
-      FF00000000000000000000000000000000000000000080808000FFFFFF000000
-      0000FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF000000
-      0000FFFFFF0000000000FFFFFF0000000000FFFFFF0080808000FFFFFF000000
-      00000000000000000000000000000000000080808000FFFFFF00808080008080
-      8000808080008080800000000000808080008080800080808000FFFFFF008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      000000000000000000000000000000000000000000000000000080808000FFFF
-      FF00000000000000000000000000000000000000000080808000FFFFFF008080
-      8000000000008080800000000000808080000000000080808000000000008080
-      8000000000008080800000000000808080000000000080808000FFFFFF000000
-      00000000000000000000000000000000000080808000FFFFFF0000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF0080808000FFFFFF008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      0000808080008080800080808000808080008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000000000000000
-      000000000000000000000000000000000000808080000000000000000000FFFF
-      FF0000000000000000000000000000000000000000000000000080808000FFFF
-      FF00000000000000000000000000000000000000000080808000FFFFFF000000
-      0000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF000000
-      0000FFFFFF0000000000FFFFFF0000000000FFFFFF0080808000FFFFFF000000
-      00000000000000000000000000000000000080808000FFFFFF00808080008080
-      8000808080008080800000000000808080008080800080808000000000008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF0000000000000000000000000000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
-      000000000000000000000000000080808000000000000000000080808000FFFF
-      FF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF0080808000FFFF
-      FF00000000000000000000000000000000000000000080808000FFFFFF008080
-      800000000000808080008080800080808000FFFFFF0080808000000000008080
-      80000000000080808000FFFFFF00808080000000000080808000FFFFFF000000
-      00000000000000000000000000000000000080808000FFFFFF0000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000080808000808080008080
-      8000808080008080800080808000000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF00FFFFFF008080800080808000FFFF
-      FF0080808000FFFFFF0080808000FFFFFF0080808000FFFFFF0080808000FFFF
-      FF00000000000000000000000000000000000000000080808000FFFFFF000000
-      000000000000000000008080800080808000FFFFFF000000000000000000FFFF
-      FF000000000080808000FFFFFF0000000000FFFFFF0080808000FFFFFF000000
-      00000000000000000000000000000000000080808000FFFFFF00808080008080
-      8000808080008080800080808000808080008080800080808000000000008080
-      8000FFFFFF000000000000000000000000000000000000000000000000008080
-      800080808000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
-      000000000000000000008080800080808000808080000000000080808000FFFF
-      FF0080808000FFFFFF0080808000FFFFFF0080808000FFFFFF0080808000FFFF
-      FF00000000000000000000000000000000000000000080808000FFFFFF000000
-      000000000000808080008080800080808000FFFFFF00FFFFFF00808080000000
-      0000808080008080800000000000808080000000000080808000FFFFFF000000
-      00000000000000000000000000000000000080808000FFFFFF0000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
-      8000FFFFFF000000000000000000000000000000000000000000808080008080
-      8000808080008080800080808000000000000000000080808000808080008080
-      8000808080008080800080808000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000080808000FFFF
-      FF0080808000FFFFFF0080808000FFFFFF0080808000FFFFFF0080808000FFFF
-      FF00000000000000000000000000000000000000000080808000000000000000
-      00000000000000000000000000008080800080808000FFFFFF00FFFFFF008080
-      8000808080000000000000000000000000000000000080808000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00808080008080
-      8000808080008080800080808000808080008080800080808000FFFFFF008080
-      8000FFFFFF000000000000000000000000000000000000000000000000008080
-      800080808000FFFFFF0000000000000000000000000000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      000000000000000000000000000000000000000000000000000080808000FFFF
-      FF0080808000FFFFFF0080808000FFFFFF0080808000FFFFFF00808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008080800080808000808080008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00808080008080
-      8000808080008080800080808000808080008080800080808000000000008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      0000808080000000000000000000000000000000000080808000808080008080
-      8000808080008080800080808000808080008080800080808000000000000000
-      000000000000000000000000000000000000000000000000000080808000FFFF
-      FF0080808000FFFFFF0080808000FFFFFF008080800080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000808080008080800080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF0000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000808080000000
-      000080808000FFFFFF0080808000FFFFFF008080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000FFFFFF0080808000808080008080800080808000FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00808080008080
-      8000808080008080800080808000FFFFFF008080800080808000808080008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000808080008080800080808000808080008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      800080808000FFFFFF0080808000808080000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008080800080808000808080000000000000000000808080008080
-      8000FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00808080008080
-      80008080800080808000808080000000000080808000FFFFFF00808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      800080808000FFFFFF00FFFFFF00000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080008080800080808000808080008080800080808000808080008080
-      8000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008080800080808000808080008080
-      8000808080008080800080808000808080008080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF000000
-      00000000000000000000FFFFFF00FFFFFF00000000000000000000000000FFFF
-      FF0080808000FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000008080800000000000FFFF
-      FF0000000000808080008080800000000000FFFFFF0000000000808080008080
-      800080808000FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF000000000000000000FFFFFF000000000000000000FFFFFF00000000000000
-      0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000000000000000000000000000808080000000
-      000080808000FFFFFF000000000080808000FFFFFF0080808000FFFFFF000000
-      00008080800080808000FFFFFF000000000000000000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000808080008080800080808000808080000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      800080808000808080008080800080808000808080008080800080808000FFFF
-      FF000000000080808000FFFFFF000000000080808000FFFFFF00000000000000
-      0000000000000000000080808000FFFFFF000000000080808000FFFFFF000000
-      0000808080008080800080808000808080008080800080808000808080008080
-      800080808000FFFFFF0000000000000000000000000000000000000000008080
-      80008080800000000000FFFFFF0080808000000000008080800000000000FFFF
-      FF008080800080808000000000000000000080808000FFFFFF00FFFFFF000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      8000808080008080800080808000808080008080800080808000808080000000
-      0000000000008080800000000000000000008080800000000000000000000000
-      0000000000000000000080808000000000000000000080808000000000000000
-      0000808080008080800080808000808080008080800080808000808080008080
-      8000808080000000000000000000000000000000000000000000000000000000
-      0000000000008080800080808000000000008080800000000000808080008080
-      8000000000000000000000000000808080008080800080808000FFFFFF00FFFF
-      FF00000000000000000000000000000000008080800080808000808080008080
-      8000808080008080800080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000
-      0000000000000000000080808000808080008080800080808000808080000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FFFFFF000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000808080008080800080808000808080000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000000000000000000008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      8000808080008080800000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
-      0000000000000000000080808000FFFFFF000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF00000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00000000000000000080808000FFFFFF00000000000000
-      00000000000000000000000000000000000000000000FFFFFF00000000000000
-      00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000808080008080800080808000808080008080800000000000000000000000
-      000000000000000000008080800000000000FFFFFF0000000000000000000000
-      0000000000000000000000000000000000008080800000000000000000000000
-      000000000000000000008080800080808000808080008080800080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF000000000000000000000000000000000000000000808080008080
-      80008080800000000000000000000000000080808000FFFFFF00000000000000
-      00000000000000000000000000000000000080808000FFFFFF00FFFFFF000000
-      0000000000008080800080808000808080008080800080808000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080008080800080808000808080000000000000000000000000000000
-      000000000000000000000000000080808000FFFFFF0000000000000000000000
-      000000000000000000000000000080808000FFFFFF0000000000000000000000
-      000000000000000000000000000080808000808080008080800080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF00000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00000000000000000080808000FFFFFF00000000000000
-      0000000000000000000000000000FFFFFF008080800080808000FFFFFF00FFFF
-      FF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      000080808000808080008080800000000000FFFFFF0000000000000000000000
-      000000000000000000000000000080808000FFFFFF0000000000000000000000
-      000000000000000000000000000080808000FFFFFF0000000000000000000000
-      000000000000000000000000000000000000808080008080800080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF000000000000000000000000000000000000000000808080008080
-      80008080800000000000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000080808000808080008080800080808000808080000000
-      0000000000008080800080808000808080008080800080808000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00008080800080808000000000008080800000000000FFFFFF00FFFFFF000000
-      0000000000000000000000000000808080000000000000000000000000000000
-      00000000000000000000000000008080800000000000FFFFFF00000000000000
-      00000000000000000000FFFFFF0080808000000000008080800080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000000000000000000008080800080808000000000000000
-      00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      000080808000000000000000000000000000808080008080800000000000FFFF
-      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000008080800000000000FFFFFF00FFFF
-      FF00FFFFFF008080800080808000000000000000000000000000808080000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000000000000000000008080800000000000000000000000
-      0000000000008080800080808000808080008080800080808000808080008080
-      8000808080008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      8000808080008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000808080008080
-      8000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000000000000000000008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      8000808080008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      80008080800080808000808080008080800080808000FFFFFF00000000000000
-      0000000000000000000000000000000000008080800080808000808080008080
-      8000808080008080800080808000808080008080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      8000808080008080800080808000808080008080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00000000008080800080808000808080008080
-      800080808000808080008080800080808000808080008080800080808000FFFF
-      FF00000000008080800080808000808080008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      80008080800080808000FFFFFF00000000000000000000000000000000000000
-      000000000000000000000000000000000000FFFFFF0080808000808080008080
-      8000FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00008080800080808000FFFFFF00FFFFFF00808080008080800000000000FFFF
-      FF00FFFFFF00808080008080800000000000FFFFFF00FFFFFF0080808000FFFF
-      FF000000000080808000FFFFFF000000000000000000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000080808000FFFFFF00000000000000000000000000000000000000
-      00000000000000000000FFFFFF00808080008080800080808000808080008080
-      800080808000FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000FFFF
-      FF00808080008080800080808000FFFFFF0080808000FFFFFF00808080008080
-      80008080800080808000FFFFFF0080808000808080000000000080808000FFFF
-      FF000000000080808000FFFFFF00000000008080800000000000000000000000
-      0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      00000000000080808000FFFFFF00000000000000000000000000000000000000
-      0000FFFFFF008080800080808000808080008080800000000000FFFFFF00FFFF
-      FF008080800080808000FFFFFF00FFFFFF000000000000000000000000000000
-      000000000000000000008080800080808000808080008080800080808000FFFF
-      FF00000000000000000000000000000000008080800080808000808080008080
-      800080808000FFFFFF0000000000000000000000000000000000808080008080
-      80008080800080808000808080008080800080808000FFFFFF00808080008080
-      8000808080008080800080808000FFFFFF00FFFFFF00FFFFFF0080808000FFFF
-      FF000000000080808000FFFFFF000000000000000000FFFFFF0000000000FFFF
-      FF0000000000FFFFFF0080808000808080008080800080808000FFFFFF000000
-      00000000000080808000FFFFFF00000000000000000000000000000000008080
-      800080808000808080008080800000000000FFFFFF008080800080808000FFFF
-      FF00FFFFFF008080800080808000FFFFFF00FFFFFF0000000000000000000000
-      0000000000000000000080808000FFFFFF00000000008080800080808000FFFF
-      FF000000000000000000000000000000000080808000FFFFFF00000000008080
-      800080808000FFFFFF0000000000000000000000000080808000808080000000
-      00008080800080808000808080000000000080808000FFFFFF00808080008080
-      80008080800080808000808080008080800080808000FFFFFF0080808000FFFF
-      FF000000000080808000FFFFFF00000000008080800000000000808080000000
-      0000808080000000000080808000808080008080800080808000000000000000
-      00000000000080808000FFFFFF00000000000000000000000000808080008080
-      80008080800000000000FFFFFF00808080008080800080808000808080008080
-      8000FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF00000000000000
-      0000000000000000000080808000FFFFFF00FFFFFF008080800080808000FFFF
-      FF00FFFFFF00FFFFFF0000000000FFFFFF0080808000FFFFFF00FFFFFF008080
-      800080808000FFFFFF0000000000000000000000000000000000FFFFFF00FFFF
-      FF00808080008080800000000000000000008080800080808000FFFFFF00FFFF
-      FF00FFFFFF0080808000808080008080800080808000FFFFFF0080808000FFFF
-      FF000000000080808000FFFFFF000000000000000000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000080808000FFFFFF00000000000000000000000000808080008080
-      8000FFFFFF008080800080808000808080008080800080808000808080008080
-      800080808000FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF000000
-      0000000000000000000080808000808080008080800080808000808080008080
-      800080808000FFFFFF0080808000808080008080800080808000808080008080
-      800080808000FFFFFF0000000000000000000000000080808000808080000000
-      0000000000000000000000000000000000008080800080808000808080008080
-      800080808000808080008080800080808000808080008080800080808000FFFF
-      FF000000000080808000FFFFFF00000000008080800000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      00000000000080808000FFFFFF00000000000000000000000000808080008080
-      800080808000808080008080800080808000FFFFFF00FFFFFF00808080008080
-      80008080800080808000FFFFFF00FFFFFF008080800080808000000000000000
-      000000000000000000008080800080808000FFFFFF0000000000808080008080
-      8000808080008080800080808000FFFFFF000000000080808000808080008080
-      800080808000FFFFFF0000000000000000000000000000000000FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000808080008080800080808000808080000000
-      00000000000080808000FFFFFF000000000000000000FFFFFF0000000000FFFF
-      FF00808080008080800080808000808080008080800080808000FFFFFF000000
-      00000000000080808000FFFFFF00000000000000000000000000808080008080
-      80008080800080808000808080008080800080808000FFFFFF00808080008080
-      8000808080008080800080808000FFFFFF0080808000FFFFFF00000000000000
-      000000000000000000008080800080808000FFFFFF0000000000808080008080
-      8000FFFFFF008080800080808000FFFFFF000000000080808000808080008080
-      8000808080000000000000000000000000000000000080808000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000080808000808080008080800080808000000000000000
-      00000000000080808000FFFFFF00000000008080800000000000808080000000
-      0000808080008080800080808000808080008080800080808000000000000000
-      00000000000080808000FFFFFF00000000000000000000000000000000008080
-      8000000000008080800080808000808080008080800080808000FFFFFF00FFFF
-      FF008080800080808000808080008080800080808000FFFFFF00000000000000
-      000000000000000000000000000080808000FFFFFF00FFFFFF00808080008080
-      8000FFFFFF008080800080808000FFFFFF00FFFFFF0080808000808080008080
-      8000FFFFFF000000000000000000000000000000000000000000FFFFFF00FFFF
-      FF000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF008080800080808000808080008080800000000000000000000000
-      00000000000080808000FFFFFF000000000000000000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000080808000FFFFFF00000000000000000000000000000000000000
-      0000808080000000000080808000808080008080800080808000808080000000
-      0000FFFFFF0000000000808080008080800080808000FFFFFF00FFFFFF000000
-      0000000000000000000000000000808080008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      8000000000000000000000000000000000000000000080808000808080000000
-      0000000000000000000000000000000000008080800080808000808080008080
-      8000808080008080800080808000808080000000000000000000000000000000
-      00000000000080808000FFFFFF00000000008080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000080808000FFFFFF00000000000000000000000000000000000000
-      0000000000008080800000000000808080008080800080808000FFFFFF008080
-      8000000000000000000080808000808080008080800080808000FFFFFF000000
-      00000000000000000000000000000000000080808000FFFFFF00FFFFFF008080
-      800080808000FFFFFF0080808000FFFFFF00FFFFFF008080800080808000FFFF
-      FF000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00808080008080800080808000000000000000000000000000000000000000
-      00000000000080808000FFFFFF0000000000FFFFFF00FFFFFF0000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      00000000000080808000FFFFFF00000000000000000000000000000000000000
-      0000000000000000000080808000000000008080800080808000FFFFFF00FFFF
-      FF00FFFFFF008080800080808000808080008080800080808000000000000000
-      0000000000000000000000000000000000008080800080808000808080008080
-      8000808080000000000080808000808080008080800080808000808080000000
-      0000000000000000000000000000000000008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      8000FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
-      00000000000080808000FFFFFF008080800080808000FFFFFF00808080008080
-      8000808080008080800080808000808080008080800080808000FFFFFF000000
-      00000000000080808000FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000808080000000000080808000808080008080
-      8000808080008080800080808000808080000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000808080008080
-      8000FFFFFF000000000000000000808080008080800080808000FFFFFF000000
-      00000000000000000000000000000000000080808000FFFFFF00808080008080
-      8000FFFFFF0080808000FFFFFF0080808000FFFFFF0080808000808080008080
-      8000FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
-      00000000000080808000FFFFFF00808080008080800000000000808080008080
-      8000808080008080800080808000808080008080800080808000000000000000
-      00000000000080808000FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000008080800000000000808080008080
-      8000808080008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF008080
-      8000FFFFFF00000000000000000080808000FFFFFF0080808000FFFFFF000000
-      00000000000000000000000000000000000080808000FFFFFF00808080008080
-      80000000000080808000FFFFFF00808080008080800000000000808080008080
-      8000FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
-      00000000000080808000FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000080808000FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000808080008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000808080008080
-      8000000000000000000000000000808080008080800080808000000000000000
-      00000000000000000000000000000000000080808000FFFFFF0000000000FFFF
-      FF00FFFFFF0080808000FFFFFF0080808000FFFFFF0080808000808080008080
-      8000FFFFFF008080800000000000000000000000000000000000000000000000
-      00000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00808080008080
-      80000000000080808000FFFFFF00808080008080800080808000808080008080
-      8000808080000000000000000000000000000000000000000000000000000000
-      0000000000008080800080808000808080008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      8000808080008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008080800080808000FFFFFF00FFFF
-      FF008080800080808000FFFFFF00808080008080800080808000808080008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      000080808000808080008080800080808000808080008080800080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000808080008080
-      80008080800080808000808080008080800080808000FFFFFF00808080008080
-      8000808080008080800080808000808080008080800080808000FFFFFF000000
-      0000000000008080800080808000808080008080800080808000808080008080
-      800080808000FFFFFF0080808000808080008080800080808000808080008080
-      80008080800080808000FFFFFF00000000000000000000000000FFFFFF00FFFF
-      FF0080808000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF0080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000FFFFFF0000000000FFFFFF000000
-      0000FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF000000
-      0000FFFFFF000000000000000000000000000000000080808000FFFFFF000000
-      000000000000FFFFFF00000000000000000080808000FFFFFF0080808000FFFF
-      FF000000000000000000FFFFFF0000000000FFFFFF0080808000FFFFFF000000
-      00000000000080808000FFFFFF000000000000000000FFFFFF00000000000000
-      000080808000FFFFFF0080808000FFFFFF000000000000000000FFFFFF000000
-      0000FFFFFF0080808000FFFFFF00000000000000000080808000808080008080
-      800080808000FFFFFF008080800080808000808080000000000080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000808080000000000080808000000000008080
-      8000000000008080800000000000808080000000000080808000000000008080
-      8000000000000000000000000000000000000000000080808000FFFFFF000000
-      00008080800000000000000000000000000080808000FFFFFF0080808000FFFF
-      FF00000000008080800000000000808080000000000080808000FFFFFF000000
-      00000000000080808000FFFFFF00000000008080800000000000000000000000
-      000080808000FFFFFF0080808000FFFFFF000000000080808000000000008080
-      80000000000080808000FFFFFF00000000000000000080808000FFFFFF000000
-      000080808000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF0080808000FFFF
-      FF000000000000000000FFFFFF00FFFFFF000000000000000000000000000000
-      000000000000000000000000000000000000FFFFFF0000000000FFFFFF000000
-      0000FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF000000
-      0000FFFFFF000000000000000000000000000000000080808000FFFFFF000000
-      000000000000FFFFFF0000000000FFFFFF0080808000FFFFFF0080808000FFFF
-      FF000000000000000000FFFFFF0000000000FFFFFF0080808000FFFFFF000000
-      00000000000080808000FFFFFF000000000000000000FFFFFF0000000000FFFF
-      FF0080808000FFFFFF0080808000FFFFFF000000000000000000FFFFFF000000
-      0000FFFFFF0080808000FFFFFF00000000000000000080808000FFFFFF008080
-      800080808000FFFFFF008080800080808000808080000000000080808000FFFF
-      FF00000000008080800080808000FFFFFF000000000000000000000000000000
-      0000000000000000000000000000808080000000000080808000000000008080
-      8000000000008080800000000000808080000000000080808000000000008080
-      8000000000000000000000000000000000000000000080808000FFFFFF000000
-      00008080800000000000808080000000000080808000FFFFFF0080808000FFFF
-      FF00000000008080800000000000808080000000000080808000FFFFFF000000
-      00000000000080808000FFFFFF00000000008080800000000000808080000000
-      000080808000FFFFFF0080808000FFFFFF000000000080808000000000008080
-      80000000000080808000FFFFFF00000000000000000080808000FFFFFF000000
-      000080808000FFFFFF0000000000FFFFFF00FFFFFF000000000080808000FFFF
-      FF00000000008080800080808000FFFFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FFFFFF000000
-      0000808080000000000000000000FFFFFF000000000000000000FFFFFF000000
-      0000FFFFFF000000000000000000000000000000000080808000FFFFFF000000
-      000000000000FFFFFF0000000000FFFFFF0080808000FFFFFF0080808000FFFF
-      FF000000000000000000FFFFFF0000000000FFFFFF0080808000FFFFFF000000
-      00000000000080808000FFFFFF000000000000000000FFFFFF0000000000FFFF
-      FF0080808000FFFFFF0080808000FFFFFF000000000000000000FFFFFF000000
-      0000FFFFFF0080808000FFFFFF00000000000000000080808000FFFFFF008080
-      800080808000FFFFFF0080808000808080000000000000000000808080000000
-      0000000000008080800080808000FFFFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF00FFFF
-      FF0000000000FFFFFF0080808000000000000000000080808000FFFFFF008080
-      8000000000000000000000000000000000000000000080808000FFFFFF000000
-      00008080800000000000808080000000000080808000FFFFFF0080808000FFFF
-      FF00000000008080800000000000808080000000000080808000FFFFFF000000
-      00000000000080808000FFFFFF00000000008080800000000000808080000000
-      000080808000FFFFFF0080808000FFFFFF000000000080808000000000008080
-      80000000000080808000FFFFFF00000000000000000080808000FFFFFF000000
-      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800000000000FFFF
-      FF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF0000000000000000000000000000000000808080008080800080808000FFFF
-      FF008080800000000000FFFFFF0000000000808080008080800080808000FFFF
-      FF00FFFFFF000000000000000000000000000000000080808000000000000000
-      000000000000000000000000000000000000808080000000000080808000FFFF
-      FF00000000000000000000000000FFFFFF000000000080808000FFFFFF000000
-      00000000000080808000FFFFFF00000000000000000000000000FFFFFF000000
-      000080808000FFFFFF0080808000FFFFFF00000000000000000000000000FFFF
-      FF000000000080808000FFFFFF00000000000000000080808000FFFFFF008080
-      80008080800080808000808080008080800080808000FFFFFF00808080008080
-      800080808000808080008080800080808000808080008080800080808000FFFF
-      FF00000000000000000000000000808080008080800080808000808080008080
-      8000000000008080800000000000808080008080800080808000808080008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080000000
-      0000000000000000000080808000FFFFFF00FFFFFF0080808000000000000000
-      0000000000008080800000000000000000000000000080808000FFFFFF00FFFF
-      FF0080808000000000008080800000000000000000000000000080808000FFFF
-      FF00FFFFFF008080800000000000000000008080800080808000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0080808000000000008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000808080000000
-      0000000000000000000000000000000000000000000080808000FFFFFF000000
-      0000000000000000000000000000FFFFFF000000000080808000FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000808080008080800080808000FFFFFF00FFFFFF00000000000000
-      000000000000000000000000000000000000808080008080800080808000FFFF
-      FF00FFFFFF000000000000000000000000000000000080808000808080008080
-      8000FFFFFF00FFFFFF0000000000000000008080800080808000808080008080
-      8000808080008080800000000000808080008080800080808000FFFFFF000000
-      0000000000008080800080808000FFFFFF000000000000000000000000000000
-      000000000000000000000000000000000000FFFFFF0080808000000000000000
-      000000000000FFFFFF0080808000000000000000000080808000000000000000
-      0000FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080008080800080808000808080008080800000000000000000000000
-      0000000000000000000000000000808080008080800080808000808080008080
-      8000000000000000000000000000000000008080800080808000808080008080
-      800080808000000000000000000000000000808080008080800080808000FFFF
-      FF00000000000000000000000000808080008080800080808000000000000000
-      0000000000008080800080808000FFFFFF000000000000000000000000000000
-      0000000000000000000000000000808080000000000000000000FFFFFF000000
-      0000808080000000000000000000000000000000000000000000FFFFFF008080
-      8000000000000000000000000000000000000000000000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
-      000000000000FFFFFF0080808000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000008080800000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080000000
-      000000000000000000000000000000000000808080008080800080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      0000000000008080800080808000FFFFFF000000000000000000000000000000
-      000000000000000000000000000000000000FFFFFF008080800000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000000000000000
-      0000FFFFFF000000000000000000000000000000000080808000808080008080
-      80008080800080808000808080008080800080808000FFFFFF0000000000FFFF
-      FF00808080000000000000000000FFFFFF000000000000000000000000000000
-      000000000000000000000000000000000000FFFFFF0000000000808080008080
-      8000808080008080800080808000808080008080800080808000FFFFFF000000
-      000000000000FFFFFF000000000000000000808080008080800080808000FFFF
-      FF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF000000
-      0000000000008080800080808000000000000000000000000000000000000000
-      0000000000000000000000000000808080000000000000000000808080008080
-      80008080800080808000808080008080800080808000FFFFFF00000000008080
-      8000000000000000000000000000000000000000000080808000808080008080
-      8000FFFFFF0000000000808080008080800080808000FFFFFF00808080000000
-      000000000000FFFFFF0080808000000000000000000000000000000000000000
-      0000000000000000000000000000808080000000000000000000808080008080
-      800080808000FFFFFF0000000000808080008080800080808000FFFFFF000000
-      000080808000000000000000000000000000808080008080800080808000FFFF
-      FF00000000000000000000000000808080008080800080808000FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      8000FFFFFF000000000000000000808080008080800000000000000000000000
-      0000000000000000000000000000000000000000000080808000808080008080
-      8000FFFFFF00000000008080800080808000808080000000000000000000FFFF
-      FF00808080000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00808080008080
-      800080808000FFFFFF0000000000808080008080800080808000000000000000
-      0000FFFFFF00000000000000000000000000808080008080800080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00808080008080800080808000FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000808080008080
-      8000FFFFFF000000000000000000000000000000000000000000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008080800000000000808080008080
-      800080808000FFFFFF0000000000000000000000000000000000000000008080
-      8000000000000000000000000000000000008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      8000FFFFFF00000000000000000000000000FFFFFF00FFFFFF00000000000000
-      0000000000000000000000000000000000000000000080808000808080008080
-      8000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      800080808000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      8000FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000080808000808080008080
-      8000FFFFFF00FFFFFF00808080008080800080808000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      800080808000FFFFFF00FFFFFF00808080008080800080808000FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      8000808080008080800080808000808080008080800000000000000000000000
-      0000000000000000000000000000000000000000000080808000808080008080
-      8000808080008080800080808000808080008080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      8000808080008080800080808000808080008080800080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000FFFFFF0000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000808080000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      800000000000FFFFFF000000000000000000FFFFFF00FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
-      00000000000080808000FFFFFF00FFFFFF000000000000000000000000000000
-      0000000000000000000000000000FFFFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF000000
-      000080808000FFFFFF0000000000808080008080800000000000FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000008080800080808000808080008080
-      80008080800080808000808080008080800080808000FFFFFF00000000000000
-      000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00808080008080800080808000808080008080800080808000808080008080
-      80008080800080808000FFFFFF00000000000000000000000000000000000000
-      0000808080008080800080808000FFFFFF000000000000000000000000000000
-      0000000000000000000080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF000000
-      000080808000FFFFFF0080808000FFFFFF000000000080808000FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF0000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00000000000000
-      0000000000000000000000000000808080008080800080808000808080008080
-      800080808000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
-      0000808080008080800080808000FFFFFF00FFFFFF0000000000000000000000
-      00000000000080808000FFFFFF00000000000000000000000000000000000000
-      000000000000000000000000000000000000000000008080800000000000FFFF
-      FF0080808000FFFFFF0080808000FFFFFF000000000080808000FFFFFF000000
-      000000000000000000000000000000000000000000000000000000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00808080008080
-      80008080800080808000808080000000000080808000FFFFFF00000000000000
-      0000000000000000000080808000FFFFFF000000000000000000000000000000
-      000080808000FFFFFF0080808000808080008080800080808000808080008080
-      80000000000080808000FFFFFF00000000000000000000000000000000000000
-      000000000000808080008080800080808000FFFFFF00FFFFFF00000000000000
-      0000808080008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      800080808000FFFFFF0080808000FFFFFF00FFFFFF0080808000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      80008080800080808000808080008080800080808000FFFFFF0000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00000000000000
-      0000000000000000000080808000FFFFFF000000000000000000000000000000
-      000080808000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF0000000000FFFF
-      FF00FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
-      00000000000000000000808080008080800080808000FFFFFF00FFFFFF008080
-      8000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0080808000808080008080800000000000000000000000
-      000000000000000000000000000000000000000000000000000080808000FFFF
-      FF0000000000FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00808080008080
-      80008080800080808000808080000000000080808000FFFFFF00000000000000
-      0000000000000000000080808000FFFFFF000000000000000000000000000000
-      000080808000FFFFFF0080808000808080008080800000000000808080008080
-      8000808080008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000808080008080800080808000808080008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080008080800080808000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000080808000FFFF
-      FF008080800080808000808080008080800080808000FFFFFF0000000000FFFF
-      FF00FFFFFF0000000000FFFFFF00FFFFFF0080808000FFFFFF00000000000000
-      0000000000000000000080808000FFFFFF000000000000000000000000000000
-      000080808000FFFFFF000000000000000000000000000000000080808000FFFF
-      FF00808080000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000808080008080800080808000FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000080808000FFFFFF00FFFFFF000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000080808000FFFF
-      FF0000000000FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00808080008080
-      8000000000008080800080808000808080008080800000000000000000000000
-      0000000000000000000080808000FFFFFF000000000000000000000000000000
-      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000808080008080800080808000808080008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080008080800080808000FFFFFF000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000080808000FFFF
-      FF008080800080808000808080008080800080808000FFFFFF00000000000000
-      00000000000080808000FFFFFF00808080000000000000000000000000000000
-      0000000000000000000080808000FFFFFF000000000000000000000000000000
-      0000808080008080800080808000808080008080800080808000808080008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF0080808000808080008080800000000000000000008080
-      800000000000FFFFFF00FFFFFF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000
-      000000000000000000000000000000000000000000000000000080808000FFFF
-      FF0000000000FFFFFF00FFFFFF000000000080808000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF008080800080808000000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF000000000000000000FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      0000808080008080800080808000808080000000000000000000000000000000
-      00008080800080808000FFFFFF00FFFFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      800080808000000000008080800080808000FFFFFF0000000000000000000000
-      000000000000000000000000000000000000000000000000000080808000FFFF
-      FF00808080008080800000000000808080008080800080808000808080008080
-      8000808080008080800000000000000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF000000000080808000808080008080
-      80008080800080808000808080008080800080808000FFFFFF00000000008080
-      8000FFFFFF000000000000000000000000000000000000000000000000008080
-      8000808080008080800080808000000000000000000000000000000000000000
-      0000000000008080800080808000FFFFFF00FFFFFF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF00000000000000000080808000FFFFFF0000000000000000000000
-      000000000000000000000000000000000000000000000000000080808000FFFF
-      FF0000000000000000000000000080808000FFFFFF0080808000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF00000000008080800000000000FFFF
-      FF00000000000000000000000000000000008080800000000000000000008080
-      8000FFFFFF000000000000000000000000000000000000000000000000008080
-      8000808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000080808000808080000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF00000000000000000080808000FFFFFF0000000000000000000000
-      000000000000000000000000000000000000000000000000000080808000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00808080008080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000008080800000000000FFFFFF00FFFFFF0080808000FFFF
-      FF00FFFFFF00000000000000000080808000FFFFFF00FFFFFF00FFFFFF008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000000000000000000000000000808080000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000808080008080
-      8000808080008080800080808000808080000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000808080008080800080808000808080008080
-      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000808080008080800080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080008080800080808000808080008080800080808000808080008080
-      80008080800080808000808080008080800080808000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
-      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF000000000000000000000000000000000000000000000000000000
-      0000808080008080800080808000808080008080800080808000808080008080
-      80008080800080808000808080008080800080808000FFFFFF00000000000000
-      0000000000000000000000000000000000008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000808080000000
-      0000FFFFFF000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000080808000808080008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      800000000000FFFFFF0000000000000000000000000000000000000000008080
-      8000FFFFFF000000000080808000FFFFFF0080808000FFFFFF00000000000000
-      00000000000080808000FFFFFF000000000080808000FFFFFF00000000000000
-      000000000000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF008080
-      800000000000FFFFFF0000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      00000000000000000000808080008080800000000000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000008080
-      8000FFFFFF000000000080808000FFFFFF008080800000000000000000000000
-      00000000000080808000FFFFFF000000000080808000FFFFFF00000000000000
-      0000000000000000000080808000808080008080800080808000808080008080
-      800080808000808080008080800080808000808080008080800080808000FFFF
-      FF0080808000FFFFFF0000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000080808000FFFFFF0080808000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00008080800000000000FFFFFF00000000000000000000000000000000008080
-      8000FFFFFF00000000008080800000000000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0080808000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000080808000FFFFFF000000000000000000000000000000
-      0000000000008080800080808000808080000000000000000000808080008080
-      800080808000FFFFFF0000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000080808000FFFFFF008080800000000000FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000080808000FFFFFF00000000000000000000000000000000008080
-      8000FFFFFF000000000000000000808080008080800080808000808080008080
-      80008080800000000000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
-      FF008080800000000000FFFFFF00000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000080808000FFFFFF000000000080808000FFFFFF000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000008080800000000000FFFFFF000000000000000000000000008080
-      8000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF000000000080808000FFFFFF00000000000000
-      0000000000000000000080808000808080008080800080808000808080008080
-      8000808080008080800080808000808080008080800080808000808080000000
-      0000FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000080808000FFFFFF00000000008080800000000000FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
-      0000000000000000000080808000FFFFFF000000000000000000000000008080
-      8000FFFFFF000000000080808000808080008080800080808000808080008080
-      8000808080008080800000000000FFFFFF0080808000FFFFFF00000000000000
-      000000000000000000008080800000000000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000000000008080
-      80000000000080808000FFFFFF00000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000080808000FFFFFF000000000000000000808080008080
-      800080808000808080008080800000000000FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000008080
-      8000FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF0080808000FFFFFF00000000000000
-      0000000000000000000000000000808080008080800080808000808080008080
-      8000808080008080800080808000808080008080800000000000808080000000
-      00008080800080808000FFFFFF00000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000080808000FFFFFF000000000000000000000000000000
-      0000000000000000000000000000808080008080800080808000808080008080
-      8000808080008080800000000000000000000000000000000000000000008080
-      8000FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF0080808000FFFFFF00000000000000
-      0000000000000000000000000000000000008080800000000000FFFFFF000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF008080
-      8000FFFFFF008080800000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000080808000FFFFFF00000000000000
-      0000000000000000000080808000FFFFFF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF000000000000000000000000000000000000000000000000008080
-      8000FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF0080808000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000080808000FFFFFF008080
-      8000808080008080800080808000808080000000000080808000808080008080
-      8000808080000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      00000000000000000000FFFFFF00FFFFFF0080808000FFFFFF00000000000000
-      0000000000000000000080808000FFFFFF000000000000000000000000000000
-      00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
-      8000000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
-      0000000000000000000080808000FFFFFF0080808000FFFFFF00000000000000
-      000000000000000000000000000000000000000000008080800000000000FFFF
-      FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
-      FF00000000000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      0000000000008080800080808000808080008080800000000000000000000000
-      000000000000000000008080800000000000FFFFFF0000000000000000000000
-      0000000000008080800080808000808080008080800080808000808080000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      80008080800080808000FFFFFF00000000000000000000000000000000000000
-      00000000000000000000808080008080800080808000FFFFFF00000000000000
-      000000000000000000000000000000000000000000000000000080808000FFFF
-      FF00808080008080800080808000808080008080800000000000808080000000
-      0000FFFFFF000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF0000000000000000000000000000000000000000000000
-      00000000000080808000FFFFFF00808080000000000000000000000000000000
-      00000000000000000000000000008080800000000000FFFFFF00FFFFFF00FFFF
-      FF00808080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF00FFFFFF0080808000FFFFFF0080808000FFFFFF00000000000000
-      0000000000000000000000000000000000000000000000000000808080000000
-      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
-      8000FFFFFF000000000000000000000000000000000000000000000000000000
-      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF008080800080808000000000000000000000000000000000000000
-      0000000000000000000000000000000000008080800080808000808080008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      8000808080008080800080808000808080008080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000008080
-      8000808080008080800080808000808080008080800080808000808080008080
-      8000000000000000000000000000000000000000000000000000000000000000
-      0000808080008080800080808000808080008080800080808000808080008080
-      8000808080008080800000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      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
-      2800000050000000A00000000100010000000000800700000000000000000000
-      000000000000000000000000FFFFFF0040407F4040403F0000400000FF000000
-      7F4040007F4000000000FF000000FF00000000003F000000FF000000FF000000
-      00000000000000000000000000000000000000000000000080807F4040803F00
-      004000000080806000808080008000000000FF0000003F60600000003F606080
-      FF000060FF000000000000202000008080200000000000000000000000000000
-      FFFFFF7F7FFF3F00007F0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFF
-      FFFF0000FFFFFFFFFFFFFFFFFFFF0000BF20FFFFFFBFFFFFFFFF000000000000
-      002020007FBF00007FFF7F00007F000000000000FFFFFFFFFFFFFFFFFF7F0000
-      FFFFFFFFFFF001FFFFFF0000FFFFFFFFFFE001FFFFFF0000FFFFFFC30FE441FF
-      00030000FEFFFF820FE089FE00030000FC7FFF924FE0F9FE7FF30000FCBFFF92
-      4FE0F9FE7FF30000FC5FFF924FC0F9FE7FF30000FCAFFF924FC079FE7FF30000
-      FCD7FF924FE039FE7FF30000FCEBFF924FE001FE7FF30000FCF7FF924FE001FE
-      7FF30000FCEFFF924FE003FE7FF30000FCDFFF924FFF80FE7FF30000FCBFFF92
-      4FFFC07E7FF30000FC7FFF924FFFE07E7FF30000FCFFFF820FFFE2FE00030000
-      FDFFFF861FFFE1FE00070000FFFFFFFFFFFFF3FFFFFF0000FFFFFFFFFFFFFFFF
-      FFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFF80070000FFFFFFE0
-      1FFFFFFF00070000FF07FFC01FFFFFFF20070000FE0FFFC01FC0001F00270000
-      F80FFFDFAF80001F21070000F01FFFBFCF95551F02070000F8001F3FCF8AAA9F
-      20070000F0003F6FCF94551F02270000FBC0FECA8F88289F20070000F381FC00
-      0F9C691F00270000E0C0FC400F98129F20070000C181FFC00FBE07BF00070000
-      E3C01FC01FFF0FFF00270000F7803FC03FFF0FFF20870000F8001FD07FFC07FF
-      000F0000F0003FE0FFF8C3FF011F0000F803FFF3FFFFE1FF003F0000F007FFFF
-      FFFFF3FF007F0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000
-      FFFFFFFFFFDFFBFFFFFF0000FFFFFFFFFF9CE3FFFFFF0000FFFFFFFFFFA941FF
-      F07F0000E00DBED803D211BFE0FF0000C0093C9003E4A31F80FF0000C01B7DB0
-      07F94E0F01FF0000FFFFFFFFFFF07C1F80010000FFFEFFBFFFE0FF3F00030000
-      F83CFF3E0FE7E33FBC0F0000F07D7F7C0FE7C73F181F0000F0FE7E7E0FE7E33E
-      0C0F0000F17E7E7F0FE7C73C181F0000F29EFEBC8FE7FF3F3C010000F721FF41
-      DFE7FF3F78030000FFC3FF87FFE7FF3F80010000FFFFFFFFFFE7FF3F00030000
-      FFFFFFFFFFE0003F803F0000FFFFFFFFFFE0003F007F0000FFFFFFFFFFE0007F
-      FFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF800C00010000FFC7FFFF
-      FFF9000800010000FF03FFFFFFF02109BFF90000FC01FE0F83E000497E190000
-      F040FC0F03C00009A8190000E1007C8F2391000954390000C4003C0203C30009
-      BFF90000C0001C00039F000978190000C0003C4083CFFE19A0190000C0003C40
-      879FFC3950390000E8003E0007CF8079BFF90000F4141E000F9F00F97FF90000
-      FA0C1F000F8001F920190000FD003F041F0001F800190000FE80FF861F0001F8
-      40390000FF43FF861F0841F9FFF90000FF8FFF8E3F2003F800010000FFFFFFFF
-      FF0807F800030000FFFFFFFFFF0007FFFFFF0000FFFFFFFFFF000FFFFFFF0000
-      F80FFFFFFFC0201C02010000F00FFFFFFF80001800010000C20FFF55579B0D19
-      B0D10000804FFEAAAF970A9970A90000920CFF55579A0D19A0D100008048FEAA
-      AF950A9950A900009248FFD6D79A0D19A0D1000080D8FF898F950A9950A90000
-      90200F0507BF4E99D0E9000080000E0A0FFFDC3B85C3000001001F9E9FFFF83F
-      078300000218FF39B7FFF07E0F0700000E38FED7CFC039FFA01F00000FF8FF20
-      378026FF401B00000F19FEC02F8419FEC21700000E1FFFC67F8467FF82370000
-      001FFFC7FF87DFFF43EF0000003FFFC73F863FFFC31F0000FFFFFFC03F803FFF
-      C01F0000FFFFFFC07F807FFFC03F0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFF
-      FFFFFFFFFFFF0000FFFF7FE7FFFFFFFFFFFF0000FDFEFFCB3FFF803FF8010000
-      F8FEFF925FFF003F00010000F0FDFF909FFF203E02010000F079FFA09FE0013C
-      F0090000F833FFC03FC0203CF2210000FC07FFF07FC8013CF0430000FE0FFFF1
-      FFC0243CF3C70000FF07FFF8FFC8087CF0070000FE07FFF0FFC038FCF0070000
-      F869FFF07FC901FCC0270000F0F0FFE47FC203FC80270000E1F87FE67FCE3FFC
-      AF670000E7FCFFE67FC07FFD060F0000FFFFFFEEFFC0FFFE001F0000FFFFFFFF
-      FFFFFFFFE1FF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000
-      F8003FFFFFFFFFFFFFFF0000F0003FFFFFFFFFFFFFFF0000F3FF3FFFFFF8003F
-      800F0000F3FF3E0007F0003F00170000F3FF3C000BE4393E000B0000F3FF3CBF
-      F3E4793C00030000F3FF3C3FF5E5033CF8C30000F3FF3C5FF9E6073C00050000
-      F3FF3C9FFAE6013C00110000F3FF3CA0FCE4023D00290000F3FF3CC101E1FC3E
-      00510000F3FF3CFE03E1FC3F50030000F3FF3CFFE7E1FC3F80870000F3FC3CFC
-      0FE1FC3FA80F0000F3F87D781FE1FC3FC0570000F3F8FE87FFE0003FD0070000
-      F001FF0FFFE0007FE00F0000F003FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFF
-      FFFF0000FFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000
-      000000000000}
-  end
-  object PrintDlg: TPrintDialog
-    Collate = True
-    FromPage = 1
-    MinPage = 1
-    Options = [poPageNums, poDisablePrintToFile]
-    ToPage = 1
-    Left = 280
-    Top = 40
-  end
-  object ErrorListIcons: TImageList
-    Height = 17
-    Width = 17
-    Left = 152
-    Top = 72
-    Bitmap = {
-      494C010103000500040011001100FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
-      0000000000003600000028000000440000002200000001002000000000002024
-      0000000000000000000000000000000000000000000000007F007F00FF00FF00
-      00000000000000007F007F0000000000FF00FF00FF00FF0000000000FF00FF00
-      7F007F000000000000000000000000007F007F00FF00FF000000000000000000
-      00000000000000007F007F00FF00FF007F007F00FF00FF000000000000000000
-      7F007F000000000000000000000000000000000000000000000000007F007F00
-      7F007F00000000007F007F00FF00FF00000000007F007F007F007F007F007F00
-      7F007F007F007F007F007F007F007F007F007F007F007F007F007F007F007F00
-      7F007F007F007F007F007F007F007F007F007F007F007F00FF00FF0000000000
-      00000000000000007F007F00FF00FF00FF00FF007F007F007F007F0000000000
-      00007F00FF00FF0000000000000000007F007F00FF00FF000000000000000000
-      00000000000000007F007F00FF00FF007F007F00FF00FF00000000007F007F00
-      7F007F00FF00FF00000000007F007F000000000000000000000000007F007F00
-      FF00FF00FF00FF007F007F00FF00FF00000000007F007F00FF00FF00FF00FF00
-      FF00FF00FF00FF00FF00FF00FF00FF00FF00FF007F007F00FF00FF00FF00FF00
-      FF00FF00FF00FF00FF00FF00FF00FF00FF00FF007F007F00FF00FF0000000000
-      00000000000000007F007F00FF00FF000000000000000000FF00FF007F007F00
-      7F007F0000000000000000007F007F0000000000FF00FF00000000007F007F00
-      00000000FF00FF00000000000000000000007F00FF00FF007F007F0000000000
-      7F007F00FF00FF007F007F007F007F007F007F00000000007F007F007F007F00
-      7F007F00000000007F007F00FF00FF00000000007F007F00FF00FF0000000000
-      00000000000000000000000000000000000000007F007F00FF00FF0000000000
-      00000000000000000000000000000000000000007F007F00FF00FF0000000000
-      0000000000000000000000007F007F007F007F00000000000000000000000000
-      FF00FF007F007F007F007F0000000000FF00FF00000000007F007F0000000000
-      FF00FF0000000000000000000000000000000000000000007F007F00FF00FF00
-      00000000000000007F007F00FF00FF0000000000000000000000000000000000
-      7F00FF00FF00FF007F007F00FF00FF00000000007F007F007F007F007F007F00
-      7F007F007F007F007F007F007F007F007F007F007F007F007F007F007F007F00
-      7F007F007F007F007F007F007F007F007F007F007F007F00FF00FF0000000000
-      00000000000000000000000000000000FF00FF007F007F007F007F0000000000
-      0000000000000000FF00FF00FF00FF00000000007F007F0000000000FF00FF00
-      0000000000000000000000000000000000000000000000007F007F007F007F00
-      7F007F007F007F007F007F00FF00FF0000000000000000000000000000000000
-      7F007F007F007F007F007F007F007F007F007F00FF00FF000000000000000000
-      00000000000000007F007F007F007F007F007F007F007F007F007F007F007F00
-      7F007F007F007F007F007F007F007F007F007F007F007F00FF00FF0000000000
-      000000000000000000000000000000000000000000000000FF00FF007F007F00
-      7F007F000000000000000000000000007F007F0000000000FF00FF0000000000
-      00000000000000000000000000000000000000000000000000000000FF00FF00
-      FF00FF00FF00FF00FF00FF00FF00FF0000000000000000000000000000000000
-      00000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF000000000000000000
-      000000000000000000000000FF00FF007F007F00FF00FF00000000007F007F00
-      7F007F00FF00FF00000000007F007F007F007F00FF00FF00000000007F007F00
-      FF00000000000000000000000000000000000000000000000000000000000000
-      FF00FF007F007F007F007F007F007F0000000000FF00FF000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000007F007F00FF00FF000000000000000000
-      FF00FF00FF00FF000000000000000000FF00FF00FF00FF000000000000000000
-      FF00FF00000000007F007F00FF00FF00000000007F007F007F007F007F007F00
-      7F007F007F007F007F007F007F007F007F00FF00000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000007F007F007F007F007F007F007F007F00
-      7F007F007F007F007F007F007F007F007F007F007F007F007F007F007F007F00
-      7F007F007F007F007F007F00FF00FF000000000000000000FF00FF00FF00FF00
-      FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00
-      FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF0000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000FF00FF00FF00FF00FF00FF00
-      FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00
-      FF00FF00FF00FF00FF00FF00FF00FF0000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000FF00FF00FF00FF00FF0000BF00000000000000BF00000000
-      0000008000000000000000800000000000000080000000000000008000000000
-      0000008000000000000000800000000000000080000000000000008000000000
-      0000008000000000000000800000000000000080000000000000008000000000
-      0000008000000000000000800000000000000080000000000000008000000000
-      0000008000000000000000800000000000000080000000000000008000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000808080008000800080808000800080008080800080008000808080008000
-      8000808080008000000000800000000000000080000000000000008000000000
-      0000008000000000000000800000000000000080000000000000008000000000
-      0000008000000000000000800000000000000080000000000000008000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000BF00000000000000BF00000000
-      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
-      000000BF00000000000000BF0000000000000080000000000000008000000000
-      8000808080008000800080808000800080008080800080008000808080008000
-      8000808000000000000000800000000000000080000000000000008000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000BF00000000000000BF00000000
-      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
-      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
-      0000008000000000000000800000000000000080000000000000008000000000
-      8000FFBFFF00FF00000000800000000000000080000000000000008000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000BF00000000000000BF00000000
-      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
-      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
-      0000008000000000000000800000000000000080000000000000008080008000
-      FF00FFBFFF00FF00FF00FFBFFF00FF00FF00FFBFFF00FF00FF00FFBFFF00FF00
-      FF00FFBFFF00FF00800080800000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000BF00000000000000BF00000000
-      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
-      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
-      0000008000000000000000800000000000000080000000000000008080008000
-      FF00FF8000000000000000800000000000000080000000000000008000000000
-      0000008000000000800080BFFF00FF0000000080000000000000008000000000
-      000000BFFF00FF00FF00FFBFFF00FF00FF00FFBFFF00FF00FF00FFBFFF00FF00
-      FF000000000000000000000000000000000000BF00000000000000BF00000000
-      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
-      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
-      0000008000000000000000800000000000000080000000000000008080008000
-      FF00FF8000000000000000800000000000000080000000000000008000000000
-      0000008000000000800080BFFF00FF0000000080000000000000008000000000
-      8000808080008000800080808000800080008080800080008000808080008000
-      8000808080008000800080808000800080008080800080000000008000000000
-      00000000000000000000000000000000000000BF00000000000000BF00000000
-      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
-      0000008000000000000000800000000000000080000000000000008080008000
-      FF00FF8000000000000000800000000000000080000000000000008000000000
-      0000008000000000800080BFFF00FF0000000080000000000000008000000000
-      000000BFFF00FF00FF00FFBFFF00FF00FF00FFBFFF00FF00FF00FFBFFF00FF00
-      FF00FFBFFF00FF00FF00FFBFFF00FF00FF00FFBFFF00FF00FF00FF8000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000007F007F000000000000000000
-      00000000FF00FF00000000007F007F0000000000FF00FF000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000007F007F00FF00FF007F007F00FF00FF00FF00FF00
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000007F007F00FF00FF0000000000FF00FF00FF00FF00000000007F007F00
-      FF00FF00FF00FF00FF00FF00FF00FF007F007F007F007F000000000000000000
-      00000000000000000000000000000000000000007F007F00FF00FF0000000000
-      7F007F007F007F007F007F007F007F007F00FF00000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000007F007F007F007F007F007F00FF00FF0000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000007F007F00FF00FF007F007F007F007F007F007F007F007F007F007F00
-      FF00FF000000000000000000000000007F007F00FF00FF007F007F0000000000
-      00000000000000000000000000000000000000007F007F00FF00FF0000000000
-      00000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00
-      FF00FF00000000007F007F00FF00FF0000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000FF0000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000007F007F0000000000
-      0000000000000000000000007F007F00FF000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000FF00
-      0000000000000000000000007F007F00FF00FF00000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000FF0000007F0000007F000000
-      7F0000007F0000007F0000007F00000000000000000000000000000000000000
-      0000000000007F7F7F0000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000008080000080
-      8000008080000080800000808000008080000080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000007F007F007F007F007F007F000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      FF0000007F000000FF000000FF000000FF000000FF000000FF0000007F000000
-      7F000000000000000000000000000000000000000000BFBFBF00007F7F00007F
-      7F00007F7F00007F7F00007F7F00007F7F00007F7F00007F7F00007F7F00007F
-      7F00007F7F00007F7F00007F7F00007F7F000000000000000000000000000000
-      00000000000000FFFF000080800000FFFF000080800000FFFF000080800000FF
-      FF00008080000080800000000000000000000000000000000000000000007F00
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000007F007F00FF00FF0000000000FF00FF00FF00FF00FF00FF007F007F00
-      FF0000000000000000000000FF00FFFFFF000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF0000007F0000007F0000000000000000000000
-      00000000000000000000BFBFBF00FFFFFF0000FFFF0000FFFF0000FFFF0000FF
-      FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF00007F7F000000
-      00000000000000000000000000000000000000FFFF000080800000FFFF000080
-      800000FFFF0080000000800000000080800000FFFF00C0C0C000008080000000
-      00000000000000000000000000007F007F007F007F007F007F007F007F007F00
-      FF00FF0000000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF007F007F00
-      FF00FF000000000000000000000000000000000000000000FF00FFFFFF000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
-      FF0000007F0000007F0000000000000000000000000000000000BFBFBF00FFFF
-      FF0000FFFF0000FFFF0000FFFF0000FFFF000000FF000000FF0000FFFF0000FF
-      FF0000FFFF0000FFFF00007F7F000000000000000000000000000000000000FF
-      FF00FFFFFF0000FFFF000080800000FFFF00FFFF0000FF000000FF0000008000
-      00000080800000FFFF00C0C0C000008080000000000000000000000000007F00
-      FF00FF00000000000000000000000000000000007F007F00FF00FF0000000000
-      0000000000000000000000007F007F00FF00FF0000000000FF00FF00FF00FF00
-      FF00FF00FF00FFFFFF000000FF000000FF000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF0000007F0000007F000000
-      0000000000000000000000000000BFBFBF00FFFFFF0000FFFF0000FFFF0000FF
-      FF000000FF000000FF0000FFFF0000FFFF0000FFFF00007F7F00000000000000
-      0000000000000000000000000000FFFFFF0000FFFF000080800000FFFF000080
-      8000FFFF0000FF000000FF0000008000000000FFFF000080800000FFFF000080
-      80000080800000000000000000007F00FF00FF007F007F007F007F007F007F00
-      7F007F007F007F007F007F00000000007F007F00FF00FF000000000000000000
-      00000000000000007F007F0000000000FF00FF00FF00FFFFFF000000FF0000FF
-      FF00000000000000FF000000FF0000FFFF000000FF000000FF0000FFFF000000
-      FF0000FFFF000000FF0000007F0000000000000000000000000000000000BFBF
-      BF00FFFFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF
-      FF0000FFFF00007F7F000000000000000000000000000000000000FFFF00FFFF
-      FF000080800000FFFF000080800000FFFF00FFFF0000FF000000FF0000008000
-      00000080800000FFFF000080800000FFFF000080800000000000000000000000
-      00000000000000007F007F00FF00FF0000000000000000007F007F0000000000
-      FF00FF00000000007F007F0000000000000000007F007F0000000000FF00FF00
-      0000FF00FF00FFFFFF000000FF000000FF0000FFFF000000FF000000FF0000FF
-      FF000000FF0000FFFF0000FFFF000000FF0000FFFF000000FF0000007F000000
-      000000000000000000000000000000000000BFBFBF00FFFFFF0000FFFF0000FF
-      FF000000FF000000FF0000FFFF0000FFFF00007F7F0000000000000000000000
-      0000000000000000000000FFFF00FFFFFF0000FFFF000080800000FFFF000080
-      8000FFFF0000FF000000FF0000008000000000FFFF000080800000FFFF000080
-      80000080800000000000000000007F007F007F0000000000FF00FF0000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      7F007F00FF00FF00000000007F007F00FF00FF00FF00FFFFFF000000FF0000FF
-      FF000000FF000000FF000000FF0000FFFF000000FF0000FFFF0000FFFF000000
-      FF0000FFFF0000FFFF0000007F00000000000000000000000000000000000000
-      000000000000BFBFBF00FFFFFF0000FFFF000000FF000000FF0000FFFF00007F
-      7F0000000000000000000000000000000000000000000000000000FFFF00FFFF
-      FF000080800000FFFF000080800000FFFF0000808000FFFF0000FFFF000000FF
-      FF000080800000FFFF000080800000FFFF000080800000000000000000000000
-      000000007F007F007F007F0000000000FF00FF000000000000000000FF00FF00
-      FF00FF0000000000000000000000000000000000000000000000000000000000
-      0000FF00FF00FFFFFF000000FF000000000000FFFF000000FF0000FFFF0000FF
-      FF00000000000000FF0000FFFF000000FF0000FFFF000000000000007F000000
-      00000000000000000000000000000000000000000000BFBFBF00FFFFFF0000FF
-      FF000000FF000000FF0000FFFF00007F7F000000000000000000000000000000
-      0000000000000000000000FFFF00FFFFFF0000FFFF000080800000FFFF000080
-      800000FFFF000080800000FFFF000080800000FFFF000080800000FFFF000080
-      8000008080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000FF00FF00FFFFFF00FF00FF000000
-      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
-      FF000000FF000000FF0000007F00000000000000000000000000000000000000
-      00000000000000000000BFBFBF00FFFFFF000000FF000000FF00007F7F000000
-      00000000000000000000000000000000000000000000000000000000000000FF
-      FF00C0C0C00000FFFF000080800000FFFF0000808000800000008000000000FF
-      FF000080800000FFFF000080800000FFFF000080800000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000000000FF00FF00FFFFFF00FF00FF000000FF000000FF000000FF000000
-      FF000000FF000000FF000000FF000000FF000000FF0000007F000000FF000000
-      0000000000000000000000000000000000000000000000000000BFBFBF00FFFF
-      FF0000FFFF0000FFFF00007F7F00000000000000000000000000000000000000
-      000000000000000000000000000000FFFF00FFFFFF00C0C0C00000FFFF000080
-      8000FFFF0000FF000000FF0000008000000000FFFF000080800000FFFF000080
-      8000008080000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000FF00FF00FFFF
-      FF00FF00FF000000FF000000FF000000FF000000FF000000FF000000FF000000
-      FF00FFFFFF000000FF0000000000000000000000000000000000000000000000
-      0000000000000000000000000000BFBFBF00FFFFFF00007F7F00000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000FFFF00FFFFFF00C0C0C00000FFFF0000808000FFFF0000FFFF000000FF
-      FF000080800000FFFF000080800000FFFF000000000000000000000000000000
-      00000000000000007F007F00FF00FF00000000007F007F00FF00FF007F007F00
-      7F007F000000000000000000000000007F000000000000000000000000000000
-      0000000000000000000000000000FF00FF00FFFFFF00FF00FF000000FF000000
-      FF000000FF000000FF000000FF00FFFFFF000000FF0000000000000000000000
-      000000000000000000000000000000000000000000000000000000000000BFBF
-      BF00FFFFFF00007F7F0000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000FFFF00FFFFFF00C0C0
-      C00000FFFF000080800000FFFF000080800000FFFF00FFFFFF0000FFFF000000
-      000000000000000000000000000000007F007F00FF00FF00000000007F007F00
-      FF00FF0000000000000000000000000000000000000000007F007F00FF00FF00
-      FF00FF00FF00FF00FF00FF00FF00FF00FF000000000000000000000000000000
-      0000FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
-      FF00000000000000000000000000000000000000000000000000000000000000
-      000000000000000000000000000000000000BFBFBF0000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000FFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-      FF00FFFFFF0000FFFF000000000000000000000000000000000000000000FF00
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000007F007F007F007F00FF00FF000000000000000000
-      00000000000000000000000000000000000000000000FF00FF00FF00FF00FF00
-      FF00FF00FF00FF00FF00FF00FF00000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      000000FFFF0000FFFF0000FFFF0000FFFF000000000000000000000000000000
-      00000000000000000000000000007F0000000000FF00FF000000000000000000
-      0000000000000000000000007F007F00FF00FF00000000000000000000000000
-      000000000000000000000000000000000000424D3E000000000000003E000000
-      2800000044000000220000000100010000000000980100000000000000000000
-      000000000000000000000000FFFFFF0000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      0000000000000000000000000000000000000000000000000000000000000000
-      00000000000000000000000000000000000000000000000000000000FFFFFFFF
-      FFFFE00000000000F81FFFFFFF0FE00000000000F00F80007C03E00000000000
-      E00780007801E00000000000C003C000F000E000000000008001C000E0006000
-      000000000000E001E0006000000000000800E001C0002000000000000000F003
-      C0002000000000000000F807C0002000000000001084F807C000200000000000
-      0000FC0FE0006000000000008001FC0FE000600000000000C003FE1FF000E000
-      00000000E007FE1FF801E00000000000F00FFF3FFC03E00000000000F81FFFFF
-      FF0FE0000000000000000000000000000000000000000000000000000000}
-  end
-  object DocFile: THTMLHelp
-    FileName = 'TiGccLib.chm'
-    WindowType = 'mainwin'
-    MaximizeOnShow = False
-    Left = 408
-    Top = 40
-  end
-  object EditorPopup: TPopupMenu
-    Left = 344
-    Top = 104
-    object OpenFileatCursor2: TMenuItem
-      Action = ActionFindOpenFile
-    end
-    object N21: TMenuItem
-      Caption = '-'
-    end
-    object Undo2: TMenuItem
-      Action = ActionEditUndo
-    end
-    object Redo2: TMenuItem
-      Action = ActionEditRedo
-    end
-    object N16: TMenuItem
-      Caption = '-'
-    end
-    object Clear1: TMenuItem
-      Action = ActionEditDelete
-    end
-    object Cut2: TMenuItem
-      Action = ActionEditCut
-    end
-    object Copy2: TMenuItem
-      Action = ActionEditCopy
-    end
-    object Paste2: TMenuItem
-      Action = ActionEditPaste
-    end
-    object N17: TMenuItem
-      Caption = '-'
-    end
-    object SelectAll2: TMenuItem
-      Action = ActionEditSelectAll
-    end
-    object N20: TMenuItem
-      Caption = '-'
-    end
-    object IncreaseIndent2: TMenuItem
-      Action = ActionEditIncreaseIndent
-    end
-    object DecreaseIndent2: TMenuItem
-      Action = ActionEditDecreaseIndent
-    end
-  end
-  object FunctionPopup: TPopupMenu
-    OnPopup = FunctionPopupPopup
-    Left = 344
-    Top = 136
-    object NoFunctionsItem: TMenuItem
-      Caption = '(No Functions)'
-      Enabled = False
-    end
-  end
-  object ChangeNotificationTimer: TTimer
-    Interval = 10000
-    OnTimer = ChangeNotificationTick
-    Left = 440
-    Top = 40
-  end
-  object RecentFilesPopup: TPopupMenu
-    Left = 344
-    Top = 168
-    object NoFilesItem: TMenuItem
-      Caption = '(No Files)'
-      Enabled = False
-    end
-  end
-  object FolderPopup: TPopupMenu
-    Left = 344
-    Top = 232
-    object Folder3: TMenuItem
-      Action = ActionTreeItemNewFolder
-    end
-    object File1: TMenuItem
-      Action = ActionTreeItemNewFile
-    end
-    object N25: TMenuItem
-      Caption = '-'
-    end
-    object MenuItem6: TMenuItem
-      Action = ActionTreeItemRemove
-    end
-    object MenuItem9: TMenuItem
-      Action = ActionTreeItemRename
-    end
-  end
-  object CategoryPopup: TPopupMenu
-    Left = 344
-    Top = 264
-    object Folder4: TMenuItem
-      Action = ActionTreeItemNewFolder
-    end
-    object File2: TMenuItem
-      Action = ActionTreeItemNewFile
-    end
-  end
-end
+object MainForm: TMainForm
+  Left = 235
+  Top = 277
+  ActiveControl = ProjectTree
+  AutoScroll = False
+  Caption = 'TIGCC IDE'
+  ClientHeight = 403
+  ClientWidth = 587
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  KeyPreview = True
+  Menu = MainMenu
+  OldCreateOrder = False
+  OnCloseQuery = FormCloseQuery
+  OnCreate = FormCreate
+  OnDestroy = FormDestroy
+  OnKeyDown = FormKeyDown
+  PixelsPerInch = 96
+  TextHeight = 13
+  object TreeEditorSplitter: TSplitter
+    Left = 135
+    Top = 30
+    Width = 2
+    Height = 270
+    MinSize = 50
+    ResizeStyle = rsUpdate
+    OnMoved = SplitterMoved
+  end
+  object Splitter2: TSplitter
+    Left = 0
+    Top = 300
+    Width = 587
+    Height = 3
+    Cursor = crVSplit
+    Align = alBottom
+    ResizeStyle = rsUpdate
+    Visible = False
+  end
+  object ToolBarBevel: TBevel
+    Left = 0
+    Top = 0
+    Width = 587
+    Height = 3
+    Align = alTop
+    Shape = bsTopLine
+  end
+  object ProjectTree: TTreeView
+    Left = 0
+    Top = 30
+    Width = 135
+    Height = 270
+    Align = alLeft
+    Constraints.MinWidth = 50
+    DragMode = dmAutomatic
+    HideSelection = False
+    Images = LittleIcons
+    Indent = 19
+    RightClickSelect = True
+    ShowRoot = False
+    TabOrder = 2
+    OnChange = ProjectTreeChange
+    OnChanging = ProjectTreeChanging
+    OnDeletion = ProjectTreeDeletion
+    OnDragDrop = ProjectTreeDragDrop
+    OnDragOver = ProjectTreeDragOver
+    OnEdited = ProjectTreeEdited
+    OnEditing = ProjectTreeEditing
+    OnEnter = ProjectTreeEnter
+    OnExit = ProjectTreeExit
+    OnKeyDown = ProjectTreeKeyDown
+    OnMouseDown = ProjectTreeMouseDown
+    OnMouseUp = ProjectTreeMouseUp
+    OnStartDrag = ProjectTreeStartDrag
+    Items.Data = {
+      01000000210000000200000002000000FFFFFFFFFFFFFFFF0000000007000000
+      0850726F6A65637431250000000000000001000000FFFFFFFFFFFFFFFF000000
+      00000000000C4865616465722046696C6573200000000000000001000000FFFF
+      FFFFFFFFFFFF000000000000000007432046696C65732B000000000000000100
+      0000FFFFFFFFFFFFFFFF000000000000000012474E5520417373656D626C7920
+      46696C6573250000000000000001000000FFFFFFFFFFFFFFFF00000000000000
+      000C4F626A6563742046696C6573260000000000000001000000FFFFFFFFFFFF
+      FFFF00000000000000000D417263686976652046696C65732300000000000000
+      01000000FFFFFFFFFFFFFFFF00000000000000000A546578742046696C657324
+      0000000000000001000000FFFFFFFFFFFFFFFF00000000000000000B4F746865
+      722046696C6573}
+  end
+  object ErrWinPanel: TPanel
+    Left = 0
+    Top = 303
+    Width = 587
+    Height = 81
+    Align = alBottom
+    BevelOuter = bvNone
+    Constraints.MinHeight = 30
+    FullRepaint = False
+    TabOrder = 1
+    Visible = False
+    object ErrorList: TListView
+      Left = 0
+      Top = 13
+      Width = 587
+      Height = 68
+      Align = alClient
+      Columns = <
+        item
+          Caption = 'Message'
+          Width = 390
+        end
+        item
+          Caption = 'File'
+          Width = 74
+        end
+        item
+          Caption = 'Function'
+          Width = 93
+        end>
+      ColumnClick = False
+      HideSelection = False
+      HotTrackStyles = [htHandPoint, htUnderlineHot]
+      LargeImages = ErrorListIcons
+      MultiSelect = True
+      ReadOnly = True
+      RowSelect = True
+      SmallImages = ErrorListIcons
+      TabOrder = 0
+      ViewStyle = vsReport
+      OnClick = ErrorListClick
+      OnDeletion = ErrorListDeletion
+      OnKeyDown = ErrorListKeyDown
+    end
+    object ErrorPanel: TPanel
+      Left = 0
+      Top = 0
+      Width = 587
+      Height = 13
+      Align = alTop
+      Alignment = taLeftJustify
+      BevelOuter = bvNone
+      Caption = ' Errors and Warnings'
+      Color = clActiveCaption
+      FullRepaint = False
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clCaptionText
+      Font.Height = -9
+      Font.Name = 'MS Sans Serif'
+      Font.Style = []
+      ParentFont = False
+      TabOrder = 1
+      DesignSize = (
+        587
+        13)
+      object CloseErrorsButton: TSpeedButton
+        Left = 575
+        Top = 1
+        Width = 11
+        Height = 11
+        Anchors = [akTop, akRight]
+        Glyph.Data = {
+          92000000424D9200000000000000760000002800000008000000070000000100
+          0400000000001C00000000000000000000001000000000000000000000000000
+          80000080000000808000800000008000800080800000C0C0C000808080000000
+          FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00DDDDDDDD00DD
+          D00DD00D00DDDD000DDDDD000DDDD00D00DD00DDD00D}
+        Layout = blGlyphTop
+        Spacing = 0
+        Transparent = False
+        OnClick = CloseErrorsButtonClick
+      end
+      object Label1: TLabel
+        Left = 186
+        Top = 0
+        Width = 30
+        Height = 13
+        Caption = 'Errors:'
+        Transparent = True
+      end
+      object Label2: TLabel
+        Left = 260
+        Top = 0
+        Width = 48
+        Height = 13
+        Caption = 'Warnings:'
+        Transparent = True
+      end
+      object ErrorsLabel: TLabel
+        Left = 216
+        Top = 0
+        Width = 6
+        Height = 13
+        Caption = '0'
+        Transparent = True
+      end
+      object WarningsLabel: TLabel
+        Left = 307
+        Top = 0
+        Width = 6
+        Height = 13
+        Caption = '0'
+        Transparent = True
+      end
+    end
+  end
+  object StatusBar: TStatusBar
+    Left = 0
+    Top = 384
+    Width = 587
+    Height = 19
+    Font.Charset = ANSI_CHARSET
+    Font.Color = clWindowText
+    Font.Height = -9
+    Font.Name = 'MS Sans Serif'
+    Font.Style = []
+    Constraints.MaxHeight = 19
+    Constraints.MinHeight = 19
+    Panels = <
+      item
+        Bevel = pbNone
+        Width = 0
+      end
+      item
+        Text = '0 Files Total'
+        Width = 145
+      end
+      item
+        Bevel = pbNone
+        Width = 1
+      end
+      item
+        Alignment = taRightJustify
+        Text = '1'
+        Width = 30
+      end
+      item
+        Alignment = taRightJustify
+        Text = '1'
+        Width = 30
+      end
+      item
+        Bevel = pbNone
+        Width = 0
+      end
+      item
+        Width = 0
+      end
+      item
+        Width = 0
+      end
+      item
+        Width = 0
+      end
+      item
+        Bevel = pbNone
+        Width = 0
+      end
+      item
+        Bevel = pbNone
+        Width = 1
+      end
+      item
+        Text = '0 Characters'
+        Width = 93
+      end
+      item
+        Bevel = pbNone
+        Width = 1
+      end
+      item
+        Width = 200
+      end>
+    UseSystemFont = False
+  end
+  object MainToolBar: TToolBar
+    Left = 0
+    Top = 3
+    Width = 587
+    Height = 27
+    ButtonHeight = 26
+    ButtonWidth = 27
+    Caption = 'Main Toolbar'
+    DisabledImages = ToolBarImagesDisabled
+    DragKind = dkDock
+    EdgeBorders = []
+    Flat = True
+    Images = ToolBarImages
+    Indent = 1
+    ParentShowHint = False
+    ShowHint = True
+    TabOrder = 0
+    Wrapable = False
+    object ToolBarNewButton: TToolButton
+      Left = 1
+      Top = 0
+      Hint = 'New File|Create a new file'
+      Caption = '&New'
+      DropdownMenu = FileNewPopup
+      ImageIndex = 0
+      Style = tbsDropDown
+      OnClick = FileNewProject
+    end
+    object ToolButton2: TToolButton
+      Left = 47
+      Top = 0
+      Action = ActionFileOpen
+      DropdownMenu = RecentFilesPopup
+      Style = tbsDropDown
+    end
+    object ToolButton3: TToolButton
+      Left = 93
+      Top = 0
+      Action = ActionFileSave
+    end
+    object ToolButton4: TToolButton
+      Left = 120
+      Top = 0
+      Width = 8
+      Style = tbsSeparator
+    end
+    object ToolButton23: TToolButton
+      Left = 128
+      Top = 0
+      Action = ActionFilePrintQuickly
+    end
+    object ToolButton24: TToolButton
+      Left = 155
+      Top = 0
+      Width = 8
+      Style = tbsSeparator
+    end
+    object ToolButton6: TToolButton
+      Left = 163
+      Top = 0
+      Action = ActionEditDelete
+    end
+    object ToolButton7: TToolButton
+      Left = 190
+      Top = 0
+      Action = ActionEditCut
+    end
+    object ToolButton8: TToolButton
+      Left = 217
+      Top = 0
+      Action = ActionEditCopy
+    end
+    object ToolButton9: TToolButton
+      Left = 244
+      Top = 0
+      Action = ActionEditPaste
+    end
+    object ToolButton10: TToolButton
+      Left = 271
+      Top = 0
+      Width = 8
+      Style = tbsSeparator
+    end
+    object ToolButton5: TToolButton
+      Left = 279
+      Top = 0
+      Action = ActionEditUndo
+    end
+    object ToolButton19: TToolButton
+      Left = 306
+      Top = 0
+      Action = ActionEditRedo
+    end
+    object ToolButton11: TToolButton
+      Left = 333
+      Top = 0
+      Width = 8
+      Style = tbsSeparator
+    end
+    object ToolButton20: TToolButton
+      Left = 341
+      Top = 0
+      Action = ActionFindFind
+    end
+    object ToolButton21: TToolButton
+      Left = 368
+      Top = 0
+      Action = ActionFindReplace
+    end
+    object ToolButton25: TToolButton
+      Left = 395
+      Top = 0
+      Action = ActionFindFunctions
+      DropdownMenu = FunctionPopup
+      Style = tbsDropDown
+    end
+    object ToolButton12: TToolButton
+      Left = 441
+      Top = 0
+      Width = 8
+      ImageIndex = 13
+      Style = tbsSeparator
+    end
+    object ToolButton13: TToolButton
+      Left = 449
+      Top = 0
+      Action = ActionProjectAddFiles
+    end
+    object ToolBarCompileLine1: TToolButton
+      Left = 476
+      Top = 0
+      Width = 8
+      Style = tbsSeparator
+    end
+    object ToolBarCompileButton: TToolButton
+      Left = 484
+      Top = 0
+      Action = ActionProjectMake
+    end
+    object ToolButton15: TToolButton
+      Left = 511
+      Top = 0
+      Action = ActionProjectBuild
+    end
+    object ToolButton16: TToolButton
+      Left = 538
+      Top = 0
+      Action = ActionProjectStopCompilation
+    end
+    object ToolButton17: TToolButton
+      Left = 565
+      Top = 0
+      Action = ActionProjectForceQuitCompiler
+    end
+    object ToolBarCompileLine2: TToolButton
+      Left = 592
+      Top = 0
+      Width = 8
+      Style = tbsSeparator
+    end
+    object ToolBarRunButton: TToolButton
+      Left = 600
+      Top = 0
+      Action = ActionDebugRun
+    end
+    object ToolBarPauseButton: TToolButton
+      Left = 627
+      Top = 0
+      Action = ActionDebugPause
+    end
+    object ToolBarDebugLine: TToolButton
+      Left = 654
+      Top = 0
+      Width = 8
+      ImageIndex = 13
+      Style = tbsSeparator
+    end
+    object ToolButton18: TToolButton
+      Left = 662
+      Top = 0
+      Action = ActionHelpDocumentation
+    end
+    object ToolBarEndLine: TToolButton
+      Left = 689
+      Top = 0
+      Width = 4
+      ImageIndex = 13
+      Style = tbsDivider
+    end
+  end
+  object EditorPanel: TPanel
+    Left = 137
+    Top = 30
+    Width = 450
+    Height = 270
+    Align = alClient
+    BevelOuter = bvNone
+    Constraints.MinHeight = 50
+    Constraints.MinWidth = 50
+    FullRepaint = False
+    ParentColor = True
+    TabOrder = 4
+    object NoEditor: TPanel
+      Left = 0
+      Top = 0
+      Width = 450
+      Height = 270
+      Align = alClient
+      BevelOuter = bvNone
+      BorderStyle = bsSingle
+      Enabled = False
+      FullRepaint = False
+      ParentColor = True
+      TabOrder = 0
+    end
+  end
+  object LittleIcons: TImageList
+    Left = 152
+    Top = 40
+    Bitmap = {
+      494C010109000E00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+      0000000000003600000028000000400000004000000001002000000000000040
+      000000000000000000000000000000000000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C0008080800040404000FFFFFF00E0E0E000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C0008080800040404000FFFFFF00E0E0E000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C00028010000050000007592C7007524
+      EA00F224A70002000000FD31FA000800000000000000433A5C00454C5000495C
+      4200C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000454C5000495C50004F4A45005453
+      5C005A424F0052445C004F4152005245410045522E0058450000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000002801000002000000C96FC6007524EE004F24A7000100
+      0000399BFD000800000000000000433A5C000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000028010000020000003D18C6007524EE004F24A70001000000399BFD000800
+      000000000000433A5C00454C5000495C50004F4A450054535C005A424F005244
+      5C004F4152005245410045522E00584500000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000280100000500
+      00008161FC007524F6005024A70004000000399BFD000800000000000000433A
+      5C00524F4700414D4D005C4152004F204D00494C200045525600525C4D00494C
+      5300525645002E45580000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000002801000002000000C920FB007524
+      EE004F24A70001000000399BFD000800000000000000433A5C00454C5000495C
+      50004F4A450054535C005A424F0052445C004F4152005245410045522E005845
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000280100000B000000399BFD007524E4006724A7000500
+      000091B6FF000800000000000000433A5C00494E440057535C0058504C005245
+      5200455845000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000280100000B000000FD31FA007524E0002E24A700040000009104FE000800
+      000000000000433A5C00454C5000495C42004E5C44004C50480033322E005845
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000A92CFB001800000000000000433A
+      5C00494E440057535C00595354004D5C440048454C002E455800000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000000000000000000000000000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C0000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000280100000400
+      0000513BF9007524E7001324A700030000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000C0C0C0000000000000000000000000000000000000000000000000000000
+      0000C0C0C0000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C00000000000000000000000000000800000FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C0000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000C0C0C0000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C00000000000000000000000000000800000FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000800000008000000080000000800000008000000080000000FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C0000000FF000000FF000000FF000000FF00000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C00000000000000000000000000000800000FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000800000008000000080000000800000008000000080000000FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C0000000FF000000FF000000FF000000FF00000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C00000000000000000000000000000800000FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF0000FF
+      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FF
+      FF00BFBFBF0000FFFF007F7F7F0000000000000000007F7F7F00FFFFFF00BFBF
+      BF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBF
+      BF0000FFFF00BFBFBF007F7F7F0000000000000000000000000000000000C0C0
+      C000FFFFFF00FF00FF00FFFFFF00FF00FF00FF00FF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FF000000FF000000FF000000FFFFFF000000000000000000000000000000
+      000000000000000000000000000000000000000000007F7F7F00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF007F7F7F0000000000000000007F7F7F00FFFFFF0000FF
+      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF007F7F7F0000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FF000000FF000000FF000000FFFFFF0000000000FFFFFF00000000000000
+      000000000000000000000000000000000000000000007F7F7F00BFBFBF0000FF
+      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF007F7F7F007F7F7F007F7F
+      7F007F7F7F007F7F7F007F7F7F0000000000000000007F7F7F00FFFFFF00BFBF
+      BF0000FFFF00BFBFBF0000FFFF00BFBFBF00FFFFFF007F7F7F007F7F7F007F7F
+      7F007F7F7F007F7F7F007F7F7F0000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000007F7F7F00BFBF
+      BF0000FFFF00BFBFBF0000FFFF00BFBFBF007F7F7F0000000000000000000000
+      00000000000000000000000000000000000000000000000000007F7F7F00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF007F7F7F0000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000007F7F
+      7F007F7F7F007F7F7F007F7F7F007F7F7F000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000007F7F
+      7F007F7F7F007F7F7F007F7F7F007F7F7F000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000861F500000003E000100
+      00003000860000000000000000000200000000400000FFFFFF00000000000000
+      00000001000040000000FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C0000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000C0C0C0000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000C0C0C0000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000C0C0C0000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C00000800000FFFFFF0000800000FFFFFF0000800000FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000800000008000000080000000800000008000000080000000FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C0000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C00000800000FFFFFF0000800000FFFFFF0000800000FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C00000800000FFFFFF00FFFFFF0000800000FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000800000008000000080000000800000008000000080000000FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C0000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF0000800000FFFFFF00FFFFFF0000800000FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000800000008000000080000000800000008000000080000000FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C0000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C00000800000FFFFFF0000800000FFFFFF0000800000FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C00000800000FFFFFF0000800000FFFFFF0000800000FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000800000008000000080000000800000008000000080000000FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C0000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF0000800000FFFFFF00FFFFFF0000800000FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000FF000000FF000000FF000000FFFFFF000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FF000000FF000000FF000000FFFFFF000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FF000000FF000000FF000000FFFFFF000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000808080008080800080808000FFFFFF000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FF000000FF000000FF000000FFFFFF0000000000FFFFFF00000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FF000000FF000000FF000000FFFFFF0000000000FFFFFF00000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FF000000FF000000FF000000FFFFFF0000000000FFFFFF00000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000808080008080800080808000FFFFFF0000000000FFFFFF00000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C0000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C0000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000C0C0C00000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000C0C0C000000000000000000000000000000000007F7F7F007F7F7F007F7F
+      7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F
+      7F007F7F7F007F7F7F007F7F7F000000000000000000000000007F7F7F007F7F
+      7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F
+      7F007F7F7F007F7F7F0000000000000000000000000000000000000000000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0000000000C0C0C0000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF0000FF
+      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FF
+      FF00BFBFBF0000FFFF007F7F7F000000000000000000000000007F7F7F00FFFF
+      FF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBF
+      BF0000FFFF007F7F7F000000000000000000000000000000000000000000C0C0
+      C000C0C0C00000000000C0C0C00080000000800000008000000080000000FFFF
+      FF0000000000C0C0C0000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF00BFBF
+      BF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBF
+      BF0000FFFF00BFBFBF007F7F7F0000000000000000007F7F7F00FFFFFF0000FF
+      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FF
+      FF00BFBFBF00000000007F7F7F00000000000000000000000000800000008000
+      00008000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0000000000C0C0C0000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF0000FF
+      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FF
+      FF00BFBFBF0000FFFF007F7F7F0000000000000000007F7F7F00FFFFFF00BFBF
+      BF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBF
+      BF007F7F7F00000000007F7F7F00000000000000000080000000800000008000
+      00008000000000000000C0C0C00080000000800000008000000080000000FFFF
+      FF0000000000C0C0C0000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF00BFBF
+      BF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBF
+      BF0000FFFF00BFBFBF007F7F7F00000000007F7F7F00FFFFFF00BFBFBF0000FF
+      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FF
+      FF00000000007F7F7F007F7F7F00000000000000000080000000800000008000
+      0000C0C0C00000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0000000000C0C0C0000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF0000FF
+      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FF
+      FF00BFBFBF0000FFFF007F7F7F00000000007F7F7F00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF007F7F
+      7F0000000000BFBFBF007F7F7F00000000000000000080000000800000008000
+      0000C0C0C00000000000C0C0C000800000008000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF00BFBF
+      BF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBF
+      BF0000FFFF00BFBFBF007F7F7F00000000007F7F7F007F7F7F007F7F7F007F7F
+      7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F7F007F7F
+      7F007F7F7F0000FFFF007F7F7F00000000000000000080000000800000008000
+      0000C0C0C00000000000C0C0C000FFFFFF00FFFFFF0000000000FFFFFF000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF0000FF
+      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FF
+      FF00BFBFBF0000FFFF007F7F7F0000000000000000007F7F7F00FFFFFF00BFBF
+      BF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBF
+      BF0000FFFF00BFBFBF007F7F7F00000000000000000080000000800000008000
+      0000C0C0C00000000000C0C0C000C0C0C000C0C0C00000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000007F7F7F00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF007F7F7F0000000000000000007F7F7F00FFFFFF0000FF
+      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF007F7F7F00000000000000000080000000800000008000
+      0000C0C0C000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C0000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000000000000000000000000000000000007F7F7F00BFBFBF0000FF
+      FF00BFBFBF0000FFFF00BFBFBF0000FFFF00BFBFBF007F7F7F007F7F7F007F7F
+      7F007F7F7F007F7F7F007F7F7F0000000000000000007F7F7F00FFFFFF00BFBF
+      BF0000FFFF00BFBFBF0000FFFF00BFBFBF00FFFFFF007F7F7F007F7F7F007F7F
+      7F007F7F7F007F7F7F007F7F7F00000000000000000080000000800000008000
+      0000C0C0C0000000000000000000000000000000000000000000800000008000
+      000080000000C0C0C0000000000000000000000000000000000000000000C0C0
+      C000FF000000FF000000FF000000FFFFFF000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000007F7F7F00BFBF
+      BF0000FFFF00BFBFBF0000FFFF00BFBFBF007F7F7F0000000000000000000000
+      00000000000000000000000000000000000000000000000000007F7F7F00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF007F7F7F0000000000000000000000
+      0000000000000000000000000000000000000000000080000000800000008000
+      0000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000800000008000
+      000080000000C0C0C0000000000000000000000000000000000000000000C0C0
+      C000FF000000FF000000FF000000FFFFFF0000000000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000007F7F
+      7F007F7F7F007F7F7F007F7F7F007F7F7F000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000007F7F
+      7F007F7F7F007F7F7F007F7F7F007F7F7F000000000000000000000000000000
+      0000000000000000000000000000000000000000000080000000800000008000
+      0000800000008000000080000000800000008000000080000000800000008000
+      000080000000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000800000008000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000424D3E000000000000003E000000
+      2800000040000000400000000100010000000000000200000000000000000000
+      000000000000000000000000FFFFFF00FFFFFF000000008000800000FFFFFFBF
+      00800000FFFFFF0000800000FFFFFF0000000000C0C0C0000000000000000000
+      0000000000000000C0C0C00000000000FFFFFF00000000800000FF000000FFBF
+      0000FF000000FF000000FF000000FF0000000000C0C0C0000000000000000000
+      0000000000000000C0C0C00000000000E007FF0000000080C0070000800000BF
+      C007000080000080C007000080000080C0070000C0C0C080C007000000000000
+      C007000000000000C007C00000000000C007FF0000000080C007FF00FFFFFFBF
+      C007FF00FFFFFFBFC00FFF00FFFFFFBFC01F0000C0C0C0BFC03F000000000000
+      C07F000000000000FFFFC00000000000E007E007E007E007C007C007C007C007
+      C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007
+      C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007
+      C007C007C007C007C00FC00FC00FC00FC01FC01FC01FC01FC03FC03FC03FC03F
+      C07FC07FC07FC07FFFFFFFFFFFFFFFFFFFFFFFFFFC03E007C000E000F803C007
+      8000C000F803C0078000C000E003C00780008000C003C007800080008003C007
+      800000008003C007800000008007C00780000000800FC00780008000801FC007
+      800080008023C0078001800187C3C00FC07FC07F8003C01FE0FFE0FF8007C03F
+      FFFFFFFFC00FC07FFFFFFFFFFFFFFFFF00000000000000000000000000000000
+      000000000000}
+  end
+  object MainMenu: TMainMenu
+    Images = ToolBarImages
+    Left = 344
+    Top = 40
+    object MainMenuFile: TMenuItem
+      Caption = '&File'
+      Hint = 'File|Operations for creating, opening, and saving files'
+      object MenuFileNew: TMenuItem
+        Caption = '&New'
+        Hint = 'New File|Create a new file'
+        object Project1: TMenuItem
+          Action = ActionFileNewProject
+        end
+        object N5: TMenuItem
+          Caption = '-'
+        end
+        object Folder1: TMenuItem
+          Action = ActionFileNewFolder
+        end
+        object N23: TMenuItem
+          Caption = '-'
+        end
+        object HeaderFile1: TMenuItem
+          Action = ActionFileNewCHeaderFile
+        end
+        object GNUAssemblyHeaderFile1: TMenuItem
+          Action = ActionFileNewGNUAsmHeaderFile
+        end
+        object A68kAssemblyHeaderFile1: TMenuItem
+          Action = ActionFileNewA68kAsmHeaderFile
+        end
+        object CSourceFile1: TMenuItem
+          Action = ActionFileNewCFile
+        end
+        object GNUAssemblySourceFile1: TMenuItem
+          Action = ActionFileNewGNUAsmFile
+        end
+        object AssemblerSource1: TMenuItem
+          Action = ActionFileNewA68kAsmFile
+        end
+        object QuillSourceFile1: TMenuItem
+          Action = ActionFileNewQuillFile
+        end
+        object TextFile1: TMenuItem
+          Action = ActionFileNewTextFile
+        end
+      end
+      object Open1: TMenuItem
+        Action = ActionFileOpen
+      end
+      object Save1: TMenuItem
+        Action = ActionFileSave
+      end
+      object SaveAs1: TMenuItem
+        Action = ActionFileSaveAs
+      end
+      object N6: TMenuItem
+        Caption = '-'
+      end
+      object Print1: TMenuItem
+        Action = ActionFilePrint
+      end
+      object N14: TMenuItem
+        Caption = '-'
+      end
+      object Preferences1: TMenuItem
+        Action = ActionFilePreferences
+      end
+      object N1: TMenuItem
+        Caption = '-'
+      end
+      object Exit1: TMenuItem
+        Action = ActionFileExit
+      end
+      object RecentFilesLine: TMenuItem
+        Caption = '-'
+        Visible = False
+      end
+    end
+    object MainMenuEdit: TMenuItem
+      Caption = '&Edit'
+      Hint = 'Edit|Operations to edit the current file'
+      object Undo1: TMenuItem
+        Action = ActionEditUndo
+      end
+      object Redo1: TMenuItem
+        Action = ActionEditRedo
+      end
+      object N2: TMenuItem
+        Caption = '-'
+      end
+      object Delete1: TMenuItem
+        Action = ActionEditDelete
+      end
+      object Cut1: TMenuItem
+        Action = ActionEditCut
+      end
+      object Copy1: TMenuItem
+        Action = ActionEditCopy
+      end
+      object Paste1: TMenuItem
+        Action = ActionEditPaste
+      end
+      object N9: TMenuItem
+        Caption = '-'
+      end
+      object SelectAll1: TMenuItem
+        Action = ActionEditSelectAll
+      end
+      object N18: TMenuItem
+        Caption = '-'
+      end
+      object IncreaseIndent1: TMenuItem
+        Action = ActionEditIncreaseIndent
+      end
+      object DecreaseIndent1: TMenuItem
+        Action = ActionEditDecreaseIndent
+      end
+    end
+    object MainMenuFind: TMenuItem
+      Caption = 'F&ind'
+      Hint = '&Find|Operations to find code you are looking for'
+      object Find2: TMenuItem
+        Action = ActionFindFind
+      end
+      object Replace1: TMenuItem
+        Action = ActionFindReplace
+      end
+      object N13: TMenuItem
+        Caption = '-'
+      end
+      object Functions1: TMenuItem
+        Action = ActionFindFunctions
+      end
+      object N15: TMenuItem
+        Caption = '-'
+      end
+      object OpenFileAtCursor1: TMenuItem
+        Action = ActionFindOpenFile
+      end
+    end
+    object MainMenuProject: TMenuItem
+      Caption = '&Project'
+      Hint = 'Project|Operations to modify and compile the current project'
+      object AddFiles1: TMenuItem
+        Action = ActionProjectAddFiles
+      end
+      object MenuCompileLine: TMenuItem
+        Caption = '-'
+      end
+      object Compile1: TMenuItem
+        Action = ActionProjectCompile
+      end
+      object Link1: TMenuItem
+        Action = ActionProjectMake
+      end
+      object Build1: TMenuItem
+        Action = ActionProjectBuild
+      end
+      object StopCompilation1: TMenuItem
+        Action = ActionProjectStopCompilation
+      end
+      object ForceQuitCompiler1: TMenuItem
+        Action = ActionProjectForceQuitCompiler
+      end
+      object N12: TMenuItem
+        Caption = '-'
+      end
+      object ErrorsandWarnings1: TMenuItem
+        Action = ActionProjectShowErrors
+      end
+      object ProgramOutput1: TMenuItem
+        Action = ActionProjectShowProgramOutput
+      end
+      object N4: TMenuItem
+        Caption = '-'
+      end
+      object Options1: TMenuItem
+        Action = ActionProjectOptions
+      end
+    end
+    object MainMenuDebug: TMenuItem
+      Caption = '&Debug'
+      Hint = 'Debug|Operations to test the program'
+      object Run1: TMenuItem
+        Action = ActionDebugRun
+      end
+      object N22: TMenuItem
+        Caption = '-'
+      end
+      object Pause1: TMenuItem
+        Action = ActionDebugPause
+      end
+      object Reset1: TMenuItem
+        Action = ActionDebugReset
+      end
+    end
+    object MainMenuTools: TMenuItem
+      Caption = '&Tools'
+      Hint = 
+        'Tools|Customizable tools, which can be called with a single clic' +
+        'k'
+      object Configure1: TMenuItem
+        Action = ActionToolsConfigure
+      end
+      object ToolsLine: TMenuItem
+        Caption = '-'
+        Visible = False
+      end
+    end
+    object MainMenuHelp: TMenuItem
+      Caption = '&Help'
+      Hint = 'Help|Information to help you with the usage of this program'
+      object Contents1: TMenuItem
+        Action = ActionHelpContents
+      end
+      object Index1: TMenuItem
+        Action = ActionHelpIndex
+      end
+      object Search1: TMenuItem
+        Action = ActionHelpSearch
+      end
+      object N3: TMenuItem
+        Caption = '-'
+      end
+      object News1: TMenuItem
+        Action = ActionHelpNews
+      end
+      object N10: TMenuItem
+        Caption = '-'
+      end
+      object About1: TMenuItem
+        Action = ActionHelpAbout
+      end
+    end
+  end
+  object AddFileDlg: TOpenDialog
+    DefaultExt = 'c'
+    Filter = 
+      'Header Files (*.h)|*.h|C Files (*.c)|*.c|GNU Assembly Files (*.s' +
+      ')|*.s|A68k Assembly Files (*.asm)|*.asm|Object Files (*.o)|*.o|A' +
+      'rchive Files (*.a)|*.a|Text Files (*.txt)|*.txt|All TIGCC Files ' +
+      '(*.h;*.c;*.s;*.asm;*.o;*a;*.txt)|*.h;*.c;*.s;*.asm;*.o;*.a;*.txt' +
+      '|All Files (*.*)|*.*'
+    FilterIndex = 8
+    Options = [ofHideReadOnly, ofAllowMultiSelect, ofPathMustExist, ofFileMustExist]
+    Title = 'Add Files'
+    Left = 248
+    Top = 40
+  end
+  object SourceFilePopup: TPopupMenu
+    Left = 344
+    Top = 200
+    object Save2: TMenuItem
+      Action = ActionTreeItemSave
+    end
+    object SaveAs2: TMenuItem
+      Action = ActionTreeItemSaveAs
+    end
+    object N8: TMenuItem
+      Caption = '-'
+    end
+    object Compile2: TMenuItem
+      Action = ActionTreeItemCompile
+    end
+    object N7: TMenuItem
+      Caption = '-'
+    end
+    object Remove1: TMenuItem
+      Action = ActionTreeItemRemove
+      ShortCut = 46
+    end
+    object Delete2: TMenuItem
+      Action = ActionTreeItemDelete
+    end
+    object N19: TMenuItem
+      Caption = '-'
+    end
+    object Rename1: TMenuItem
+      Action = ActionTreeItemRename
+    end
+  end
+  object OpenProjectDlg: TOpenDialog
+    DefaultExt = 'tpr'
+    Filter = 
+      'TIGCC Projects (*.tpr)|*.tpr|Header Files (*.h)|*.h|C Files (*.c' +
+      ')|*.c|GNU Assembly Files (*.s)|*.s|A68k Assembly Files (*.asm)|*' +
+      '.asm|Text Files (*.txt)|*.txt|All TIGCC Files (*.tpr;*.h;*.c;*.s' +
+      ';*.asm;*.txt)|*.tpr;*.h;*.c;*.s;*.asm;*.txt|All Files (*.*)|*.*'
+    FilterIndex = 7
+    Options = [ofHideReadOnly, ofPathMustExist, ofFileMustExist]
+    Title = 'Open Project/File'
+    Left = 216
+    Top = 40
+  end
+  object SaveProjectDlg: TSaveDialog
+    DefaultExt = 'tpr'
+    Filter = 'TIGCC Projects (*.tpr)|*.tpr|All Files (*.*)|*.*'
+    Options = [ofOverwritePrompt, ofHideReadOnly, ofPathMustExist]
+    Title = 'Save Project'
+    Left = 216
+    Top = 72
+  end
+  object ToolBarImages: TImageList
+    Height = 20
+    Width = 20
+    Left = 184
+    Top = 40
+    Bitmap = {
+      494C01011C001D00040014001400FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+      000000000000360000002800000050000000A0000000010020000000000000C8
+      000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000C0C0C0008000000080000000800000008000
+      0000FFFFFF00800000008000000080000000FFFFFF000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000C0C0C000C0C0C00080000000C0C0C0000000
+      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008000000080000000800000008000
+      000080000000800000008000000080000000FFFFFF000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0000000000C0C0C000FFFFFF0000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C00080000000C0C0C000800000000000800080808000FFFFFF008000
+      0000C0C0C00080000000C0C0C00080000000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0000000000C0C0C000FFFFFF000000000000000000FFFFFF0000000000FFFF
+      FF0000000000FFFFFF0000000000FFFFFF000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000FFFFFF00FFFFFF00FFFFFF00000080000000800080808000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF0000008000FFFFFF00FFFFFF00FFFFFF000000
+      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF000000000000000000000000008080800000000000FFFFFF0000000000FFFF
+      FF0000000000FFFFFF0000000000FFFFFF000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000FFFFFF00FFFFFF0080000000000080000000800080808000FFFF
+      FF0080000000C0C0C00000008000000080008080800080000000C0C0C0000000
+      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000000000FFFF
+      FF0000000000FFFFFF0000000000FFFFFF000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000008000000080008080
+      8000FFFFFF00000080000000800080808000FFFFFF00FFFFFF00FFFFFF000000
+      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000C0C0C0000000FF000000FF000000FF000000
+      FF000000FF000000FF000000FF000000FF00FFFFFF000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF008000000080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000080000000
+      8000000080000000800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000C0C0C0000000800000008000000080000000
+      800000008000000080000000800000008000FFFFFF000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF008000000080000000800000008000000080000000FFFFFF00FFFFFF000000
+      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF008000000080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000000000FFFF
+      FF0000000000FFFFFF0000000000FFFFFF000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000FF000000FF000000FF000000
+      FF000000FF00FFFFFF000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000000000FFFF
+      FF0000000000FFFFFF00000000000000000080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000080000000
+      80000000800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000000000FFFF
+      FF0000000000FFFFFF000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000008000000080000000
+      80000000800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000C0C0C0000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFFF
+      FF00000000000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0000008000000080000000800080808000FFFF
+      FF00000080000000800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000C0C0C0000000800000008000000080000000
+      800000008000FFFFFF0000000000FFFFFF000000000080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
+      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00000080000000800080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000000000000000000080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00000080000000800080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800000000000000000000000000000000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00808080008080800080808000FFFFFF0080808000808080008080
+      8000FFFFFF000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FF000000FF00
+      000000000000808080000000000000000000FF000000FF000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      00008080000080800000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FF000000FF00
+      000000000000808080000000000000000000FF000000FF000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000C0C0C0000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FF000000FF00
+      000000000000808080000000000000000000FF000000FF000000000000008080
+      8000000000000000000000000000000000000000000000000000808000008080
+      8000FFFFFF008080000080800000C0C0C000C0C0C000FFFFFF00C0C0C000C0C0
+      C000FFFFFF000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000C0C0C00000FF000000000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FF000000FF00
+      000000000000808080000000000000000000FF000000FF000000000000008080
+      8000000000000000000000000000000000000000000000000000808000008080
+      0000808000008080000080800000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000C0C0C00000FF000000FF0000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FF000000FF00
+      000000000000808080000000000000000000FF000000FF000000000000008080
+      8000000000000000000000000000000000000000000000000000000000008080
+      000080800000808000008080800080800000FFFFFF00C0C0C000C0C0C000C0C0
+      C000FFFFFF000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000C0C0C00000FF000000FF000000FF00000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FF000000FF00
+      000000000000808080000000000000000000FF000000FF000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00808000008080000080800000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000C0C0C00000FF000000FF000000FF000000FF
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FF000000FF00
+      000000000000808080000000000000000000FF000000FF000000000000008080
+      8000000000000000000000000000000000000000000000000000000000008000
+      0000800000008000000080000000808000008080800080800000800000008000
+      0000800000008000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000C0C0C00000FF000000FF000000FF00000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FF000000FF00
+      000000000000808080000000000000000000FF000000FF000000000000008080
+      8000000000000000000000000000000000000000000000000000000000008000
+      0000800000008000000080000000800000008080000080800000808000008000
+      0000800000008000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000C0C0C00000FF000000FF0000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FF000000FF00
+      000000000000808080000000000000000000FF000000FF000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080800000808080008080
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000C0C0C00000FF000000000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FF000000FF00
+      000000000000808080000000000000000000FF000000FF000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808000008080
+      0000808000008080000080800000808080000000000000000000000000000000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000C0C0C0000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FF000000FF00
+      000000000000808080000000000000000000FF000000FF000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      0000808000008080000080800000808000008080800000000000000000000000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FF000000FF00
+      000000000000808080000000000000000000FF000000FF000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      0000808000008080800000000000808000008080800000000000000000000000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800000000000000000000000000000000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      0000808000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808000008080000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000800000008000
+      0000800000008000000080000000800000008000000080000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000C0C0C000800000008000
+      0000800000008000000080000000800000008000000080000000FFFFFF000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080000000
+      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
+      8000000000000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000808080000000
+      00000000000000000000000000000000000000000000C0C0C000800000008000
+      00008000000080000000FFFFFF00808080008080800080808000FFFFFF000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
+      8000000000000000000000000000000000000000000000000000C0C0C0008000
+      0000C0C0C00080000000C0C0C00080000000C0C0C00080000000C0C0C0008000
+      0000C0C0C00080000000C0C0C00080000000C0C0C00000000000808080000000
+      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF0080808000FFFFFF000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
+      8000000000000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000808080000000
+      00000000000000000000000000000000000000000000C0C0C000800000008000
+      00008000000080000000FFFFFF00800000008000000080000000FFFFFF000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000C0C0C000FFFFFF0000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
+      8000000000000000000000000000000000000000000000000000C0C0C0008000
+      0000C0C0C000800000000000800080808000FFFFFF0080000000C0C0C0008000
+      0000C0C0C00080000000C0C0C00080000000C0C0C00000000000808080000000
+      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000800000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000C0C0C000FFFFFF000000000000000000FFFF
+      FF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF00000000008080
+      8000000000000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00000080000000800080808000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF0000008000FFFFFF00FFFFFF00FFFFFF0000000000808080000000
+      00000000000000000000000000000000000000000000C0C0C000800000008000
+      0000800000008000000080000000800000008000000080000000FFFFFF000000
+      0000808080000000000000000000000000000000000000000000000000008000
+      0000800000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000008080800000000000FFFF
+      FF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF00000000008080
+      8000000000000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF0080000000000080000000800080808000FFFFFF0080000000C0C0
+      C00000008000000080008080800080000000C0C0C00000000000808080000000
+      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000808080000000000000000000000000000000000000000000800000008000
+      0000800000008000000080000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF00000000008080
+      8000000000000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000080000000800080808000FFFFFF000000
+      80000000800080808000FFFFFF00FFFFFF00FFFFFF0000000000808080000000
+      00000000000000000000000000000000000000000000C0C0C0000000FF000000
+      FF000000FF000000FF000000FF000000FF000000FF000000FF00FFFFFF000000
+      0000808080000000000000000000000000000000000000000000000000008000
+      0000800000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF00000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000800000008000000080000000
+      8000808080000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000C0C0C000000080000000
+      8000000080000000800000008000000080000000800000008000FFFFFF000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000800000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF0000000000FFFFFF0000000000FFFFFF000000000000000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000800000008000000080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF0000000000FFFFFF0000000000FFFFFF000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000080000000800000008000000080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000C0C0C0000000FF000000
+      FF000000FF000000FF000000FF00FFFFFF000000000000000000000000000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF0000000000000000008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000800000008000000080008080800000000000000080000000
+      8000808080000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000C0C0C000000080000000
+      8000000080000000800000008000FFFFFF0000000000FFFFFF00000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      8000000080008080800000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000000000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000080000000800080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000FF00808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000FF008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000FF00808080000000
+      0000000000000000000000000000808080000000000000000000000000000000
+      00000000FF008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000000000FF008080
+      8000000000000000000000000000000000008080800000000000000000000000
+      0000000000000000FF0080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000800000008000
+      0000800000008000000080000000800000008000000080000000800000008080
+      8000000000008000000080808000000000008000000080808000000000000000
+      0000000000000000000080000000808080000000000080000000808080000000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000800000008080800000000000000000000000000000000000000000000000
+      FF0000008000C0C0C0000000000000000000C0C0C0000000000080808000C0C0
+      C0000000000000008000C0C0C000000000008000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000800000008000
+      0000800000008000000080000000800000008000000080000000800000008080
+      8000000000008000000080808000000000008000000080808000000000000000
+      0000000000000000000080000000808080000000000080000000808080000000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000800000008080800000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000FFFFFF00000000000000
+      0000FFFFFF00FFFFFF00C0C0C000800000008000000080000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000C0C0C000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080000000800000008000000080000000800000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000C0C0C000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C000FFFFFF008000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080000000808080000000000000000000000000000000
+      0000000000000000000000000000000000008000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C000FFFFFF008000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000800000008000000080000000800000008000000080808000000000000000
+      0000000000000000000080000000808080000000000000000000000000000000
+      0000000000000000000000000000000000008000000080808000000000000000
+      0000000000000000000080000000800000008000000080000000800000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00000000000000
+      000000000000FFFFFF00C0C0C000FFFFFF008000000080808000000000000000
+      0000000000000000000000000000000000008000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000800000008000000080000000800000008080800000000000000000000000
+      0000000000000000000000000000800000008080800000000000000000000000
+      0000000000000000000000000000800000008080800000000000000000000000
+      0000000000000000000000000000800000008000000080000000800000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C000FFFFFF008000000080808000000000000000
+      0000000000000000000000000000000000008000000080000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000800000008000000080000000808080000000000000000000000000000000
+      0000000000000000000000000000800000008080800000000000000000000000
+      0000000000000000000000000000800000008080800000000000000000000000
+      0000000000000000000000000000000000008000000080000000800000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00C0C0C000C0C0C000FFFFFF00C0C0C000FFFFFF00000000000000
+      000000000000FFFFFF00C0C0C000FFFFFF008000000080808000000000000000
+      0000000000000000000080000000800000008000000080000000800000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000800000008000000080808000800000008080800000000000000000000000
+      0000000000000000000000000000800000008080800000000000000000000000
+      0000000000000000000000000000800000008080800000000000000000000000
+      0000000000000000000000000000800000008080800080000000800000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0C0C000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00C0C0C000FFFFFF000000000080808000000000000000
+      0000000000000000000000000000000000008000000080000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000800000008080800000000000000000008000000080000000808080000000
+      0000000000000000000080000000808080000000000000000000000000000000
+      0000000000000000000000000000000000008000000080808000000000000000
+      0000000000008000000080000000808080000000000000000000800000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00C0C0C000C0C0C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000FFFFFF000000000080808000000000000000
+      0000000000000000000000000000000000008000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000800000008000
+      0000800000008000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080000000800000008000
+      0000800000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0C000FFFFFF00C0C0C000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080000000800000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800000000000000000008000000080000000FFFFFF00FFFF
+      FF00FFFFFF008000000080000000FFFFFF00FFFFFF00FFFFFF00800000000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080008000800080008080
+      8000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000808080000000000080000000FFFFFF00800000008000
+      00008000000080000000FFFFFF008000000080000000FFFFFF00800000000000
+      00000000000000000000C0C0C000FFFFFF0000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000000000000000
+      00000000000000000000000000008000800080008000C0C0C000C0C0C000C0C0
+      C000808080000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800000000000000000000000000000000000000000008080
+      80000000000000000000000000008080800080000000FFFFFF00800000008000
+      0000800000008000000080000000FFFFFF00FFFFFF00FFFFFF00800000000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF008000000080000000800000008000000080808000FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000000000000000
+      0000000000008000800080008000C0C0C000C0C0C0000000000000000000C0C0
+      C000C0C0C0008080800000000000808080000000000000000000000000000000
+      0000000000000000000000000000FFFFFF008080800000000000000000008080
+      80000000000000000000000000000000000000000000FFFFFF00808080000000
+      0000000000008080800000000000000000000000000000000000808080000000
+      00000000000000000000808080000000000080000000FFFFFF00800000008000
+      00008000000080000000800000008000000080000000FFFFFF00800000000000
+      00000000000000000000C0C0C000FFFFFF0000000000C0C0C00000000000C0C0
+      C00000000000C0C0C0008000000080000000800000008000000080808000FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000808080008000
+      800080008000C0C0C000C0C0C000000000000000000080008000800080000000
+      0000C0C0C000C0C0C00080808000000000008080800000000000000000000000
+      0000000000000000000000000000FFFFFF008080800000000000000000008080
+      80000000000000000000000000000000000000000000FFFFFF00808080000000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000008080800000000000000000008000000080000000FFFFFF00FFFF
+      FF00FFFFFF0080000000800000008000000080000000FFFFFF00800000000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000808080008000
+      8000C0C0C0000000000000000000800080008000800080008000800080008000
+      800000000000C0C0C000C0C0C000808080000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000008080800000000000000000000000000000000000808080000000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000008000000080000000800000000000800000008000808080000000
+      00000000000000000000C0C0C000FFFFFF0000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000808080000000
+      0000000000008000800080008000800080000080800000FFFF00800080008000
+      80008000800000000000C0C0C000C0C0C0008080800000000000808080000000
+      000000000000000000000000000000000000FFFFFF0080808000000000000000
+      0000000000000000000000000000FFFFFF008080800000000000000000000000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000080000000800000008000808080000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080000000800000008000000080000000800000008000000080808000FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000808080008000
+      8000800080008000800080008000800080008000800000808000800080008000
+      8000800080008000800000000000C0C0C0000000000080808000000000000000
+      000000000000000000000000000000000000C0C0C00080808000000000000000
+      0000C0C0C0000000000000000000C0C0C0008080800000000000000000000000
+      0000000000008080800000000000000000000000000000000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000008000000080000000800080808000000000000000
+      00000000000000000000C0C0C000FFFFFF0000000000C0C0C00000000000C0C0
+      C00080000000800000008000000080000000800000008000000080808000FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000000000008000
+      8000C0C0C000800080008000800080008000800080008000800000FFFF0000FF
+      FF00800080008000800080008000000000000000000080808000000000000000
+      000000000000000000000000000000000000C0C0C00080808000000000000000
+      0000C0C0C0000000000000000000C0C0C0008080800000000000000000000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000800000008000000080008080800000000000000000000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000000000000000
+      000080008000C0C0C00080008000800080008000800080008000800080000080
+      800000FFFF0000FFFF0080008000800080000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080000000000000000000000000000000000000000000808080000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      8000000080000000800000008000808080000000000000000000000000000000
+      00000000000000000000C0C0C000FFFFFF0000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000000000000000
+      00000000000080008000C0C0C000800080008000800080008000008080008000
+      800000FFFF0000FFFF0080008000800080008000800000000000808080000000
+      00000000000000000000000000000000000000000000FFFFFF00808080000000
+      0000000000008080800000000000FFFFFF008080800000000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000C0C0C000C0C0C000C0C0C000C0C0
+      C000808080000000800080808000000000000000000000000000000000000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000000000000000
+      0000000000000000000080008000C0C0C000800080008000800000FFFF0000FF
+      FF0000FFFF008000800080008000800080000000000000000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800000000000000000000000000000000000000000008080
+      8000000000000000000000000000000000008000000080000000800000008000
+      000080000000800000008000000080808000FF000000FF000000FF0000000000
+      0000C0C0C0008080800000000000000000000000000000000000000000000000
+      00000000000000000000C0C0C0000000000000000000C0C0C000800000008000
+      000080000000800000008000000080000000800000008000000080808000FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000000000000000
+      000000000000000000000000000080008000C0C0C00080008000800080008000
+      8000800080008000800000000000000000008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080000000000000000000000000000000000000000000808080000000
+      00000000000000000000000000000000000080000000FFFFFF00800000008000
+      0000FFFFFF0080000000FFFFFF0080808000C0C0C000FF000000FF0000000000
+      0000C0C0C0008080800000000000000000000000000000000000000000000000
+      00000000000000000000C0C0C0000000000000000000C0C0C000800000008000
+      000080000000800000008000000080000000800000008000000080808000FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000000000000000
+      00000000000000000000000000000000000080008000C0C0C000800080008000
+      8000000000000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FFFFFF000000
+      000080808000000000000000000000000000FFFFFF0000000000808080000000
+      00000000000000000000000000000000000080000000FFFFFF00800000008000
+      0000FFFFFF0080000000FFFFFF0080808000FF000000C0C0C000FF0000000000
+      0000C0C0C0008080800000000000000000000000000000000000000000000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080008000800080000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080000000000000000000000000000000000000000000808080000000
+      00000000000000000000000000000000000080000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0080000000FFFFFF0080808000C0C0C000FF000000FF0000000000
+      0000C0C0C0008080800000000000000000000000000000000000000000000000
+      00000000000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C0000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080000000FFFFFF00800000008000
+      0000FFFFFF0080000000FFFFFF00800000008080800080808000808080008080
+      8000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008000000080000000FFFFFF00FFFF
+      FF008000000080000000FFFFFF00800000008000000080000000800000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080000000800000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000080808000000000000000000000000000000000000000
+      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00000000008080800000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000000000008080800000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000808080000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00000000008080800000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000000000000000
+      000000000000C0C0C000800000008000000080000000FFFFFF00000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000C0C0C00080000000FFFFFF0080000000FFFFFF008000
+      0000FFFFFF0080000000FFFFFF0080000000FFFFFF0080000000FFFFFF008000
+      0000FFFFFF00000000008080800000000000000000000000000080808000C0C0
+      C00080000000C0C0C000C0C0C000C0C0C000000000008080800000000000C0C0
+      C000FFFFFF0080000000FFFFFF0080000000FFFFFF0000000000808080000000
+      00000000000000000000C0C0C000FFFFFF0080000000FFFFFF00FFFFFF00FFFF
+      FF00000000008080800000000000C0C0C000FFFFFF0080000000FFFFFF008000
+      0000FFFFFF000000000080808000000000000000000000000000C0C0C000FFFF
+      FF0000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00000000008080800000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000000000008080800000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000808080000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00000000008080800000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000C0C0C0008000
+      000000000000C0C0C000800000008000000080000000FFFFFF00000000008080
+      8000000000000000FF000000FF00808080000000000000000000000000000000
+      00000000000000000000C0C0C00080000000FFFFFF0080000000FFFFFF008000
+      0000FFFFFF0080000000FFFFFF0080000000FFFFFF0080000000FFFFFF008000
+      0000FFFFFF00000000008080800000000000000000000000000080808000C0C0
+      C00080000000C0C0C00080000000C0C0C000000000008080800000000000C0C0
+      C000FFFFFF0080000000FFFFFF0080000000FFFFFF0000000000808080000000
+      00000000000000000000C0C0C000FFFFFF0080000000FFFFFF0080000000FFFF
+      FF00000000008080800000000000C0C0C000FFFFFF0080000000FFFFFF008000
+      0000FFFFFF000000000080808000000000000000000000000000C0C0C000FFFF
+      FF0000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
+      8000000000000000FF000000FF00808080000000000000000000000000000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00000000008080800000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000000000008080800000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000808080000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00000000008080800000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000C0C0C0008000
+      000000000000C0C0C0008000000080000000FFFFFF00FFFFFF00000000008080
+      8000000000000000FF000000FF00808080000000000000000000000000000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF0080000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080000000C0C0C000FFFFFF0080000000FFFFFF008000
+      0000FFFFFF00000000008080800000000000000000000000000080808000C0C0
+      C00080000000C0C0C00080000000C0C0C000000000008080800000000000C0C0
+      C000FFFFFF0080000000FFFFFF0080000000FFFFFF0000000000808080000000
+      00000000000000000000C0C0C000FFFFFF0080000000FFFFFF0080000000FFFF
+      FF00000000008080800000000000C0C0C000FFFFFF0080000000FFFFFF008000
+      0000FFFFFF000000000080808000000000000000000000000000C0C0C000FFFF
+      FF0000000000C0C0C000C0C0C000C0C0C000C0C0C00000000000808080000000
+      0000000000000000FF000000FF00808080000000000000000000000000000000
+      00000000000000000000C0C0C000FFFFFF00800000008000000080000000FFFF
+      FF0080000000C0C0C000FFFFFF00FFFFFF00800000008000000080000000FFFF
+      FF00FFFFFF00000000008080800000000000000000000000000080808000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000000000008080800000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000808080000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00000000008080800000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000080808000000000000000000000000000C0C0C0008000
+      00000000000000000000000000000000000000000000808080000000FF000000
+      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF008080
+      8000000000000000000000000000800000008000000080000000800000008000
+      0000000000008000000000000000800000008000000080000000800000008000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF0080000000FFFFFF00FFFFFF0000000000808080000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF0080000000FFFFFF00FFFF
+      FF00000000008080800000000000C0C0C000FFFFFF00FFFFFF0080000000FFFF
+      FF00FFFFFF000000000080808000000000008000000000000000C0C0C000C0C0
+      C000C0C0C000C0C0C0000000000080808000800000000000FF000000FF000000
+      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF008080
+      8000000000000000000000000000000000000000000080000000808080000000
+      0000000000000000000000000000000000000000000080000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008000000080000000800000000000000000000000000000000000
+      0000000000000000000000000000000000008000000080000000800000000000
+      0000000000000000000000000000000000000000000080000000800000008000
+      0000000000000000000000000000000000008000000000000000000000000000
+      0000000000000000000080808000800000008000000080000000000000000000
+      0000000000000000FF000000FF00808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000080000000808080000000
+      0000000000000000000080000000000000000000000080000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000800000008000000080000000800000008000000000000000000000000000
+      0000000000000000000000000000800000008000000080000000800000008000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000000000000000000000000000008000000080000000800000000000
+      0000000000000000000000000000800000008000000080000000000000000000
+      0000000000000000FF000000FF00808080000000000000000000000000000000
+      0000000000000000000000000000800000000000000000000000000000000000
+      0000800000000000000000000000000000000000000000000000000000008000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080000000000000000000
+      0000000000000000000000000000000000000000000000000000800000000000
+      0000000000000000000000000000000000008000000080000000800000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000FF000000FF00808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000080000000000000000000
+      0000000000000000000000000000000000000000000080000000000000000000
+      0000000000000000000000000000000000000000000080000000800000008000
+      0000800000008000000080000000800000008000000080808000000000000000
+      0000800000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000800000008000
+      0000800000008000000080000000800000008000000080000000808080000000
+      0000000000000000000000000000000000008000000080000000800000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000FF000000FF00808080000000000000000000000000000000
+      0000000000000000000000000000800000000000000000000000800000008000
+      0000800000008000000080000000800000008000000080808000000000008000
+      0000000000000000000000000000000000000000000080000000800000008000
+      0000808080000000000080000000800000008000000080808000800000000000
+      0000000000000000000080000000000000000000000000000000000000000000
+      0000000000000000000000000000800000000000000000000000800000008000
+      0000800000008080800000000000800000008000000080000000808080000000
+      0000800000000000000000000000000000008000000080000000800000000000
+      0000000000000000000000000000800000008000000080000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000800000008000
+      0000808080000000000000000000800000008000000080808000000000000000
+      0000000000000000000000000000000000000000000080000000800000008000
+      0000808080000000000080000000800000008000000080808000000000000000
+      0000800000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000800000008000
+      0000800000008080800000000000800000008000000080000000808080000000
+      0000000000000000000000000000000000008000000080000000800000000000
+      0000000000000000000000000000800000008000000080000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000800000008000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080000000800000008000
+      0000808080000000000000000000000000000000000000000000800000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008000000000000000800000008000
+      0000800000008080800000000000000000000000000000000000000000008000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000800000008000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080000000800000008000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000800000008000
+      0000800000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000800000008000
+      0000808080000000000000000000800000008000000080808000000000000000
+      0000000000000000000000000000000000000000000080000000800000008000
+      0000808080000000000080000000800000008000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000800000008000
+      0000800000008080800000000000800000008000000080000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000800000008000
+      0000800000008000000080000000800000008000000080808000000000000000
+      0000000000000000000000000000000000000000000080000000800000008000
+      0000800000008000000080000000800000008000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000800000008000
+      0000800000008000000080000000800000008000000080000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000080008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000800000008000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000800080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080000000808080000000
+      0000800000008080800000000000800000008000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008000000080000000800000008000
+      0000800000008000000080000000800000008000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000800000008000000080000000800000008000000080000000800000008000
+      0000800000008000000080808000000000000000000000000000000000000000
+      0000000080000000800000008000808080000000000000000000000000000000
+      0000000000000000000000008000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000080000000808080000000
+      0000800000008080800080000000808080000000000080000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF008000000080808000000000000000000000000000000000000000
+      0000000080000000800000008000808080000000000000000000000000000000
+      0000000000000000800080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080000000808080008080
+      8000800000008080800080000000808080000000000080000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080000000C0C0C000000000000000
+      0000000000000000000000000000FFFFFF008000000080808000000000000000
+      0000000000000000000000000000C0C0C0000080800000808000008080000080
+      800080000000C0C0C00080000000800000008000000080000000800000008000
+      0000FFFFFF008000000080808000000000000000000000000000000000000000
+      0000000000000000800000008000000080008080800000000000000000000000
+      0000000080000000800080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000800000008000
+      0000800000008080800080000000808080008080800080000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008000000080808000000000000000
+      0000000000000000000000000000C0C0C0000080800000808000008080000080
+      800080000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF008000000080808000000000000000000000000000000000000000
+      0000000000000000000000008000000080000000800080808000000000000000
+      8000000080008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000800000008080800080000000800000008000000080808000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080000000C0C0C000000000000000
+      0000000000000000000000000000FFFFFF008000000080808000000000000000
+      0000000000000000000000000000C0C0C0000080800000808000008080000080
+      800080000000C0C0C000800000008000000080000000FFFFFF00800000008000
+      0000800000008000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000080000000800000008000000080000000
+      8000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000800000000000000080000000808080000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C0000000000000000000000000000000000080000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008000000080808000000000000000
+      0000000000000000000000000000C0C0C0000080800000808000008080000080
+      800080000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080000000FFFF
+      FF00800000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000800000008000000080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080000000C0C0C000000000000000
+      0000FFFFFF008000000080000000800000008000000080808000000000000000
+      0000000000000000000000000000C0C0C0000080800000808000008080000080
+      800080000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000800000008000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000080000000800000008000000080000000
+      8000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C0000000000000000000000000000000000080000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF0080000000FFFFFF00800000008080800000000000000000000000
+      0000000000000000000000000000C0C0C0000080800000808000008080000080
+      8000800000008000000080000000800000008000000080000000800000000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000008000000080000000800080808000000000000000
+      8000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800000000000808080000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080000000C0C0C000C0C0C000C0C0
+      C000C0C0C0008000000080000000808080000000000000000000000000000000
+      0000000000000000000000000000C0C0C0000080800000808000008080000080
+      8000008080000080800000808000008080000080800000808000008080000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000080000000800000008000000080008080800000000000000000000000
+      0000000080000000800080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800000000000000000008080800000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C0000000000000000000FFFFFF00000000008000000080000000800000008000
+      0000800000008000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000C0C0C0000080800000000000000000000000
+      0000000000000000000000000000000000000000000000808000008080000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      8000000080000000800000008000808080000000000000000000000000000000
+      0000000000000000800000008000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080000000000000000000000000008080800000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000C0C0C0000080800000000000808080008080
+      8000808080008080800080808000808080000000000000808000008080000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      8000000080008080800000000000000000000000000000000000000000000000
+      0000000000000000000000008000000080008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080000000000000000000000000008080800000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000000000000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000C0C0C000C0C0C000C0C0C0000000000000FF
+      FF00000000000000000000FFFF0000000000C0C0C000C0C0C000C0C0C0000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080000000000000000000000000008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000FFFF0000FFFF0000000000000000000000000000000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C0000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
+      0000000000000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000FF000000FF000000000000008080800080000000FF000000C0C0C000C0C0
+      C000C0C0C0000000000080000000FF0000000000000080808000000000000000
+      00000000000000000000000000000000000080808000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C00000000000C0C0C0000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
+      000000000000000000000000000000000000C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00000000008080800000000000000000000000000000000000000000000000
+      0000FF000000FF000000000000008080800080000000FF000000C0C0C000C0C0
+      C000C0C0C0000000000080000000FF0000000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000000000008080800000000000000000000000000000000000000000000000
+      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
+      0000000000000000000000000000FFFFFF0000000000C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C000000000008080800000000000000000000000000000000000000000000000
+      0000FF000000FF00000000000000808080008080800080808000808080008080
+      8000808080000000000080000000FF0000000000000080808000000000000000
+      000000000000000000000000000080808000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C00000FF000000FF000000FF0000C0C0C000C0C0C000000000000000
+      0000000000008080800000000000000000000000000000000000000000000000
+      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
+      000000000000000000000000000000FFFF000000000000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C0000000000080808000000000000000000000000000000000000000
+      0000FF000000FF00000080000000000000000000000000000000000000000000
+      0000000000008000000080000000FF0000000000000080808000000000000000
+      000000000000000000000000000080808000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000000000008080
+      8000000000008080800000000000000000000000000000000000000000000000
+      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
+      0000000000000000000000000000FFFFFF0000FFFF000000000000FFFF00C0C0
+      C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF000000000080808000000000000000000000000000000000000000
+      0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
+      0000FF000000FF000000FF000000FF0000000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000C0C0C0000000000080808000000000000000000000000000000000000000
+      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
+      000000000000000000000000000000FFFF00FFFFFF0000000000C0C0C00000FF
+      FF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FFFF00C0C0C00000FF
+      FF00C0C0C00000FFFF0000000000808080000000000000000000000000000000
+      0000FF0000008000000000000000000000000000000000000000000000000000
+      0000000000000000000080000000FF0000000000000080808000000000000000
+      000000000000000000000000000080808000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C00000000000C0C0C0000000
+      0000C0C0C0000000000080808000000000000000000000000000000000000000
+      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
+      0000000000000000000000000000FFFFFF0000FFFF00FFFFFF00000000000000
+      0000000000000000000000000000C0C0C00000FFFF00C0C0C00000FFFF00C0C0
+      C00000FFFF00C0C0C00000000000808080000000000000000000000000000000
+      0000FF00000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000FF0000000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000C0C0C00000000000C0C0
+      C000000000000000000080808000000000000000000000000000000000000000
+      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
+      000000000000000000000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FF
+      FF00FFFFFF0000FFFF00FFFFFF00000000000000000000000000000000000000
+      0000000000000000000080808000000000000000000000000000000000000000
+      0000FF00000000000000C0C0C000FFFFFF00C0C0C000FFFFFF00C0C0C000C0C0
+      C000C0C0C000FFFFFF0000000000FF0000000000000080808000000000000000
+      00000000000000000000000000000000000000000000C0C0C000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000C0C0C0000000
+      0000C0C0C0000000000080808000000000000000000000000000000000000000
+      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00C0C0C0000000000080808000000000000000
+      0000000000000000000000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF
+      FF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000FF00000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000FF0000000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C0008000
+      000080000000800000008000000080000000FFFFFF0000000000000000000000
+      0000000000008080800000000000000000000000000000000000000000000000
+      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00C0C0C000C0C0C000808080000000000080808000000000000000
+      000000000000000000000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FF
+      FF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000FF00000000000000C0C0C000FFFFFF00C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000FFFFFF0000000000FF0000000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000C0C0C000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00C0C0C0000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFF
+      FF0000FFFF000000000000000000000000000000000000000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000080808000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C0008000000080000000800000008000000080000000FFFFFF00000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      000000000000C0C0C000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00C0C0C00000000000C0C0C000000000000000000000000000000000000000
+      000000000000000000000000000000000000FFFFFF0000FFFF00FFFFFF0000FF
+      FF00000000008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000FF00000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000C0C0C000C0C0C00000000000FF0000000000000080808000000000000000
+      000000000000000000000000000000000000000000000000000000000000C0C0
+      C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C0000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      000000000000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0C000C0C0
+      C000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      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
+      2800000050000000A00000000100010000000000800700000000000000000000
+      000000000000000000000000FFFFFF00FF40FFFFFFFFFFFFFF400000FFFFFF40
+      FFFFFFFFFFFF0000FFFFFFFFFF40FFFFFFFF0000FFFFFFFFFFFFFF40FFFF0000
+      FF40FFFFFFFFFFFFFF400000FFFFFF40FFFFFFFFFFFF0000FFFFFFFFFF40FFFF
+      FFFF0000FFFFFFFFFFFFFF40FFFF0000FF40FFFFFFFFFFFFFF400000FFFFFF40
+      FFFFFFFFFFFF0000FFFFFFFFFF40FFFFFFFF0000FFFFFFFFFFFFFF40FFFF0000
+      FF40FFFFFFFFFFFFFF400000FFFFFF40FFFFFFFFFFFF0000FFFFFFFFFF40FFFF
+      FFFF0000FFFFFFFFFFFFFF40FFFF0000FF40FFFFFFFFFFFFFF400000FFFFFF40
+      FFFFFFFFFFFF0000FFFFFFFFFF40FFFFFFFF0000FFFFFFFFFFFFFF40FFFF0000
+      FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFE001FFFFFF0000FFFFFFFFFFE001FF
+      FFFF0000FFFFFF820FE001FE00030000FCFFFF820FE001FE00030000FC7FFF82
+      0FE001FE00030000FC3FFF820FC001FE00030000FC1FFF820FC001FE00030000
+      FC0FFF820FE001FE00030000FC07FF820FE001FE00030000FC03FF820FE001FE
+      00030000FC07FF820FE001FE00030000FC0FFF820FFF87FE00030000FC1FFF82
+      0FFFC0FE00030000FC3FFF820FFFE07E00030000FC7FFF820FFFE27E00030000
+      FCFFFF820FFFE3FE00030000FFFFFFFFFFFFF1FFFFFF0000FFFFFFFFFFFFFFFF
+      FFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFF
+      FFFFFFFF00070000FFFFFFC01FFFFFFF00070000FE0FFFC01FFFFFFF00070000
+      FFFFFFC01F80001F00070000F01FFF800F80001F00070000FFFFFF000F80001F
+      00070000F0003F000F80001F00070000FFFFFE000F80001F00070000F781FC00
+      0F80001F00070000E7FFFC000F80001F00070000C181FFC00F80001F00070000
+      E7FFFFC00FFF07FF00070000F7803FC01FFF0FFF00070000FFFFFFC03FFE0FFF
+      00070000F0003FE07FF847FF000F0000FFFFFFF1FFFFE3FF001F0000F007FFFF
+      FFFFF1FF003F0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000
+      FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFF9FF3FFFFFF0000FFFFFFFFFF98C3FF
+      FFFF0000FFFFFFFFFFC631FFE0FF0000C0093C9003E2013FFFFF0000C0093C90
+      03F9001F01FF0000FFFFFFFFFFFF000FFFFF0000FFFFFFFFFFE0003F00030000
+      FFFCFF3FFFE0003FFFFF0000F03CFF3C0FE0003F781F0000F07E7E7E0FE0003F
+      3FFF0000F0FE7E7F0FE0003C181F0000F07E7E7E0FE0003F3FFF0000F31CFF38
+      CFE0003F78030000FFC1FF83FFE0003FFFFF0000FFFFFFFFFFE0003F00030000
+      FFFFFFFFFFE0003FFFFF0000FFFFFFFFFFE0003F007F0000FFFFFFFFFFE0003F
+      FFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFC00010000FFFFFFFF
+      FFFF001800010000FF87FFFFFFF3001800010000FE03FFFFFFF1001800010000
+      F801FC0F03C0001800010000E000FC0F0391001800010000C0007C0F03F30018
+      00010000C0003C00039F001800010000C0001C0003FFFE1800010000C0003C00
+      039FFC3800010000E0003E0007FFF87800010000F0003E00079F00F800010000
+      F8001F000FFE01F800010000FC001F000F0003F800010000FE007F861F0003F8
+      00010000FF01FF861F0003F800010000FF87FF861F0003F800010000FFFFFFFF
+      FF0007F800030000FFFFFFFFFF000FFFFFFF0000FFFFFFFFFF000FFFFFFF0000
+      FFFFFFFFFFFFFFFFFFFF0000F00FF8000180001800010000F00FF80001800018
+      00010000800FF8000180001800010000800FF80001800018000100008008F800
+      01800018000100008008F80001800018000100008008F8000180001800010000
+      8018F800018000180001000080000E0A0FFFC0180001000000000F9F9FFFF8FF
+      1F8F00000038FF9D9FFFF07E0F0700001E38FEF7EFFFFDFFBFDF00001FF8FFBF
+      BF8037FFC01F00001FF8FEC02F841DFEC21700001E3FFFC63F8437FFC21F0000
+      1E3FFFC7FF87DFFF43EF0000003FFFC7FF87FFFFC3FF0000FFFFFFC63F843FFF
+      C21F0000FFFFFFC03F803FFFC01F0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFF
+      FFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFE7FC7FFFFFFFFFFFF0000
+      F9FFFF923FFF003FF0010000F0FCFF909FFF003E00010000F0F9FF809FFF003C
+      00010000F871FFC01FC0003C00010000FC23FFF03FC0003C00010000FE07FFF0
+      FFC0003C00030000FF0FFFF9FFC0003C00070000FE07FFF1FFC0007C00070000
+      FC27FFF0FFC000FC00070000F071FFE07FC001FC00070000E0F8FFE67FC01FFC
+      00070000E3FC7FE67FC03FFC00070000FFFFFFE67FC07FFE000F0000FFFFFFFF
+      FFFFFFFFE0FF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000
+      FFFFFFFFFFFFFFFFFFFF0000F0003FFFFFFFFFFFFFFF0000F0003FFFFFFFFFFF
+      FFFF0000F0003FFFFFF0003F000F0000F0003C0007E0003E00070000F0003C00
+      03E0003C00030000F0003C0003E0003C00030000F0003C0001E0003C00030000
+      F0003C0001E0003C00010000F0003C0000E0003C00010000F0003C0000E0003E
+      00010000F0003C0001E0003F00010000F0003C0007E0003F80030000F0003C00
+      07E0003F800F0000F0007C000FE0003FC00F0000F000FE03FFE0003FC0070000
+      F001FF07FFE0003FE0070000F003FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFF
+      FFFF0000FFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000
+      000000000000}
+  end
+  object FileNewPopup: TPopupMenu
+    Left = 344
+    Top = 72
+    object Project3: TMenuItem
+      Action = ActionFileNewProject
+      Default = True
+    end
+    object N11: TMenuItem
+      Caption = '-'
+    end
+    object Folder2: TMenuItem
+      Action = ActionFileNewFolder
+    end
+    object N24: TMenuItem
+      Caption = '-'
+    end
+    object HeaderFile2: TMenuItem
+      Action = ActionFileNewCHeaderFile
+    end
+    object GNUAssemblyHeaderFile2: TMenuItem
+      Action = ActionFileNewGNUAsmHeaderFile
+    end
+    object A68kAssemblyHeaderFile2: TMenuItem
+      Action = ActionFileNewA68kAsmHeaderFile
+    end
+    object CSourceFile2: TMenuItem
+      Action = ActionFileNewCFile
+    end
+    object GNUAssemblySourceFile2: TMenuItem
+      Action = ActionFileNewGNUAsmFile
+    end
+    object AssemblerSourceFile1: TMenuItem
+      Action = ActionFileNewA68kAsmFile
+    end
+    object QuillSourceFile2: TMenuItem
+      Action = ActionFileNewQuillFile
+    end
+    object TextFile2: TMenuItem
+      Action = ActionFileNewTextFile
+    end
+  end
+  object Actions: TActionList
+    Images = ToolBarImages
+    OnExecute = ActionsExecute
+    Left = 376
+    Top = 40
+    object ActionFileNewProject: TAction
+      Category = 'File/New'
+      Caption = '&Project'
+      Hint = 'New Project|Create a new project'
+      ImageIndex = 0
+      ShortCut = 16462
+      OnExecute = FileNewProject
+    end
+    object ActionFileNewFolder: TAction
+      Category = 'File/New'
+      Caption = '&Folder'
+      Enabled = False
+      Hint = 'New Folder|Create a new virtual folder'
+      OnExecute = FileNewFolder
+    end
+    object ActionFindFind: TAction
+      Category = 'Find'
+      Caption = '&Find...'
+      Hint = 'Find Text|Find the specified text in the current source file'
+      ImageIndex = 13
+      ShortCut = 16454
+      OnExecute = FindText
+    end
+    object ActionFindReplace: TAction
+      Category = 'Find'
+      Caption = '&Replace...'
+      Hint = 
+        'Replace Text|Find the specified text in the current source file ' +
+        'and replace it with something else'
+      ImageIndex = 14
+      ShortCut = 16466
+      OnExecute = ReplaceText
+    end
+    object ActionFileNewFile: TAction
+      Category = 'File/New'
+      Caption = 'F&ile'
+      Enabled = False
+      OnExecute = FileNewFile
+    end
+    object ActionFileNewCHeaderFile: TAction
+      Category = 'File/New'
+      Caption = 'C &Header File'
+      Hint = 
+        'New C Header File|Create a new C header file in the current proj' +
+        'ect'
+      OnExecute = FileNewHeaderFile
+    end
+    object ActionFileNewGNUAsmHeaderFile: TAction
+      Category = 'File/New'
+      Caption = 'G&NU Assembly Header File'
+      Hint = 
+        'New GNU Assembly Header File|Create a new GNU assembly header fi' +
+        'le in the current project'
+      OnExecute = FileNewHeaderFile
+    end
+    object ActionFileNewA68kAsmHeaderFile: TAction
+      Category = 'File/New'
+      Caption = 'A68&k Assembly Header File'
+      Hint = 
+        'New A68k Assembly Header File|Create a new A68k assembly header ' +
+        'file in the current project'
+      Visible = False
+      OnExecute = FileNewHeaderFile
+    end
+    object ActionFileNewCFile: TAction
+      Category = 'File/New'
+      Caption = '&C Source File'
+      Hint = 
+        'New C Source File|Create a new C source file in the current proj' +
+        'ect'
+      OnExecute = FileNewCSourceFile
+    end
+    object ActionFindFunctions: TAction
+      Category = 'Find'
+      Caption = 'F&unctions...'
+      Enabled = False
+      Hint = 'Functions|Display a list of all functions in the current file'
+      ImageIndex = 18
+      OnExecute = FindFunctions
+    end
+    object ActionFileNewGNUAsmFile: TAction
+      Category = 'File/New'
+      Caption = '&GNU Assembly Source File'
+      Hint = 
+        'New GNU Assembly Source File|Create a new GNU assembly source fi' +
+        'le in the current project'
+      OnExecute = FileNewGNUAssemblerSourceFile
+    end
+    object ActionFileNewA68kAsmFile: TAction
+      Category = 'File/New'
+      Caption = '&A68k Assembly Source File'
+      Hint = 
+        'New A68k Assembly Source File|Create a new A68k assembly source ' +
+        'file in the current project'
+      Visible = False
+      OnExecute = FileNewAssemblerSourceFile
+    end
+    object ActionFileNewQuillFile: TAction
+      Category = 'File/New'
+      Caption = '&Quill Source File'
+      Hint = 
+        'New Quill Source File|Create a new Quill source file in the curr' +
+        'ent project'
+      Visible = False
+      OnExecute = FileNewQuillSourceFile
+    end
+    object ActionFileOpen: TAction
+      Category = 'File'
+      Caption = '&Open...'
+      Hint = 'Open File|Open an existing project or file'
+      ImageIndex = 1
+      ShortCut = 16463
+      OnExecute = FileOpenProject
+    end
+    object ActionFileSave: TAction
+      Category = 'File'
+      Caption = '&Save All'
+      Hint = 'Save All|Save all open files'
+      ImageIndex = 2
+      ShortCut = 16467
+      OnExecute = FileSaveAll
+    end
+    object ActionFileSaveAs: TAction
+      Category = 'File'
+      Caption = 'Save Project &As...'
+      Hint = 
+        'Save Project As|Save the current project with another name, or i' +
+        'n another folder'
+      OnExecute = FileSaveProjectAs
+    end
+    object ActionFilePrint: TAction
+      Category = 'File'
+      Caption = '&Print...'
+      Enabled = False
+      Hint = 'Print File|Print the current source file'
+      ImageIndex = 3
+      ShortCut = 16464
+      OnExecute = FilePrint
+    end
+    object ActionFilePrintQuickly: TAction
+      Category = 'File'
+      Caption = '&Print'
+      Enabled = False
+      Hint = 'Print File|Print the current source file'
+      ImageIndex = 3
+      ShortCut = 16464
+      OnExecute = FilePrintQuickly
+    end
+    object ActionFilePreferences: TAction
+      Category = 'File'
+      Caption = 'P&references...'
+      Hint = 'Preferences|Change the IDE settings'
+      OnExecute = FilePreferences
+    end
+    object ActionFileExit: TAction
+      Category = 'File'
+      Caption = '&Exit'
+      Hint = 'Exit|Close the TIGCC IDE'
+      ShortCut = 32883
+      OnExecute = FileExit
+    end
+    object ActionEditUndo: TAction
+      Category = 'Edit'
+      Caption = '&Undo'
+      Enabled = False
+      Hint = 'Undo|Undo the last operation in the editor'
+      ImageIndex = 16
+      ShortCut = 32776
+      OnExecute = EditUndo
+    end
+    object ActionEditRedo: TAction
+      Category = 'Edit'
+      Caption = '&Redo'
+      Enabled = False
+      Hint = 'Redo|Redo the last undone operation in the editor'
+      ImageIndex = 17
+      ShortCut = 40968
+      OnExecute = EditRedo
+    end
+    object ActionEditDelete: TAction
+      Category = 'Edit'
+      Caption = '&Clear'
+      Enabled = False
+      Hint = 'Clear|Delete the selected text in the editor'
+      ImageIndex = 4
+      OnExecute = EditClear
+    end
+    object ActionEditCut: TAction
+      Category = 'Edit'
+      Caption = 'Cu&t'
+      Enabled = False
+      Hint = 'Cut|Copy the selected text into the clipboard and delete it'
+      ImageIndex = 5
+      OnExecute = EditCut
+    end
+    object ActionEditCopy: TAction
+      Category = 'Edit'
+      Caption = 'C&opy'
+      Enabled = False
+      Hint = 
+        'Copy|Copy the selected text into the clipboard without deleting ' +
+        'it'
+      ImageIndex = 6
+      OnExecute = EditCopy
+    end
+    object ActionEditPaste: TAction
+      Category = 'Edit'
+      Caption = '&Paste'
+      Enabled = False
+      Hint = 'Paste|Paste text from the clipboard'
+      ImageIndex = 7
+      OnExecute = EditPaste
+    end
+    object ActionEditSelectAll: TAction
+      Category = 'Edit'
+      Caption = '&Select All'
+      Enabled = False
+      Hint = 'Select All|Select the whole text in the editor'
+      ShortCut = 16449
+      OnExecute = EditSelectAll
+    end
+    object ActionProjectAddFiles: TAction
+      Category = 'Project'
+      Caption = '&Add Files...'
+      Hint = 'Add Files|Add existing files to the current project'
+      ImageIndex = 8
+      OnExecute = ProjectAddFiles
+    end
+    object ActionProjectCompile: TAction
+      Category = 'Project'
+      Caption = '&Compile'
+      Hint = 'Compile|Compile all updated files in the current project'
+      ImageIndex = 9
+      ShortCut = 49272
+      OnExecute = ProjectCompile
+    end
+    object ActionProjectMake: TAction
+      Category = 'Project'
+      Caption = '&Make'
+      Hint = 
+        'Make|Compile and link together all updated files in the current ' +
+        'project, creating an executable file'
+      ImageIndex = 10
+      ShortCut = 16504
+      OnExecute = ProjectMake
+    end
+    object ActionProjectBuild: TAction
+      Category = 'Project'
+      Caption = '&Build'
+      Hint = 
+        'Build|Recompile and link together all files in the current proje' +
+        'ct, creating an executable file'
+      ImageIndex = 11
+      ShortCut = 32888
+      OnExecute = ProjectBuild
+    end
+    object ActionHelpDocumentation: TAction
+      Category = 'Help'
+      Caption = '&Documentation'
+      Hint = 'Documentation|Open the documentation of TIGCC'
+      ImageIndex = 12
+      OnExecute = HelpDocumentation
+    end
+    object ActionTreeItemSave: TAction
+      Category = 'Tree Popup Menu'
+      Caption = '&Save'
+      Hint = 'Save|Save the file'
+      OnExecute = TreeItemSave
+    end
+    object ActionTreeItemSaveAs: TAction
+      Category = 'Tree Popup Menu'
+      Caption = 'Save &As...'
+      Hint = 'Save As|Save the file with another name, or in another folder'
+      OnExecute = TreeItemSaveAs
+    end
+    object ActionTreeItemCompile: TAction
+      Category = 'Tree Popup Menu'
+      Caption = '&Compile'
+      Hint = 'Compile|Compile the file'
+      OnExecute = TreeItemCompile
+    end
+    object ActionTreeItemRemove: TAction
+      Category = 'Tree Popup Menu'
+      Caption = '&Remove'
+      Hint = 'Remove|Remove the file from the project tree'
+      OnExecute = TreeItemRemove
+    end
+    object ActionTreeItemDelete: TAction
+      Category = 'Tree Popup Menu'
+      Caption = '&Delete'
+      Hint = 'Delete|Delete the file physically'
+      OnExecute = TreeItemDelete
+    end
+    object ActionTreeItemRename: TAction
+      Category = 'Tree Popup Menu'
+      Caption = 'Re&name'
+      Hint = 'Rename File|Rename the selected file in the project tree'
+      OnExecute = TreeItemRename
+    end
+    object ActionProjectShowErrors: TAction
+      Category = 'Project'
+      Caption = '&Errors and Warnings'
+      Enabled = False
+      Hint = 
+        'Show/Hide Errors and Warnings|Show or hide the Errors and Warnin' +
+        'gs window'
+      ShortCut = 16453
+      OnExecute = ShowHideErrors
+    end
+    object ActionProjectShowProgramOutput: TAction
+      Category = 'Project'
+      Caption = '&Program Output...'
+      Enabled = False
+      Hint = 'Show the output of the compilation tool that was run last'
+      OnExecute = ShowProgramOutput
+    end
+    object ActionProjectOptions: TAction
+      Category = 'Project'
+      Caption = '&Options...'
+      Hint = 'Options|Change the settings of the current project'
+      OnExecute = ProjectOptions
+    end
+    object ActionFindOpenFile: TAction
+      Category = 'Find'
+      Caption = '&Open File at Cursor'
+      Enabled = False
+      Hint = 'Open File at Cursor|Open the file the cursor is on'
+      ShortCut = 16397
+      OnExecute = FindOpenFile
+    end
+    object ActionHelpContents: TAction
+      Category = 'Help'
+      Caption = '&Contents'
+      Hint = 
+        'Documentation Contents|Display the contents tab of the documenta' +
+        'tion'
+      ImageIndex = 12
+      OnExecute = HelpContents
+    end
+    object ActionHelpIndex: TAction
+      Category = 'Help'
+      Caption = '&Index'
+      Hint = 'Documentation Index|Display the index tab of the documentation'
+      ImageIndex = 15
+      OnExecute = HelpIndex
+    end
+    object ActionHelpSearch: TAction
+      Category = 'Help'
+      Caption = '&Search'
+      Hint = 'Documentation Search|Display the search tab of the documentation'
+      ImageIndex = 13
+      OnExecute = HelpSearch
+    end
+    object ActionHelpNews: TAction
+      Category = 'Help'
+      Caption = '&News...'
+      Hint = 'News|Obtain the latest headlines from the official TIGCC site'
+      ImageIndex = 23
+      OnExecute = HelpNews
+    end
+    object ActionHelpAbout: TAction
+      Category = 'Help'
+      Caption = '&About...'
+      Hint = 'About|Display information about this program'
+      OnExecute = HelpAbout
+    end
+    object ActionFileNewTextFile: TAction
+      Category = 'File/New'
+      Caption = '&Text File'
+      Hint = 
+        'New Text File|Create a new text file in the current project, for' +
+        ' general use'
+      OnExecute = FileNewTextFile
+    end
+    object ActionEditIncreaseIndent: TAction
+      Category = 'Edit'
+      Caption = '&Increase Indent'
+      Enabled = False
+      Hint = 
+        'Increase Indent|Insert tabs so that the text is moved to the rig' +
+        'ht'
+      ImageIndex = 19
+      ShortCut = 16457
+      OnExecute = IncreaseIndent
+    end
+    object ActionEditDecreaseIndent: TAction
+      Category = 'Edit'
+      Caption = '&Decrease Indent'
+      Enabled = False
+      Hint = 
+        'Decrease Indent|Remove tabs and spaces so that the text is moved' +
+        ' to the left'
+      ImageIndex = 20
+      ShortCut = 16452
+      OnExecute = DecreaseIndent
+    end
+    object ActionProjectStopCompilation: TAction
+      Category = 'Project'
+      Caption = '&Stop Compilation'
+      Hint = 
+        'Stop Compilation|Attempt to stop the compilation process, but wa' +
+        'it until it is finished'
+      ImageIndex = 21
+      Visible = False
+      OnExecute = ProjectStopCompilation
+    end
+    object ActionProjectForceQuitCompiler: TAction
+      Category = 'Project'
+      Caption = '&Force-Quit Compiler'
+      Hint = 
+        'Force-Quit Compiler|Force-quit the currently running process for' +
+        ' compilation to stop compilation immediately'
+      ImageIndex = 22
+      Visible = False
+      OnExecute = ProjectForceQuitCompiler
+    end
+    object ActionDebugRun: TAction
+      Category = 'Debug'
+      Caption = '&Run'
+      Hint = 
+        'Run Program|Run the program on the target specified in the proje' +
+        'ct settings'
+      ImageIndex = 24
+      ShortCut = 120
+      OnExecute = DebugRun
+    end
+    object ActionDebugPause: TAction
+      Category = 'Debug'
+      Caption = '&Pause'
+      Hint = 
+        'Pause Execution|Pause the execution of the program and enter the' +
+        ' debugger'
+      ImageIndex = 25
+      ShortCut = 8312
+      OnExecute = DebugPause
+    end
+    object ActionDebugReset: TAction
+      Category = 'Debug'
+      Caption = 'Re&set'
+      Hint = 
+        'Reset Program|Reset the state of the virtual calculator to the o' +
+        'ne which was previously saved'
+      ImageIndex = 27
+      OnExecute = DebugReset
+    end
+    object ActionToolsConfigure: TAction
+      Category = 'Tools'
+      Caption = '&Configure...'
+      Hint = 'Configure Tools|Add, edit, and remove tools'
+      ImageIndex = 26
+      OnExecute = ToolsConfigure
+    end
+    object ActionTreeItemNewFolder: TAction
+      Category = 'Tree Popup Menu'
+      Caption = 'New &Folder'
+      Enabled = False
+      OnExecute = FileNewFolder
+    end
+    object ActionTreeItemNewFile: TAction
+      Category = 'Tree Popup Menu'
+      Caption = 'New F&ile'
+      Enabled = False
+      OnExecute = FileNewFile
+    end
+  end
+  object FindDlg: TFindDialog
+    OnFind = FindDlgFind
+    Left = 312
+    Top = 40
+  end
+  object ReplaceDlg: TReplaceDialog
+    OnFind = FindDlgFind
+    OnReplace = ReplaceDlgReplace
+    Left = 312
+    Top = 72
+  end
+  object ToolBarImagesDisabled: TImageList
+    Height = 20
+    ImageType = itMask
+    Width = 20
+    Left = 184
+    Top = 72
+    Bitmap = {
+      494C01011C001D00040014001400FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+      000000000000360000002800000050000000A0000000010020000000000000C8
+      000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000808080008080800080808000808080008080800080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00808080008080800080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF0080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
+      FF00808080008080800080808000FFFFFF008080800080808000808080008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080800080808000FFFF
+      FF0080808000FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF0080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080800080808000FFFF
+      FF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
+      FF00808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
+      FF0080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000808080008080
+      80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080
+      800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF008080800080808000808080008080800080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
+      FF008080800080808000FFFFFF0080808000808080008080800080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080
+      800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF008080800080808000808080008080800080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF0080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080
+      8000808080008080800080808000808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080
+      800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000808080008080
+      80008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00808080008080800080808000808080008080
+      8000808080008080800080808000FFFFFF00FFFFFF0080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080800080808000FFFF
+      FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF0080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFF
+      FF008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF008080800080808000FFFFFF0080808000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0080808000808080008080800080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF
+      FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF
+      FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFF
+      FF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080008080800080808000808080008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF008080800080808000808080008080800080808000FFFFFF00FFFF
+      FF008080800080808000808080008080800080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000808080008080
+      800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      80008080800080808000FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF
+      FF00FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000000000000FFFFFF000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      800080808000FFFFFF000000000080808000808080008080800080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF008080800080808000808080000000000080808000808080008080
+      80000000000080808000FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800080808000FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF00FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF000000
+      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000008080
+      80008080800080808000FFFFFF00FFFFFF000000000000000000000000000000
+      00000000000080808000FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      00000000000000000000808080008080800000000000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF000000
+      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF008080800080808000FFFFFF000000000000000000000000000000
+      00000000000080808000FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF008080800000000000FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF000000
+      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
+      FF00000000000000000000000000000000000000000000000000808080008080
+      8000FFFFFF008080800080808000FFFFFF000000000000000000000000000000
+      00000000000080808000FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF00000000008080800000000000FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF000000
+      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
+      FF00000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000FFFFFF00FFFFFF0000000000000000000000
+      00000000000080808000FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF000000000000000000808080000000
+      0000FFFFFF000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF000000
+      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00000000000000
+      00000000000080808000FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF000000000000000000000000008080
+      800000000000FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF000000
+      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00808080008080800080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF000000000000000000000000000000
+      0000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF000000
+      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      80008080800080808000FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF000000000000000000000000008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF000000
+      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800000000000000000000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF000000000000000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF000000
+      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF000000000080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF000000
+      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000FFFFFF00FFFFFF0000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF000000
+      000080808000FFFFFF000000000080808000FFFFFF000000000080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      800080808000808080008080800080808000FFFFFF0000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000080808000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF00FFFF
+      FF0080808000FFFFFF000000000080808000FFFFFF00FFFFFF0080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      800080808000FFFFFF0000000000808080000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0080808000FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      8000808080000000000000000000808080008080800080808000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      800080808000FFFFFF00FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      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
+      FF00FFFFFF000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000FFFFFF000000
+      0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      00000000000000000000000000000000000080808000FFFFFF00808080008080
+      8000808080008080800080808000808080008080800080808000000000008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080000000
+      000000000000000000000000000000000000000000008080800000000000FFFF
+      FF00000000000000000000000000000000000000000080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000FFFFFF000000
+      00000000000000000000000000000000000080808000FFFFFF0000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      0000808080008080800080808000808080008080800080808000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00000000000000000000000000000000000000000080808000FFFFFF000000
+      0000FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF000000
+      0000FFFFFF0000000000FFFFFF0000000000FFFFFF0080808000FFFFFF000000
+      00000000000000000000000000000000000080808000FFFFFF00808080008080
+      8000808080008080800000000000808080008080800080808000FFFFFF008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00000000000000000000000000000000000000000080808000FFFFFF008080
+      8000000000008080800000000000808080000000000080808000000000008080
+      8000000000008080800000000000808080000000000080808000FFFFFF000000
+      00000000000000000000000000000000000080808000FFFFFF0000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF0080808000FFFFFF008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      0000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000000000000000
+      000000000000000000000000000000000000808080000000000000000000FFFF
+      FF0000000000000000000000000000000000000000000000000080808000FFFF
+      FF00000000000000000000000000000000000000000080808000FFFFFF000000
+      0000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF000000
+      0000FFFFFF0000000000FFFFFF0000000000FFFFFF0080808000FFFFFF000000
+      00000000000000000000000000000000000080808000FFFFFF00808080008080
+      8000808080008080800000000000808080008080800080808000000000008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF0000000000000000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
+      000000000000000000000000000080808000000000000000000080808000FFFF
+      FF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF0080808000FFFF
+      FF00000000000000000000000000000000000000000080808000FFFFFF008080
+      800000000000808080008080800080808000FFFFFF0080808000000000008080
+      80000000000080808000FFFFFF00808080000000000080808000FFFFFF000000
+      00000000000000000000000000000000000080808000FFFFFF0000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000080808000808080008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF00FFFFFF008080800080808000FFFF
+      FF0080808000FFFFFF0080808000FFFFFF0080808000FFFFFF0080808000FFFF
+      FF00000000000000000000000000000000000000000080808000FFFFFF000000
+      000000000000000000008080800080808000FFFFFF000000000000000000FFFF
+      FF000000000080808000FFFFFF0000000000FFFFFF0080808000FFFFFF000000
+      00000000000000000000000000000000000080808000FFFFFF00808080008080
+      8000808080008080800080808000808080008080800080808000000000008080
+      8000FFFFFF000000000000000000000000000000000000000000000000008080
+      800080808000FFFFFF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
+      000000000000000000008080800080808000808080000000000080808000FFFF
+      FF0080808000FFFFFF0080808000FFFFFF0080808000FFFFFF0080808000FFFF
+      FF00000000000000000000000000000000000000000080808000FFFFFF000000
+      000000000000808080008080800080808000FFFFFF00FFFFFF00808080000000
+      0000808080008080800000000000808080000000000080808000FFFFFF000000
+      00000000000000000000000000000000000080808000FFFFFF0000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000FFFFFF000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000000000000000000080808000808080008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF0080808000FFFFFF0080808000FFFFFF0080808000FFFFFF0080808000FFFF
+      FF00000000000000000000000000000000000000000080808000000000000000
+      00000000000000000000000000008080800080808000FFFFFF00FFFFFF008080
+      8000808080000000000000000000000000000000000080808000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00808080008080
+      8000808080008080800080808000808080008080800080808000FFFFFF008080
+      8000FFFFFF000000000000000000000000000000000000000000000000008080
+      800080808000FFFFFF0000000000000000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF0080808000FFFFFF0080808000FFFFFF0080808000FFFFFF00808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00808080008080
+      8000808080008080800080808000808080008080800080808000000000008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      0000808080000000000000000000000000000000000080808000808080008080
+      8000808080008080800080808000808080008080800080808000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF0080808000FFFFFF0080808000FFFFFF008080800080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000808080008080800080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      0000000000000000000000000000000000000000000000000000808080000000
+      000080808000FFFFFF0080808000FFFFFF008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000FFFFFF0080808000808080008080800080808000FFFF
+      FF00FFFFFF000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00808080008080
+      8000808080008080800080808000FFFFFF008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      800080808000FFFFFF0080808000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800080808000808080000000000000000000808080008080
+      8000FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00808080008080
+      80008080800080808000808080000000000080808000FFFFFF00808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      800080808000FFFFFF00FFFFFF00000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080008080800080808000808080008080800080808000808080008080
+      8000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      8000808080008080800080808000808080008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF000000
+      00000000000000000000FFFFFF00FFFFFF00000000000000000000000000FFFF
+      FF0080808000FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000008080800000000000FFFF
+      FF0000000000808080008080800000000000FFFFFF0000000000808080008080
+      800080808000FFFFFF00FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF000000000000000000FFFFFF000000000000000000FFFFFF00000000000000
+      0000000000000000000000000000FFFFFF000000000000000000FFFFFF000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000000000000000000000000000808080000000
+      000080808000FFFFFF000000000080808000FFFFFF0080808000FFFFFF000000
+      00008080800080808000FFFFFF000000000000000000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      800080808000808080008080800080808000808080008080800080808000FFFF
+      FF000000000080808000FFFFFF000000000080808000FFFFFF00000000000000
+      0000000000000000000080808000FFFFFF000000000080808000FFFFFF000000
+      0000808080008080800080808000808080008080800080808000808080008080
+      800080808000FFFFFF0000000000000000000000000000000000000000008080
+      80008080800000000000FFFFFF0080808000000000008080800000000000FFFF
+      FF008080800080808000000000000000000080808000FFFFFF00FFFFFF000000
+      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000808080000000
+      0000000000008080800000000000000000008080800000000000000000000000
+      0000000000000000000080808000000000000000000080808000000000000000
+      0000808080008080800080808000808080008080800080808000808080008080
+      8000808080000000000000000000000000000000000000000000000000000000
+      0000000000008080800080808000000000008080800000000000808080008080
+      8000000000000000000000000000808080008080800080808000FFFFFF00FFFF
+      FF00000000000000000000000000000000008080800080808000808080008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000
+      0000000000000000000080808000808080008080800080808000808080000000
+      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000FFFFFF000000000000000000000000000000
+      00000000000000000000000000000000000000000000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
+      0000000000000000000080808000FFFFFF000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00000000000000000080808000FFFFFF00000000000000
+      00000000000000000000000000000000000000000000FFFFFF00000000000000
+      00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      0000808080008080800080808000808080008080800000000000000000000000
+      000000000000000000008080800000000000FFFFFF0000000000000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
+      000000000000000000008080800080808000808080008080800080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF000000000000000000000000000000000000000000808080008080
+      80008080800000000000000000000000000080808000FFFFFF00000000000000
+      00000000000000000000000000000000000080808000FFFFFF00FFFFFF000000
+      0000000000008080800080808000808080008080800080808000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080008080800080808000808080000000000000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000000000000000000000
+      000000000000000000000000000080808000808080008080800080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00000000000000000080808000FFFFFF00000000000000
+      0000000000000000000000000000FFFFFF008080800080808000FFFFFF00FFFF
+      FF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      000080808000808080008080800000000000FFFFFF0000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000000000000000000000
+      000000000000000000000000000080808000FFFFFF0000000000000000000000
+      000000000000000000000000000000000000808080008080800080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF000000000000000000000000000000000000000000808080008080
+      80008080800000000000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000080808000808080008080800080808000808080000000
+      0000000000008080800080808000808080008080800080808000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00008080800080808000000000008080800000000000FFFFFF00FFFFFF000000
+      0000000000000000000000000000808080000000000000000000000000000000
+      00000000000000000000000000008080800000000000FFFFFF00000000000000
+      00000000000000000000FFFFFF0080808000000000008080800080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000000000000000000008080800080808000000000000000
+      00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      000080808000000000000000000000000000808080008080800000000000FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000FFFFFF00FFFF
+      FF00FFFFFF008080800080808000000000000000000000000000808080000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000000000000000000008080800000000000000000000000
+      0000000000008080800080808000808080008080800080808000808080008080
+      8000808080008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      8000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00000000000000
+      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      80008080800080808000808080008080800080808000FFFFFF00000000000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      8000808080008080800080808000808080008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00000000008080800080808000808080008080
+      800080808000808080008080800080808000808080008080800080808000FFFF
+      FF00000000008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      80008080800080808000FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000000000000FFFFFF0080808000808080008080
+      8000FFFFFF00FFFFFF0000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00008080800080808000FFFFFF00FFFFFF00808080008080800000000000FFFF
+      FF00FFFFFF00808080008080800000000000FFFFFF00FFFFFF0080808000FFFF
+      FF000000000080808000FFFFFF000000000000000000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000080808000FFFFFF00000000000000000000000000000000000000
+      00000000000000000000FFFFFF00808080008080800080808000808080008080
+      800080808000FFFFFF00FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000FFFF
+      FF00808080008080800080808000FFFFFF0080808000FFFFFF00808080008080
+      80008080800080808000FFFFFF0080808000808080000000000080808000FFFF
+      FF000000000080808000FFFFFF00000000008080800000000000000000000000
+      0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      00000000000080808000FFFFFF00000000000000000000000000000000000000
+      0000FFFFFF008080800080808000808080008080800000000000FFFFFF00FFFF
+      FF008080800080808000FFFFFF00FFFFFF000000000000000000000000000000
+      000000000000000000008080800080808000808080008080800080808000FFFF
+      FF00000000000000000000000000000000008080800080808000808080008080
+      800080808000FFFFFF0000000000000000000000000000000000808080008080
+      80008080800080808000808080008080800080808000FFFFFF00808080008080
+      8000808080008080800080808000FFFFFF00FFFFFF00FFFFFF0080808000FFFF
+      FF000000000080808000FFFFFF000000000000000000FFFFFF0000000000FFFF
+      FF0000000000FFFFFF0080808000808080008080800080808000FFFFFF000000
+      00000000000080808000FFFFFF00000000000000000000000000000000008080
+      800080808000808080008080800000000000FFFFFF008080800080808000FFFF
+      FF00FFFFFF008080800080808000FFFFFF00FFFFFF0000000000000000000000
+      0000000000000000000080808000FFFFFF00000000008080800080808000FFFF
+      FF000000000000000000000000000000000080808000FFFFFF00000000008080
+      800080808000FFFFFF0000000000000000000000000080808000808080000000
+      00008080800080808000808080000000000080808000FFFFFF00808080008080
+      80008080800080808000808080008080800080808000FFFFFF0080808000FFFF
+      FF000000000080808000FFFFFF00000000008080800000000000808080000000
+      0000808080000000000080808000808080008080800080808000000000000000
+      00000000000080808000FFFFFF00000000000000000000000000808080008080
+      80008080800000000000FFFFFF00808080008080800080808000808080008080
+      8000FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF00000000000000
+      0000000000000000000080808000FFFFFF00FFFFFF008080800080808000FFFF
+      FF00FFFFFF00FFFFFF0000000000FFFFFF0080808000FFFFFF00FFFFFF008080
+      800080808000FFFFFF0000000000000000000000000000000000FFFFFF00FFFF
+      FF00808080008080800000000000000000008080800080808000FFFFFF00FFFF
+      FF00FFFFFF0080808000808080008080800080808000FFFFFF0080808000FFFF
+      FF000000000080808000FFFFFF000000000000000000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000080808000FFFFFF00000000000000000000000000808080008080
+      8000FFFFFF008080800080808000808080008080800080808000808080008080
+      800080808000FFFFFF00FFFFFF008080800080808000FFFFFF00FFFFFF000000
+      0000000000000000000080808000808080008080800080808000808080008080
+      800080808000FFFFFF0080808000808080008080800080808000808080008080
+      800080808000FFFFFF0000000000000000000000000080808000808080000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      800080808000808080008080800080808000808080008080800080808000FFFF
+      FF000000000080808000FFFFFF00000000008080800000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      00000000000080808000FFFFFF00000000000000000000000000808080008080
+      800080808000808080008080800080808000FFFFFF00FFFFFF00808080008080
+      80008080800080808000FFFFFF00FFFFFF008080800080808000000000000000
+      000000000000000000008080800080808000FFFFFF0000000000808080008080
+      8000808080008080800080808000FFFFFF000000000080808000808080008080
+      800080808000FFFFFF0000000000000000000000000000000000FFFFFF00FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000808080008080800080808000808080000000
+      00000000000080808000FFFFFF000000000000000000FFFFFF0000000000FFFF
+      FF00808080008080800080808000808080008080800080808000FFFFFF000000
+      00000000000080808000FFFFFF00000000000000000000000000808080008080
+      80008080800080808000808080008080800080808000FFFFFF00808080008080
+      8000808080008080800080808000FFFFFF0080808000FFFFFF00000000000000
+      000000000000000000008080800080808000FFFFFF0000000000808080008080
+      8000FFFFFF008080800080808000FFFFFF000000000080808000808080008080
+      8000808080000000000000000000000000000000000080808000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000808080008080800080808000000000000000
+      00000000000080808000FFFFFF00000000008080800000000000808080000000
+      0000808080008080800080808000808080008080800080808000000000000000
+      00000000000080808000FFFFFF00000000000000000000000000000000008080
+      8000000000008080800080808000808080008080800080808000FFFFFF00FFFF
+      FF008080800080808000808080008080800080808000FFFFFF00000000000000
+      000000000000000000000000000080808000FFFFFF00FFFFFF00808080008080
+      8000FFFFFF008080800080808000FFFFFF00FFFFFF0080808000808080008080
+      8000FFFFFF000000000000000000000000000000000000000000FFFFFF00FFFF
+      FF000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF008080800080808000808080008080800000000000000000000000
+      00000000000080808000FFFFFF000000000000000000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000080808000FFFFFF00000000000000000000000000000000000000
+      0000808080000000000080808000808080008080800080808000808080000000
+      0000FFFFFF0000000000808080008080800080808000FFFFFF00FFFFFF000000
+      0000000000000000000000000000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000080808000808080000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      8000808080008080800080808000808080000000000000000000000000000000
+      00000000000080808000FFFFFF00000000008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000080808000FFFFFF00000000000000000000000000000000000000
+      0000000000008080800000000000808080008080800080808000FFFFFF008080
+      8000000000000000000080808000808080008080800080808000FFFFFF000000
+      00000000000000000000000000000000000080808000FFFFFF00FFFFFF008080
+      800080808000FFFFFF0080808000FFFFFF00FFFFFF008080800080808000FFFF
+      FF000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080008080800080808000000000000000000000000000000000000000
+      00000000000080808000FFFFFF0000000000FFFFFF00FFFFFF0000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      00000000000080808000FFFFFF00000000000000000000000000000000000000
+      0000000000000000000080808000000000008080800080808000FFFFFF00FFFF
+      FF00FFFFFF008080800080808000808080008080800080808000000000000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      8000808080000000000080808000808080008080800080808000808080000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
+      00000000000080808000FFFFFF008080800080808000FFFFFF00808080008080
+      8000808080008080800080808000808080008080800080808000FFFFFF000000
+      00000000000080808000FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000808080000000000080808000808080008080
+      8000808080008080800080808000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      8000FFFFFF000000000000000000808080008080800080808000FFFFFF000000
+      00000000000000000000000000000000000080808000FFFFFF00808080008080
+      8000FFFFFF0080808000FFFFFF0080808000FFFFFF0080808000808080008080
+      8000FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
+      00000000000080808000FFFFFF00808080008080800000000000808080008080
+      8000808080008080800080808000808080008080800080808000000000000000
+      00000000000080808000FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000808080008080
+      8000808080008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF008080
+      8000FFFFFF00000000000000000080808000FFFFFF0080808000FFFFFF000000
+      00000000000000000000000000000000000080808000FFFFFF00808080008080
+      80000000000080808000FFFFFF00808080008080800000000000808080008080
+      8000FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
+      00000000000080808000FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000080808000FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      8000000000000000000000000000808080008080800080808000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000000000FFFF
+      FF00FFFFFF0080808000FFFFFF0080808000FFFFFF0080808000808080008080
+      8000FFFFFF008080800000000000000000000000000000000000000000000000
+      00000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00808080008080
+      80000000000080808000FFFFFF00808080008080800080808000808080008080
+      8000808080000000000000000000000000000000000000000000000000000000
+      0000000000008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800080808000FFFFFF00FFFF
+      FF008080800080808000FFFFFF00808080008080800080808000808080008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      000080808000808080008080800080808000808080008080800080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      80008080800080808000808080008080800080808000FFFFFF00808080008080
+      8000808080008080800080808000808080008080800080808000FFFFFF000000
+      0000000000008080800080808000808080008080800080808000808080008080
+      800080808000FFFFFF0080808000808080008080800080808000808080008080
+      80008080800080808000FFFFFF00000000000000000000000000FFFFFF00FFFF
+      FF0080808000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF0080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000FFFFFF0000000000FFFFFF000000
+      0000FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF000000
+      0000FFFFFF000000000000000000000000000000000080808000FFFFFF000000
+      000000000000FFFFFF00000000000000000080808000FFFFFF0080808000FFFF
+      FF000000000000000000FFFFFF0000000000FFFFFF0080808000FFFFFF000000
+      00000000000080808000FFFFFF000000000000000000FFFFFF00000000000000
+      000080808000FFFFFF0080808000FFFFFF000000000000000000FFFFFF000000
+      0000FFFFFF0080808000FFFFFF00000000000000000080808000808080008080
+      800080808000FFFFFF008080800080808000808080000000000080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000808080000000000080808000000000008080
+      8000000000008080800000000000808080000000000080808000000000008080
+      8000000000000000000000000000000000000000000080808000FFFFFF000000
+      00008080800000000000000000000000000080808000FFFFFF0080808000FFFF
+      FF00000000008080800000000000808080000000000080808000FFFFFF000000
+      00000000000080808000FFFFFF00000000008080800000000000000000000000
+      000080808000FFFFFF0080808000FFFFFF000000000080808000000000008080
+      80000000000080808000FFFFFF00000000000000000080808000FFFFFF000000
+      000080808000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF0080808000FFFF
+      FF000000000000000000FFFFFF00FFFFFF000000000000000000000000000000
+      000000000000000000000000000000000000FFFFFF0000000000FFFFFF000000
+      0000FFFFFF0000000000FFFFFF0000000000FFFFFF0000000000FFFFFF000000
+      0000FFFFFF000000000000000000000000000000000080808000FFFFFF000000
+      000000000000FFFFFF0000000000FFFFFF0080808000FFFFFF0080808000FFFF
+      FF000000000000000000FFFFFF0000000000FFFFFF0080808000FFFFFF000000
+      00000000000080808000FFFFFF000000000000000000FFFFFF0000000000FFFF
+      FF0080808000FFFFFF0080808000FFFFFF000000000000000000FFFFFF000000
+      0000FFFFFF0080808000FFFFFF00000000000000000080808000FFFFFF008080
+      800080808000FFFFFF008080800080808000808080000000000080808000FFFF
+      FF00000000008080800080808000FFFFFF000000000000000000000000000000
+      0000000000000000000000000000808080000000000080808000000000008080
+      8000000000008080800000000000808080000000000080808000000000008080
+      8000000000000000000000000000000000000000000080808000FFFFFF000000
+      00008080800000000000808080000000000080808000FFFFFF0080808000FFFF
+      FF00000000008080800000000000808080000000000080808000FFFFFF000000
+      00000000000080808000FFFFFF00000000008080800000000000808080000000
+      000080808000FFFFFF0080808000FFFFFF000000000080808000000000008080
+      80000000000080808000FFFFFF00000000000000000080808000FFFFFF000000
+      000080808000FFFFFF0000000000FFFFFF00FFFFFF000000000080808000FFFF
+      FF00000000008080800080808000FFFFFF000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FFFFFF000000
+      0000808080000000000000000000FFFFFF000000000000000000FFFFFF000000
+      0000FFFFFF000000000000000000000000000000000080808000FFFFFF000000
+      000000000000FFFFFF0000000000FFFFFF0080808000FFFFFF0080808000FFFF
+      FF000000000000000000FFFFFF0000000000FFFFFF0080808000FFFFFF000000
+      00000000000080808000FFFFFF000000000000000000FFFFFF0000000000FFFF
+      FF0080808000FFFFFF0080808000FFFFFF000000000000000000FFFFFF000000
+      0000FFFFFF0080808000FFFFFF00000000000000000080808000FFFFFF008080
+      800080808000FFFFFF0080808000808080000000000000000000808080000000
+      0000000000008080800080808000FFFFFF000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF00FFFF
+      FF0000000000FFFFFF0080808000000000000000000080808000FFFFFF008080
+      8000000000000000000000000000000000000000000080808000FFFFFF000000
+      00008080800000000000808080000000000080808000FFFFFF0080808000FFFF
+      FF00000000008080800000000000808080000000000080808000FFFFFF000000
+      00000000000080808000FFFFFF00000000008080800000000000808080000000
+      000080808000FFFFFF0080808000FFFFFF000000000080808000000000008080
+      80000000000080808000FFFFFF00000000000000000080808000FFFFFF000000
+      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF008080800000000000FFFF
+      FF00FFFFFF008080800080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF0000000000000000000000000000000000808080008080800080808000FFFF
+      FF008080800000000000FFFFFF0000000000808080008080800080808000FFFF
+      FF00FFFFFF000000000000000000000000000000000080808000000000000000
+      000000000000000000000000000000000000808080000000000080808000FFFF
+      FF00000000000000000000000000FFFFFF000000000080808000FFFFFF000000
+      00000000000080808000FFFFFF00000000000000000000000000FFFFFF000000
+      000080808000FFFFFF0080808000FFFFFF00000000000000000000000000FFFF
+      FF000000000080808000FFFFFF00000000000000000080808000FFFFFF008080
+      80008080800080808000808080008080800080808000FFFFFF00808080008080
+      800080808000808080008080800080808000808080008080800080808000FFFF
+      FF00000000000000000000000000808080008080800080808000808080008080
+      8000000000008080800000000000808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080000000
+      0000000000000000000080808000FFFFFF00FFFFFF0080808000000000000000
+      0000000000008080800000000000000000000000000080808000FFFFFF00FFFF
+      FF0080808000000000008080800000000000000000000000000080808000FFFF
+      FF00FFFFFF008080800000000000000000008080800080808000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080000000
+      0000000000000000000000000000000000000000000080808000FFFFFF000000
+      0000000000000000000000000000FFFFFF000000000080808000FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000808080008080800080808000FFFFFF00FFFFFF00000000000000
+      000000000000000000000000000000000000808080008080800080808000FFFF
+      FF00FFFFFF000000000000000000000000000000000080808000808080008080
+      8000FFFFFF00FFFFFF0000000000000000008080800080808000808080008080
+      8000808080008080800000000000808080008080800080808000FFFFFF000000
+      0000000000008080800080808000FFFFFF000000000000000000000000000000
+      000000000000000000000000000000000000FFFFFF0080808000000000000000
+      000000000000FFFFFF0080808000000000000000000080808000000000000000
+      0000FFFFFF000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080008080800080808000808080008080800000000000000000000000
+      0000000000000000000000000000808080008080800080808000808080008080
+      8000000000000000000000000000000000008080800080808000808080008080
+      800080808000000000000000000000000000808080008080800080808000FFFF
+      FF00000000000000000000000000808080008080800080808000000000000000
+      0000000000008080800080808000FFFFFF000000000000000000000000000000
+      0000000000000000000000000000808080000000000000000000FFFFFF000000
+      0000808080000000000000000000000000000000000000000000FFFFFF008080
+      8000000000000000000000000000000000000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
+      000000000000FFFFFF0080808000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000008080800000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080000000
+      000000000000000000000000000000000000808080008080800080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800080808000FFFFFF000000000000000000000000000000
+      000000000000000000000000000000000000FFFFFF008080800000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000000000000000
+      0000FFFFFF000000000000000000000000000000000080808000808080008080
+      80008080800080808000808080008080800080808000FFFFFF0000000000FFFF
+      FF00808080000000000000000000FFFFFF000000000000000000000000000000
+      000000000000000000000000000000000000FFFFFF0000000000808080008080
+      8000808080008080800080808000808080008080800080808000FFFFFF000000
+      000000000000FFFFFF000000000000000000808080008080800080808000FFFF
+      FF0000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF000000
+      0000000000008080800080808000000000000000000000000000000000000000
+      0000000000000000000000000000808080000000000000000000808080008080
+      80008080800080808000808080008080800080808000FFFFFF00000000008080
+      8000000000000000000000000000000000000000000080808000808080008080
+      8000FFFFFF0000000000808080008080800080808000FFFFFF00808080000000
+      000000000000FFFFFF0080808000000000000000000000000000000000000000
+      0000000000000000000000000000808080000000000000000000808080008080
+      800080808000FFFFFF0000000000808080008080800080808000FFFFFF000000
+      000080808000000000000000000000000000808080008080800080808000FFFF
+      FF00000000000000000000000000808080008080800080808000FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000FFFFFF000000000000000000808080008080800000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      8000FFFFFF00000000008080800080808000808080000000000000000000FFFF
+      FF00808080000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000FFFFFF00808080008080
+      800080808000FFFFFF0000000000808080008080800080808000000000000000
+      0000FFFFFF00000000000000000000000000808080008080800080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080008080800080808000FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      8000FFFFFF000000000000000000000000000000000000000000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800000000000808080008080
+      800080808000FFFFFF0000000000000000000000000000000000000000008080
+      8000000000000000000000000000000000008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000FFFFFF00000000000000000000000000FFFFFF00FFFFFF00000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      8000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      800080808000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000FFFFFF00FFFFFF00FFFFFF008080800080808000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      8000FFFFFF00FFFFFF00808080008080800080808000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      800080808000FFFFFF00FFFFFF00808080008080800080808000FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800000000000000000000000
+      0000000000000000000000000000000000000000000080808000808080008080
+      8000808080008080800080808000808080008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080008080800080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000FFFFFF0000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      800000000000FFFFFF000000000000000000FFFFFF00FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000
+      00000000000080808000FFFFFF00FFFFFF000000000000000000000000000000
+      0000000000000000000000000000FFFFFF000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF000000
+      000080808000FFFFFF0000000000808080008080800000000000FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      80008080800080808000808080008080800080808000FFFFFF00000000000000
+      000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00808080008080800080808000808080008080800080808000808080008080
+      80008080800080808000FFFFFF00000000000000000000000000000000000000
+      0000808080008080800080808000FFFFFF000000000000000000000000000000
+      0000000000000000000080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF000000
+      000080808000FFFFFF0080808000FFFFFF000000000080808000FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF0000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00000000000000
+      0000000000000000000000000000808080008080800080808000808080008080
+      800080808000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
+      0000808080008080800080808000FFFFFF00FFFFFF0000000000000000000000
+      00000000000080808000FFFFFF00000000000000000000000000000000000000
+      000000000000000000000000000000000000000000008080800000000000FFFF
+      FF0080808000FFFFFF0080808000FFFFFF000000000080808000FFFFFF000000
+      000000000000000000000000000000000000000000000000000000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00808080008080
+      80008080800080808000808080000000000080808000FFFFFF00000000000000
+      0000000000000000000080808000FFFFFF000000000000000000000000000000
+      000080808000FFFFFF0080808000808080008080800080808000808080008080
+      80000000000080808000FFFFFF00000000000000000000000000000000000000
+      000000000000808080008080800080808000FFFFFF00FFFFFF00000000000000
+      0000808080008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      800080808000FFFFFF0080808000FFFFFF00FFFFFF0080808000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      80008080800080808000808080008080800080808000FFFFFF0000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00000000000000
+      0000000000000000000080808000FFFFFF000000000000000000000000000000
+      000080808000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF0000000000FFFF
+      FF00FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
+      00000000000000000000808080008080800080808000FFFFFF00FFFFFF008080
+      8000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0080808000808080008080800000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF0000000000FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00808080008080
+      80008080800080808000808080000000000080808000FFFFFF00000000000000
+      0000000000000000000080808000FFFFFF000000000000000000000000000000
+      000080808000FFFFFF0080808000808080008080800000000000808080008080
+      8000808080008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080008080800080808000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF008080800080808000808080008080800080808000FFFFFF0000000000FFFF
+      FF00FFFFFF0000000000FFFFFF00FFFFFF0080808000FFFFFF00000000000000
+      0000000000000000000080808000FFFFFF000000000000000000000000000000
+      000080808000FFFFFF000000000000000000000000000000000080808000FFFF
+      FF00808080000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000808080008080800080808000FFFF
+      FF00FFFFFF000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000080808000FFFFFF00FFFFFF000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF0000000000FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF00808080008080
+      8000000000008080800080808000808080008080800000000000000000000000
+      0000000000000000000080808000FFFFFF000000000000000000000000000000
+      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000808080008080800080808000808080008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080008080800080808000FFFFFF000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF008080800080808000808080008080800080808000FFFFFF00000000000000
+      00000000000080808000FFFFFF00808080000000000000000000000000000000
+      0000000000000000000080808000FFFFFF000000000000000000000000000000
+      0000808080008080800080808000808080008080800080808000808080008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF0080808000808080008080800000000000000000008080
+      800000000000FFFFFF00FFFFFF00000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0080808000FFFFFF00FFFFFF0000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF0000000000FFFFFF00FFFFFF000000000080808000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF008080800080808000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF000000000000000000FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      0000808080008080800080808000808080000000000000000000000000000000
+      00008080800080808000FFFFFF00FFFFFF000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      800080808000000000008080800080808000FFFFFF0000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00808080008080800000000000808080008080800080808000808080008080
+      8000808080008080800000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF000000000080808000808080008080
+      80008080800080808000808080008080800080808000FFFFFF00000000008080
+      8000FFFFFF000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      0000000000008080800080808000FFFFFF00FFFFFF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00000000000000000080808000FFFFFF0000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF0000000000000000000000000080808000FFFFFF0080808000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF00000000008080800000000000FFFF
+      FF00000000000000000000000000000000008080800000000000000000008080
+      8000FFFFFF000000000000000000000000000000000000000000000000008080
+      8000808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000080808000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF00000000000000000080808000FFFFFF0000000000000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00808080008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000008080800000000000FFFFFF00FFFFFF0080808000FFFF
+      FF00FFFFFF00000000000000000080808000FFFFFF00FFFFFF00FFFFFF008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000000000000000000000000000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000808080008080
+      8000808080008080800080808000808080000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000808080008080800080808000808080008080
+      8000FFFFFF00FFFFFF0080808000808080008080800080808000808080000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080008080800080808000808080008080800080808000808080008080
+      80008080800080808000808080008080800080808000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000
+      00000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF000000000000000000000000000000000000000000000000000000
+      0000808080008080800080808000808080008080800080808000808080008080
+      80008080800080808000808080008080800080808000FFFFFF00000000000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080000000
+      0000FFFFFF000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      800000000000FFFFFF0000000000000000000000000000000000000000008080
+      8000FFFFFF000000000080808000FFFFFF0080808000FFFFFF00000000000000
+      00000000000080808000FFFFFF000000000080808000FFFFFF00000000000000
+      000000000000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF008080
+      800000000000FFFFFF0000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      00000000000000000000808080008080800000000000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000008080
+      8000FFFFFF000000000080808000FFFFFF008080800000000000000000000000
+      00000000000080808000FFFFFF000000000080808000FFFFFF00000000000000
+      0000000000000000000080808000808080008080800080808000808080008080
+      800080808000808080008080800080808000808080008080800080808000FFFF
+      FF0080808000FFFFFF0000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000080808000FFFFFF0080808000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00008080800000000000FFFFFF00000000000000000000000000000000008080
+      8000FFFFFF00000000008080800000000000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0080808000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000080808000FFFFFF000000000000000000000000000000
+      0000000000008080800080808000808080000000000000000000808080008080
+      800080808000FFFFFF0000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000080808000FFFFFF008080800000000000FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000080808000FFFFFF00000000000000000000000000000000008080
+      8000FFFFFF000000000000000000808080008080800080808000808080008080
+      80008080800000000000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
+      FF008080800000000000FFFFFF00000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000080808000FFFFFF000000000080808000FFFFFF000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000008080800000000000FFFFFF000000000000000000000000008080
+      8000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF000000000080808000FFFFFF00000000000000
+      0000000000000000000080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800080808000808080000000
+      0000FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000080808000FFFFFF00000000008080800000000000FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
+      0000000000000000000080808000FFFFFF000000000000000000000000008080
+      8000FFFFFF000000000080808000808080008080800080808000808080008080
+      8000808080008080800000000000FFFFFF0080808000FFFFFF00000000000000
+      000000000000000000008080800000000000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000000000008080
+      80000000000080808000FFFFFF00000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000080808000FFFFFF000000000000000000808080008080
+      800080808000808080008080800000000000FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000000000000000000000000000000000008080
+      8000FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF0080808000FFFFFF00000000000000
+      0000000000000000000000000000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800000000000808080000000
+      00008080800080808000FFFFFF00000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000080808000FFFFFF000000000000000000000000000000
+      0000000000000000000000000000808080008080800080808000808080008080
+      8000808080008080800000000000000000000000000000000000000000008080
+      8000FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF0080808000FFFFFF00000000000000
+      0000000000000000000000000000000000008080800000000000FFFFFF000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFFFF008080
+      8000FFFFFF008080800000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000080808000FFFFFF00000000000000
+      0000000000000000000080808000FFFFFF000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF000000000000000000000000000000000000000000000000008080
+      8000FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF0080808000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000080808000FFFFFF008080
+      8000808080008080800080808000808080000000000080808000808080008080
+      8000808080000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      00000000000000000000FFFFFF00FFFFFF0080808000FFFFFF00000000000000
+      0000000000000000000080808000FFFFFF000000000000000000000000000000
+      00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF0080808000FFFFFF00000000000000000000000000000000000000
+      0000000000000000000080808000FFFFFF0080808000FFFFFF00000000000000
+      000000000000000000000000000000000000000000008080800000000000FFFF
+      FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0080808000FFFF
+      FF00000000000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      0000000000008080800080808000808080008080800000000000000000000000
+      000000000000000000008080800000000000FFFFFF0000000000000000000000
+      0000000000008080800080808000808080008080800080808000808080000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      80008080800080808000FFFFFF00000000000000000000000000000000000000
+      00000000000000000000808080008080800080808000FFFFFF00000000000000
+      000000000000000000000000000000000000000000000000000080808000FFFF
+      FF00808080008080800080808000808080008080800000000000808080000000
+      0000FFFFFF000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF0000000000000000000000000000000000000000000000
+      00000000000080808000FFFFFF00808080000000000000000000000000000000
+      00000000000000000000000000008080800000000000FFFFFF00FFFFFF00FFFF
+      FF00808080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000FFFFFF0080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF00FFFFFF0080808000FFFFFF0080808000FFFFFF00000000000000
+      0000000000000000000000000000000000000000000000000000808080000000
+      0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008080
+      8000FFFFFF000000000000000000000000000000000000000000000000000000
+      000080808000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF008080800080808000000000000000000000000000000000000000
+      0000000000000000000000000000000000008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800080808000808080008080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000008080
+      8000808080008080800080808000808080008080800080808000808080008080
+      8000000000000000000000000000000000000000000000000000000000000000
+      0000808080008080800080808000808080008080800080808000808080008080
+      8000808080008080800000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      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
+      2800000050000000A00000000100010000000000800700000000000000000000
+      000000000000000000000000FFFFFF0040407F4040403F0000400000FF000000
+      7F4040007F4000000000FF000000FF00000000003F000000FF000000FF000000
+      00000000000000000000000000000000000000000000000080807F4040803F00
+      004000000080806000808080008000000000FF0000003F60600000003F606080
+      FF000060FF000000000000202000008080200000000000000000000000000000
+      FFFFFF7F7FFF3F00007F0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFF
+      FFFF0000FFFFFFFFFFFFFFFFFFFF0000BF20FFFFFFBFFFFFFFFF000000000000
+      002020007FBF00007FFF7F00007F000000000000FFFFFFFFFFFFFFFFFF7F0000
+      FFFFFFFFFFF001FFFFFF0000FFFFFFFFFFE001FFFFFF0000FFFFFFC30FE441FF
+      00030000FEFFFF820FE089FE00030000FC7FFF924FE0F9FE7FF30000FCBFFF92
+      4FE0F9FE7FF30000FC5FFF924FC0F9FE7FF30000FCAFFF924FC079FE7FF30000
+      FCD7FF924FE039FE7FF30000FCEBFF924FE001FE7FF30000FCF7FF924FE001FE
+      7FF30000FCEFFF924FE003FE7FF30000FCDFFF924FFF80FE7FF30000FCBFFF92
+      4FFFC07E7FF30000FC7FFF924FFFE07E7FF30000FCFFFF820FFFE2FE00030000
+      FDFFFF861FFFE1FE00070000FFFFFFFFFFFFF3FFFFFF0000FFFFFFFFFFFFFFFF
+      FFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFF80070000FFFFFFE0
+      1FFFFFFF00070000FF07FFC01FFFFFFF20070000FE0FFFC01FC0001F00270000
+      F80FFFDFAF80001F21070000F01FFFBFCF95551F02070000F8001F3FCF8AAA9F
+      20070000F0003F6FCF94551F02270000FBC0FECA8F88289F20070000F381FC00
+      0F9C691F00270000E0C0FC400F98129F20070000C181FFC00FBE07BF00070000
+      E3C01FC01FFF0FFF00270000F7803FC03FFF0FFF20870000F8001FD07FFC07FF
+      000F0000F0003FE0FFF8C3FF011F0000F803FFF3FFFFE1FF003F0000F007FFFF
+      FFFFF3FF007F0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000
+      FFFFFFFFFFDFFBFFFFFF0000FFFFFFFFFF9CE3FFFFFF0000FFFFFFFFFFA941FF
+      F07F0000E00DBED803D211BFE0FF0000C0093C9003E4A31F80FF0000C01B7DB0
+      07F94E0F01FF0000FFFFFFFFFFF07C1F80010000FFFEFFBFFFE0FF3F00030000
+      F83CFF3E0FE7E33FBC0F0000F07D7F7C0FE7C73F181F0000F0FE7E7E0FE7E33E
+      0C0F0000F17E7E7F0FE7C73C181F0000F29EFEBC8FE7FF3F3C010000F721FF41
+      DFE7FF3F78030000FFC3FF87FFE7FF3F80010000FFFFFFFFFFE7FF3F00030000
+      FFFFFFFFFFE0003F803F0000FFFFFFFFFFE0003F007F0000FFFFFFFFFFE0007F
+      FFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF800C00010000FFC7FFFF
+      FFF9000800010000FF03FFFFFFF02109BFF90000FC01FE0F83E000497E190000
+      F040FC0F03C00009A8190000E1007C8F2391000954390000C4003C0203C30009
+      BFF90000C0001C00039F000978190000C0003C4083CFFE19A0190000C0003C40
+      879FFC3950390000E8003E0007CF8079BFF90000F4141E000F9F00F97FF90000
+      FA0C1F000F8001F920190000FD003F041F0001F800190000FE80FF861F0001F8
+      40390000FF43FF861F0841F9FFF90000FF8FFF8E3F2003F800010000FFFFFFFF
+      FF0807F800030000FFFFFFFFFF0007FFFFFF0000FFFFFFFFFF000FFFFFFF0000
+      F80FFFFFFFC0201C02010000F00FFFFFFF80001800010000C20FFF55579B0D19
+      B0D10000804FFEAAAF970A9970A90000920CFF55579A0D19A0D100008048FEAA
+      AF950A9950A900009248FFD6D79A0D19A0D1000080D8FF898F950A9950A90000
+      90200F0507BF4E99D0E9000080000E0A0FFFDC3B85C3000001001F9E9FFFF83F
+      078300000218FF39B7FFF07E0F0700000E38FED7CFC039FFA01F00000FF8FF20
+      378026FF401B00000F19FEC02F8419FEC21700000E1FFFC67F8467FF82370000
+      001FFFC7FF87DFFF43EF0000003FFFC73F863FFFC31F0000FFFFFFC03F803FFF
+      C01F0000FFFFFFC07F807FFFC03F0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFF
+      FFFFFFFFFFFF0000FFFF7FE7FFFFFFFFFFFF0000FDFEFFCB3FFF803FF8010000
+      F8FEFF925FFF003F00010000F0FDFF909FFF203E02010000F079FFA09FE0013C
+      F0090000F833FFC03FC0203CF2210000FC07FFF07FC8013CF0430000FE0FFFF1
+      FFC0243CF3C70000FF07FFF8FFC8087CF0070000FE07FFF0FFC038FCF0070000
+      F869FFF07FC901FCC0270000F0F0FFE47FC203FC80270000E1F87FE67FCE3FFC
+      AF670000E7FCFFE67FC07FFD060F0000FFFFFFEEFFC0FFFE001F0000FFFFFFFF
+      FFFFFFFFE1FF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000
+      F8003FFFFFFFFFFFFFFF0000F0003FFFFFFFFFFFFFFF0000F3FF3FFFFFF8003F
+      800F0000F3FF3E0007F0003F00170000F3FF3C000BE4393E000B0000F3FF3CBF
+      F3E4793C00030000F3FF3C3FF5E5033CF8C30000F3FF3C5FF9E6073C00050000
+      F3FF3C9FFAE6013C00110000F3FF3CA0FCE4023D00290000F3FF3CC101E1FC3E
+      00510000F3FF3CFE03E1FC3F50030000F3FF3CFFE7E1FC3F80870000F3FC3CFC
+      0FE1FC3FA80F0000F3F87D781FE1FC3FC0570000F3F8FE87FFE0003FD0070000
+      F001FF0FFFE0007FE00F0000F003FFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFF
+      FFFF0000FFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000
+      000000000000}
+  end
+  object PrintDlg: TPrintDialog
+    Collate = True
+    FromPage = 1
+    MinPage = 1
+    Options = [poPageNums, poDisablePrintToFile]
+    ToPage = 1
+    Left = 280
+    Top = 40
+  end
+  object ErrorListIcons: TImageList
+    Height = 17
+    Width = 17
+    Left = 152
+    Top = 72
+    Bitmap = {
+      494C010103000500040011001100FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
+      0000000000003600000028000000440000002200000001002000000000002024
+      0000000000000000000000000000000000000000000000007F007F00FF00FF00
+      00000000000000007F007F0000000000FF00FF00FF00FF0000000000FF00FF00
+      7F007F000000000000000000000000007F007F00FF00FF000000000000000000
+      00000000000000007F007F00FF00FF007F007F00FF00FF000000000000000000
+      7F007F000000000000000000000000000000000000000000000000007F007F00
+      7F007F00000000007F007F00FF00FF00000000007F007F007F007F007F007F00
+      7F007F007F007F007F007F007F007F007F007F007F007F007F007F007F007F00
+      7F007F007F007F007F007F007F007F007F007F007F007F00FF00FF0000000000
+      00000000000000007F007F00FF00FF00FF00FF007F007F007F007F0000000000
+      00007F00FF00FF0000000000000000007F007F00FF00FF000000000000000000
+      00000000000000007F007F00FF00FF007F007F00FF00FF00000000007F007F00
+      7F007F00FF00FF00000000007F007F000000000000000000000000007F007F00
+      FF00FF00FF00FF007F007F00FF00FF00000000007F007F00FF00FF00FF00FF00
+      FF00FF00FF00FF00FF00FF00FF00FF00FF00FF007F007F00FF00FF00FF00FF00
+      FF00FF00FF00FF00FF00FF00FF00FF00FF00FF007F007F00FF00FF0000000000
+      00000000000000007F007F00FF00FF000000000000000000FF00FF007F007F00
+      7F007F0000000000000000007F007F0000000000FF00FF00000000007F007F00
+      00000000FF00FF00000000000000000000007F00FF00FF007F007F0000000000
+      7F007F00FF00FF007F007F007F007F007F007F00000000007F007F007F007F00
+      7F007F00000000007F007F00FF00FF00000000007F007F00FF00FF0000000000
+      00000000000000000000000000000000000000007F007F00FF00FF0000000000
+      00000000000000000000000000000000000000007F007F00FF00FF0000000000
+      0000000000000000000000007F007F007F007F00000000000000000000000000
+      FF00FF007F007F007F007F0000000000FF00FF00000000007F007F0000000000
+      FF00FF0000000000000000000000000000000000000000007F007F00FF00FF00
+      00000000000000007F007F00FF00FF0000000000000000000000000000000000
+      7F00FF00FF00FF007F007F00FF00FF00000000007F007F007F007F007F007F00
+      7F007F007F007F007F007F007F007F007F007F007F007F007F007F007F007F00
+      7F007F007F007F007F007F007F007F007F007F007F007F00FF00FF0000000000
+      00000000000000000000000000000000FF00FF007F007F007F007F0000000000
+      0000000000000000FF00FF00FF00FF00000000007F007F0000000000FF00FF00
+      0000000000000000000000000000000000000000000000007F007F007F007F00
+      7F007F007F007F007F007F00FF00FF0000000000000000000000000000000000
+      7F007F007F007F007F007F007F007F007F007F00FF00FF000000000000000000
+      00000000000000007F007F007F007F007F007F007F007F007F007F007F007F00
+      7F007F007F007F007F007F007F007F007F007F007F007F00FF00FF0000000000
+      000000000000000000000000000000000000000000000000FF00FF007F007F00
+      7F007F000000000000000000000000007F007F0000000000FF00FF0000000000
+      00000000000000000000000000000000000000000000000000000000FF00FF00
+      FF00FF00FF00FF00FF00FF00FF00FF0000000000000000000000000000000000
+      00000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF000000000000000000
+      000000000000000000000000FF00FF007F007F00FF00FF00000000007F007F00
+      7F007F00FF00FF00000000007F007F007F007F00FF00FF00000000007F007F00
+      FF00000000000000000000000000000000000000000000000000000000000000
+      FF00FF007F007F007F007F007F007F0000000000FF00FF000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000007F007F00FF00FF000000000000000000
+      FF00FF00FF00FF000000000000000000FF00FF00FF00FF000000000000000000
+      FF00FF00000000007F007F00FF00FF00000000007F007F007F007F007F007F00
+      7F007F007F007F007F007F007F007F007F00FF00000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000007F007F007F007F007F007F007F007F00
+      7F007F007F007F007F007F007F007F007F007F007F007F007F007F007F007F00
+      7F007F007F007F007F007F00FF00FF000000000000000000FF00FF00FF00FF00
+      FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00
+      FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF0000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000FF00FF00FF00FF00FF00FF00
+      FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00
+      FF00FF00FF00FF00FF00FF00FF00FF0000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000FF00FF00FF00FF00FF0000BF00000000000000BF00000000
+      0000008000000000000000800000000000000080000000000000008000000000
+      0000008000000000000000800000000000000080000000000000008000000000
+      0000008000000000000000800000000000000080000000000000008000000000
+      0000008000000000000000800000000000000080000000000000008000000000
+      0000008000000000000000800000000000000080000000000000008000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000808080008000800080808000800080008080800080008000808080008000
+      8000808080008000000000800000000000000080000000000000008000000000
+      0000008000000000000000800000000000000080000000000000008000000000
+      0000008000000000000000800000000000000080000000000000008000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000BF00000000000000BF00000000
+      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
+      000000BF00000000000000BF0000000000000080000000000000008000000000
+      8000808080008000800080808000800080008080800080008000808080008000
+      8000808000000000000000800000000000000080000000000000008000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000BF00000000000000BF00000000
+      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
+      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
+      0000008000000000000000800000000000000080000000000000008000000000
+      8000FFBFFF00FF00000000800000000000000080000000000000008000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000BF00000000000000BF00000000
+      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
+      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
+      0000008000000000000000800000000000000080000000000000008080008000
+      FF00FFBFFF00FF00FF00FFBFFF00FF00FF00FFBFFF00FF00FF00FFBFFF00FF00
+      FF00FFBFFF00FF00800080800000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000BF00000000000000BF00000000
+      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
+      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
+      0000008000000000000000800000000000000080000000000000008080008000
+      FF00FF8000000000000000800000000000000080000000000000008000000000
+      0000008000000000800080BFFF00FF0000000080000000000000008000000000
+      000000BFFF00FF00FF00FFBFFF00FF00FF00FFBFFF00FF00FF00FFBFFF00FF00
+      FF000000000000000000000000000000000000BF00000000000000BF00000000
+      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
+      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
+      0000008000000000000000800000000000000080000000000000008080008000
+      FF00FF8000000000000000800000000000000080000000000000008000000000
+      0000008000000000800080BFFF00FF0000000080000000000000008000000000
+      8000808080008000800080808000800080008080800080008000808080008000
+      8000808080008000800080808000800080008080800080000000008000000000
+      00000000000000000000000000000000000000BF00000000000000BF00000000
+      000000BF00000000000000BF00000000000000BF00000000000000BF00000000
+      0000008000000000000000800000000000000080000000000000008080008000
+      FF00FF8000000000000000800000000000000080000000000000008000000000
+      0000008000000000800080BFFF00FF0000000080000000000000008000000000
+      000000BFFF00FF00FF00FFBFFF00FF00FF00FFBFFF00FF00FF00FFBFFF00FF00
+      FF00FFBFFF00FF00FF00FFBFFF00FF00FF00FFBFFF00FF00FF00FF8000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000007F007F000000000000000000
+      00000000FF00FF00000000007F007F0000000000FF00FF000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000007F007F00FF00FF007F007F00FF00FF00FF00FF00
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000007F007F00FF00FF0000000000FF00FF00FF00FF00000000007F007F00
+      FF00FF00FF00FF00FF00FF00FF00FF007F007F007F007F000000000000000000
+      00000000000000000000000000000000000000007F007F00FF00FF0000000000
+      7F007F007F007F007F007F007F007F007F00FF00000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000007F007F007F007F007F007F00FF00FF0000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000007F007F00FF00FF007F007F007F007F007F007F007F007F007F007F00
+      FF00FF000000000000000000000000007F007F00FF00FF007F007F0000000000
+      00000000000000000000000000000000000000007F007F00FF00FF0000000000
+      00000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00
+      FF00FF00000000007F007F00FF00FF0000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000FF0000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000007F007F0000000000
+      0000000000000000000000007F007F00FF000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000FF00
+      0000000000000000000000007F007F00FF00FF00000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000FF0000007F0000007F000000
+      7F0000007F0000007F0000007F00000000000000000000000000000000000000
+      0000000000007F7F7F0000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000008080000080
+      8000008080000080800000808000008080000080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000007F007F007F007F007F007F000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      FF0000007F000000FF000000FF000000FF000000FF000000FF0000007F000000
+      7F000000000000000000000000000000000000000000BFBFBF00007F7F00007F
+      7F00007F7F00007F7F00007F7F00007F7F00007F7F00007F7F00007F7F00007F
+      7F00007F7F00007F7F00007F7F00007F7F000000000000000000000000000000
+      00000000000000FFFF000080800000FFFF000080800000FFFF000080800000FF
+      FF00008080000080800000000000000000000000000000000000000000007F00
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000007F007F00FF00FF0000000000FF00FF00FF00FF00FF00FF007F007F00
+      FF0000000000000000000000FF00FFFFFF000000FF000000FF000000FF000000
+      FF000000FF000000FF000000FF0000007F0000007F0000000000000000000000
+      00000000000000000000BFBFBF00FFFFFF0000FFFF0000FFFF0000FFFF0000FF
+      FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF00007F7F000000
+      00000000000000000000000000000000000000FFFF000080800000FFFF000080
+      800000FFFF0080000000800000000080800000FFFF00C0C0C000008080000000
+      00000000000000000000000000007F007F007F007F007F007F007F007F007F00
+      FF00FF0000000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF007F007F00
+      FF00FF000000000000000000000000000000000000000000FF00FFFFFF000000
+      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+      FF0000007F0000007F0000000000000000000000000000000000BFBFBF00FFFF
+      FF0000FFFF0000FFFF0000FFFF0000FFFF000000FF000000FF0000FFFF0000FF
+      FF0000FFFF0000FFFF00007F7F000000000000000000000000000000000000FF
+      FF00FFFFFF0000FFFF000080800000FFFF00FFFF0000FF000000FF0000008000
+      00000080800000FFFF00C0C0C000008080000000000000000000000000007F00
+      FF00FF00000000000000000000000000000000007F007F00FF00FF0000000000
+      0000000000000000000000007F007F00FF00FF0000000000FF00FF00FF00FF00
+      FF00FF00FF00FFFFFF000000FF000000FF000000FF000000FF000000FF000000
+      FF000000FF000000FF000000FF000000FF000000FF0000007F0000007F000000
+      0000000000000000000000000000BFBFBF00FFFFFF0000FFFF0000FFFF0000FF
+      FF000000FF000000FF0000FFFF0000FFFF0000FFFF00007F7F00000000000000
+      0000000000000000000000000000FFFFFF0000FFFF000080800000FFFF000080
+      8000FFFF0000FF000000FF0000008000000000FFFF000080800000FFFF000080
+      80000080800000000000000000007F00FF00FF007F007F007F007F007F007F00
+      7F007F007F007F007F007F00000000007F007F00FF00FF000000000000000000
+      00000000000000007F007F0000000000FF00FF00FF00FFFFFF000000FF0000FF
+      FF00000000000000FF000000FF0000FFFF000000FF000000FF0000FFFF000000
+      FF0000FFFF000000FF0000007F0000000000000000000000000000000000BFBF
+      BF00FFFFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF
+      FF0000FFFF00007F7F000000000000000000000000000000000000FFFF00FFFF
+      FF000080800000FFFF000080800000FFFF00FFFF0000FF000000FF0000008000
+      00000080800000FFFF000080800000FFFF000080800000000000000000000000
+      00000000000000007F007F00FF00FF0000000000000000007F007F0000000000
+      FF00FF00000000007F007F0000000000000000007F007F0000000000FF00FF00
+      0000FF00FF00FFFFFF000000FF000000FF0000FFFF000000FF000000FF0000FF
+      FF000000FF0000FFFF0000FFFF000000FF0000FFFF000000FF0000007F000000
+      000000000000000000000000000000000000BFBFBF00FFFFFF0000FFFF0000FF
+      FF000000FF000000FF0000FFFF0000FFFF00007F7F0000000000000000000000
+      0000000000000000000000FFFF00FFFFFF0000FFFF000080800000FFFF000080
+      8000FFFF0000FF000000FF0000008000000000FFFF000080800000FFFF000080
+      80000080800000000000000000007F007F007F0000000000FF00FF0000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      7F007F00FF00FF00000000007F007F00FF00FF00FF00FFFFFF000000FF0000FF
+      FF000000FF000000FF000000FF0000FFFF000000FF0000FFFF0000FFFF000000
+      FF0000FFFF0000FFFF0000007F00000000000000000000000000000000000000
+      000000000000BFBFBF00FFFFFF0000FFFF000000FF000000FF0000FFFF00007F
+      7F0000000000000000000000000000000000000000000000000000FFFF00FFFF
+      FF000080800000FFFF000080800000FFFF0000808000FFFF0000FFFF000000FF
+      FF000080800000FFFF000080800000FFFF000080800000000000000000000000
+      000000007F007F007F007F0000000000FF00FF000000000000000000FF00FF00
+      FF00FF0000000000000000000000000000000000000000000000000000000000
+      0000FF00FF00FFFFFF000000FF000000000000FFFF000000FF0000FFFF0000FF
+      FF00000000000000FF0000FFFF000000FF0000FFFF000000000000007F000000
+      00000000000000000000000000000000000000000000BFBFBF00FFFFFF0000FF
+      FF000000FF000000FF0000FFFF00007F7F000000000000000000000000000000
+      0000000000000000000000FFFF00FFFFFF0000FFFF000080800000FFFF000080
+      800000FFFF000080800000FFFF000080800000FFFF000080800000FFFF000080
+      8000008080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000FF00FF00FFFFFF00FF00FF000000
+      FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+      FF000000FF000000FF0000007F00000000000000000000000000000000000000
+      00000000000000000000BFBFBF00FFFFFF000000FF000000FF00007F7F000000
+      00000000000000000000000000000000000000000000000000000000000000FF
+      FF00C0C0C00000FFFF000080800000FFFF0000808000800000008000000000FF
+      FF000080800000FFFF000080800000FFFF000080800000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000000000FF00FF00FFFFFF00FF00FF000000FF000000FF000000FF000000
+      FF000000FF000000FF000000FF000000FF000000FF0000007F000000FF000000
+      0000000000000000000000000000000000000000000000000000BFBFBF00FFFF
+      FF0000FFFF0000FFFF00007F7F00000000000000000000000000000000000000
+      000000000000000000000000000000FFFF00FFFFFF00C0C0C00000FFFF000080
+      8000FFFF0000FF000000FF0000008000000000FFFF000080800000FFFF000080
+      8000008080000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000FF00FF00FFFF
+      FF00FF00FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+      FF00FFFFFF000000FF0000000000000000000000000000000000000000000000
+      0000000000000000000000000000BFBFBF00FFFFFF00007F7F00000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000FFFF00FFFFFF00C0C0C00000FFFF0000808000FFFF0000FFFF000000FF
+      FF000080800000FFFF000080800000FFFF000000000000000000000000000000
+      00000000000000007F007F00FF00FF00000000007F007F00FF00FF007F007F00
+      7F007F000000000000000000000000007F000000000000000000000000000000
+      0000000000000000000000000000FF00FF00FFFFFF00FF00FF000000FF000000
+      FF000000FF000000FF000000FF00FFFFFF000000FF0000000000000000000000
+      000000000000000000000000000000000000000000000000000000000000BFBF
+      BF00FFFFFF00007F7F0000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000FFFF00FFFFFF00C0C0
+      C00000FFFF000080800000FFFF000080800000FFFF00FFFFFF0000FFFF000000
+      000000000000000000000000000000007F007F00FF00FF00000000007F007F00
+      FF00FF0000000000000000000000000000000000000000007F007F00FF00FF00
+      FF00FF00FF00FF00FF00FF00FF00FF00FF000000000000000000000000000000
+      0000FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
+      FF00000000000000000000000000000000000000000000000000000000000000
+      000000000000000000000000000000000000BFBFBF0000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000FFFF0000FFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+      FF00FFFFFF0000FFFF000000000000000000000000000000000000000000FF00
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000007F007F007F007F00FF00FF000000000000000000
+      00000000000000000000000000000000000000000000FF00FF00FF00FF00FF00
+      FF00FF00FF00FF00FF00FF00FF00000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      000000FFFF0000FFFF0000FFFF0000FFFF000000000000000000000000000000
+      00000000000000000000000000007F0000000000FF00FF000000000000000000
+      0000000000000000000000007F007F00FF00FF00000000000000000000000000
+      000000000000000000000000000000000000424D3E000000000000003E000000
+      2800000044000000220000000100010000000000980100000000000000000000
+      000000000000000000000000FFFFFF0000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      0000000000000000000000000000000000000000000000000000000000000000
+      00000000000000000000000000000000000000000000000000000000FFFFFFFF
+      FFFFE00000000000F81FFFFFFF0FE00000000000F00F80007C03E00000000000
+      E00780007801E00000000000C003C000F000E000000000008001C000E0006000
+      000000000000E001E0006000000000000800E001C0002000000000000000F003
+      C0002000000000000000F807C0002000000000001084F807C000200000000000
+      0000FC0FE0006000000000008001FC0FE000600000000000C003FE1FF000E000
+      00000000E007FE1FF801E00000000000F00FFF3FFC03E00000000000F81FFFFF
+      FF0FE0000000000000000000000000000000000000000000000000000000}
+  end
+  object DocFile: THTMLHelp
+    FileName = 'TiGccLib.chm'
+    WindowType = 'mainwin'
+    MaximizeOnShow = False
+    Left = 408
+    Top = 40
+  end
+  object EditorPopup: TPopupMenu
+    Left = 344
+    Top = 104
+    object OpenFileatCursor2: TMenuItem
+      Action = ActionFindOpenFile
+    end
+    object N21: TMenuItem
+      Caption = '-'
+    end
+    object Undo2: TMenuItem
+      Action = ActionEditUndo
+    end
+    object Redo2: TMenuItem
+      Action = ActionEditRedo
+    end
+    object N16: TMenuItem
+      Caption = '-'
+    end
+    object Clear1: TMenuItem
+      Action = ActionEditDelete
+    end
+    object Cut2: TMenuItem
+      Action = ActionEditCut
+    end
+    object Copy2: TMenuItem
+      Action = ActionEditCopy
+    end
+    object Paste2: TMenuItem
+      Action = ActionEditPaste
+    end
+    object N17: TMenuItem
+      Caption = '-'
+    end
+    object SelectAll2: TMenuItem
+      Action = ActionEditSelectAll
+    end
+    object N20: TMenuItem
+      Caption = '-'
+    end
+    object IncreaseIndent2: TMenuItem
+      Action = ActionEditIncreaseIndent
+    end
+    object DecreaseIndent2: TMenuItem
+      Action = ActionEditDecreaseIndent
+    end
+  end
+  object FunctionPopup: TPopupMenu
+    OnPopup = FunctionPopupPopup
+    Left = 344
+    Top = 136
+    object NoFunctionsItem: TMenuItem
+      Caption = '(No Functions)'
+      Enabled = False
+    end
+  end
+  object ChangeNotificationTimer: TTimer
+    Interval = 10000
+    OnTimer = ChangeNotificationTick
+    Left = 440
+    Top = 40
+  end
+  object RecentFilesPopup: TPopupMenu
+    Left = 344
+    Top = 168
+    object NoFilesItem: TMenuItem
+      Caption = '(No Files)'
+      Enabled = False
+    end
+  end
+  object FolderPopup: TPopupMenu
+    Left = 344
+    Top = 232
+    object Folder3: TMenuItem
+      Action = ActionTreeItemNewFolder
+    end
+    object File1: TMenuItem
+      Action = ActionTreeItemNewFile
+    end
+    object N25: TMenuItem
+      Caption = '-'
+    end
+    object MenuItem6: TMenuItem
+      Action = ActionTreeItemRemove
+    end
+    object MenuItem9: TMenuItem
+      Action = ActionTreeItemRename
+    end
+  end
+  object CategoryPopup: TPopupMenu
+    Left = 344
+    Top = 264
+    object Folder4: TMenuItem
+      Action = ActionTreeItemNewFolder
+    end
+    object File2: TMenuItem
+      Action = ActionTreeItemNewFile
+    end
+  end
+end

+ 118 - 118
MainUnit.pas

@@ -4768,16 +4768,16 @@ procedure TMainForm.SendFiles(FNList: array of string);
 var
 	Win: HWnd;
 procedure SendKey(Key: Byte);
-begin
-	PostMessage (Win, WM_KEYDOWN, Key, 0);
-	PostMessage (Win, WM_KEYUP, Key, 0);
-end;
-var
+begin
+	PostMessage (Win, WM_KEYDOWN, Key, 0);
+	PostMessage (Win, WM_KEYUP, Key, 0);
+end;
+var
 	EditWin,
-	ButtonWin: HWnd;
+	ButtonWin: HWnd;
 	StartTime: Cardinal;
-	FileString: string;
-	Name: array [0..32] of Char;
+	FileString: string;
+	Name: array [0..32] of Char;
 	I: Integer;
 	FirstI: Integer;
 	TiEmuInterface: ITiEmuOLE;
@@ -4861,62 +4861,62 @@ begin
 				Enabled := True;
 			end;
 		end else if TransferTarget = ttVTI then begin
-			Win := GetVTIWindow;
-			GetWindowThreadProcessID (Win, @ProcID);
-			SendKey (VK_SCROLL);
-			SendKey (VK_ESCAPE);
-			if CurVTIType = cvVTITI89 then
-				SendKey (VK_HOME);
-			SendKey (VK_F10);
-			StartTime := GetTickCount;
-			SendWin := 0;
-			repeat
-				EnumWindows (@EnumWindowsFunc, 0);
-			until (SendWin <> 0) or (GetTickCount - StartTime >= 10000);
-			if SendWin = 0 then begin
-				ShowDefaultMessageBox ('Error displaying send dialog.', 'Error', mtProgramError);
-				Abort;
-			end else begin
-				SetForegroundWindow (SendWin);
-				repeat
-					EditWin := GetWindow (SendWin, GW_CHILD);
-					GetClassName (EditWin, Name, 32);
-					while (EditWin <> 0) and (UpperCase (AnsiString (Name)) <> 'EDIT') do begin
-						EditWin := GetWindow (EditWin, GW_HWNDNEXT);
-						if EditWin <> 0 then
-							GetClassName (EditWin, Name, 32);
-					end;
-					if EditWin <> 0 then begin
-						StartTime := GetTickCount;
-						while (SendMessage (EditWin, WM_GETTEXTLENGTH, 0, 0) <= 0) and (GetTickCount - StartTime < 5000) do;
-						FileString := '';
-						for I := Low (FNList) to High (FNList) do begin
-							if CurVTIType = cvVTITI92Plus then
-								FNList [I] := StringReplace (FNList [I], '.89', '.9x', []);
-							if not FileExists (FNList [I]) then begin
-								ShowDefaultMessageBox ('The file "' + FNList [I] + '" could not be found.', 'Error', mtProgramError);
-								Abort;
-							end;
-							Insert ('"' + FNList [I] + '" ', FileString, Length (FileString) + 1);
-						end;
-						Delete (FileString, Length (FileString), 1);
-						SendMessage (EditWin, WM_SETTEXT, 0, Integer (PChar (FileString)));
-					end;
-					ButtonWin := GetWindow (SendWin, GW_CHILD);
-					GetClassName (ButtonWin, Name, 32);
-					while (ButtonWin <> 0) and ((UpperCase (AnsiString (Name)) <> 'BUTTON') or ((GetWindowLong (ButtonWin, GWL_STYLE) and BS_DEFPUSHBUTTON) = 0) or ((GetWindowLong (ButtonWin, GWL_STYLE) and BS_CHECKBOX) <> 0)) do begin
-						ButtonWin := GetWindow (ButtonWin, GW_HWNDNEXT);
-						if ButtonWin <> 0 then
-							GetClassName (ButtonWin, Name, 32);
-					end;
-				until SendMessage (EditWin, WM_GETTEXTLENGTH, 0, 0) >= Length (FNList [Low (FNList)]);
-				if ButtonWin <> 0 then begin
-					SendMessage (ButtonWin, WM_LBUTTONDOWN, 0, 0);
-					SendMessage (ButtonWin, WM_LBUTTONUP, 0, 0);
-				end;
-			end;
-			ShowWindow (Win, SW_SHOWNORMAL);
-			SetForegroundWindow (Win);
+			Win := GetVTIWindow;
+			GetWindowThreadProcessID (Win, @ProcID);
+			SendKey (VK_SCROLL);
+			SendKey (VK_ESCAPE);
+			if CurVTIType = cvVTITI89 then
+				SendKey (VK_HOME);
+			SendKey (VK_F10);
+			StartTime := GetTickCount;
+			SendWin := 0;
+			repeat
+				EnumWindows (@EnumWindowsFunc, 0);
+			until (SendWin <> 0) or (GetTickCount - StartTime >= 10000);
+			if SendWin = 0 then begin
+				ShowDefaultMessageBox ('Error displaying send dialog.', 'Error', mtProgramError);
+				Abort;
+			end else begin
+				SetForegroundWindow (SendWin);
+				repeat
+					EditWin := GetWindow (SendWin, GW_CHILD);
+					GetClassName (EditWin, Name, 32);
+					while (EditWin <> 0) and (UpperCase (AnsiString (Name)) <> 'EDIT') do begin
+						EditWin := GetWindow (EditWin, GW_HWNDNEXT);
+						if EditWin <> 0 then
+							GetClassName (EditWin, Name, 32);
+					end;
+					if EditWin <> 0 then begin
+						StartTime := GetTickCount;
+						while (SendMessage (EditWin, WM_GETTEXTLENGTH, 0, 0) <= 0) and (GetTickCount - StartTime < 5000) do;
+						FileString := '';
+						for I := Low (FNList) to High (FNList) do begin
+							if CurVTIType = cvVTITI92Plus then
+								FNList [I] := StringReplace (FNList [I], '.89', '.9x', []);
+							if not FileExists (FNList [I]) then begin
+								ShowDefaultMessageBox ('The file "' + FNList [I] + '" could not be found.', 'Error', mtProgramError);
+								Abort;
+							end;
+							Insert ('"' + FNList [I] + '" ', FileString, Length (FileString) + 1);
+						end;
+						Delete (FileString, Length (FileString), 1);
+						SendMessage (EditWin, WM_SETTEXT, 0, Integer (PChar (FileString)));
+					end;
+					ButtonWin := GetWindow (SendWin, GW_CHILD);
+					GetClassName (ButtonWin, Name, 32);
+					while (ButtonWin <> 0) and ((UpperCase (AnsiString (Name)) <> 'BUTTON') or ((GetWindowLong (ButtonWin, GWL_STYLE) and BS_DEFPUSHBUTTON) = 0) or ((GetWindowLong (ButtonWin, GWL_STYLE) and BS_CHECKBOX) <> 0)) do begin
+						ButtonWin := GetWindow (ButtonWin, GW_HWNDNEXT);
+						if ButtonWin <> 0 then
+							GetClassName (ButtonWin, Name, 32);
+					end;
+				until SendMessage (EditWin, WM_GETTEXTLENGTH, 0, 0) >= Length (FNList [Low (FNList)]);
+				if ButtonWin <> 0 then begin
+					SendMessage (ButtonWin, WM_LBUTTONDOWN, 0, 0);
+					SendMessage (ButtonWin, WM_LBUTTONUP, 0, 0);
+				end;
+			end;
+			ShowWindow (Win, SW_SHOWNORMAL);
+			SetForegroundWindow (Win);
 		end else if TransferTarget = ttCalc then begin
 			FillChar (Connection, SizeOf (Connection), 0);
 			Connection.Port := LinkPort;
@@ -4986,14 +4986,14 @@ end;
 procedure TMainForm.ExecuteCommandLine(const Line: string);
 var
 	Win: HWnd;
-procedure SendKey(Key: Byte);
-begin
-	SendMessage (Win, WM_KEYDOWN, Key, 0);
-	SendMessage (Win, WM_KEYUP, Key, 0);
-	Sleep (20);
-end;
-var
-	I: Integer;
+procedure SendKey(Key: Byte);
+begin
+	SendMessage (Win, WM_KEYDOWN, Key, 0);
+	SendMessage (Win, WM_KEYUP, Key, 0);
+	Sleep (20);
+end;
+var
+	I: Integer;
 	TiEmuInterface: ITiEmuOLE;
 	Connection: TLinkConnection;
 begin
@@ -5006,38 +5006,38 @@ begin
 			Abort;
 		end;
   end else if TransferTarget = ttVTI then begin
-		Win := GetVTIWindow;
-		SendKey (VK_SCROLL);
-		SendKey (VK_ESCAPE);
-		SendKey (VK_ESCAPE);
-		if CurVTIType = cvVTITI89 then
-			SendKey (VK_HOME);
-		SendKey (VK_DELETE);
-		SendKey (VK_DELETE);
-		for I := 1 to Length (Line) do
-			if Line [I] in ['A'..'Z', 'a'..'z', '0'..'9'] then
-				SendKey (Byte (UpCase (Line [I])))
-			else if Line [I] = '(' then
-				SendKey ($DB)
-			else if Line [I] = ')' then
-				SendKey ($DD)
-			else if Line [I] = ',' then
-				SendKey ($BC)
-			else if Line [I] = '.' then
-				SendKey (VK_DECIMAL)
-			else if Line [I] = '+' then
-				SendKey (VK_ADD)
-			else if Line [I] = '-' then
-				SendKey (VK_SUBTRACT)
-			else if Line [I] = '*' then
-				SendKey (VK_MULTIPLY)
-			else if Line [I] = '/' then
-				SendKey (VK_DIVIDE)
-			else if Line [I] = '\' then begin
-				SendKey (VK_MENU);
-				SendKey (Byte ('2'));
-			end;
-		SendKey (VK_RETURN);
+		Win := GetVTIWindow;
+		SendKey (VK_SCROLL);
+		SendKey (VK_ESCAPE);
+		SendKey (VK_ESCAPE);
+		if CurVTIType = cvVTITI89 then
+			SendKey (VK_HOME);
+		SendKey (VK_DELETE);
+		SendKey (VK_DELETE);
+		for I := 1 to Length (Line) do
+			if Line [I] in ['A'..'Z', 'a'..'z', '0'..'9'] then
+				SendKey (Byte (UpCase (Line [I])))
+			else if Line [I] = '(' then
+				SendKey ($DB)
+			else if Line [I] = ')' then
+				SendKey ($DD)
+			else if Line [I] = ',' then
+				SendKey ($BC)
+			else if Line [I] = '.' then
+				SendKey (VK_DECIMAL)
+			else if Line [I] = '+' then
+				SendKey (VK_ADD)
+			else if Line [I] = '-' then
+				SendKey (VK_SUBTRACT)
+			else if Line [I] = '*' then
+				SendKey (VK_MULTIPLY)
+			else if Line [I] = '/' then
+				SendKey (VK_DIVIDE)
+			else if Line [I] = '\' then begin
+				SendKey (VK_MENU);
+				SendKey (Byte ('2'));
+			end;
+		SendKey (VK_RETURN);
 	end else if TransferTarget = ttCalc then begin
 		FillChar (Connection, SizeOf (Connection), 0);
 		Connection.Port := LinkPort;
@@ -5102,10 +5102,10 @@ var
 	Win: HWnd;
 	TiEmuInterface: ITiEmuOLE;
 procedure SendKey(Key: Byte);
-begin
-	PostMessage (Win, WM_KEYDOWN, Key, 0);
-	PostMessage (Win, WM_KEYUP, Key, 0);
-end;
+begin
+	PostMessage (Win, WM_KEYDOWN, Key, 0);
+	PostMessage (Win, WM_KEYUP, Key, 0);
+end;
 begin
   if TransferTarget = ttTIEmu then begin
 	TiEmuInterface := GetTiEmuInterface;
@@ -5116,9 +5116,9 @@ begin
     end
 	end else if TransferTarget = ttVTI then begin
 	  Win := GetVTIWindow;
-  	SendKey (VK_F11);
-	  ShowWindow (Win, SW_SHOWNORMAL);
-  	SetForegroundWindow (Win);
+  	SendKey (VK_F11);
+	  ShowWindow (Win, SW_SHOWNORMAL);
+  	SetForegroundWindow (Win);
 	end;
 end;
 
@@ -5128,9 +5128,9 @@ var
 	TiEmuInterface: ITiEmuOLE;
 procedure SendKey(Key: Byte);
 begin
-	PostMessage (Win, WM_KEYDOWN, Key, 0);
-	PostMessage (Win, WM_KEYUP, Key, 0);
-end;
+	PostMessage (Win, WM_KEYDOWN, Key, 0);
+	PostMessage (Win, WM_KEYUP, Key, 0);
+end;
 begin
   if TransferTarget = ttTIEmu then begin
 	TiEmuInterface := GetTiEmuInterface;
@@ -5141,10 +5141,10 @@ begin
     end
 	end	else if TransferTarget = ttVTI then begin
   	Win := GetVTIWindow;
-  	SendKey (VK_APPS);
-	  SendKey (Byte ('T'));
-  	ShowWindow (Win, SW_SHOWNORMAL);
-	  SetForegroundWindow (Win);
+  	SendKey (VK_APPS);
+	  SendKey (Byte ('T'));
+  	ShowWindow (Win, SW_SHOWNORMAL);
+	  SetForegroundWindow (Win);
 	end;
 end;
 

+ 63 - 63
NewFolderUnit.dfm

@@ -1,64 +1,64 @@
-object NewFolderForm: TNewFolderForm
-  Left = 166
-  Top = 129
-  ActiveControl = InputBox
-  BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
-  Caption = 'New Folder'
-  ClientHeight = 118
-  ClientWidth = 265
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  PixelsPerInch = 96
-  TextHeight = 13
-  object Label1: TLabel
-    Left = 16
-    Top = 20
-    Width = 63
-    Height = 13
-    Caption = '&Folder Name:'
-    FocusControl = InputBox
-  end
-  object Bevel1: TBevel
-    Left = 8
-    Top = 56
-    Width = 249
-    Height = 2
-    Shape = bsTopLine
-  end
-  object InputBox: TEdit
-    Left = 88
-    Top = 16
-    Width = 161
-    Height = 21
-    TabOrder = 0
-    Text = 'TI-GCC'
-    OnChange = InputBoxChange
-  end
-  object ButtonOK: TButton
-    Left = 40
-    Top = 76
-    Width = 81
-    Height = 25
-    Caption = '&OK'
-    Default = True
-    ModalResult = 1
-    TabOrder = 1
-  end
-  object ButtonCancel: TButton
-    Left = 144
-    Top = 76
-    Width = 81
-    Height = 25
-    Cancel = True
-    Caption = '&Cancel'
-    ModalResult = 2
-    TabOrder = 2
-  end
+object NewFolderForm: TNewFolderForm
+  Left = 166
+  Top = 129
+  ActiveControl = InputBox
+  BorderIcons = [biSystemMenu]
+  BorderStyle = bsDialog
+  Caption = 'New Folder'
+  ClientHeight = 118
+  ClientWidth = 265
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  PixelsPerInch = 96
+  TextHeight = 13
+  object Label1: TLabel
+    Left = 16
+    Top = 20
+    Width = 63
+    Height = 13
+    Caption = '&Folder Name:'
+    FocusControl = InputBox
+  end
+  object Bevel1: TBevel
+    Left = 8
+    Top = 56
+    Width = 249
+    Height = 2
+    Shape = bsTopLine
+  end
+  object InputBox: TEdit
+    Left = 88
+    Top = 16
+    Width = 161
+    Height = 21
+    TabOrder = 0
+    Text = 'TI-GCC'
+    OnChange = InputBoxChange
+  end
+  object ButtonOK: TButton
+    Left = 40
+    Top = 76
+    Width = 81
+    Height = 25
+    Caption = '&OK'
+    Default = True
+    ModalResult = 1
+    TabOrder = 1
+  end
+  object ButtonCancel: TButton
+    Left = 144
+    Top = 76
+    Width = 81
+    Height = 25
+    Cancel = True
+    Caption = '&Cancel'
+    ModalResult = 2
+    TabOrder = 2
+  end
 end

+ 117 - 117
NewsUnit.dfm

@@ -1,118 +1,118 @@
-object NewsForm: TNewsForm
-  Left = 168
-  Top = 143
-  ActiveControl = VisitButton
-  AutoScroll = False
-  BorderIcons = [biSystemMenu]
-  Caption = 'TIGCC News'
-  ClientHeight = 193
-  ClientWidth = 321
-  Color = clBtnFace
-  Constraints.MinHeight = 200
-  Constraints.MinWidth = 329
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  OnActivate = FormActivate
-  OnClose = FormClose
-  OnCreate = FormCreate
-  PixelsPerInch = 96
-  TextHeight = 13
-  object Label1: TLabel
-    Left = 243
-    Top = 17
-    Width = 3
-    Height = 13
-    Anchors = [akTop, akRight]
-    Caption = ':'
-  end
-  object NewsBox: TScrollBox
-    Left = 16
-    Top = 48
-    Width = 289
-    Height = 89
-    Anchors = [akLeft, akTop, akRight, akBottom]
-    Color = clWindow
-    ParentColor = False
-    TabOrder = 3
-    object RetreiveLabel: TLabel
-      Left = 0
-      Top = 0
-      Width = 194
-      Height = 13
-      Caption = 'Downloading news from tigcc.ticalc.org...'
-    end
-  end
-  object VisitButton: TButton
-    Left = 120
-    Top = 152
-    Width = 81
-    Height = 25
-    Anchors = [akLeft, akRight, akBottom]
-    Caption = '&Visit'
-    ModalResult = 1
-    TabOrder = 4
-  end
-  object CloseButton: TButton
-    Left = 216
-    Top = 152
-    Width = 81
-    Height = 25
-    Anchors = [akRight, akBottom]
-    Cancel = True
-    Caption = '&Close'
-    ModalResult = 2
-    TabOrder = 5
-  end
-  object ProxyCheckBox: TCheckBox
-    Left = 16
-    Top = 16
-    Width = 86
-    Height = 17
-    Caption = '&Proxy Support:'
-    TabOrder = 0
-    OnClick = ProxyCheckBoxClick
-  end
-  object ProxyNameEdit: TEdit
-    Left = 106
-    Top = 14
-    Width = 135
-    Height = 21
-    Anchors = [akLeft, akTop, akRight]
-    Enabled = False
-    TabOrder = 1
-  end
-  object ProxyPortEdit: TEdit
-    Left = 248
-    Top = 14
-    Width = 57
-    Height = 21
-    Anchors = [akTop, akRight]
-    Enabled = False
-    TabOrder = 2
-  end
-  object RefreshButton: TButton
-    Left = 24
-    Top = 152
-    Width = 81
-    Height = 25
-    Anchors = [akLeft, akBottom]
-    Caption = '&Refresh'
-    Default = True
-    TabOrder = 6
-    OnClick = RefreshButtonClick
-  end
-  object NewsClient: TClientSocket
-    Active = False
-    ClientType = ctNonBlocking
-    Host = 'tigcc.ticalc.org'
-    Port = 80
-    OnConnect = NewsClientConnect
-    OnRead = NewsClientRead
-    OnError = NewsClientError
-  end
+object NewsForm: TNewsForm
+  Left = 168
+  Top = 143
+  ActiveControl = VisitButton
+  AutoScroll = False
+  BorderIcons = [biSystemMenu]
+  Caption = 'TIGCC News'
+  ClientHeight = 193
+  ClientWidth = 321
+  Color = clBtnFace
+  Constraints.MinHeight = 200
+  Constraints.MinWidth = 329
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  OnActivate = FormActivate
+  OnClose = FormClose
+  OnCreate = FormCreate
+  PixelsPerInch = 96
+  TextHeight = 13
+  object Label1: TLabel
+    Left = 243
+    Top = 17
+    Width = 3
+    Height = 13
+    Anchors = [akTop, akRight]
+    Caption = ':'
+  end
+  object NewsBox: TScrollBox
+    Left = 16
+    Top = 48
+    Width = 289
+    Height = 89
+    Anchors = [akLeft, akTop, akRight, akBottom]
+    Color = clWindow
+    ParentColor = False
+    TabOrder = 3
+    object RetreiveLabel: TLabel
+      Left = 0
+      Top = 0
+      Width = 194
+      Height = 13
+      Caption = 'Downloading news from tigcc.ticalc.org...'
+    end
+  end
+  object VisitButton: TButton
+    Left = 120
+    Top = 152
+    Width = 81
+    Height = 25
+    Anchors = [akLeft, akRight, akBottom]
+    Caption = '&Visit'
+    ModalResult = 1
+    TabOrder = 4
+  end
+  object CloseButton: TButton
+    Left = 216
+    Top = 152
+    Width = 81
+    Height = 25
+    Anchors = [akRight, akBottom]
+    Cancel = True
+    Caption = '&Close'
+    ModalResult = 2
+    TabOrder = 5
+  end
+  object ProxyCheckBox: TCheckBox
+    Left = 16
+    Top = 16
+    Width = 86
+    Height = 17
+    Caption = '&Proxy Support:'
+    TabOrder = 0
+    OnClick = ProxyCheckBoxClick
+  end
+  object ProxyNameEdit: TEdit
+    Left = 106
+    Top = 14
+    Width = 135
+    Height = 21
+    Anchors = [akLeft, akTop, akRight]
+    Enabled = False
+    TabOrder = 1
+  end
+  object ProxyPortEdit: TEdit
+    Left = 248
+    Top = 14
+    Width = 57
+    Height = 21
+    Anchors = [akTop, akRight]
+    Enabled = False
+    TabOrder = 2
+  end
+  object RefreshButton: TButton
+    Left = 24
+    Top = 152
+    Width = 81
+    Height = 25
+    Anchors = [akLeft, akBottom]
+    Caption = '&Refresh'
+    Default = True
+    TabOrder = 6
+    OnClick = RefreshButtonClick
+  end
+  object NewsClient: TClientSocket
+    Active = False
+    ClientType = ctNonBlocking
+    Host = 'tigcc.ticalc.org'
+    Port = 80
+    OnConnect = NewsClientConnect
+    OnRead = NewsClientRead
+    OnError = NewsClientError
+  end
 end

+ 49 - 49
OpenFileStatusUnit.dfm

@@ -1,49 +1,49 @@
-object OpenFileStatusForm: TOpenFileStatusForm
-  Left = 177
-  Top = 166
-  ActiveControl = FileAnimate
-  BorderIcons = []
-  BorderStyle = bsDialog
-  Caption = 'Opening File...'
-  ClientHeight = 99
-  ClientWidth = 257
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  FormStyle = fsStayOnTop
-  OldCreateOrder = False
-  Position = poScreenCenter
-  OnCreate = FormCreate
-  OnDestroy = FormDestroy
-  PixelsPerInch = 96
-  TextHeight = 13
-  object FileAnimate: TAnimate
-    Left = 104
-    Top = 44
-    Width = 16
-    Height = 16
-    Active = True
-    Center = False
-    CommonAVI = aviFindComputer
-    StopFrame = 8
-  end
-  object FileNameLabel: TPanel
-    Left = 16
-    Top = 12
-    Width = 225
-    Height = 23
-    BevelInner = bvRaised
-    BevelOuter = bvLowered
-    FullRepaint = False
-    Font.Charset = DEFAULT_CHARSET
-    Font.Color = clWindowText
-    Font.Height = -11
-    Font.Name = 'MS Sans Serif'
-    Font.Style = [fsBold]
-    ParentFont = False
-    TabOrder = 1
-  end
-end
+object OpenFileStatusForm: TOpenFileStatusForm
+  Left = 177
+  Top = 166
+  ActiveControl = FileAnimate
+  BorderIcons = []
+  BorderStyle = bsDialog
+  Caption = 'Opening File...'
+  ClientHeight = 99
+  ClientWidth = 257
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  FormStyle = fsStayOnTop
+  OldCreateOrder = False
+  Position = poScreenCenter
+  OnCreate = FormCreate
+  OnDestroy = FormDestroy
+  PixelsPerInch = 96
+  TextHeight = 13
+  object FileAnimate: TAnimate
+    Left = 104
+    Top = 44
+    Width = 16
+    Height = 16
+    Active = True
+    Center = False
+    CommonAVI = aviFindComputer
+    StopFrame = 8
+  end
+  object FileNameLabel: TPanel
+    Left = 16
+    Top = 12
+    Width = 225
+    Height = 23
+    BevelInner = bvRaised
+    BevelOuter = bvLowered
+    FullRepaint = False
+    Font.Charset = DEFAULT_CHARSET
+    Font.Color = clWindowText
+    Font.Height = -11
+    Font.Name = 'MS Sans Serif'
+    Font.Style = [fsBold]
+    ParentFont = False
+    TabOrder = 1
+  end
+end

+ 644 - 644
PreferencesUnit.dfm

@@ -1,644 +1,644 @@
-object PreferencesForm: TPreferencesForm
-  Left = 165
-  Top = 61
-  ActiveControl = OKButton
-  BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
-  Caption = 'Preferences'
-  ClientHeight = 365
-  ClientWidth = 321
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  OnCreate = FormCreate
-  OnDestroy = FormDestroy
-  OnShow = FormShow
-  DesignSize = (
-    321
-    365)
-  PixelsPerInch = 96
-  TextHeight = 13
-  object OKButton: TButton
-    Left = 144
-    Top = 332
-    Width = 81
-    Height = 25
-    Anchors = [akRight, akBottom]
-    Caption = '&OK'
-    Default = True
-    ModalResult = 1
-    TabOrder = 0
-  end
-  object CancelButton: TButton
-    Left = 232
-    Top = 332
-    Width = 81
-    Height = 25
-    Anchors = [akRight, akBottom]
-    Cancel = True
-    Caption = '&Cancel'
-    ModalResult = 2
-    TabOrder = 1
-  end
-  object PageController: TPageControl
-    Left = 8
-    Top = 8
-    Width = 305
-    Height = 317
-    ActivePage = GeneralSheet
-    Anchors = [akLeft, akTop, akRight, akBottom]
-    TabOrder = 2
-    OnChange = PageControllerChange
-    object GeneralSheet: TTabSheet
-      Caption = '&General'
-      object StopCompilationBox: TCheckBox
-        Left = 16
-        Top = 21
-        Width = 201
-        Height = 17
-        Caption = '&Stop compilation at first file with errors'
-        TabOrder = 0
-      end
-      object FlatButtonsCheckBox: TCheckBox
-        Left = 16
-        Top = 199
-        Width = 73
-        Height = 17
-        Caption = '&Flat buttons'
-        Checked = True
-        State = cbChecked
-        TabOrder = 10
-      end
-      object MenuBitmapsCheckBox: TCheckBox
-        Left = 16
-        Top = 216
-        Width = 89
-        Height = 17
-        Caption = 'Men&u bitmaps'
-        Checked = True
-        State = cbChecked
-        TabOrder = 11
-      end
-      object AutoSaveCheckBox: TCheckBox
-        Left = 16
-        Top = 139
-        Width = 105
-        Height = 17
-        Caption = '&Auto-save project before compiling'
-        Checked = True
-        State = cbChecked
-        TabOrder = 7
-      end
-      object OpenFolderBox: TCheckBox
-        Left = 16
-        Top = 54
-        Width = 241
-        Height = 17
-        Caption = 'Display &message after successful compilation'
-        Checked = True
-        State = cbChecked
-        TabOrder = 2
-      end
-      object DeleteObjectFilesBox: TCheckBox
-        Left = 16
-        Top = 88
-        Width = 217
-        Height = 17
-        Caption = 'Delete o&bject files after successful linking'
-        TabOrder = 4
-      end
-      object DeleteErrorsCheckBox: TCheckBox
-        Left = 16
-        Top = 174
-        Width = 137
-        Height = 17
-        Caption = 'Delete o&verwritten errors'
-        Checked = True
-        State = cbChecked
-        TabOrder = 9
-      end
-      object SplitFilesCheckBox: TCheckBox
-        Left = 16
-        Top = 105
-        Width = 233
-        Height = 17
-        Caption = 'S&plit C source files for error position extraction'
-        Checked = True
-        State = cbChecked
-        TabOrder = 5
-      end
-      object DeleteAssemblyFilesBox: TCheckBox
-        Left = 16
-        Top = 71
-        Width = 233
-        Height = 17
-        Caption = 'Delete assembly files after successful &linking'
-        Checked = True
-        State = cbChecked
-        TabOrder = 3
-      end
-      object AllowImplicitCheckBox: TCheckBox
-        Left = 16
-        Top = 122
-        Width = 193
-        Height = 17
-        Caption = 'Allow &implicit declaration of functions'
-        TabOrder = 6
-      end
-      object AutoNewsCheckBox: TCheckBox
-        Left = 16
-        Top = 157
-        Width = 169
-        Height = 17
-        Caption = 'Download &headlines on startup'
-        TabOrder = 8
-      end
-      object JumpToErrorBox: TCheckBox
-        Left = 16
-        Top = 37
-        Width = 161
-        Height = 17
-        Caption = 'Automatically &jump to first error'
-        Checked = True
-        State = cbChecked
-        TabOrder = 1
-      end
-    end
-    object TransferSheet: TTabSheet
-      Caption = '&Transfer'
-      ImageIndex = 3
-      DesignSize = (
-        297
-        289)
-      object TargetBox: TGroupBox
-        Left = 16
-        Top = 16
-        Width = 265
-        Height = 253
-        Anchors = [akLeft, akTop, akRight]
-        Caption = '&Target'
-        TabOrder = 0
-        OnClick = TargetBoxClick
-        DesignSize = (
-          265
-          253)
-        object VTIBox: TRadioButton
-          Left = 16
-          Top = 82
-          Width = 65
-          Height = 17
-          Hint = '89/92/92+ HW1/2, known bugs but faster'
-          Caption = '&Virtual TI'
-          ParentShowHint = False
-          ShowHint = True
-          TabOrder = 4
-          OnClick = TargetBoxClick
-        end
-        object TIEmuBox: TRadioButton
-          Left = 16
-          Top = 38
-          Width = 65
-          Height = 17
-          Hint = 'all models, many more features but larger and slower'
-          Caption = 'TiE&mu'
-          Checked = True
-          ParentShowHint = False
-          ShowHint = True
-          TabOrder = 1
-          TabStop = True
-          OnClick = TargetBoxClick
-        end
-        object RealCalcBox: TRadioButton
-          Left = 16
-          Top = 126
-          Width = 97
-          Height = 17
-          Caption = 'R&eal Calculator'
-          TabOrder = 7
-          OnClick = TargetBoxClick
-        end
-        object PortBox: TGroupBox
-          Left = 35
-          Top = 145
-          Width = 78
-          Height = 93
-          Caption = 'Link &Port'
-          Enabled = False
-          TabOrder = 8
-          object PortCOM1Box: TRadioButton
-            Left = 10
-            Top = 20
-            Width = 49
-            Height = 17
-            Caption = 'COM&1'
-            Enabled = False
-            TabOrder = 0
-          end
-          object PortCOM2Box: TRadioButton
-            Left = 10
-            Top = 36
-            Width = 49
-            Height = 17
-            Caption = 'COM&2'
-            Enabled = False
-            TabOrder = 1
-          end
-          object PortCOM3Box: TRadioButton
-            Left = 10
-            Top = 52
-            Width = 49
-            Height = 17
-            Caption = 'COM&3'
-            Enabled = False
-            TabOrder = 2
-          end
-          object PortCOM4Box: TRadioButton
-            Left = 10
-            Top = 68
-            Width = 49
-            Height = 17
-            Caption = 'COM&4'
-            Enabled = False
-            TabOrder = 3
-          end
-        end
-        object CableBox: TGroupBox
-          Left = 123
-          Top = 145
-          Width = 126
-          Height = 93
-          Caption = 'C&able Type'
-          Enabled = False
-          TabOrder = 9
-          object CableBlackBox: TRadioButton
-            Left = 10
-            Top = 28
-            Width = 103
-            Height = 17
-            Caption = 'Blac&k Link Cable'
-            Enabled = False
-            TabOrder = 0
-          end
-          object CableGrayBox: TRadioButton
-            Left = 10
-            Top = 52
-            Width = 103
-            Height = 17
-            Caption = 'Gray &Link Cable'
-            Enabled = False
-            TabOrder = 1
-          end
-        end
-        object NoneBox: TRadioButton
-          Left = 16
-          Top = 20
-          Width = 49
-          Height = 17
-          Caption = '&None'
-          TabOrder = 0
-          OnClick = TargetBoxClick
-        end
-        object VTIPathEdit: TEdit
-          Left = 35
-          Top = 100
-          Width = 158
-          Height = 21
-          Anchors = [akLeft, akTop, akRight]
-          TabOrder = 5
-        end
-        object TIEmuPathEdit: TEdit
-          Left = 35
-          Top = 56
-          Width = 158
-          Height = 21
-          Anchors = [akLeft, akTop, akRight]
-          TabOrder = 2
-        end
-        object VTIPathBrowseButton: TButton
-          Left = 196
-          Top = 100
-          Width = 53
-          Height = 21
-          Anchors = [akTop, akRight]
-          Caption = '&Browse...'
-          TabOrder = 6
-          OnClick = VTIPathBrowseButtonClick
-        end
-        object TIEmuPathBrowseButton: TButton
-          Left = 196
-          Top = 56
-          Width = 53
-          Height = 21
-          Anchors = [akTop, akRight]
-          Caption = '&Browse...'
-          TabOrder = 3
-          OnClick = TIEmuPathBrowseButtonClick
-        end
-      end
-    end
-    object EditorSheet: TTabSheet
-      Caption = 'Edito&r'
-      ImageIndex = 1
-      DesignSize = (
-        297
-        289)
-      object Label2: TLabel
-        Left = 16
-        Top = 17
-        Width = 55
-        Height = 13
-        Caption = 'C Tab &Size:'
-        FocusControl = CTabSizeEdit
-      end
-      object Label3: TLabel
-        Left = 16
-        Top = 97
-        Width = 54
-        Height = 13
-        Caption = 'Editor Font:'
-      end
-      object Label4: TLabel
-        Left = 120
-        Top = 17
-        Width = 71
-        Height = 13
-        Caption = '&ASM Tab Size:'
-        FocusControl = ASMTabSizeEdit
-      end
-      object CTabSizeEdit: TEdit
-        Left = 76
-        Top = 15
-        Width = 29
-        Height = 21
-        TabOrder = 0
-        Text = '2'
-      end
-      object ColorCheckBox: TCheckBox
-        Left = 16
-        Top = 45
-        Width = 141
-        Height = 17
-        Caption = 'Specify &background color'
-        TabOrder = 2
-        OnClick = ColorCheckBoxClick
-      end
-      object ChangeColorButton: TButton
-        Left = 16
-        Top = 65
-        Width = 78
-        Height = 25
-        Caption = 'C&hange...'
-        Enabled = False
-        TabOrder = 3
-        OnClick = ChangeColorButtonClick
-      end
-      object ChangeFontButton: TButton
-        Left = 16
-        Top = 141
-        Width = 81
-        Height = 25
-        Caption = 'Cha&nge...'
-        TabOrder = 5
-        OnClick = ChangeFontButtonClick
-      end
-      object FontLabel: TPanel
-        Left = 16
-        Top = 111
-        Width = 265
-        Height = 27
-        Anchors = [akLeft, akTop, akRight]
-        BevelOuter = bvNone
-        BorderStyle = bsSingle
-        Caption = 'FixedSys'
-        Color = clWindow
-        Font.Charset = DEFAULT_CHARSET
-        Font.Color = clWindowText
-        Font.Height = -12
-        Font.Name = 'Fixedsys'
-        Font.Style = []
-        ParentFont = False
-        TabOrder = 4
-      end
-      object ASMTabSizeEdit: TEdit
-        Left = 196
-        Top = 15
-        Width = 29
-        Height = 21
-        TabOrder = 1
-        Text = '8'
-      end
-      object OnFlyCheckBox: TCheckBox
-        Left = 16
-        Top = 170
-        Width = 153
-        Height = 17
-        Caption = 'On-the-&fly syntax highlighting'
-        TabOrder = 6
-      end
-      object AutoBlockCheckBox: TCheckBox
-        Left = 16
-        Top = 202
-        Width = 145
-        Height = 17
-        Caption = 'A&utomatic '#39'{...}'#39' blocks in C'
-        Checked = True
-        State = cbChecked
-        TabOrder = 8
-      end
-      object DragDropEditCheckBox: TCheckBox
-        Left = 16
-        Top = 186
-        Width = 121
-        Height = 17
-        Caption = 'Drag and dro&p editing'
-        Checked = True
-        State = cbChecked
-        TabOrder = 7
-      end
-      object RemoveTrailingSpcCheckBox: TCheckBox
-        Left = 16
-        Top = 218
-        Width = 177
-        Height = 17
-        Caption = 'R&emove trailing spaces from lines'
-        TabOrder = 9
-      end
-    end
-    object SyntaxHighlightingSheet: TTabSheet
-      Caption = 'S&yntax Highlighting'
-      ImageIndex = 2
-      object Label5: TLabel
-        Left = 16
-        Top = 16
-        Width = 56
-        Height = 13
-        Caption = 'Settings &for:'
-        FocusControl = LanguageSelectionBox
-      end
-      object LanguageSelectionBox: TComboBox
-        Left = 16
-        Top = 32
-        Width = 113
-        Height = 21
-        Style = csDropDownList
-        ItemHeight = 13
-        TabOrder = 0
-        OnChange = LanguageSelectionBoxChange
-        Items.Strings = (
-          'C Files'
-          'GNU ASM Files')
-      end
-      object SyntaxEnabledBox: TCheckBox
-        Left = 144
-        Top = 34
-        Width = 65
-        Height = 17
-        Caption = 'Ena&bled'
-        Checked = True
-        State = cbChecked
-        TabOrder = 1
-        OnClick = SyntaxEnabledBoxClick
-      end
-      object Button1: TButton
-        Left = 16
-        Top = 64
-        Width = 125
-        Height = 25
-        Caption = '&Number Color...'
-        TabOrder = 2
-        OnClick = Button1Click
-      end
-      object Button2: TButton
-        Left = 156
-        Top = 64
-        Width = 125
-        Height = 25
-        Caption = 'N&umber Style...'
-        TabOrder = 3
-        OnClick = Button2Click
-      end
-      object Button3: TButton
-        Left = 16
-        Top = 96
-        Width = 125
-        Height = 25
-        Caption = '&Symbol Color...'
-        TabOrder = 4
-        OnClick = Button3Click
-      end
-      object Button4: TButton
-        Left = 156
-        Top = 96
-        Width = 125
-        Height = 25
-        Caption = 'Sy&mbol Style...'
-        TabOrder = 5
-        OnClick = Button4Click
-      end
-      object Button5: TButton
-        Left = 16
-        Top = 128
-        Width = 125
-        Height = 25
-        Caption = '&Parenthesis Colors...'
-        TabOrder = 6
-        OnClick = Button5Click
-      end
-      object Button6: TButton
-        Left = 156
-        Top = 128
-        Width = 125
-        Height = 25
-        Caption = 'P&arenthesis Style...'
-        TabOrder = 7
-        OnClick = Button6Click
-      end
-      object ObjectTree: TTreeView
-        Left = 16
-        Top = 160
-        Width = 193
-        Height = 69
-        Indent = 19
-        RightClickSelect = True
-        ShowRoot = False
-        TabOrder = 8
-        OnChange = ObjectTreeChange
-        OnDblClick = EditItem
-        OnEdited = ObjectTreeEdited
-        OnEditing = ObjectTreeEditing
-        OnKeyDown = ObjectTreeKeyDown
-        Items.Data = {
-          01000000250000000000000000000000FFFFFFFFFFFFFFFF0000000002000000
-          0C486967686C69676874696E67260000000000000000000000FFFFFFFFFFFFFF
-          FF00000000000000000D437573746F6D205374796C6573230000000000000000
-          000000FFFFFFFFFFFFFFFF00000000000000000A576F7264204C69737473}
-      end
-      object Button7: TButton
-        Left = 216
-        Top = 160
-        Width = 65
-        Height = 21
-        Caption = 'Ne&w Style'
-        TabOrder = 9
-        OnClick = Button7Click
-      end
-      object Button8: TButton
-        Left = 216
-        Top = 184
-        Width = 65
-        Height = 21
-        Caption = 'New &List'
-        TabOrder = 10
-        OnClick = Button8Click
-      end
-      object Button9: TButton
-        Left = 216
-        Top = 208
-        Width = 65
-        Height = 21
-        Caption = 'Ed&it...'
-        TabOrder = 11
-        OnClick = EditItem
-      end
-      object ResetButton: TButton
-        Left = 216
-        Top = 32
-        Width = 65
-        Height = 21
-        Caption = 'R&eset'
-        TabOrder = 12
-        OnClick = ResetButtonClick
-      end
-    end
-  end
-  object ColorDlg: TColorDialog
-    Options = [cdAnyColor]
-    Left = 224
-  end
-  object FontDlg: TFontDialog
-    Font.Charset = DEFAULT_CHARSET
-    Font.Color = clWindowText
-    Font.Height = -11
-    Font.Name = 'MS Sans Serif'
-    Font.Style = []
-    Options = [fdAnsiOnly, fdEffects, fdFixedPitchOnly]
-    Left = 256
-  end
-  object OKTimer: TTimer
-    Enabled = False
-    Interval = 100
-    OnTimer = OKTimerTimer
-    Left = 192
-  end
-  object BrowseDlg: TOpenDialog
-    Filter = 'Programs (*.exe)|*.exe|All Files (*.*)|*.*'
-    Options = [ofHideReadOnly, ofPathMustExist, ofFileMustExist]
-    Title = 'Browse'
-    Left = 288
-  end
-end
+object PreferencesForm: TPreferencesForm
+  Left = 165
+  Top = 61
+  ActiveControl = OKButton
+  BorderIcons = [biSystemMenu]
+  BorderStyle = bsDialog
+  Caption = 'Preferences'
+  ClientHeight = 365
+  ClientWidth = 321
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  OnCreate = FormCreate
+  OnDestroy = FormDestroy
+  OnShow = FormShow
+  DesignSize = (
+    321
+    365)
+  PixelsPerInch = 96
+  TextHeight = 13
+  object OKButton: TButton
+    Left = 144
+    Top = 332
+    Width = 81
+    Height = 25
+    Anchors = [akRight, akBottom]
+    Caption = '&OK'
+    Default = True
+    ModalResult = 1
+    TabOrder = 0
+  end
+  object CancelButton: TButton
+    Left = 232
+    Top = 332
+    Width = 81
+    Height = 25
+    Anchors = [akRight, akBottom]
+    Cancel = True
+    Caption = '&Cancel'
+    ModalResult = 2
+    TabOrder = 1
+  end
+  object PageController: TPageControl
+    Left = 8
+    Top = 8
+    Width = 305
+    Height = 317
+    ActivePage = GeneralSheet
+    Anchors = [akLeft, akTop, akRight, akBottom]
+    TabOrder = 2
+    OnChange = PageControllerChange
+    object GeneralSheet: TTabSheet
+      Caption = '&General'
+      object StopCompilationBox: TCheckBox
+        Left = 16
+        Top = 21
+        Width = 201
+        Height = 17
+        Caption = '&Stop compilation at first file with errors'
+        TabOrder = 0
+      end
+      object FlatButtonsCheckBox: TCheckBox
+        Left = 16
+        Top = 199
+        Width = 73
+        Height = 17
+        Caption = '&Flat buttons'
+        Checked = True
+        State = cbChecked
+        TabOrder = 10
+      end
+      object MenuBitmapsCheckBox: TCheckBox
+        Left = 16
+        Top = 216
+        Width = 89
+        Height = 17
+        Caption = 'Men&u bitmaps'
+        Checked = True
+        State = cbChecked
+        TabOrder = 11
+      end
+      object AutoSaveCheckBox: TCheckBox
+        Left = 16
+        Top = 139
+        Width = 105
+        Height = 17
+        Caption = '&Auto-save project before compiling'
+        Checked = True
+        State = cbChecked
+        TabOrder = 7
+      end
+      object OpenFolderBox: TCheckBox
+        Left = 16
+        Top = 54
+        Width = 241
+        Height = 17
+        Caption = 'Display &message after successful compilation'
+        Checked = True
+        State = cbChecked
+        TabOrder = 2
+      end
+      object DeleteObjectFilesBox: TCheckBox
+        Left = 16
+        Top = 88
+        Width = 217
+        Height = 17
+        Caption = 'Delete o&bject files after successful linking'
+        TabOrder = 4
+      end
+      object DeleteErrorsCheckBox: TCheckBox
+        Left = 16
+        Top = 174
+        Width = 137
+        Height = 17
+        Caption = 'Delete o&verwritten errors'
+        Checked = True
+        State = cbChecked
+        TabOrder = 9
+      end
+      object SplitFilesCheckBox: TCheckBox
+        Left = 16
+        Top = 105
+        Width = 233
+        Height = 17
+        Caption = 'S&plit C source files for error position extraction'
+        Checked = True
+        State = cbChecked
+        TabOrder = 5
+      end
+      object DeleteAssemblyFilesBox: TCheckBox
+        Left = 16
+        Top = 71
+        Width = 233
+        Height = 17
+        Caption = 'Delete assembly files after successful &linking'
+        Checked = True
+        State = cbChecked
+        TabOrder = 3
+      end
+      object AllowImplicitCheckBox: TCheckBox
+        Left = 16
+        Top = 122
+        Width = 193
+        Height = 17
+        Caption = 'Allow &implicit declaration of functions'
+        TabOrder = 6
+      end
+      object AutoNewsCheckBox: TCheckBox
+        Left = 16
+        Top = 157
+        Width = 169
+        Height = 17
+        Caption = 'Download &headlines on startup'
+        TabOrder = 8
+      end
+      object JumpToErrorBox: TCheckBox
+        Left = 16
+        Top = 37
+        Width = 161
+        Height = 17
+        Caption = 'Automatically &jump to first error'
+        Checked = True
+        State = cbChecked
+        TabOrder = 1
+      end
+    end
+    object TransferSheet: TTabSheet
+      Caption = '&Transfer'
+      ImageIndex = 3
+      DesignSize = (
+        297
+        289)
+      object TargetBox: TGroupBox
+        Left = 16
+        Top = 16
+        Width = 265
+        Height = 253
+        Anchors = [akLeft, akTop, akRight]
+        Caption = '&Target'
+        TabOrder = 0
+        OnClick = TargetBoxClick
+        DesignSize = (
+          265
+          253)
+        object VTIBox: TRadioButton
+          Left = 16
+          Top = 82
+          Width = 65
+          Height = 17
+          Hint = '89/92/92+ HW1/2, known bugs but faster'
+          Caption = '&Virtual TI'
+          ParentShowHint = False
+          ShowHint = True
+          TabOrder = 4
+          OnClick = TargetBoxClick
+        end
+        object TIEmuBox: TRadioButton
+          Left = 16
+          Top = 38
+          Width = 65
+          Height = 17
+          Hint = 'all models, many more features but larger and slower'
+          Caption = 'TiE&mu'
+          Checked = True
+          ParentShowHint = False
+          ShowHint = True
+          TabOrder = 1
+          TabStop = True
+          OnClick = TargetBoxClick
+        end
+        object RealCalcBox: TRadioButton
+          Left = 16
+          Top = 126
+          Width = 97
+          Height = 17
+          Caption = 'R&eal Calculator'
+          TabOrder = 7
+          OnClick = TargetBoxClick
+        end
+        object PortBox: TGroupBox
+          Left = 35
+          Top = 145
+          Width = 78
+          Height = 93
+          Caption = 'Link &Port'
+          Enabled = False
+          TabOrder = 8
+          object PortCOM1Box: TRadioButton
+            Left = 10
+            Top = 20
+            Width = 49
+            Height = 17
+            Caption = 'COM&1'
+            Enabled = False
+            TabOrder = 0
+          end
+          object PortCOM2Box: TRadioButton
+            Left = 10
+            Top = 36
+            Width = 49
+            Height = 17
+            Caption = 'COM&2'
+            Enabled = False
+            TabOrder = 1
+          end
+          object PortCOM3Box: TRadioButton
+            Left = 10
+            Top = 52
+            Width = 49
+            Height = 17
+            Caption = 'COM&3'
+            Enabled = False
+            TabOrder = 2
+          end
+          object PortCOM4Box: TRadioButton
+            Left = 10
+            Top = 68
+            Width = 49
+            Height = 17
+            Caption = 'COM&4'
+            Enabled = False
+            TabOrder = 3
+          end
+        end
+        object CableBox: TGroupBox
+          Left = 123
+          Top = 145
+          Width = 126
+          Height = 93
+          Caption = 'C&able Type'
+          Enabled = False
+          TabOrder = 9
+          object CableBlackBox: TRadioButton
+            Left = 10
+            Top = 28
+            Width = 103
+            Height = 17
+            Caption = 'Blac&k Link Cable'
+            Enabled = False
+            TabOrder = 0
+          end
+          object CableGrayBox: TRadioButton
+            Left = 10
+            Top = 52
+            Width = 103
+            Height = 17
+            Caption = 'Gray &Link Cable'
+            Enabled = False
+            TabOrder = 1
+          end
+        end
+        object NoneBox: TRadioButton
+          Left = 16
+          Top = 20
+          Width = 49
+          Height = 17
+          Caption = '&None'
+          TabOrder = 0
+          OnClick = TargetBoxClick
+        end
+        object VTIPathEdit: TEdit
+          Left = 35
+          Top = 100
+          Width = 158
+          Height = 21
+          Anchors = [akLeft, akTop, akRight]
+          TabOrder = 5
+        end
+        object TIEmuPathEdit: TEdit
+          Left = 35
+          Top = 56
+          Width = 158
+          Height = 21
+          Anchors = [akLeft, akTop, akRight]
+          TabOrder = 2
+        end
+        object VTIPathBrowseButton: TButton
+          Left = 196
+          Top = 100
+          Width = 53
+          Height = 21
+          Anchors = [akTop, akRight]
+          Caption = '&Browse...'
+          TabOrder = 6
+          OnClick = VTIPathBrowseButtonClick
+        end
+        object TIEmuPathBrowseButton: TButton
+          Left = 196
+          Top = 56
+          Width = 53
+          Height = 21
+          Anchors = [akTop, akRight]
+          Caption = '&Browse...'
+          TabOrder = 3
+          OnClick = TIEmuPathBrowseButtonClick
+        end
+      end
+    end
+    object EditorSheet: TTabSheet
+      Caption = 'Edito&r'
+      ImageIndex = 1
+      DesignSize = (
+        297
+        289)
+      object Label2: TLabel
+        Left = 16
+        Top = 17
+        Width = 55
+        Height = 13
+        Caption = 'C Tab &Size:'
+        FocusControl = CTabSizeEdit
+      end
+      object Label3: TLabel
+        Left = 16
+        Top = 97
+        Width = 54
+        Height = 13
+        Caption = 'Editor Font:'
+      end
+      object Label4: TLabel
+        Left = 120
+        Top = 17
+        Width = 71
+        Height = 13
+        Caption = '&ASM Tab Size:'
+        FocusControl = ASMTabSizeEdit
+      end
+      object CTabSizeEdit: TEdit
+        Left = 76
+        Top = 15
+        Width = 29
+        Height = 21
+        TabOrder = 0
+        Text = '2'
+      end
+      object ColorCheckBox: TCheckBox
+        Left = 16
+        Top = 45
+        Width = 141
+        Height = 17
+        Caption = 'Specify &background color'
+        TabOrder = 2
+        OnClick = ColorCheckBoxClick
+      end
+      object ChangeColorButton: TButton
+        Left = 16
+        Top = 65
+        Width = 78
+        Height = 25
+        Caption = 'C&hange...'
+        Enabled = False
+        TabOrder = 3
+        OnClick = ChangeColorButtonClick
+      end
+      object ChangeFontButton: TButton
+        Left = 16
+        Top = 141
+        Width = 81
+        Height = 25
+        Caption = 'Cha&nge...'
+        TabOrder = 5
+        OnClick = ChangeFontButtonClick
+      end
+      object FontLabel: TPanel
+        Left = 16
+        Top = 111
+        Width = 265
+        Height = 27
+        Anchors = [akLeft, akTop, akRight]
+        BevelOuter = bvNone
+        BorderStyle = bsSingle
+        Caption = 'FixedSys'
+        Color = clWindow
+        Font.Charset = DEFAULT_CHARSET
+        Font.Color = clWindowText
+        Font.Height = -12
+        Font.Name = 'Fixedsys'
+        Font.Style = []
+        ParentFont = False
+        TabOrder = 4
+      end
+      object ASMTabSizeEdit: TEdit
+        Left = 196
+        Top = 15
+        Width = 29
+        Height = 21
+        TabOrder = 1
+        Text = '8'
+      end
+      object OnFlyCheckBox: TCheckBox
+        Left = 16
+        Top = 170
+        Width = 153
+        Height = 17
+        Caption = 'On-the-&fly syntax highlighting'
+        TabOrder = 6
+      end
+      object AutoBlockCheckBox: TCheckBox
+        Left = 16
+        Top = 202
+        Width = 145
+        Height = 17
+        Caption = 'A&utomatic '#39'{...}'#39' blocks in C'
+        Checked = True
+        State = cbChecked
+        TabOrder = 8
+      end
+      object DragDropEditCheckBox: TCheckBox
+        Left = 16
+        Top = 186
+        Width = 121
+        Height = 17
+        Caption = 'Drag and dro&p editing'
+        Checked = True
+        State = cbChecked
+        TabOrder = 7
+      end
+      object RemoveTrailingSpcCheckBox: TCheckBox
+        Left = 16
+        Top = 218
+        Width = 177
+        Height = 17
+        Caption = 'R&emove trailing spaces from lines'
+        TabOrder = 9
+      end
+    end
+    object SyntaxHighlightingSheet: TTabSheet
+      Caption = 'S&yntax Highlighting'
+      ImageIndex = 2
+      object Label5: TLabel
+        Left = 16
+        Top = 16
+        Width = 56
+        Height = 13
+        Caption = 'Settings &for:'
+        FocusControl = LanguageSelectionBox
+      end
+      object LanguageSelectionBox: TComboBox
+        Left = 16
+        Top = 32
+        Width = 113
+        Height = 21
+        Style = csDropDownList
+        ItemHeight = 13
+        TabOrder = 0
+        OnChange = LanguageSelectionBoxChange
+        Items.Strings = (
+          'C Files'
+          'GNU ASM Files')
+      end
+      object SyntaxEnabledBox: TCheckBox
+        Left = 144
+        Top = 34
+        Width = 65
+        Height = 17
+        Caption = 'Ena&bled'
+        Checked = True
+        State = cbChecked
+        TabOrder = 1
+        OnClick = SyntaxEnabledBoxClick
+      end
+      object Button1: TButton
+        Left = 16
+        Top = 64
+        Width = 125
+        Height = 25
+        Caption = '&Number Color...'
+        TabOrder = 2
+        OnClick = Button1Click
+      end
+      object Button2: TButton
+        Left = 156
+        Top = 64
+        Width = 125
+        Height = 25
+        Caption = 'N&umber Style...'
+        TabOrder = 3
+        OnClick = Button2Click
+      end
+      object Button3: TButton
+        Left = 16
+        Top = 96
+        Width = 125
+        Height = 25
+        Caption = '&Symbol Color...'
+        TabOrder = 4
+        OnClick = Button3Click
+      end
+      object Button4: TButton
+        Left = 156
+        Top = 96
+        Width = 125
+        Height = 25
+        Caption = 'Sy&mbol Style...'
+        TabOrder = 5
+        OnClick = Button4Click
+      end
+      object Button5: TButton
+        Left = 16
+        Top = 128
+        Width = 125
+        Height = 25
+        Caption = '&Parenthesis Colors...'
+        TabOrder = 6
+        OnClick = Button5Click
+      end
+      object Button6: TButton
+        Left = 156
+        Top = 128
+        Width = 125
+        Height = 25
+        Caption = 'P&arenthesis Style...'
+        TabOrder = 7
+        OnClick = Button6Click
+      end
+      object ObjectTree: TTreeView
+        Left = 16
+        Top = 160
+        Width = 193
+        Height = 69
+        Indent = 19
+        RightClickSelect = True
+        ShowRoot = False
+        TabOrder = 8
+        OnChange = ObjectTreeChange
+        OnDblClick = EditItem
+        OnEdited = ObjectTreeEdited
+        OnEditing = ObjectTreeEditing
+        OnKeyDown = ObjectTreeKeyDown
+        Items.Data = {
+          01000000250000000000000000000000FFFFFFFFFFFFFFFF0000000002000000
+          0C486967686C69676874696E67260000000000000000000000FFFFFFFFFFFFFF
+          FF00000000000000000D437573746F6D205374796C6573230000000000000000
+          000000FFFFFFFFFFFFFFFF00000000000000000A576F7264204C69737473}
+      end
+      object Button7: TButton
+        Left = 216
+        Top = 160
+        Width = 65
+        Height = 21
+        Caption = 'Ne&w Style'
+        TabOrder = 9
+        OnClick = Button7Click
+      end
+      object Button8: TButton
+        Left = 216
+        Top = 184
+        Width = 65
+        Height = 21
+        Caption = 'New &List'
+        TabOrder = 10
+        OnClick = Button8Click
+      end
+      object Button9: TButton
+        Left = 216
+        Top = 208
+        Width = 65
+        Height = 21
+        Caption = 'Ed&it...'
+        TabOrder = 11
+        OnClick = EditItem
+      end
+      object ResetButton: TButton
+        Left = 216
+        Top = 32
+        Width = 65
+        Height = 21
+        Caption = 'R&eset'
+        TabOrder = 12
+        OnClick = ResetButtonClick
+      end
+    end
+  end
+  object ColorDlg: TColorDialog
+    Options = [cdAnyColor]
+    Left = 224
+  end
+  object FontDlg: TFontDialog
+    Font.Charset = DEFAULT_CHARSET
+    Font.Color = clWindowText
+    Font.Height = -11
+    Font.Name = 'MS Sans Serif'
+    Font.Style = []
+    Options = [fdAnsiOnly, fdEffects, fdFixedPitchOnly]
+    Left = 256
+  end
+  object OKTimer: TTimer
+    Enabled = False
+    Interval = 100
+    OnTimer = OKTimerTimer
+    Left = 192
+  end
+  object BrowseDlg: TOpenDialog
+    Filter = 'Programs (*.exe)|*.exe|All Files (*.*)|*.*'
+    Options = [ofHideReadOnly, ofPathMustExist, ofFileMustExist]
+    Title = 'Browse'
+    Left = 288
+  end
+end

+ 635 - 635
ProgramOptionsUnit.dfm

@@ -1,635 +1,635 @@
-object ProgramOptionsForm: TProgramOptionsForm
-  Left = 319
-  Top = 299
-  ActiveControl = PageController
-  BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
-  Caption = 'Program Options'
-  ClientHeight = 337
-  ClientWidth = 297
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  OnShow = FormShow
-  DesignSize = (
-    297
-    337)
-  PixelsPerInch = 96
-  TextHeight = 13
-  object PageController: TPageControl
-    Left = 8
-    Top = 8
-    Width = 281
-    Height = 289
-    ActivePage = WelcomeSheet
-    Anchors = [akLeft, akTop, akRight, akBottom]
-    ParentShowHint = False
-    ShowHint = True
-    TabOrder = 0
-    object WelcomeSheet: TTabSheet
-      Caption = '&Welcome'
-      ImageIndex = 5
-      DesignSize = (
-        273
-        261)
-      object Label1: TLabel
-        Left = 8
-        Top = 32
-        Width = 257
-        Height = 41
-        Anchors = [akLeft, akTop, akRight]
-        AutoSize = False
-        Caption = 
-          'Welcome to the Program Options dialog. All of the selections you' +
-          ' make here are sent to TIGCC as preprocessor macros.'
-        WordWrap = True
-      end
-      object Label9: TLabel
-        Left = 8
-        Top = 80
-        Width = 257
-        Height = 65
-        Anchors = [akLeft, akTop, akRight]
-        AutoSize = False
-        Caption = 
-          'Moving the mouse over a specific option displays the macro name ' +
-          'for that option. You can look up this macro in the documentation' +
-          ' by right-clicking on the item. Always do this before using some' +
-          'thing with an exclamation mark.'
-        WordWrap = True
-      end
-    end
-    object CalculatorSheet: TTabSheet
-      Caption = 'C&alculator'
-      DesignSize = (
-        273
-        261)
-      object Label2: TLabel
-        Left = 8
-        Top = 10
-        Width = 257
-        Height = 28
-        Anchors = [akLeft, akTop, akRight]
-        AutoSize = False
-        Caption = 'Please select which calculator(s) the program will support:'
-        WordWrap = True
-      end
-      object Label5: TLabel
-        Left = 8
-        Top = 96
-        Width = 257
-        Height = 25
-        Anchors = [akLeft, akTop, akRight]
-        AutoSize = False
-        Caption = 
-          'If you write a program for more than one calculator, consider th' +
-          'e differences in screen size.'
-        WordWrap = True
-      end
-      object Label12: TLabel
-        Left = 8
-        Top = 136
-        Width = 257
-        Height = 54
-        Anchors = [akLeft, akTop, akRight]
-        AutoSize = False
-        Caption = 
-          'Optimizing calculator pseudo-constants can decrease program size' +
-          ' and increase performance, but it implies that programs cannot b' +
-          'e transferred between calculators of different type.'
-        WordWrap = True
-      end
-      object TI89CheckBox: TCheckBox
-        Left = 16
-        Top = 40
-        Width = 73
-        Height = 17
-        Hint = 'USE_TI89'
-        Caption = 'TI-&89'
-        Checked = True
-        State = cbChecked
-        TabOrder = 0
-        OnClick = CalcCheckBoxClick
-        OnMouseDown = ItemMouseDown
-      end
-      object TI92PlusCheckBox: TCheckBox
-        Left = 16
-        Top = 58
-        Width = 73
-        Height = 17
-        Hint = 'USE_TI92PLUS'
-        Caption = 'TI-&92 Plus'
-        Checked = True
-        State = cbChecked
-        TabOrder = 1
-        OnClick = CalcCheckBoxClick
-        OnMouseDown = ItemMouseDown
-      end
-      object V200CheckBox: TCheckBox
-        Left = 16
-        Top = 76
-        Width = 73
-        Height = 17
-        Hint = 'USE_V200'
-        Caption = '&V200'
-        Checked = True
-        State = cbChecked
-        TabOrder = 2
-        OnClick = CalcCheckBoxClick
-        OnMouseDown = ItemMouseDown
-      end
-      object OptimizeCalcConstsCheckBox: TCheckBox
-        Left = 16
-        Top = 196
-        Width = 169
-        Height = 17
-        Hint = 'OPTIMIZE_CALC_CONSTS'
-        Caption = '&Optimize Calculator Constants'
-        Checked = True
-        State = cbChecked
-        TabOrder = 3
-        OnMouseDown = ItemMouseDown
-      end
-    end
-    object OSSheet: TTabSheet
-      Caption = 'Operating &System'
-      ImageIndex = 1
-      DesignSize = (
-        273
-        261)
-      object Label3: TLabel
-        Left = 8
-        Top = 16
-        Width = 257
-        Height = 25
-        Anchors = [akLeft, akTop, akRight]
-        AutoSize = False
-        Caption = 'You also have to select the operating system it will run under.'
-        WordWrap = True
-      end
-      object NoStubRadioButton: TRadioButton
-        Left = 16
-        Top = 48
-        Width = 233
-        Height = 17
-        Caption = 'Any/no &kernel'
-        Checked = True
-        TabOrder = 0
-        TabStop = True
-        OnClick = ShellRadioButtonClick
-        OnMouseDown = ItemMouseDown
-      end
-      object DoorsRadioButton: TRadioButton
-        Left = 16
-        Top = 68
-        Width = 233
-        Height = 17
-        Hint = 'USE_KERNEL'
-        Caption = 'Recent &Doors-compatible kernels'
-        TabOrder = 1
-        OnClick = ShellRadioButtonClick
-        OnMouseDown = ItemMouseDown
-      end
-      object PreOSRadioButton: TRadioButton
-        Left = 16
-        Top = 88
-        Width = 233
-        Height = 17
-        Hint = 'USE_PREOS_COMPRESSED_TABLES'
-        Caption = '&PreOS with compressed reloc table support'
-        TabOrder = 2
-        OnClick = ShellRadioButtonClick
-        OnMouseDown = ItemMouseDown
-      end
-      object MinAMSCheckBox: TCheckBox
-        Left = 16
-        Top = 136
-        Width = 129
-        Height = 17
-        Hint = 'MIN_AMS'
-        Caption = '&Minimum AMS version:'
-        Checked = True
-        State = cbChecked
-        TabOrder = 3
-        OnClick = MinAMSCheckBoxClick
-        OnMouseDown = ItemMouseDown
-      end
-      object MinAMSEdit: TEdit
-        Left = 148
-        Top = 134
-        Width = 31
-        Height = 21
-        Hint = 'MIN_AMS'
-        TabOrder = 4
-        Text = '1.00'
-        OnMouseDown = ItemMouseDown
-      end
-      object UnofficialOSSupportCheckBox: TCheckBox
-        Left = 16
-        Top = 176
-        Width = 217
-        Height = 17
-        Hint = 'UNOFFICIAL_OS_SUPPORT'
-        Caption = '&Force unofficial operating system support'
-        TabOrder = 5
-        OnMouseDown = ItemMouseDown
-      end
-    end
-    object RelocFormatSheet: TTabSheet
-      Caption = '&Reloc Format'
-      ImageIndex = 2
-      object Panel2: TPanel
-        Left = 8
-        Top = 8
-        Width = 249
-        Height = 113
-        BevelOuter = bvNone
-        TabOrder = 0
-        object Label4: TLabel
-          Left = 0
-          Top = 0
-          Width = 249
-          Height = 17
-          AutoSize = False
-          Caption = 'Choose the relocation format that suits your needs:'
-          WordWrap = True
-        end
-        object RelocAMSRadioButton: TRadioButton
-          Left = 8
-          Top = 16
-          Width = 233
-          Height = 16
-          Caption = 'AMS (large calls, &no stub)'
-          Checked = True
-          TabOrder = 0
-          TabStop = True
-          OnClick = RelocRadioButtonClick
-          OnMouseDown = ItemMouseDown
-        end
-        object RelocKernelRadioButton: TRadioButton
-          Left = 8
-          Top = 32
-          Width = 233
-          Height = 16
-          Hint = 'KERNEL_FORMAT_RELOCS'
-          Caption = '&Kernel (medium calls, medium stub)'
-          TabOrder = 1
-          OnClick = RelocRadioButtonClick
-          OnMouseDown = ItemMouseDown
-        end
-        object RelocCompressedRadioButton: TRadioButton
-          Left = 8
-          Top = 48
-          Width = 233
-          Height = 16
-          Hint = 'COMPRESSED_FORMAT_RELOCS'
-          Caption = 'C&ompressed (smallest calls, large stub)'
-          TabOrder = 2
-          OnClick = RelocRadioButtonClick
-          OnMouseDown = ItemMouseDown
-        end
-        object RelocFLineJumpsCheckBox: TCheckBox
-          Left = 8
-          Top = 80
-          Width = 233
-          Height = 17
-          Hint = 'USE_FLINE_JUMPS'
-          Caption = '&F-Line (very small calls, no stub, but slow)'
-          TabOrder = 3
-          OnClick = RelocFLineJumpsCheckBoxClick
-          OnMouseDown = ItemMouseDown
-        end
-        object RelocFLineJumps4ByteCheckBox: TCheckBox
-          Left = 24
-          Top = 96
-          Width = 217
-          Height = 17
-          Hint = 'USE_4_BYTE_FLINE_JUMPS'
-          Caption = '&4-Byte F-Line (even smaller)  (!)'
-          Enabled = False
-          TabOrder = 4
-          OnClick = RelocRadioButtonClick
-          OnMouseDown = ItemMouseDown
-        end
-        object RelocMlinkRadioButton: TRadioButton
-          Left = 8
-          Top = 64
-          Width = 233
-          Height = 16
-          Hint = 'MLINK_FORMAT_RELOCS'
-          Caption = '&Mlink (small calls, medium stub)'
-          TabOrder = 5
-          OnClick = RelocRadioButtonClick
-          OnMouseDown = ItemMouseDown
-        end
-      end
-      object Panel3: TPanel
-        Left = 8
-        Top = 122
-        Width = 249
-        Height = 111
-        BevelOuter = bvNone
-        TabOrder = 1
-        object Label15: TLabel
-          Left = 0
-          Top = 0
-          Width = 249
-          Height = 17
-          AutoSize = False
-          Caption = 'Choose the ROM call format that suits your needs:'
-          WordWrap = True
-        end
-        object ROMCallDirectRadioButton: TRadioButton
-          Left = 8
-          Top = 16
-          Width = 233
-          Height = 16
-          Caption = '&Direct (large calls, no stub)'
-          Checked = True
-          TabOrder = 0
-          TabStop = True
-          OnClick = RelocRadioButtonClick
-          OnMouseDown = ItemMouseDown
-        end
-        object ROMCallKernelRadioButton: TRadioButton
-          Left = 8
-          Top = 32
-          Width = 233
-          Height = 16
-          Hint = 'KERNEL_FORMAT_ROM_CALLS'
-          Caption = 'K&ernel (medium calls, medium stub)'
-          TabOrder = 1
-          OnClick = RelocRadioButtonClick
-          OnMouseDown = ItemMouseDown
-        end
-        object ROMCallCompressedRadioButton: TRadioButton
-          Left = 8
-          Top = 48
-          Width = 233
-          Height = 16
-          Hint = 'COMPRESSED_FORMAT_ROM_CALLS'
-          Caption = 'Com&pressed (smallest calls, large stub)'
-          TabOrder = 2
-          OnClick = RelocRadioButtonClick
-          OnMouseDown = ItemMouseDown
-        end
-        object ROMCallFLineRadioButton: TRadioButton
-          Left = 8
-          Top = 80
-          Width = 233
-          Height = 16
-          Hint = 'USE_FLINE_ROM_CALLS'
-          Caption = 'F-&Line (very small calls, no stub, but slow)'
-          TabOrder = 3
-          OnClick = RelocRadioButtonClick
-          OnMouseDown = ItemMouseDown
-        end
-        object ROMCallOptimizedCheckBox: TCheckBox
-          Left = 8
-          Top = 96
-          Width = 233
-          Height = 17
-          Hint = 'OPTIMIZE_ROM_CALLS'
-          Caption = 'Op&timized (medium calls, very small stub)  (!)'
-          TabOrder = 4
-          OnMouseDown = ItemMouseDown
-        end
-        object ROMCallMlinkRadioButton: TRadioButton
-          Left = 8
-          Top = 64
-          Width = 233
-          Height = 16
-          Hint = 'MLINK_FORMAT_ROM_CALLS'
-          Caption = 'Ml&ink (small calls, medium stub)'
-          TabOrder = 5
-          OnClick = RelocRadioButtonClick
-          OnMouseDown = ItemMouseDown
-        end
-      end
-      object InternalFLineEmulatorCheckBox: TCheckBox
-        Left = 8
-        Top = 238
-        Width = 249
-        Height = 17
-        Hint = 'USE_INTERNAL_FLINE_EMULATOR'
-        Caption = '&Use internal F-Line emulator'
-        Enabled = False
-        TabOrder = 2
-        OnMouseDown = ItemMouseDown
-      end
-    end
-    object BSSFormatSheet: TTabSheet
-      Caption = '&BSS/Data Format'
-      ImageIndex = 3
-      object Panel1: TPanel
-        Left = 8
-        Top = 8
-        Width = 249
-        Height = 97
-        BevelOuter = bvNone
-        TabOrder = 0
-        object Label6: TLabel
-          Left = 0
-          Top = 0
-          Width = 249
-          Height = 27
-          AutoSize = False
-          Caption = 
-            'Choose the relocation format for BSS references (i.e. references' +
-            ' to uninitialized global variables):'
-          WordWrap = True
-        end
-        object BSSKernelRadioButton: TRadioButton
-          Left = 8
-          Top = 48
-          Width = 233
-          Height = 16
-          Hint = 'KERNEL_FORMAT_BSS'
-          Caption = '&Kernel (medium calls, medium stub)'
-          Checked = True
-          TabOrder = 1
-          TabStop = True
-          OnMouseDown = ItemMouseDown
-        end
-        object BSSCompressedRadioButton: TRadioButton
-          Left = 8
-          Top = 64
-          Width = 233
-          Height = 16
-          Hint = 'COMPRESSED_FORMAT_BSS'
-          Caption = 'C&ompressed (smallest calls, large stub)'
-          TabOrder = 2
-          OnMouseDown = ItemMouseDown
-        end
-        object BSSMergeRadioButton: TRadioButton
-          Left = 8
-          Top = 32
-          Width = 233
-          Height = 16
-          Hint = 'MERGE_BSS'
-          Caption = '&Merge BSS section with data section'
-          TabOrder = 0
-          OnMouseDown = ItemMouseDown
-        end
-        object BSSMlinkRadioButton: TRadioButton
-          Left = 8
-          Top = 80
-          Width = 233
-          Height = 16
-          Hint = 'MLINK_FORMAT_BSS'
-          Caption = 'M&link (small calls, medium stub)'
-          TabOrder = 3
-          OnMouseDown = ItemMouseDown
-        end
-      end
-      object Panel4: TPanel
-        Left = 8
-        Top = 120
-        Width = 249
-        Height = 81
-        BevelOuter = bvNone
-        TabOrder = 1
-        object Label8: TLabel
-          Left = 0
-          Top = 0
-          Width = 249
-          Height = 27
-          AutoSize = False
-          Caption = 
-            'Choose the relocation format for references to a data variable, ' +
-            'if it exists:'
-          WordWrap = True
-        end
-        object DataVarKernelRadioButton: TRadioButton
-          Left = 8
-          Top = 32
-          Width = 233
-          Height = 16
-          Hint = 'KERNEL_FORMAT_DATA_VAR'
-          Caption = 'K&ernel (medium calls, medium stub)'
-          Checked = True
-          TabOrder = 0
-          TabStop = True
-          OnMouseDown = ItemMouseDown
-        end
-        object DataVarCompressedRadioButton: TRadioButton
-          Left = 8
-          Top = 48
-          Width = 233
-          Height = 16
-          Hint = 'COMPRESSED_FORMAT_DATA_VAR'
-          Caption = 'Com&pressed (smallest calls, large stub)'
-          TabOrder = 1
-          OnMouseDown = ItemMouseDown
-        end
-        object DataVarMlinkRadioButton: TRadioButton
-          Left = 8
-          Top = 64
-          Width = 233
-          Height = 16
-          Hint = 'MLINK_FORMAT_DATA_VAR'
-          Caption = 'Ml&ink (small calls, medium stub)'
-          TabOrder = 2
-          OnMouseDown = ItemMouseDown
-        end
-      end
-    end
-    object HomeScreenSheet: TTabSheet
-      Caption = '&Home Screen'
-      ImageIndex = 4
-      DesignSize = (
-        273
-        261)
-      object Label11: TLabel
-        Left = 8
-        Top = 100
-        Width = 257
-        Height = 45
-        Anchors = [akLeft, akTop, akRight]
-        AutoSize = False
-        Caption = 
-          'Note that you have to push a value to the expression stack if yo' +
-          'u use a custom return value, unless you throw an error.'
-        WordWrap = True
-      end
-      object Label10: TLabel
-        Left = 8
-        Top = 48
-        Width = 65
-        Height = 13
-        Caption = 'Return Value:'
-      end
-      object Label7: TLabel
-        Left = 8
-        Top = 8
-        Width = 257
-        Height = 33
-        Anchors = [akLeft, akTop, akRight]
-        AutoSize = False
-        Caption = 
-          'The following options affect the program when it is run from the' +
-          ' Home Screen.'
-        WordWrap = True
-      end
-      object LCDSaveCheckBox: TCheckBox
-        Left = 16
-        Top = 184
-        Width = 153
-        Height = 17
-        Hint = 'SAVE_SCREEN'
-        Caption = 'Save/restore &LCD contents'
-        Checked = True
-        State = cbChecked
-        TabOrder = 0
-        OnMouseDown = ItemMouseDown
-      end
-      object EnableErrorReturnCheckBox: TCheckBox
-        Left = 16
-        Top = 152
-        Width = 169
-        Height = 17
-        Hint = 'ENABLE_ERROR_RETURN'
-        Caption = 'Enable returning &errors to AMS'
-        TabOrder = 1
-        OnMouseDown = ItemMouseDown
-      end
-      object ReturnValueRadioButton: TRadioButton
-        Left = 16
-        Top = 81
-        Width = 89
-        Height = 17
-        Hint = 'RETURN_VALUE'
-        Caption = 'Custom &value'
-        TabOrder = 2
-        OnMouseDown = ItemMouseDown
-      end
-      object ReturnDoneRadioButton: TRadioButton
-        Left = 16
-        Top = 64
-        Width = 89
-        Height = 17
-        Caption = #39#39'&Done'#39#39
-        Checked = True
-        TabOrder = 3
-        TabStop = True
-        OnMouseDown = ItemMouseDown
-      end
-    end
-  end
-  object CloseButton: TButton
-    Left = 208
-    Top = 304
-    Width = 81
-    Height = 25
-    Anchors = [akRight, akBottom]
-    Caption = '&Close'
-    Default = True
-    ModalResult = 1
-    TabOrder = 1
-  end
-end
+object ProgramOptionsForm: TProgramOptionsForm
+  Left = 319
+  Top = 299
+  ActiveControl = PageController
+  BorderIcons = [biSystemMenu]
+  BorderStyle = bsDialog
+  Caption = 'Program Options'
+  ClientHeight = 337
+  ClientWidth = 297
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  OnShow = FormShow
+  DesignSize = (
+    297
+    337)
+  PixelsPerInch = 96
+  TextHeight = 13
+  object PageController: TPageControl
+    Left = 8
+    Top = 8
+    Width = 281
+    Height = 289
+    ActivePage = WelcomeSheet
+    Anchors = [akLeft, akTop, akRight, akBottom]
+    ParentShowHint = False
+    ShowHint = True
+    TabOrder = 0
+    object WelcomeSheet: TTabSheet
+      Caption = '&Welcome'
+      ImageIndex = 5
+      DesignSize = (
+        273
+        261)
+      object Label1: TLabel
+        Left = 8
+        Top = 32
+        Width = 257
+        Height = 41
+        Anchors = [akLeft, akTop, akRight]
+        AutoSize = False
+        Caption = 
+          'Welcome to the Program Options dialog. All of the selections you' +
+          ' make here are sent to TIGCC as preprocessor macros.'
+        WordWrap = True
+      end
+      object Label9: TLabel
+        Left = 8
+        Top = 80
+        Width = 257
+        Height = 65
+        Anchors = [akLeft, akTop, akRight]
+        AutoSize = False
+        Caption = 
+          'Moving the mouse over a specific option displays the macro name ' +
+          'for that option. You can look up this macro in the documentation' +
+          ' by right-clicking on the item. Always do this before using some' +
+          'thing with an exclamation mark.'
+        WordWrap = True
+      end
+    end
+    object CalculatorSheet: TTabSheet
+      Caption = 'C&alculator'
+      DesignSize = (
+        273
+        261)
+      object Label2: TLabel
+        Left = 8
+        Top = 10
+        Width = 257
+        Height = 28
+        Anchors = [akLeft, akTop, akRight]
+        AutoSize = False
+        Caption = 'Please select which calculator(s) the program will support:'
+        WordWrap = True
+      end
+      object Label5: TLabel
+        Left = 8
+        Top = 96
+        Width = 257
+        Height = 25
+        Anchors = [akLeft, akTop, akRight]
+        AutoSize = False
+        Caption = 
+          'If you write a program for more than one calculator, consider th' +
+          'e differences in screen size.'
+        WordWrap = True
+      end
+      object Label12: TLabel
+        Left = 8
+        Top = 136
+        Width = 257
+        Height = 54
+        Anchors = [akLeft, akTop, akRight]
+        AutoSize = False
+        Caption = 
+          'Optimizing calculator pseudo-constants can decrease program size' +
+          ' and increase performance, but it implies that programs cannot b' +
+          'e transferred between calculators of different type.'
+        WordWrap = True
+      end
+      object TI89CheckBox: TCheckBox
+        Left = 16
+        Top = 40
+        Width = 73
+        Height = 17
+        Hint = 'USE_TI89'
+        Caption = 'TI-&89'
+        Checked = True
+        State = cbChecked
+        TabOrder = 0
+        OnClick = CalcCheckBoxClick
+        OnMouseDown = ItemMouseDown
+      end
+      object TI92PlusCheckBox: TCheckBox
+        Left = 16
+        Top = 58
+        Width = 73
+        Height = 17
+        Hint = 'USE_TI92PLUS'
+        Caption = 'TI-&92 Plus'
+        Checked = True
+        State = cbChecked
+        TabOrder = 1
+        OnClick = CalcCheckBoxClick
+        OnMouseDown = ItemMouseDown
+      end
+      object V200CheckBox: TCheckBox
+        Left = 16
+        Top = 76
+        Width = 73
+        Height = 17
+        Hint = 'USE_V200'
+        Caption = '&V200'
+        Checked = True
+        State = cbChecked
+        TabOrder = 2
+        OnClick = CalcCheckBoxClick
+        OnMouseDown = ItemMouseDown
+      end
+      object OptimizeCalcConstsCheckBox: TCheckBox
+        Left = 16
+        Top = 196
+        Width = 169
+        Height = 17
+        Hint = 'OPTIMIZE_CALC_CONSTS'
+        Caption = '&Optimize Calculator Constants'
+        Checked = True
+        State = cbChecked
+        TabOrder = 3
+        OnMouseDown = ItemMouseDown
+      end
+    end
+    object OSSheet: TTabSheet
+      Caption = 'Operating &System'
+      ImageIndex = 1
+      DesignSize = (
+        273
+        261)
+      object Label3: TLabel
+        Left = 8
+        Top = 16
+        Width = 257
+        Height = 25
+        Anchors = [akLeft, akTop, akRight]
+        AutoSize = False
+        Caption = 'You also have to select the operating system it will run under.'
+        WordWrap = True
+      end
+      object NoStubRadioButton: TRadioButton
+        Left = 16
+        Top = 48
+        Width = 233
+        Height = 17
+        Caption = 'Any/no &kernel'
+        Checked = True
+        TabOrder = 0
+        TabStop = True
+        OnClick = ShellRadioButtonClick
+        OnMouseDown = ItemMouseDown
+      end
+      object DoorsRadioButton: TRadioButton
+        Left = 16
+        Top = 68
+        Width = 233
+        Height = 17
+        Hint = 'USE_KERNEL'
+        Caption = 'Recent &Doors-compatible kernels'
+        TabOrder = 1
+        OnClick = ShellRadioButtonClick
+        OnMouseDown = ItemMouseDown
+      end
+      object PreOSRadioButton: TRadioButton
+        Left = 16
+        Top = 88
+        Width = 233
+        Height = 17
+        Hint = 'USE_PREOS_COMPRESSED_TABLES'
+        Caption = '&PreOS with compressed reloc table support'
+        TabOrder = 2
+        OnClick = ShellRadioButtonClick
+        OnMouseDown = ItemMouseDown
+      end
+      object MinAMSCheckBox: TCheckBox
+        Left = 16
+        Top = 136
+        Width = 129
+        Height = 17
+        Hint = 'MIN_AMS'
+        Caption = '&Minimum AMS version:'
+        Checked = True
+        State = cbChecked
+        TabOrder = 3
+        OnClick = MinAMSCheckBoxClick
+        OnMouseDown = ItemMouseDown
+      end
+      object MinAMSEdit: TEdit
+        Left = 148
+        Top = 134
+        Width = 31
+        Height = 21
+        Hint = 'MIN_AMS'
+        TabOrder = 4
+        Text = '1.00'
+        OnMouseDown = ItemMouseDown
+      end
+      object UnofficialOSSupportCheckBox: TCheckBox
+        Left = 16
+        Top = 176
+        Width = 217
+        Height = 17
+        Hint = 'UNOFFICIAL_OS_SUPPORT'
+        Caption = '&Force unofficial operating system support'
+        TabOrder = 5
+        OnMouseDown = ItemMouseDown
+      end
+    end
+    object RelocFormatSheet: TTabSheet
+      Caption = '&Reloc Format'
+      ImageIndex = 2
+      object Panel2: TPanel
+        Left = 8
+        Top = 8
+        Width = 249
+        Height = 113
+        BevelOuter = bvNone
+        TabOrder = 0
+        object Label4: TLabel
+          Left = 0
+          Top = 0
+          Width = 249
+          Height = 17
+          AutoSize = False
+          Caption = 'Choose the relocation format that suits your needs:'
+          WordWrap = True
+        end
+        object RelocAMSRadioButton: TRadioButton
+          Left = 8
+          Top = 16
+          Width = 233
+          Height = 16
+          Caption = 'AMS (large calls, &no stub)'
+          Checked = True
+          TabOrder = 0
+          TabStop = True
+          OnClick = RelocRadioButtonClick
+          OnMouseDown = ItemMouseDown
+        end
+        object RelocKernelRadioButton: TRadioButton
+          Left = 8
+          Top = 32
+          Width = 233
+          Height = 16
+          Hint = 'KERNEL_FORMAT_RELOCS'
+          Caption = '&Kernel (medium calls, medium stub)'
+          TabOrder = 1
+          OnClick = RelocRadioButtonClick
+          OnMouseDown = ItemMouseDown
+        end
+        object RelocCompressedRadioButton: TRadioButton
+          Left = 8
+          Top = 48
+          Width = 233
+          Height = 16
+          Hint = 'COMPRESSED_FORMAT_RELOCS'
+          Caption = 'C&ompressed (smallest calls, large stub)'
+          TabOrder = 2
+          OnClick = RelocRadioButtonClick
+          OnMouseDown = ItemMouseDown
+        end
+        object RelocFLineJumpsCheckBox: TCheckBox
+          Left = 8
+          Top = 80
+          Width = 233
+          Height = 17
+          Hint = 'USE_FLINE_JUMPS'
+          Caption = '&F-Line (very small calls, no stub, but slow)'
+          TabOrder = 3
+          OnClick = RelocFLineJumpsCheckBoxClick
+          OnMouseDown = ItemMouseDown
+        end
+        object RelocFLineJumps4ByteCheckBox: TCheckBox
+          Left = 24
+          Top = 96
+          Width = 217
+          Height = 17
+          Hint = 'USE_4_BYTE_FLINE_JUMPS'
+          Caption = '&4-Byte F-Line (even smaller)  (!)'
+          Enabled = False
+          TabOrder = 4
+          OnClick = RelocRadioButtonClick
+          OnMouseDown = ItemMouseDown
+        end
+        object RelocMlinkRadioButton: TRadioButton
+          Left = 8
+          Top = 64
+          Width = 233
+          Height = 16
+          Hint = 'MLINK_FORMAT_RELOCS'
+          Caption = '&Mlink (small calls, medium stub)'
+          TabOrder = 5
+          OnClick = RelocRadioButtonClick
+          OnMouseDown = ItemMouseDown
+        end
+      end
+      object Panel3: TPanel
+        Left = 8
+        Top = 122
+        Width = 249
+        Height = 111
+        BevelOuter = bvNone
+        TabOrder = 1
+        object Label15: TLabel
+          Left = 0
+          Top = 0
+          Width = 249
+          Height = 17
+          AutoSize = False
+          Caption = 'Choose the ROM call format that suits your needs:'
+          WordWrap = True
+        end
+        object ROMCallDirectRadioButton: TRadioButton
+          Left = 8
+          Top = 16
+          Width = 233
+          Height = 16
+          Caption = '&Direct (large calls, no stub)'
+          Checked = True
+          TabOrder = 0
+          TabStop = True
+          OnClick = RelocRadioButtonClick
+          OnMouseDown = ItemMouseDown
+        end
+        object ROMCallKernelRadioButton: TRadioButton
+          Left = 8
+          Top = 32
+          Width = 233
+          Height = 16
+          Hint = 'KERNEL_FORMAT_ROM_CALLS'
+          Caption = 'K&ernel (medium calls, medium stub)'
+          TabOrder = 1
+          OnClick = RelocRadioButtonClick
+          OnMouseDown = ItemMouseDown
+        end
+        object ROMCallCompressedRadioButton: TRadioButton
+          Left = 8
+          Top = 48
+          Width = 233
+          Height = 16
+          Hint = 'COMPRESSED_FORMAT_ROM_CALLS'
+          Caption = 'Com&pressed (smallest calls, large stub)'
+          TabOrder = 2
+          OnClick = RelocRadioButtonClick
+          OnMouseDown = ItemMouseDown
+        end
+        object ROMCallFLineRadioButton: TRadioButton
+          Left = 8
+          Top = 80
+          Width = 233
+          Height = 16
+          Hint = 'USE_FLINE_ROM_CALLS'
+          Caption = 'F-&Line (very small calls, no stub, but slow)'
+          TabOrder = 3
+          OnClick = RelocRadioButtonClick
+          OnMouseDown = ItemMouseDown
+        end
+        object ROMCallOptimizedCheckBox: TCheckBox
+          Left = 8
+          Top = 96
+          Width = 233
+          Height = 17
+          Hint = 'OPTIMIZE_ROM_CALLS'
+          Caption = 'Op&timized (medium calls, very small stub)  (!)'
+          TabOrder = 4
+          OnMouseDown = ItemMouseDown
+        end
+        object ROMCallMlinkRadioButton: TRadioButton
+          Left = 8
+          Top = 64
+          Width = 233
+          Height = 16
+          Hint = 'MLINK_FORMAT_ROM_CALLS'
+          Caption = 'Ml&ink (small calls, medium stub)'
+          TabOrder = 5
+          OnClick = RelocRadioButtonClick
+          OnMouseDown = ItemMouseDown
+        end
+      end
+      object InternalFLineEmulatorCheckBox: TCheckBox
+        Left = 8
+        Top = 238
+        Width = 249
+        Height = 17
+        Hint = 'USE_INTERNAL_FLINE_EMULATOR'
+        Caption = '&Use internal F-Line emulator'
+        Enabled = False
+        TabOrder = 2
+        OnMouseDown = ItemMouseDown
+      end
+    end
+    object BSSFormatSheet: TTabSheet
+      Caption = '&BSS/Data Format'
+      ImageIndex = 3
+      object Panel1: TPanel
+        Left = 8
+        Top = 8
+        Width = 249
+        Height = 97
+        BevelOuter = bvNone
+        TabOrder = 0
+        object Label6: TLabel
+          Left = 0
+          Top = 0
+          Width = 249
+          Height = 27
+          AutoSize = False
+          Caption = 
+            'Choose the relocation format for BSS references (i.e. references' +
+            ' to uninitialized global variables):'
+          WordWrap = True
+        end
+        object BSSKernelRadioButton: TRadioButton
+          Left = 8
+          Top = 48
+          Width = 233
+          Height = 16
+          Hint = 'KERNEL_FORMAT_BSS'
+          Caption = '&Kernel (medium calls, medium stub)'
+          Checked = True
+          TabOrder = 1
+          TabStop = True
+          OnMouseDown = ItemMouseDown
+        end
+        object BSSCompressedRadioButton: TRadioButton
+          Left = 8
+          Top = 64
+          Width = 233
+          Height = 16
+          Hint = 'COMPRESSED_FORMAT_BSS'
+          Caption = 'C&ompressed (smallest calls, large stub)'
+          TabOrder = 2
+          OnMouseDown = ItemMouseDown
+        end
+        object BSSMergeRadioButton: TRadioButton
+          Left = 8
+          Top = 32
+          Width = 233
+          Height = 16
+          Hint = 'MERGE_BSS'
+          Caption = '&Merge BSS section with data section'
+          TabOrder = 0
+          OnMouseDown = ItemMouseDown
+        end
+        object BSSMlinkRadioButton: TRadioButton
+          Left = 8
+          Top = 80
+          Width = 233
+          Height = 16
+          Hint = 'MLINK_FORMAT_BSS'
+          Caption = 'M&link (small calls, medium stub)'
+          TabOrder = 3
+          OnMouseDown = ItemMouseDown
+        end
+      end
+      object Panel4: TPanel
+        Left = 8
+        Top = 120
+        Width = 249
+        Height = 81
+        BevelOuter = bvNone
+        TabOrder = 1
+        object Label8: TLabel
+          Left = 0
+          Top = 0
+          Width = 249
+          Height = 27
+          AutoSize = False
+          Caption = 
+            'Choose the relocation format for references to a data variable, ' +
+            'if it exists:'
+          WordWrap = True
+        end
+        object DataVarKernelRadioButton: TRadioButton
+          Left = 8
+          Top = 32
+          Width = 233
+          Height = 16
+          Hint = 'KERNEL_FORMAT_DATA_VAR'
+          Caption = 'K&ernel (medium calls, medium stub)'
+          Checked = True
+          TabOrder = 0
+          TabStop = True
+          OnMouseDown = ItemMouseDown
+        end
+        object DataVarCompressedRadioButton: TRadioButton
+          Left = 8
+          Top = 48
+          Width = 233
+          Height = 16
+          Hint = 'COMPRESSED_FORMAT_DATA_VAR'
+          Caption = 'Com&pressed (smallest calls, large stub)'
+          TabOrder = 1
+          OnMouseDown = ItemMouseDown
+        end
+        object DataVarMlinkRadioButton: TRadioButton
+          Left = 8
+          Top = 64
+          Width = 233
+          Height = 16
+          Hint = 'MLINK_FORMAT_DATA_VAR'
+          Caption = 'Ml&ink (small calls, medium stub)'
+          TabOrder = 2
+          OnMouseDown = ItemMouseDown
+        end
+      end
+    end
+    object HomeScreenSheet: TTabSheet
+      Caption = '&Home Screen'
+      ImageIndex = 4
+      DesignSize = (
+        273
+        261)
+      object Label11: TLabel
+        Left = 8
+        Top = 100
+        Width = 257
+        Height = 45
+        Anchors = [akLeft, akTop, akRight]
+        AutoSize = False
+        Caption = 
+          'Note that you have to push a value to the expression stack if yo' +
+          'u use a custom return value, unless you throw an error.'
+        WordWrap = True
+      end
+      object Label10: TLabel
+        Left = 8
+        Top = 48
+        Width = 65
+        Height = 13
+        Caption = 'Return Value:'
+      end
+      object Label7: TLabel
+        Left = 8
+        Top = 8
+        Width = 257
+        Height = 33
+        Anchors = [akLeft, akTop, akRight]
+        AutoSize = False
+        Caption = 
+          'The following options affect the program when it is run from the' +
+          ' Home Screen.'
+        WordWrap = True
+      end
+      object LCDSaveCheckBox: TCheckBox
+        Left = 16
+        Top = 184
+        Width = 153
+        Height = 17
+        Hint = 'SAVE_SCREEN'
+        Caption = 'Save/restore &LCD contents'
+        Checked = True
+        State = cbChecked
+        TabOrder = 0
+        OnMouseDown = ItemMouseDown
+      end
+      object EnableErrorReturnCheckBox: TCheckBox
+        Left = 16
+        Top = 152
+        Width = 169
+        Height = 17
+        Hint = 'ENABLE_ERROR_RETURN'
+        Caption = 'Enable returning &errors to AMS'
+        TabOrder = 1
+        OnMouseDown = ItemMouseDown
+      end
+      object ReturnValueRadioButton: TRadioButton
+        Left = 16
+        Top = 81
+        Width = 89
+        Height = 17
+        Hint = 'RETURN_VALUE'
+        Caption = 'Custom &value'
+        TabOrder = 2
+        OnMouseDown = ItemMouseDown
+      end
+      object ReturnDoneRadioButton: TRadioButton
+        Left = 16
+        Top = 64
+        Width = 89
+        Height = 17
+        Caption = #39#39'&Done'#39#39
+        Checked = True
+        TabOrder = 3
+        TabStop = True
+        OnMouseDown = ItemMouseDown
+      end
+    end
+  end
+  object CloseButton: TButton
+    Left = 208
+    Top = 304
+    Width = 81
+    Height = 25
+    Anchors = [akRight, akBottom]
+    Caption = '&Close'
+    Default = True
+    ModalResult = 1
+    TabOrder = 1
+  end
+end

+ 99 - 99
ProgramOutputUnit.dfm

@@ -1,100 +1,100 @@
-object ProgramOutputForm: TProgramOutputForm
-  Left = 76
-  Top = 28
-  Width = 513
-  Height = 419
-  BorderIcons = [biSystemMenu]
-  Caption = 'Program Output'
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  OnShow = FormShow
-  PixelsPerInch = 96
-  TextHeight = 13
-  object Splitter: TSplitter
-    Left = 0
-    Top = 194
-    Width = 505
-    Height = 3
-    Cursor = crVSplit
-    Align = alTop
-    ResizeStyle = rsUpdate
-  end
-  object OutputMemo: TMemoComponent
-    Left = 0
-    Top = 17
-    Width = 505
-    Height = 177
-    ScrollBars = ssBoth
-    Bitmapped = False
-    ReadOnly = True
-    AlwaysShowCaret = False
-    LeftMargin = 2
-    TopMargin = 0
-    TabSize = 2
-    Align = alTop
-    Color = clWindow
-    Constraints.MinHeight = 64
-    Constraints.MinWidth = 64
-    Font.Charset = DEFAULT_CHARSET
-    Font.Color = clWindowText
-    Font.Height = -13
-    Font.Name = 'Courier New'
-    Font.Style = []
-    ParentColor = False
-    ParentFont = False
-    TabOrder = 0
-  end
-  object ErrorMemo: TMemoComponent
-    Left = 0
-    Top = 214
-    Width = 505
-    Height = 178
-    ScrollBars = ssBoth
-    Bitmapped = False
-    ReadOnly = True
-    AlwaysShowCaret = False
-    LeftMargin = 2
-    TopMargin = 0
-    TabSize = 2
-    Align = alClient
-    Color = clWindow
-    Constraints.MinHeight = 64
-    Constraints.MinWidth = 64
-    Font.Charset = DEFAULT_CHARSET
-    Font.Color = clWindowText
-    Font.Height = -13
-    Font.Name = 'Courier New'
-    Font.Style = []
-    ParentColor = False
-    ParentFont = False
-    TabOrder = 1
-  end
-  object Panel1: TPanel
-    Left = 0
-    Top = 0
-    Width = 505
-    Height = 17
-    Align = alTop
-    Alignment = taLeftJustify
-    BevelOuter = bvLowered
-    Caption = 'Output:'
-    TabOrder = 2
-  end
-  object Panel2: TPanel
-    Left = 0
-    Top = 197
-    Width = 505
-    Height = 17
-    Align = alTop
-    Alignment = taLeftJustify
-    BevelOuter = bvLowered
-    Caption = 'Errors:'
-    TabOrder = 3
-  end
+object ProgramOutputForm: TProgramOutputForm
+  Left = 76
+  Top = 28
+  Width = 513
+  Height = 419
+  BorderIcons = [biSystemMenu]
+  Caption = 'Program Output'
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  OnShow = FormShow
+  PixelsPerInch = 96
+  TextHeight = 13
+  object Splitter: TSplitter
+    Left = 0
+    Top = 194
+    Width = 505
+    Height = 3
+    Cursor = crVSplit
+    Align = alTop
+    ResizeStyle = rsUpdate
+  end
+  object OutputMemo: TMemoComponent
+    Left = 0
+    Top = 17
+    Width = 505
+    Height = 177
+    ScrollBars = ssBoth
+    Bitmapped = False
+    ReadOnly = True
+    AlwaysShowCaret = False
+    LeftMargin = 2
+    TopMargin = 0
+    TabSize = 2
+    Align = alTop
+    Color = clWindow
+    Constraints.MinHeight = 64
+    Constraints.MinWidth = 64
+    Font.Charset = DEFAULT_CHARSET
+    Font.Color = clWindowText
+    Font.Height = -13
+    Font.Name = 'Courier New'
+    Font.Style = []
+    ParentColor = False
+    ParentFont = False
+    TabOrder = 0
+  end
+  object ErrorMemo: TMemoComponent
+    Left = 0
+    Top = 214
+    Width = 505
+    Height = 178
+    ScrollBars = ssBoth
+    Bitmapped = False
+    ReadOnly = True
+    AlwaysShowCaret = False
+    LeftMargin = 2
+    TopMargin = 0
+    TabSize = 2
+    Align = alClient
+    Color = clWindow
+    Constraints.MinHeight = 64
+    Constraints.MinWidth = 64
+    Font.Charset = DEFAULT_CHARSET
+    Font.Color = clWindowText
+    Font.Height = -13
+    Font.Name = 'Courier New'
+    Font.Style = []
+    ParentColor = False
+    ParentFont = False
+    TabOrder = 1
+  end
+  object Panel1: TPanel
+    Left = 0
+    Top = 0
+    Width = 505
+    Height = 17
+    Align = alTop
+    Alignment = taLeftJustify
+    BevelOuter = bvLowered
+    Caption = 'Output:'
+    TabOrder = 2
+  end
+  object Panel2: TPanel
+    Left = 0
+    Top = 197
+    Width = 505
+    Height = 17
+    Align = alTop
+    Alignment = taLeftJustify
+    BevelOuter = bvLowered
+    Caption = 'Errors:'
+    TabOrder = 3
+  end
 end

+ 527 - 527
ProjectOptionsUnit.dfm

@@ -1,527 +1,527 @@
-object ProjectOptionsForm: TProjectOptionsForm
-  Left = 587
-  Top = 357
-  BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
-  Caption = 'Project Options'
-  ClientHeight = 289
-  ClientWidth = 361
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  OnDestroy = FormDestroy
-  OnShow = FormShow
-  DesignSize = (
-    361
-    289)
-  PixelsPerInch = 96
-  TextHeight = 13
-  object OKButton: TButton
-    Left = 184
-    Top = 256
-    Width = 81
-    Height = 25
-    Anchors = [akRight, akBottom]
-    Caption = '&OK'
-    Default = True
-    ModalResult = 1
-    TabOrder = 0
-  end
-  object CancelButton: TButton
-    Left = 272
-    Top = 256
-    Width = 81
-    Height = 25
-    Anchors = [akRight, akBottom]
-    Cancel = True
-    Caption = '&Cancel'
-    ModalResult = 2
-    TabOrder = 1
-  end
-  object PageController: TPageControl
-    Left = 8
-    Top = 8
-    Width = 345
-    Height = 241
-    ActivePage = GeneralSheet
-    Anchors = [akLeft, akTop, akRight, akBottom]
-    TabOrder = 2
-    object GeneralSheet: TTabSheet
-      Caption = 'Ge&neral'
-      DesignSize = (
-        337
-        213)
-      object TargetGroupBox: TGroupBox
-        Left = 16
-        Top = 4
-        Width = 305
-        Height = 197
-        Anchors = [akLeft, akTop, akRight]
-        Caption = '&Target'
-        TabOrder = 0
-        DesignSize = (
-          305
-          197)
-        object PackVarEditLabel: TLabel
-          Left = 50
-          Top = 116
-          Width = 109
-          Height = 13
-          Caption = 'On-calc &variable name:'
-          Enabled = False
-          FocusControl = PackVarEdit
-        end
-        object DataVarEditLabel: TLabel
-          Left = 50
-          Top = 60
-          Width = 109
-          Height = 13
-          Caption = 'On-calc var&iable name:'
-          Enabled = False
-          FocusControl = DataVarEdit
-        end
-        object DataVarCopyLabel: TLabel
-          Left = 50
-          Top = 80
-          Width = 60
-          Height = 13
-          Caption = 'Create copy:'
-          Enabled = False
-        end
-        object ExecutableRadioButton: TRadioButton
-          Left = 16
-          Top = 20
-          Width = 137
-          Height = 17
-          Caption = '&Regular Program (*.??z)'
-          Checked = True
-          TabOrder = 0
-          TabStop = True
-          OnClick = TargetRadioButtonClick
-        end
-        object ArchiveRadioButton: TRadioButton
-          Left = 16
-          Top = 172
-          Width = 129
-          Height = 17
-          Caption = '&Function Archive (*.a)'
-          TabOrder = 8
-          OnClick = TargetRadioButtonClick
-        end
-        object PackCheckBox: TCheckBox
-          Left = 32
-          Top = 96
-          Width = 145
-          Height = 17
-          Caption = 'Compre&ss program (*.??y)'
-          TabOrder = 4
-          OnClick = PackCheckBoxClick
-        end
-        object PackVarEdit: TEdit
-          Left = 168
-          Top = 112
-          Width = 121
-          Height = 21
-          Anchors = [akLeft, akTop, akRight]
-          Enabled = False
-          TabOrder = 5
-          OnChange = VarEditChange
-        end
-        object DataVarCheckBox: TCheckBox
-          Left = 32
-          Top = 40
-          Width = 185
-          Height = 17
-          Caption = 'External &data variable (*-data.??y)'
-          TabOrder = 1
-          OnClick = DataVarCheckBoxClick
-        end
-        object DataVarEdit: TEdit
-          Left = 168
-          Top = 56
-          Width = 121
-          Height = 21
-          Anchors = [akLeft, akTop, akRight]
-          Enabled = False
-          TabOrder = 2
-          OnChange = VarEditChange
-        end
-        object DataVarCopyPanel: TPanel
-          Left = 112
-          Top = 81
-          Width = 178
-          Height = 15
-          BevelOuter = bvNone
-          Enabled = False
-          FullRepaint = False
-          TabOrder = 3
-          object DataVarCopyNeverRadioButton: TRadioButton
-            Left = 2
-            Top = 0
-            Width = 46
-            Height = 15
-            Caption = 'n&ever'
-            Enabled = False
-            TabOrder = 0
-          end
-          object DataVarCopyIfArchivedRadioButton: TRadioButton
-            Left = 53
-            Top = 0
-            Width = 68
-            Height = 15
-            Caption = 'if arc&hived'
-            Checked = True
-            Enabled = False
-            TabOrder = 1
-            TabStop = True
-          end
-          object DataVarCopyAlwaysRadioButton: TRadioButton
-            Left = 127
-            Top = 0
-            Width = 51
-            Height = 15
-            Caption = '&always'
-            Enabled = False
-            TabOrder = 2
-          end
-        end
-        object FargoRadioButton: TRadioButton
-          Left = 16
-          Top = 154
-          Width = 201
-          Height = 17
-          Caption = 'Far&go Program (*.92p)  (experimental)'
-          TabOrder = 7
-          Visible = False
-          OnClick = TargetRadioButtonClick
-        end
-        object FlashOSRadioButton: TRadioButton
-          Left = 16
-          Top = 136
-          Width = 209
-          Height = 17
-          Caption = 'Flash Operating S&ystem  (experimental)'
-          TabOrder = 6
-          Visible = False
-          OnClick = TargetRadioButtonClick
-        end
-      end
-    end
-    object CompilationSheet: TTabSheet
-      Caption = 'Co&mpilation'
-      ImageIndex = 1
-      DesignSize = (
-        337
-        213)
-      object DebugInfoCheckBox: TCheckBox
-        Left = 16
-        Top = 149
-        Width = 153
-        Height = 17
-        Caption = 'Generate &debug information'
-        TabOrder = 0
-      end
-      object SwitchesGroupBox: TGroupBox
-        Left = 16
-        Top = 16
-        Width = 305
-        Height = 121
-        Anchors = [akLeft, akTop, akRight]
-        Caption = 'S&witches'
-        TabOrder = 1
-        DesignSize = (
-          305
-          121)
-        object GCCSwitchesEditLabel: TLabel
-          Left = 16
-          Top = 28
-          Width = 71
-          Height = 13
-          Caption = '&GCC Switches:'
-          FocusControl = GCCSwitchesEdit
-        end
-        object AsSwitchesEditLabel: TLabel
-          Left = 16
-          Top = 57
-          Width = 61
-          Height = 13
-          Caption = 'A&s Switches:'
-          FocusControl = AsSwitchesEdit
-        end
-        object AsmSwitchesEditLabel: TLabel
-          Left = 16
-          Top = 86
-          Width = 74
-          Height = 13
-          Caption = '&A68k Switches:'
-          FocusControl = AsmSwitchesEdit
-        end
-        object GCCSwitchesEdit: TEdit
-          Left = 104
-          Top = 24
-          Width = 185
-          Height = 21
-          Anchors = [akLeft, akTop, akRight]
-          TabOrder = 0
-        end
-        object AsSwitchesEdit: TEdit
-          Left = 104
-          Top = 53
-          Width = 185
-          Height = 21
-          Anchors = [akLeft, akTop, akRight]
-          TabOrder = 1
-        end
-        object AsmSwitchesEdit: TEdit
-          Left = 104
-          Top = 82
-          Width = 185
-          Height = 21
-          Anchors = [akLeft, akTop, akRight]
-          TabOrder = 2
-        end
-      end
-      object ProgramOptionsButton: TButton
-        Left = 216
-        Top = 176
-        Width = 105
-        Height = 25
-        Anchors = [akRight, akBottom]
-        Caption = 'P&rogram Options...'
-        TabOrder = 2
-        OnClick = ProgramOptionsButtonClick
-      end
-    end
-    object LinkingSheet: TTabSheet
-      Caption = '&Linking'
-      ImageIndex = 2
-      DesignSize = (
-        337
-        213)
-      object StdLibCheckBox: TCheckBox
-        Left = 16
-        Top = 151
-        Width = 193
-        Height = 17
-        Caption = 'Lin&k against standard library (tigcc.a)'
-        Checked = True
-        State = cbChecked
-        TabOrder = 1
-      end
-      object OptimizationGroupBox: TGroupBox
-        Left = 16
-        Top = 10
-        Width = 305
-        Height = 133
-        Anchors = [akLeft, akTop, akRight]
-        Caption = '&Optimization'
-        TabOrder = 0
-        object OptimizeNOPsCheckBox: TCheckBox
-          Left = 13
-          Top = 20
-          Width = 49
-          Height = 17
-          Caption = 'NOP&s'
-          Checked = True
-          State = cbChecked
-          TabOrder = 0
-        end
-        object OptimizeReturnsCheckBox: TCheckBox
-          Left = 13
-          Top = 40
-          Width = 113
-          Height = 17
-          Caption = '&Return Sequences'
-          Checked = True
-          State = cbChecked
-          TabOrder = 1
-        end
-        object OptimizeBranchesCheckBox: TCheckBox
-          Left = 13
-          Top = 60
-          Width = 65
-          Height = 17
-          Caption = '&Branches'
-          Checked = True
-          State = cbChecked
-          TabOrder = 2
-        end
-        object OptimizeMovesCheckBox: TCheckBox
-          Left = 133
-          Top = 20
-          Width = 161
-          Height = 17
-          Caption = 'Move/Load/Pus&h Instructions'
-          Checked = True
-          State = cbChecked
-          TabOrder = 3
-        end
-        object OptimizeTestsCheckBox: TCheckBox
-          Left = 133
-          Top = 40
-          Width = 145
-          Height = 17
-          Caption = '&Test/Compare Instructions'
-          Checked = True
-          State = cbChecked
-          TabOrder = 4
-        end
-        object OptimizeCalculationsCheckBox: TCheckBox
-          Left = 133
-          Top = 60
-          Width = 129
-          Height = 17
-          Caption = 'C&alculation Instructions'
-          Checked = True
-          State = cbChecked
-          TabOrder = 5
-        end
-        object RemoveUnusedSectionsCheckBox: TCheckBox
-          Left = 21
-          Top = 86
-          Width = 145
-          Height = 17
-          Caption = 'Remove &unused sections'
-          Checked = True
-          State = cbChecked
-          TabOrder = 6
-        end
-        object CutUnusedRangesCheckBox: TCheckBox
-          Left = 173
-          Top = 86
-          Width = 113
-          Height = 17
-          Caption = 'Cut unuse&d ranges'
-          Checked = True
-          State = cbChecked
-          TabOrder = 8
-        end
-        object ReorderSectionsCheckBox: TCheckBox
-          Left = 21
-          Top = 106
-          Width = 105
-          Height = 17
-          Caption = 'R&eorder sections'
-          Checked = True
-          State = cbChecked
-          TabOrder = 7
-        end
-        object MergeConstantsCheckBox: TCheckBox
-          Left = 173
-          Top = 106
-          Width = 105
-          Height = 17
-          Caption = 'Mer&ge Constants'
-          Checked = True
-          State = cbChecked
-          TabOrder = 9
-        end
-      end
-      object OutputBinCheckBox: TCheckBox
-        Left = 16
-        Top = 185
-        Width = 273
-        Height = 17
-        Caption = 'Output &variable image without wrapper (binary mode)'
-        TabOrder = 3
-      end
-      object InitBSSCheckBox: TCheckBox
-        Left = 16
-        Top = 168
-        Width = 121
-        Height = 17
-        Caption = '&Initialize BSS section'
-        Checked = True
-        State = cbChecked
-        TabOrder = 2
-      end
-    end
-    object PostBuildSheet: TTabSheet
-      Caption = '&Post-Build'
-      ImageIndex = 3
-      DesignSize = (
-        337
-        213)
-      object ProcessFileGroupBox: TGroupBox
-        Left = 16
-        Top = 16
-        Width = 305
-        Height = 73
-        Anchors = [akLeft, akTop, akRight]
-        Caption = 'Po&st-Build Processing'
-        TabOrder = 0
-        DesignSize = (
-          305
-          73)
-        object ProcessFileEditLabel: TLabel
-          Left = 16
-          Top = 25
-          Width = 83
-          Height = 13
-          Caption = 'Call &after building:'
-          FocusControl = ProcessFileEdit
-        end
-        object ProcessFileEdit: TEdit
-          Left = 16
-          Top = 42
-          Width = 273
-          Height = 21
-          Anchors = [akLeft, akTop, akRight]
-          TabOrder = 0
-        end
-        object BrowseButton: TButton
-          Left = 216
-          Top = 17
-          Width = 73
-          Height = 23
-          Anchors = [akTop, akRight]
-          Caption = '&Browse...'
-          TabOrder = 1
-          OnClick = BrowseButtonClick
-        end
-      end
-      object ExecutionGroupBox: TGroupBox
-        Left = 16
-        Top = 104
-        Width = 305
-        Height = 57
-        Anchors = [akLeft, akTop, akRight]
-        Caption = '&Execution'
-        TabOrder = 1
-        DesignSize = (
-          305
-          57)
-        object CommandLineEditLabel: TLabel
-          Left = 16
-          Top = 24
-          Width = 56
-          Height = 13
-          Caption = 'Pa&rameters:'
-          FocusControl = CommandLineEdit
-        end
-        object CommandLineEdit: TEdit
-          Left = 80
-          Top = 20
-          Width = 209
-          Height = 21
-          Anchors = [akLeft, akTop, akRight]
-          TabOrder = 0
-        end
-      end
-    end
-  end
-  object BrowseDialog: TOpenDialog
-    Filter = 
-      'Executables (*.exe;*.com)|*.exe;*.com|Batch Files (*.bat)|*.bat|' +
-      'All Executables (*.exe;*.com;*.bat)|*.exe;*.com;*.bat|All Files ' +
-      '(*.*)|*.*'
-    FilterIndex = 3
-    Options = [ofHideReadOnly, ofPathMustExist, ofFileMustExist]
-    Title = 'Browse'
-  end
-end
+object ProjectOptionsForm: TProjectOptionsForm
+  Left = 587
+  Top = 357
+  BorderIcons = [biSystemMenu]
+  BorderStyle = bsDialog
+  Caption = 'Project Options'
+  ClientHeight = 289
+  ClientWidth = 361
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  OnDestroy = FormDestroy
+  OnShow = FormShow
+  DesignSize = (
+    361
+    289)
+  PixelsPerInch = 96
+  TextHeight = 13
+  object OKButton: TButton
+    Left = 184
+    Top = 256
+    Width = 81
+    Height = 25
+    Anchors = [akRight, akBottom]
+    Caption = '&OK'
+    Default = True
+    ModalResult = 1
+    TabOrder = 0
+  end
+  object CancelButton: TButton
+    Left = 272
+    Top = 256
+    Width = 81
+    Height = 25
+    Anchors = [akRight, akBottom]
+    Cancel = True
+    Caption = '&Cancel'
+    ModalResult = 2
+    TabOrder = 1
+  end
+  object PageController: TPageControl
+    Left = 8
+    Top = 8
+    Width = 345
+    Height = 241
+    ActivePage = GeneralSheet
+    Anchors = [akLeft, akTop, akRight, akBottom]
+    TabOrder = 2
+    object GeneralSheet: TTabSheet
+      Caption = 'Ge&neral'
+      DesignSize = (
+        337
+        213)
+      object TargetGroupBox: TGroupBox
+        Left = 16
+        Top = 4
+        Width = 305
+        Height = 197
+        Anchors = [akLeft, akTop, akRight]
+        Caption = '&Target'
+        TabOrder = 0
+        DesignSize = (
+          305
+          197)
+        object PackVarEditLabel: TLabel
+          Left = 50
+          Top = 116
+          Width = 109
+          Height = 13
+          Caption = 'On-calc &variable name:'
+          Enabled = False
+          FocusControl = PackVarEdit
+        end
+        object DataVarEditLabel: TLabel
+          Left = 50
+          Top = 60
+          Width = 109
+          Height = 13
+          Caption = 'On-calc var&iable name:'
+          Enabled = False
+          FocusControl = DataVarEdit
+        end
+        object DataVarCopyLabel: TLabel
+          Left = 50
+          Top = 80
+          Width = 60
+          Height = 13
+          Caption = 'Create copy:'
+          Enabled = False
+        end
+        object ExecutableRadioButton: TRadioButton
+          Left = 16
+          Top = 20
+          Width = 137
+          Height = 17
+          Caption = '&Regular Program (*.??z)'
+          Checked = True
+          TabOrder = 0
+          TabStop = True
+          OnClick = TargetRadioButtonClick
+        end
+        object ArchiveRadioButton: TRadioButton
+          Left = 16
+          Top = 172
+          Width = 129
+          Height = 17
+          Caption = '&Function Archive (*.a)'
+          TabOrder = 8
+          OnClick = TargetRadioButtonClick
+        end
+        object PackCheckBox: TCheckBox
+          Left = 32
+          Top = 96
+          Width = 145
+          Height = 17
+          Caption = 'Compre&ss program (*.??y)'
+          TabOrder = 4
+          OnClick = PackCheckBoxClick
+        end
+        object PackVarEdit: TEdit
+          Left = 168
+          Top = 112
+          Width = 121
+          Height = 21
+          Anchors = [akLeft, akTop, akRight]
+          Enabled = False
+          TabOrder = 5
+          OnChange = VarEditChange
+        end
+        object DataVarCheckBox: TCheckBox
+          Left = 32
+          Top = 40
+          Width = 185
+          Height = 17
+          Caption = 'External &data variable (*-data.??y)'
+          TabOrder = 1
+          OnClick = DataVarCheckBoxClick
+        end
+        object DataVarEdit: TEdit
+          Left = 168
+          Top = 56
+          Width = 121
+          Height = 21
+          Anchors = [akLeft, akTop, akRight]
+          Enabled = False
+          TabOrder = 2
+          OnChange = VarEditChange
+        end
+        object DataVarCopyPanel: TPanel
+          Left = 112
+          Top = 81
+          Width = 178
+          Height = 15
+          BevelOuter = bvNone
+          Enabled = False
+          FullRepaint = False
+          TabOrder = 3
+          object DataVarCopyNeverRadioButton: TRadioButton
+            Left = 2
+            Top = 0
+            Width = 46
+            Height = 15
+            Caption = 'n&ever'
+            Enabled = False
+            TabOrder = 0
+          end
+          object DataVarCopyIfArchivedRadioButton: TRadioButton
+            Left = 53
+            Top = 0
+            Width = 68
+            Height = 15
+            Caption = 'if arc&hived'
+            Checked = True
+            Enabled = False
+            TabOrder = 1
+            TabStop = True
+          end
+          object DataVarCopyAlwaysRadioButton: TRadioButton
+            Left = 127
+            Top = 0
+            Width = 51
+            Height = 15
+            Caption = '&always'
+            Enabled = False
+            TabOrder = 2
+          end
+        end
+        object FargoRadioButton: TRadioButton
+          Left = 16
+          Top = 154
+          Width = 201
+          Height = 17
+          Caption = 'Far&go Program (*.92p)  (experimental)'
+          TabOrder = 7
+          Visible = False
+          OnClick = TargetRadioButtonClick
+        end
+        object FlashOSRadioButton: TRadioButton
+          Left = 16
+          Top = 136
+          Width = 209
+          Height = 17
+          Caption = 'Flash Operating S&ystem  (experimental)'
+          TabOrder = 6
+          Visible = False
+          OnClick = TargetRadioButtonClick
+        end
+      end
+    end
+    object CompilationSheet: TTabSheet
+      Caption = 'Co&mpilation'
+      ImageIndex = 1
+      DesignSize = (
+        337
+        213)
+      object DebugInfoCheckBox: TCheckBox
+        Left = 16
+        Top = 149
+        Width = 153
+        Height = 17
+        Caption = 'Generate &debug information'
+        TabOrder = 0
+      end
+      object SwitchesGroupBox: TGroupBox
+        Left = 16
+        Top = 16
+        Width = 305
+        Height = 121
+        Anchors = [akLeft, akTop, akRight]
+        Caption = 'S&witches'
+        TabOrder = 1
+        DesignSize = (
+          305
+          121)
+        object GCCSwitchesEditLabel: TLabel
+          Left = 16
+          Top = 28
+          Width = 71
+          Height = 13
+          Caption = '&GCC Switches:'
+          FocusControl = GCCSwitchesEdit
+        end
+        object AsSwitchesEditLabel: TLabel
+          Left = 16
+          Top = 57
+          Width = 61
+          Height = 13
+          Caption = 'A&s Switches:'
+          FocusControl = AsSwitchesEdit
+        end
+        object AsmSwitchesEditLabel: TLabel
+          Left = 16
+          Top = 86
+          Width = 74
+          Height = 13
+          Caption = '&A68k Switches:'
+          FocusControl = AsmSwitchesEdit
+        end
+        object GCCSwitchesEdit: TEdit
+          Left = 104
+          Top = 24
+          Width = 185
+          Height = 21
+          Anchors = [akLeft, akTop, akRight]
+          TabOrder = 0
+        end
+        object AsSwitchesEdit: TEdit
+          Left = 104
+          Top = 53
+          Width = 185
+          Height = 21
+          Anchors = [akLeft, akTop, akRight]
+          TabOrder = 1
+        end
+        object AsmSwitchesEdit: TEdit
+          Left = 104
+          Top = 82
+          Width = 185
+          Height = 21
+          Anchors = [akLeft, akTop, akRight]
+          TabOrder = 2
+        end
+      end
+      object ProgramOptionsButton: TButton
+        Left = 216
+        Top = 176
+        Width = 105
+        Height = 25
+        Anchors = [akRight, akBottom]
+        Caption = 'P&rogram Options...'
+        TabOrder = 2
+        OnClick = ProgramOptionsButtonClick
+      end
+    end
+    object LinkingSheet: TTabSheet
+      Caption = '&Linking'
+      ImageIndex = 2
+      DesignSize = (
+        337
+        213)
+      object StdLibCheckBox: TCheckBox
+        Left = 16
+        Top = 151
+        Width = 193
+        Height = 17
+        Caption = 'Lin&k against standard library (tigcc.a)'
+        Checked = True
+        State = cbChecked
+        TabOrder = 1
+      end
+      object OptimizationGroupBox: TGroupBox
+        Left = 16
+        Top = 10
+        Width = 305
+        Height = 133
+        Anchors = [akLeft, akTop, akRight]
+        Caption = '&Optimization'
+        TabOrder = 0
+        object OptimizeNOPsCheckBox: TCheckBox
+          Left = 13
+          Top = 20
+          Width = 49
+          Height = 17
+          Caption = 'NOP&s'
+          Checked = True
+          State = cbChecked
+          TabOrder = 0
+        end
+        object OptimizeReturnsCheckBox: TCheckBox
+          Left = 13
+          Top = 40
+          Width = 113
+          Height = 17
+          Caption = '&Return Sequences'
+          Checked = True
+          State = cbChecked
+          TabOrder = 1
+        end
+        object OptimizeBranchesCheckBox: TCheckBox
+          Left = 13
+          Top = 60
+          Width = 65
+          Height = 17
+          Caption = '&Branches'
+          Checked = True
+          State = cbChecked
+          TabOrder = 2
+        end
+        object OptimizeMovesCheckBox: TCheckBox
+          Left = 133
+          Top = 20
+          Width = 161
+          Height = 17
+          Caption = 'Move/Load/Pus&h Instructions'
+          Checked = True
+          State = cbChecked
+          TabOrder = 3
+        end
+        object OptimizeTestsCheckBox: TCheckBox
+          Left = 133
+          Top = 40
+          Width = 145
+          Height = 17
+          Caption = '&Test/Compare Instructions'
+          Checked = True
+          State = cbChecked
+          TabOrder = 4
+        end
+        object OptimizeCalculationsCheckBox: TCheckBox
+          Left = 133
+          Top = 60
+          Width = 129
+          Height = 17
+          Caption = 'C&alculation Instructions'
+          Checked = True
+          State = cbChecked
+          TabOrder = 5
+        end
+        object RemoveUnusedSectionsCheckBox: TCheckBox
+          Left = 21
+          Top = 86
+          Width = 145
+          Height = 17
+          Caption = 'Remove &unused sections'
+          Checked = True
+          State = cbChecked
+          TabOrder = 6
+        end
+        object CutUnusedRangesCheckBox: TCheckBox
+          Left = 173
+          Top = 86
+          Width = 113
+          Height = 17
+          Caption = 'Cut unuse&d ranges'
+          Checked = True
+          State = cbChecked
+          TabOrder = 8
+        end
+        object ReorderSectionsCheckBox: TCheckBox
+          Left = 21
+          Top = 106
+          Width = 105
+          Height = 17
+          Caption = 'R&eorder sections'
+          Checked = True
+          State = cbChecked
+          TabOrder = 7
+        end
+        object MergeConstantsCheckBox: TCheckBox
+          Left = 173
+          Top = 106
+          Width = 105
+          Height = 17
+          Caption = 'Mer&ge Constants'
+          Checked = True
+          State = cbChecked
+          TabOrder = 9
+        end
+      end
+      object OutputBinCheckBox: TCheckBox
+        Left = 16
+        Top = 185
+        Width = 273
+        Height = 17
+        Caption = 'Output &variable image without wrapper (binary mode)'
+        TabOrder = 3
+      end
+      object InitBSSCheckBox: TCheckBox
+        Left = 16
+        Top = 168
+        Width = 121
+        Height = 17
+        Caption = '&Initialize BSS section'
+        Checked = True
+        State = cbChecked
+        TabOrder = 2
+      end
+    end
+    object PostBuildSheet: TTabSheet
+      Caption = '&Post-Build'
+      ImageIndex = 3
+      DesignSize = (
+        337
+        213)
+      object ProcessFileGroupBox: TGroupBox
+        Left = 16
+        Top = 16
+        Width = 305
+        Height = 73
+        Anchors = [akLeft, akTop, akRight]
+        Caption = 'Po&st-Build Processing'
+        TabOrder = 0
+        DesignSize = (
+          305
+          73)
+        object ProcessFileEditLabel: TLabel
+          Left = 16
+          Top = 25
+          Width = 83
+          Height = 13
+          Caption = 'Call &after building:'
+          FocusControl = ProcessFileEdit
+        end
+        object ProcessFileEdit: TEdit
+          Left = 16
+          Top = 42
+          Width = 273
+          Height = 21
+          Anchors = [akLeft, akTop, akRight]
+          TabOrder = 0
+        end
+        object BrowseButton: TButton
+          Left = 216
+          Top = 17
+          Width = 73
+          Height = 23
+          Anchors = [akTop, akRight]
+          Caption = '&Browse...'
+          TabOrder = 1
+          OnClick = BrowseButtonClick
+        end
+      end
+      object ExecutionGroupBox: TGroupBox
+        Left = 16
+        Top = 104
+        Width = 305
+        Height = 57
+        Anchors = [akLeft, akTop, akRight]
+        Caption = '&Execution'
+        TabOrder = 1
+        DesignSize = (
+          305
+          57)
+        object CommandLineEditLabel: TLabel
+          Left = 16
+          Top = 24
+          Width = 56
+          Height = 13
+          Caption = 'Pa&rameters:'
+          FocusControl = CommandLineEdit
+        end
+        object CommandLineEdit: TEdit
+          Left = 80
+          Top = 20
+          Width = 209
+          Height = 21
+          Anchors = [akLeft, akTop, akRight]
+          TabOrder = 0
+        end
+      end
+    end
+  end
+  object BrowseDialog: TOpenDialog
+    Filter = 
+      'Executables (*.exe;*.com)|*.exe;*.com|Batch Files (*.bat)|*.bat|' +
+      'All Executables (*.exe;*.com;*.bat)|*.exe;*.com;*.bat|All Files ' +
+      '(*.*)|*.*'
+    FilterIndex = 3
+    Options = [ofHideReadOnly, ofPathMustExist, ofFileMustExist]
+    Title = 'Browse'
+  end
+end

+ 46 - 46
SendProgressUnit.dfm

@@ -1,46 +1,46 @@
-object SendProgressForm: TSendProgressForm
-  Left = 159
-  Top = 155
-  ActiveControl = CancelButton
-  BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
-  Caption = 'Sending...'
-  ClientHeight = 95
-  ClientWidth = 345
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  OnCloseQuery = FormCloseQuery
-  PixelsPerInch = 96
-  TextHeight = 13
-  object FileNameLabel: TLabel
-    Left = 16
-    Top = 16
-    Width = 3
-    Height = 13
-  end
-  object ProgressBar: TProgressBar
-    Left = 16
-    Top = 32
-    Width = 313
-    Height = 16
-    Max = 0
-    TabOrder = 0
-  end
-  object CancelButton: TButton
-    Left = 136
-    Top = 60
-    Width = 73
-    Height = 25
-    Cancel = True
-    Caption = '&Cancel'
-    Default = True
-    TabOrder = 1
-    OnClick = CancelButtonClick
-  end
-end
+object SendProgressForm: TSendProgressForm
+  Left = 159
+  Top = 155
+  ActiveControl = CancelButton
+  BorderIcons = [biSystemMenu]
+  BorderStyle = bsDialog
+  Caption = 'Sending...'
+  ClientHeight = 95
+  ClientWidth = 345
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  OnCloseQuery = FormCloseQuery
+  PixelsPerInch = 96
+  TextHeight = 13
+  object FileNameLabel: TLabel
+    Left = 16
+    Top = 16
+    Width = 3
+    Height = 13
+  end
+  object ProgressBar: TProgressBar
+    Left = 16
+    Top = 32
+    Width = 313
+    Height = 16
+    Max = 0
+    TabOrder = 0
+  end
+  object CancelButton: TButton
+    Left = 136
+    Top = 60
+    Width = 73
+    Height = 25
+    Cancel = True
+    Caption = '&Cancel'
+    Default = True
+    TabOrder = 1
+    OnClick = CancelButtonClick
+  end
+end

+ 540 - 540
SourceFileWinUnit.dfm

@@ -1,540 +1,540 @@
-object SourceFileForm: TSourceFileForm
-  Left = 56
-  Top = 42
-  ActiveControl = EditorToolBar
-  AutoScroll = False
-  Caption = 'TIGCC IDE Editor'
-  ClientHeight = 311
-  ClientWidth = 482
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  Menu = MainMenu
-  OldCreateOrder = False
-  Position = poDefault
-  OnClose = FormClose
-  OnCloseQuery = FormCloseQuery
-  OnCreate = FormCreate
-  OnShow = FormShow
-  PixelsPerInch = 96
-  TextHeight = 13
-  object ToolBarBevel: TBevel
-    Left = 0
-    Top = 28
-    Width = 482
-    Height = 1
-    Align = alTop
-    Shape = bsSpacer
-  end
-  object StatusBar: TStatusBar
-    Left = 0
-    Top = 292
-    Width = 482
-    Height = 19
-    Font.Charset = ANSI_CHARSET
-    Font.Color = clWindowText
-    Font.Height = -11
-    Font.Name = 'MS Sans Serif'
-    Font.Style = []
-    Constraints.MaxHeight = 19
-    Constraints.MinHeight = 19
-    Panels = <
-      item
-        Alignment = taRightJustify
-        Text = '1'
-        Width = 30
-      end
-      item
-        Alignment = taRightJustify
-        Text = '1'
-        Width = 30
-      end
-      item
-        Bevel = pbNone
-        Width = 1
-      end
-      item
-        Text = '0 Characters'
-        Width = 93
-      end
-      item
-        Bevel = pbNone
-        Width = 1
-      end
-      item
-        Width = 200
-      end>
-    UseSystemFont = False
-  end
-  object EditorToolBar: TToolBar
-    Left = 0
-    Top = 0
-    Width = 482
-    Height = 28
-    AutoSize = True
-    ButtonHeight = 26
-    ButtonWidth = 27
-    Caption = 'Editor Toolbar'
-    DisabledImages = MainForm.ToolBarImagesDisabled
-    DragKind = dkDock
-    EdgeBorders = [ebLeft, ebTop]
-    Flat = True
-    Images = MainForm.ToolBarImages
-    ParentShowHint = False
-    ShowHint = True
-    TabOrder = 1
-    Wrapable = False
-    object ToolButton3: TToolButton
-      Left = 0
-      Top = 0
-      Action = ActionFileSave
-    end
-    object ToolButton2: TToolButton
-      Left = 27
-      Top = 0
-      Action = ActionFileAddToProject
-    end
-    object ToolButton4: TToolButton
-      Left = 54
-      Top = 0
-      Width = 8
-      Caption = 'ToolButton4'
-      ImageIndex = 3
-      Style = tbsSeparator
-    end
-    object ToolButton23: TToolButton
-      Left = 62
-      Top = 0
-      Action = ActionFilePrintQuickly
-    end
-    object ToolButton24: TToolButton
-      Left = 89
-      Top = 0
-      Width = 8
-      Caption = 'ToolButton24'
-      ImageIndex = 15
-      Style = tbsSeparator
-    end
-    object ToolButton6: TToolButton
-      Left = 97
-      Top = 0
-      Action = ActionEditDelete
-    end
-    object ToolButton7: TToolButton
-      Left = 124
-      Top = 0
-      Action = ActionEditCut
-    end
-    object ToolButton8: TToolButton
-      Left = 151
-      Top = 0
-      Action = ActionEditCopy
-    end
-    object ToolButton9: TToolButton
-      Left = 178
-      Top = 0
-      Action = ActionEditPaste
-    end
-    object ToolButton10: TToolButton
-      Left = 205
-      Top = 0
-      Width = 8
-      Caption = 'ToolButton10'
-      ImageIndex = 4
-      Style = tbsSeparator
-    end
-    object ToolButton5: TToolButton
-      Left = 213
-      Top = 0
-      Action = ActionEditUndo
-    end
-    object ToolButton19: TToolButton
-      Left = 240
-      Top = 0
-      Action = ActionEditRedo
-    end
-    object ToolButton11: TToolButton
-      Left = 267
-      Top = 0
-      Width = 8
-      Caption = 'ToolButton11'
-      ImageIndex = 4
-      Style = tbsSeparator
-    end
-    object ToolButton20: TToolButton
-      Left = 275
-      Top = 0
-      Action = ActionFindFind
-    end
-    object ToolButton21: TToolButton
-      Left = 302
-      Top = 0
-      Action = ActionFindReplace
-    end
-    object ToolButton25: TToolButton
-      Left = 329
-      Top = 0
-      Action = ActionFindFunctions
-      DropdownMenu = FunctionPopup
-      Style = tbsDropDown
-    end
-    object ToolButton22: TToolButton
-      Left = 369
-      Top = 0
-      Width = 8
-      Caption = 'ToolButton22'
-      ImageIndex = 16
-      Style = tbsSeparator
-    end
-    object ToolButton13: TToolButton
-      Left = 377
-      Top = 0
-      Action = ActionFileCompile
-    end
-    object ToolButton1: TToolButton
-      Left = 404
-      Top = 0
-      Width = 4
-      Caption = 'ToolButton1'
-      ImageIndex = 10
-      Style = tbsDivider
-    end
-  end
-  object Actions: TActionList
-    Images = MainForm.ToolBarImages
-    Left = 32
-    Top = 32
-    object ActionFindFind: TAction
-      Category = 'Find'
-      Caption = '&Find...'
-      Hint = 'Find Text|Find the specified text in the current source file'
-      ImageIndex = 13
-      ShortCut = 16454
-      OnExecute = FindFind
-    end
-    object ActionFindReplace: TAction
-      Category = 'Find'
-      Caption = '&Replace...'
-      Hint = 
-        'Replace Text|Find the specified text in the current source file ' +
-        'and replace it with something else'
-      ImageIndex = 14
-      ShortCut = 16466
-      OnExecute = FindReplace
-    end
-    object ActionFindFunctions: TAction
-      Category = 'Find'
-      Caption = 'F&unctions...'
-      Hint = 'Functions|Display a list of all functions in the current file'
-      ImageIndex = 18
-      OnExecute = FindFunctions
-    end
-    object ActionFileSave: TAction
-      Category = 'File'
-      Caption = '&Save'
-      Hint = 'Save|Save the file'
-      ImageIndex = 2
-      OnExecute = FileSave
-    end
-    object ActionFileSaveAs: TAction
-      Category = 'File'
-      Caption = 'Save &As...'
-      Hint = 'Save As|Save the file with another name, or in another folder'
-      OnExecute = FileSaveAs
-    end
-    object ActionFindOpenFile: TAction
-      Category = 'Find'
-      Caption = '&Open File at Cursor'
-      Hint = 'Open File at Cursor|Open the file the cursor is on'
-      ShortCut = 16397
-      OnExecute = FindOpenFile
-    end
-    object ActionFileCompile: TAction
-      Category = 'File'
-      Caption = 'C&ompile'
-      Hint = 'Compile|Compile the file'
-      ImageIndex = 9
-      OnExecute = FileCompile
-    end
-    object ActionFileAddToProject: TAction
-      Category = 'File'
-      Caption = 'A&dd to Project'
-      Hint = 'Add to Project|Add this file to the current project'
-      ImageIndex = 8
-      OnExecute = FileAddToProject
-    end
-    object ActionFilePrint: TAction
-      Category = 'File'
-      Caption = '&Print...'
-      Hint = 'Print File|Print this file'
-      ImageIndex = 3
-      ShortCut = 16464
-      OnExecute = FilePrint
-    end
-    object ActionFilePrintQuickly: TAction
-      Category = 'File'
-      Caption = '&Print'
-      Hint = 'Print File|Print this file'
-      ImageIndex = 3
-      ShortCut = 16464
-      OnExecute = FilePrintQuickly
-    end
-    object ActionFileClose: TAction
-      Category = 'File'
-      Caption = '&Close'
-      Hint = 'Close|Close this window'
-      ShortCut = 32856
-      OnExecute = ActionFileCloseExecute
-    end
-    object ActionEditUndo: TAction
-      Category = 'Edit'
-      Caption = '&Undo'
-      Enabled = False
-      Hint = 'Undo|Undo the last operation in the editor'
-      ImageIndex = 16
-      ShortCut = 32776
-      OnExecute = EditUndo
-    end
-    object ActionEditRedo: TAction
-      Category = 'Edit'
-      Caption = '&Redo'
-      Enabled = False
-      Hint = 'Redo|Redo the last undone operation in the editor'
-      ImageIndex = 17
-      ShortCut = 40968
-      OnExecute = EditRedo
-    end
-    object ActionEditDelete: TAction
-      Category = 'Edit'
-      Caption = '&Clear'
-      Enabled = False
-      Hint = 'Clear|Delete the selected text in the editor'
-      ImageIndex = 4
-      OnExecute = EditDelete
-    end
-    object ActionEditCut: TAction
-      Category = 'Edit'
-      Caption = 'Cu&t'
-      Enabled = False
-      Hint = 'Cut|Copy the selected text into the clipboard and delete it'
-      ImageIndex = 5
-      OnExecute = EditCut
-    end
-    object ActionEditCopy: TAction
-      Category = 'Edit'
-      Caption = 'C&opy'
-      Enabled = False
-      Hint = 
-        'Copy|Copy the selected text into the clipboard without deleting ' +
-        'it'
-      ImageIndex = 6
-      OnExecute = EditCopy
-    end
-    object ActionEditPaste: TAction
-      Category = 'Edit'
-      Caption = '&Paste'
-      Hint = 'Paste|Paste text from the clipboard'
-      ImageIndex = 7
-      OnExecute = EditPaste
-    end
-    object ActionEditSelectAll: TAction
-      Category = 'Edit'
-      Caption = '&Select All'
-      Hint = 'Select All|Select the whole text in the editor'
-      ShortCut = 16449
-      OnExecute = EditSelectAll
-    end
-    object ActionEditIncreaseIndent: TAction
-      Category = 'Edit'
-      Caption = '&Increase Indent'
-      Hint = 
-        'Increase Indent|Insert tabs so that the text is moved to the rig' +
-        'ht'
-      ImageIndex = 19
-      ShortCut = 16457
-      OnExecute = EditIncreaseIndent
-    end
-    object ActionEditDecreaseIndent: TAction
-      Category = 'Edit'
-      Caption = '&Decrease Indent'
-      Hint = 
-        'Decrease Indent|Remove tabs and spaces so that the text is moved' +
-        ' to the left'
-      ImageIndex = 20
-      ShortCut = 16452
-      OnExecute = EditDecreaseIndent
-    end
-  end
-  object MainMenu: TMainMenu
-    Images = MainForm.ToolBarImages
-    Top = 32
-    object File1: TMenuItem
-      Caption = '&File'
-      Hint = 
-        'File|Contains operations for creating, opening, and saving files' +
-        '.'
-      object Save1: TMenuItem
-        Action = ActionFileSave
-      end
-      object SaveAs1: TMenuItem
-        Action = ActionFileSaveAs
-      end
-      object N1: TMenuItem
-        Caption = '-'
-      end
-      object AddtoProject1: TMenuItem
-        Action = ActionFileAddToProject
-      end
-      object N6: TMenuItem
-        Caption = '-'
-      end
-      object Compile1: TMenuItem
-        Action = ActionFileCompile
-      end
-      object N3: TMenuItem
-        Caption = '-'
-      end
-      object Print1: TMenuItem
-        Action = ActionFilePrint
-      end
-      object N4: TMenuItem
-        Caption = '-'
-      end
-      object Close1: TMenuItem
-        Action = ActionFileClose
-        ShortCut = 16499
-      end
-    end
-    object Edit1: TMenuItem
-      Caption = '&Edit'
-      Hint = 'Edit|Contains operations to edit the current file.'
-      object Undo1: TMenuItem
-        Action = ActionEditUndo
-      end
-      object Redo1: TMenuItem
-        Action = ActionEditRedo
-      end
-      object N2: TMenuItem
-        Caption = '-'
-      end
-      object Delete1: TMenuItem
-        Action = ActionEditDelete
-      end
-      object Cut1: TMenuItem
-        Action = ActionEditCut
-      end
-      object Copy1: TMenuItem
-        Action = ActionEditCopy
-      end
-      object Paste1: TMenuItem
-        Action = ActionEditPaste
-      end
-      object N9: TMenuItem
-        Caption = '-'
-      end
-      object SelectAll1: TMenuItem
-        Action = ActionEditSelectAll
-      end
-      object N18: TMenuItem
-        Caption = '-'
-      end
-      object IncreaseIndent1: TMenuItem
-        Action = ActionEditIncreaseIndent
-      end
-      object DecreaseIndent1: TMenuItem
-        Action = ActionEditDecreaseIndent
-      end
-    end
-    object Find1: TMenuItem
-      Caption = 'F&ind'
-      Hint = '&Find|Contains operations to find code you are looking for.'
-      object Find2: TMenuItem
-        Action = ActionFindFind
-      end
-      object Replace1: TMenuItem
-        Action = ActionFindReplace
-      end
-      object N13: TMenuItem
-        Caption = '-'
-      end
-      object Functions1: TMenuItem
-        Action = ActionFindFunctions
-      end
-      object N15: TMenuItem
-        Caption = '-'
-      end
-      object OpenFileAtCursor1: TMenuItem
-        Action = ActionFindOpenFile
-      end
-    end
-  end
-  object EditorPopup: TPopupMenu
-    Top = 64
-    object OpenFileatCursor2: TMenuItem
-      Action = ActionFindOpenFile
-    end
-    object N5: TMenuItem
-      Caption = '-'
-    end
-    object Undo2: TMenuItem
-      Action = ActionEditUndo
-    end
-    object Redo2: TMenuItem
-      Action = ActionEditRedo
-    end
-    object N16: TMenuItem
-      Caption = '-'
-    end
-    object Clear1: TMenuItem
-      Action = ActionEditDelete
-    end
-    object Cut2: TMenuItem
-      Action = ActionEditCut
-    end
-    object Copy2: TMenuItem
-      Action = ActionEditCopy
-    end
-    object Paste2: TMenuItem
-      Action = ActionEditPaste
-    end
-    object N17: TMenuItem
-      Caption = '-'
-    end
-    object SelectAll2: TMenuItem
-      Action = ActionEditSelectAll
-    end
-    object N20: TMenuItem
-      Caption = '-'
-    end
-    object IncreaseIndent2: TMenuItem
-      Action = ActionEditIncreaseIndent
-    end
-    object DecreaseIndent2: TMenuItem
-      Action = ActionEditDecreaseIndent
-    end
-  end
-  object FindDlg: TFindDialog
-    OnClose = FindDlgClose
-    OnFind = FindDlgFind
-    Left = 64
-    Top = 32
-  end
-  object ReplaceDlg: TReplaceDialog
-    OnClose = FindDlgClose
-    OnFind = FindDlgFind
-    OnReplace = ReplaceDlgReplace
-    Left = 64
-    Top = 64
-  end
-  object FunctionPopup: TPopupMenu
-    OnPopup = FunctionPopupPopup
-    Top = 96
-    object NoFunctionsItem: TMenuItem
-      Caption = '(No Functions)'
-      Enabled = False
-    end
-  end
-end
+object SourceFileForm: TSourceFileForm
+  Left = 56
+  Top = 42
+  ActiveControl = EditorToolBar
+  AutoScroll = False
+  Caption = 'TIGCC IDE Editor'
+  ClientHeight = 311
+  ClientWidth = 482
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  Menu = MainMenu
+  OldCreateOrder = False
+  Position = poDefault
+  OnClose = FormClose
+  OnCloseQuery = FormCloseQuery
+  OnCreate = FormCreate
+  OnShow = FormShow
+  PixelsPerInch = 96
+  TextHeight = 13
+  object ToolBarBevel: TBevel
+    Left = 0
+    Top = 28
+    Width = 482
+    Height = 1
+    Align = alTop
+    Shape = bsSpacer
+  end
+  object StatusBar: TStatusBar
+    Left = 0
+    Top = 292
+    Width = 482
+    Height = 19
+    Font.Charset = ANSI_CHARSET
+    Font.Color = clWindowText
+    Font.Height = -11
+    Font.Name = 'MS Sans Serif'
+    Font.Style = []
+    Constraints.MaxHeight = 19
+    Constraints.MinHeight = 19
+    Panels = <
+      item
+        Alignment = taRightJustify
+        Text = '1'
+        Width = 30
+      end
+      item
+        Alignment = taRightJustify
+        Text = '1'
+        Width = 30
+      end
+      item
+        Bevel = pbNone
+        Width = 1
+      end
+      item
+        Text = '0 Characters'
+        Width = 93
+      end
+      item
+        Bevel = pbNone
+        Width = 1
+      end
+      item
+        Width = 200
+      end>
+    UseSystemFont = False
+  end
+  object EditorToolBar: TToolBar
+    Left = 0
+    Top = 0
+    Width = 482
+    Height = 28
+    AutoSize = True
+    ButtonHeight = 26
+    ButtonWidth = 27
+    Caption = 'Editor Toolbar'
+    DisabledImages = MainForm.ToolBarImagesDisabled
+    DragKind = dkDock
+    EdgeBorders = [ebLeft, ebTop]
+    Flat = True
+    Images = MainForm.ToolBarImages
+    ParentShowHint = False
+    ShowHint = True
+    TabOrder = 1
+    Wrapable = False
+    object ToolButton3: TToolButton
+      Left = 0
+      Top = 0
+      Action = ActionFileSave
+    end
+    object ToolButton2: TToolButton
+      Left = 27
+      Top = 0
+      Action = ActionFileAddToProject
+    end
+    object ToolButton4: TToolButton
+      Left = 54
+      Top = 0
+      Width = 8
+      Caption = 'ToolButton4'
+      ImageIndex = 3
+      Style = tbsSeparator
+    end
+    object ToolButton23: TToolButton
+      Left = 62
+      Top = 0
+      Action = ActionFilePrintQuickly
+    end
+    object ToolButton24: TToolButton
+      Left = 89
+      Top = 0
+      Width = 8
+      Caption = 'ToolButton24'
+      ImageIndex = 15
+      Style = tbsSeparator
+    end
+    object ToolButton6: TToolButton
+      Left = 97
+      Top = 0
+      Action = ActionEditDelete
+    end
+    object ToolButton7: TToolButton
+      Left = 124
+      Top = 0
+      Action = ActionEditCut
+    end
+    object ToolButton8: TToolButton
+      Left = 151
+      Top = 0
+      Action = ActionEditCopy
+    end
+    object ToolButton9: TToolButton
+      Left = 178
+      Top = 0
+      Action = ActionEditPaste
+    end
+    object ToolButton10: TToolButton
+      Left = 205
+      Top = 0
+      Width = 8
+      Caption = 'ToolButton10'
+      ImageIndex = 4
+      Style = tbsSeparator
+    end
+    object ToolButton5: TToolButton
+      Left = 213
+      Top = 0
+      Action = ActionEditUndo
+    end
+    object ToolButton19: TToolButton
+      Left = 240
+      Top = 0
+      Action = ActionEditRedo
+    end
+    object ToolButton11: TToolButton
+      Left = 267
+      Top = 0
+      Width = 8
+      Caption = 'ToolButton11'
+      ImageIndex = 4
+      Style = tbsSeparator
+    end
+    object ToolButton20: TToolButton
+      Left = 275
+      Top = 0
+      Action = ActionFindFind
+    end
+    object ToolButton21: TToolButton
+      Left = 302
+      Top = 0
+      Action = ActionFindReplace
+    end
+    object ToolButton25: TToolButton
+      Left = 329
+      Top = 0
+      Action = ActionFindFunctions
+      DropdownMenu = FunctionPopup
+      Style = tbsDropDown
+    end
+    object ToolButton22: TToolButton
+      Left = 369
+      Top = 0
+      Width = 8
+      Caption = 'ToolButton22'
+      ImageIndex = 16
+      Style = tbsSeparator
+    end
+    object ToolButton13: TToolButton
+      Left = 377
+      Top = 0
+      Action = ActionFileCompile
+    end
+    object ToolButton1: TToolButton
+      Left = 404
+      Top = 0
+      Width = 4
+      Caption = 'ToolButton1'
+      ImageIndex = 10
+      Style = tbsDivider
+    end
+  end
+  object Actions: TActionList
+    Images = MainForm.ToolBarImages
+    Left = 32
+    Top = 32
+    object ActionFindFind: TAction
+      Category = 'Find'
+      Caption = '&Find...'
+      Hint = 'Find Text|Find the specified text in the current source file'
+      ImageIndex = 13
+      ShortCut = 16454
+      OnExecute = FindFind
+    end
+    object ActionFindReplace: TAction
+      Category = 'Find'
+      Caption = '&Replace...'
+      Hint = 
+        'Replace Text|Find the specified text in the current source file ' +
+        'and replace it with something else'
+      ImageIndex = 14
+      ShortCut = 16466
+      OnExecute = FindReplace
+    end
+    object ActionFindFunctions: TAction
+      Category = 'Find'
+      Caption = 'F&unctions...'
+      Hint = 'Functions|Display a list of all functions in the current file'
+      ImageIndex = 18
+      OnExecute = FindFunctions
+    end
+    object ActionFileSave: TAction
+      Category = 'File'
+      Caption = '&Save'
+      Hint = 'Save|Save the file'
+      ImageIndex = 2
+      OnExecute = FileSave
+    end
+    object ActionFileSaveAs: TAction
+      Category = 'File'
+      Caption = 'Save &As...'
+      Hint = 'Save As|Save the file with another name, or in another folder'
+      OnExecute = FileSaveAs
+    end
+    object ActionFindOpenFile: TAction
+      Category = 'Find'
+      Caption = '&Open File at Cursor'
+      Hint = 'Open File at Cursor|Open the file the cursor is on'
+      ShortCut = 16397
+      OnExecute = FindOpenFile
+    end
+    object ActionFileCompile: TAction
+      Category = 'File'
+      Caption = 'C&ompile'
+      Hint = 'Compile|Compile the file'
+      ImageIndex = 9
+      OnExecute = FileCompile
+    end
+    object ActionFileAddToProject: TAction
+      Category = 'File'
+      Caption = 'A&dd to Project'
+      Hint = 'Add to Project|Add this file to the current project'
+      ImageIndex = 8
+      OnExecute = FileAddToProject
+    end
+    object ActionFilePrint: TAction
+      Category = 'File'
+      Caption = '&Print...'
+      Hint = 'Print File|Print this file'
+      ImageIndex = 3
+      ShortCut = 16464
+      OnExecute = FilePrint
+    end
+    object ActionFilePrintQuickly: TAction
+      Category = 'File'
+      Caption = '&Print'
+      Hint = 'Print File|Print this file'
+      ImageIndex = 3
+      ShortCut = 16464
+      OnExecute = FilePrintQuickly
+    end
+    object ActionFileClose: TAction
+      Category = 'File'
+      Caption = '&Close'
+      Hint = 'Close|Close this window'
+      ShortCut = 32856
+      OnExecute = ActionFileCloseExecute
+    end
+    object ActionEditUndo: TAction
+      Category = 'Edit'
+      Caption = '&Undo'
+      Enabled = False
+      Hint = 'Undo|Undo the last operation in the editor'
+      ImageIndex = 16
+      ShortCut = 32776
+      OnExecute = EditUndo
+    end
+    object ActionEditRedo: TAction
+      Category = 'Edit'
+      Caption = '&Redo'
+      Enabled = False
+      Hint = 'Redo|Redo the last undone operation in the editor'
+      ImageIndex = 17
+      ShortCut = 40968
+      OnExecute = EditRedo
+    end
+    object ActionEditDelete: TAction
+      Category = 'Edit'
+      Caption = '&Clear'
+      Enabled = False
+      Hint = 'Clear|Delete the selected text in the editor'
+      ImageIndex = 4
+      OnExecute = EditDelete
+    end
+    object ActionEditCut: TAction
+      Category = 'Edit'
+      Caption = 'Cu&t'
+      Enabled = False
+      Hint = 'Cut|Copy the selected text into the clipboard and delete it'
+      ImageIndex = 5
+      OnExecute = EditCut
+    end
+    object ActionEditCopy: TAction
+      Category = 'Edit'
+      Caption = 'C&opy'
+      Enabled = False
+      Hint = 
+        'Copy|Copy the selected text into the clipboard without deleting ' +
+        'it'
+      ImageIndex = 6
+      OnExecute = EditCopy
+    end
+    object ActionEditPaste: TAction
+      Category = 'Edit'
+      Caption = '&Paste'
+      Hint = 'Paste|Paste text from the clipboard'
+      ImageIndex = 7
+      OnExecute = EditPaste
+    end
+    object ActionEditSelectAll: TAction
+      Category = 'Edit'
+      Caption = '&Select All'
+      Hint = 'Select All|Select the whole text in the editor'
+      ShortCut = 16449
+      OnExecute = EditSelectAll
+    end
+    object ActionEditIncreaseIndent: TAction
+      Category = 'Edit'
+      Caption = '&Increase Indent'
+      Hint = 
+        'Increase Indent|Insert tabs so that the text is moved to the rig' +
+        'ht'
+      ImageIndex = 19
+      ShortCut = 16457
+      OnExecute = EditIncreaseIndent
+    end
+    object ActionEditDecreaseIndent: TAction
+      Category = 'Edit'
+      Caption = '&Decrease Indent'
+      Hint = 
+        'Decrease Indent|Remove tabs and spaces so that the text is moved' +
+        ' to the left'
+      ImageIndex = 20
+      ShortCut = 16452
+      OnExecute = EditDecreaseIndent
+    end
+  end
+  object MainMenu: TMainMenu
+    Images = MainForm.ToolBarImages
+    Top = 32
+    object File1: TMenuItem
+      Caption = '&File'
+      Hint = 
+        'File|Contains operations for creating, opening, and saving files' +
+        '.'
+      object Save1: TMenuItem
+        Action = ActionFileSave
+      end
+      object SaveAs1: TMenuItem
+        Action = ActionFileSaveAs
+      end
+      object N1: TMenuItem
+        Caption = '-'
+      end
+      object AddtoProject1: TMenuItem
+        Action = ActionFileAddToProject
+      end
+      object N6: TMenuItem
+        Caption = '-'
+      end
+      object Compile1: TMenuItem
+        Action = ActionFileCompile
+      end
+      object N3: TMenuItem
+        Caption = '-'
+      end
+      object Print1: TMenuItem
+        Action = ActionFilePrint
+      end
+      object N4: TMenuItem
+        Caption = '-'
+      end
+      object Close1: TMenuItem
+        Action = ActionFileClose
+        ShortCut = 16499
+      end
+    end
+    object Edit1: TMenuItem
+      Caption = '&Edit'
+      Hint = 'Edit|Contains operations to edit the current file.'
+      object Undo1: TMenuItem
+        Action = ActionEditUndo
+      end
+      object Redo1: TMenuItem
+        Action = ActionEditRedo
+      end
+      object N2: TMenuItem
+        Caption = '-'
+      end
+      object Delete1: TMenuItem
+        Action = ActionEditDelete
+      end
+      object Cut1: TMenuItem
+        Action = ActionEditCut
+      end
+      object Copy1: TMenuItem
+        Action = ActionEditCopy
+      end
+      object Paste1: TMenuItem
+        Action = ActionEditPaste
+      end
+      object N9: TMenuItem
+        Caption = '-'
+      end
+      object SelectAll1: TMenuItem
+        Action = ActionEditSelectAll
+      end
+      object N18: TMenuItem
+        Caption = '-'
+      end
+      object IncreaseIndent1: TMenuItem
+        Action = ActionEditIncreaseIndent
+      end
+      object DecreaseIndent1: TMenuItem
+        Action = ActionEditDecreaseIndent
+      end
+    end
+    object Find1: TMenuItem
+      Caption = 'F&ind'
+      Hint = '&Find|Contains operations to find code you are looking for.'
+      object Find2: TMenuItem
+        Action = ActionFindFind
+      end
+      object Replace1: TMenuItem
+        Action = ActionFindReplace
+      end
+      object N13: TMenuItem
+        Caption = '-'
+      end
+      object Functions1: TMenuItem
+        Action = ActionFindFunctions
+      end
+      object N15: TMenuItem
+        Caption = '-'
+      end
+      object OpenFileAtCursor1: TMenuItem
+        Action = ActionFindOpenFile
+      end
+    end
+  end
+  object EditorPopup: TPopupMenu
+    Top = 64
+    object OpenFileatCursor2: TMenuItem
+      Action = ActionFindOpenFile
+    end
+    object N5: TMenuItem
+      Caption = '-'
+    end
+    object Undo2: TMenuItem
+      Action = ActionEditUndo
+    end
+    object Redo2: TMenuItem
+      Action = ActionEditRedo
+    end
+    object N16: TMenuItem
+      Caption = '-'
+    end
+    object Clear1: TMenuItem
+      Action = ActionEditDelete
+    end
+    object Cut2: TMenuItem
+      Action = ActionEditCut
+    end
+    object Copy2: TMenuItem
+      Action = ActionEditCopy
+    end
+    object Paste2: TMenuItem
+      Action = ActionEditPaste
+    end
+    object N17: TMenuItem
+      Caption = '-'
+    end
+    object SelectAll2: TMenuItem
+      Action = ActionEditSelectAll
+    end
+    object N20: TMenuItem
+      Caption = '-'
+    end
+    object IncreaseIndent2: TMenuItem
+      Action = ActionEditIncreaseIndent
+    end
+    object DecreaseIndent2: TMenuItem
+      Action = ActionEditDecreaseIndent
+    end
+  end
+  object FindDlg: TFindDialog
+    OnClose = FindDlgClose
+    OnFind = FindDlgFind
+    Left = 64
+    Top = 32
+  end
+  object ReplaceDlg: TReplaceDialog
+    OnClose = FindDlgClose
+    OnFind = FindDlgFind
+    OnReplace = ReplaceDlgReplace
+    Left = 64
+    Top = 64
+  end
+  object FunctionPopup: TPopupMenu
+    OnPopup = FunctionPopupPopup
+    Top = 96
+    object NoFunctionsItem: TMenuItem
+      Caption = '(No Functions)'
+      Enabled = False
+    end
+  end
+end

+ 3379 - 3379
StartupScreenUnit.dfm

@@ -1,3379 +1,3379 @@
-object StartupScreenForm: TStartupScreenForm
-  Left = 108
-  Top = 79
-  Cursor = crAppStart
-  ActiveControl = BackgroundPanel
-  BorderIcons = []
-  BorderStyle = bsNone
-  Caption = 'TI-GCC IDE'
-  ClientHeight = 250
-  ClientWidth = 430
-  Color = 14737632
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  PrintScale = poNone
-  Scaled = False
-  OnCreate = FormCreate
-  PixelsPerInch = 96
-  TextHeight = 13
-  object FramePanel: TPanel
-    Left = 0
-    Top = 0
-    Width = 430
-    Height = 250
-    Align = alClient
-    BevelWidth = 2
-    BorderWidth = 1
-    BorderStyle = bsSingle
-    Ctl3D = False
-    FullRepaint = False
-    ParentColor = True
-    ParentCtl3D = False
-    TabOrder = 0
-    object BackgroundPanel: TPanel
-      Left = 3
-      Top = 3
-      Width = 422
-      Height = 242
-      Align = alClient
-      BevelOuter = bvLowered
-      Color = clBlue
-      FullRepaint = False
-      TabOrder = 0
-      DesignSize = (
-        422
-        242)
-      object BackgroundImage: TImage
-        Left = 1
-        Top = 1
-        Width = 420
-        Height = 240
-        Align = alClient
-        AutoSize = True
-        Picture.Data = {
-          07544269746D6170F68D0100424DF68D0100000000003604000028000000A401
-          0000F00000000100080000000000C08901000000000000000000000100000000
-          00009C4F27009C4F28009E512A00A2552E00A7582F00A4573000A6593200AA5C
-          3500AC5F3800AE603700AE613A00B3613500B2653D00B9673B00BB693D00AD6F
-          4F00AE6F5000AF715100B4674000B6694200B26D4A00BA6D4500BC6F4800B671
-          4E00BE714A00B4755500B5795A00BC775400BE795600BA7C5C00B77D6000BC7F
-          6000C6663300C56A3600C66E3B00C8643200C8663500C8683700C96A3900CA6B
-          3C00C96C3B00C86F3C00C7703E00C8703E00C16F4200CB6F4000C4714400C275
-          4D00C7784F00C9724100CA734500CA744300CB754600CC714200CD734600CD74
-          4700CC764900CB784B00CA794E00CC784A00CD7A4D00CE7C4F00C4775000C679
-          5200C37D5A00C97A5200C87B5400CB7C5200CA7D5600CD7B5000CE7D5200CE7F
-          5500CC7F5800D07A4F00D07A5000D07E5300D07F5500B7806400BD816300BE86
-          6900BF886C00C4815E00CF815500CB805A00C9825E00CF815A00CE835D00CF84
-          5900D1805600D1825A00D0835C00D1855A00D2855D00D4865F00D1885F00C384
-          6400C3876800C7886700C5896A00CD856200CC896600CB8C6C00C58D7100CA8E
-          7000CF906F00C4967F00CD927400CD957900CC997F00D2876000D4876000D28A
-          6100D38B6500D38C6300D38D6500D5896200D58A6500D58D6600D38D6900D18F
-          6D00D68E6900D58F6C00D2906E00D5916A00D6916E00D6946E00D8916D00D192
-          7200D1937400D3947300D2957500D6937100D7957200D7967500D3977900D798
-          7500D5997B00D8937000D9957200D9967500D8987300D9987600DA9A7900D99B
-          7C00D99C7A00DA9D7E00DC9B7B00DC9E7E00DBA07F00C7998200CB9C8400CD9F
-          8800D59D8100DB9F8100DD9F8000CFA08700CEA08900D6A18600D2A48D00D7A8
-          8F00DBA08200DAA28500DDA18200DEA38500DEA48700D9A38800DAA58900D9A7
-          8D00DDA38800DEA58800DEA78C00DFA98D00D5A79000D6A99200D4AD9900DBAC
-          9400DDAF9800DFB09600DEB19900DCB5A200DEB8A400E0A78B00E0A98D00E1AB
-          9000E1AD9200E2AF9500E2B09600E2B29900E1B39C00E3B49A00E3B49D00E4B2
-          9A00E4B49B00E4B59E00E5B89F00E2B7A000E5B7A000E6BAA400E6BEAA00E8BF
-          AA00E7C0AD00E9C2AE00E3C3B300E5C9BB00EAC4B100EBC8B700ECCCBB00ECCF
-          C000EED2C300EED5C800EFD8CC00EEDDD500EEDFD800F0D4C600F0D6C900F1D9
-          CD00F2DDD200EEE0D800F4E0D600F5E5DC00F6E7E000F7E9E300F7EFEB00F8EC
-          E600F9EFE900FAF1ED00FBF6F300FCF8F600FDF9F800FFFFFF00FFFFFF00FFFF
-          FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-          FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-          FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
-          FF00232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232336384A4A4A4A49494A
-          4A4949494949494A4A4A494949494A49494949494A4A4A494949494A4A4A4949
-          4A4A4A4949494A4A4A49494A4A4A4A4A4A4A4A494949494A4A4A49493C4A4A4A
-          4C4C4C4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A49
-          49494949494A3C36232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232323494C595959
-          5959595959595959595959595959595959595959595959595959595959595959
-          5959595959595959595959595959595959595959595959595959595959595D6D
-          737475787E897859595959595959595959595959595959595959595959595959
-          595959595959595959594C3C23232323E5DADADADADADADADADADADADADADADA
-          DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
-          DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
-          DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
-          DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
-          DADADADADADADAD7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7A45959595959595959
-          5959595959595958585858585858585858585858585858585858585858585858
-          5858585858585858585858585858585858585858585858585858585858585858
-          5858585858585858585858585858585858585858585858585858585858585858
-          5858585858585858585858585858585858585858585858585858585858584C3C
-          4C59595959595959595959595959595959595959595959595959595959595959
-          595959595959595959595959595959595959595959595959595959595D5D6E73
-          74757E8A8B90939393937E595959595959595959595959595959595959595959
-          59595959595959595959595959594C4923232323E5DA23232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323494C595959595959E5E5E55959595959E5E5E5E5595959E5E559595959
-          E5E5E5E5595959E5E5595959E5E5E5E5595959E5E55959E5E5595A5D5C737374
-          78898B9091A2939491939393938E785959595959595959595959595959595959
-          5959595959595959595959595959595959594C3823232323E5DA232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323384C595959595959E5E5E559595959E5E5595959E55959E5E5
-          59595959595959E5E55959E5E55959E5E55959E5E55859E5E55B5DE5E573757E
-          8B8E93939393939393939393A2919493938E7459595959595959595959595959
-          595959595959595959595959595959595959595959594C3C23232323E5DA2323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323494C595959595959E5E5E559595959E5E559595959
-          5959E5E559595959595959E5E55959E5E55959E5E55959E5E55D5DE5E57E8AE5
-          E591A2939491A293939493949394939493939493938D73595959595959595959
-          59595959595959595959595959595959595959595959595959594C3C23232323
-          E5DA232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323233C4C5959595959E5E559E5E5595959E5E5
-          E5E5E5E55959E5E55959595959E5E5E5595959E5E5595AE5E55D73E5E58E93E5
-          E59393E5E593939393939394939393939393939394939194938B5D5959595959
-          5959595959595959595959595959595959595959595959595959595959594C49
-          23232323E5DA2323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323494C5959595959E5E559E5E559
-          5959E5E55959E5E55959E5E559595959E5E55959595959E5E57889E5E59393E5
-          E59393E5E59393E5E59393949394949393949394939494939391A291938A5959
-          5959595959595959595959595959595959595959595959595959595959595959
-          59594C3823232323E5DA23232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323384C5959595959E5E5
-          59E5E5595959E5E55959E5E55959E5E5E5E5E559E5E56F78898B8EE5E59393E5
-          E59393E5E59393E5E59393E5E59393939391919491939391847C72768D93939A
-          918A595959595959595959595959595959595959595959595959595959595959
-          5959595959594C4923232323E5DA232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323233C4C595959
-          59E5E5595959E5E5595959E5E5E5E5595959E5E573E5E58B8EE5E5E5E59393E5
-          E5939393E5E5E5E5939393E5E5E5E5E59493939393938D7B78919484848D728B
-          93949493938A5959595959595959595959595959595959595959595959595959
-          595959595959595959594C3C23232323E5DA2323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232323232323233C
-          4C59595959E5E5595959E5E559595959595C73747E8A8B8D928E939393A29194
-          93949393939493949393939394939494919393918C7B7B84908E7C8D7B7B9372
-          848D788D93919393938A59595959595959595959595959595959595959595959
-          59595959595959595959595959594C4923232323E5DA23232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323494C59595959E5E5595959E5E5737478898A8D8D8E929394939491A293
-          94939394939393E5E5939393939193919194917C7C8A8E907C7D7D7B8E847B8E
-          7B7C93728E8D728D9493A2939389595959595959595959595959595959595959
-          5959595959595959595959595959595959594C3823232323E5DA232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323384C59595959595D74787E8A8A8B8D90939393919493939194
-          9393939A91949393949394E5E58E909A918A7C7D8D947C7D847B8D847B858A7B
-          8E84768E757D93728E8A728D93919391937E5959595959595959595959595959
-          595959595959595959595959595959595959595959594C3C23232323E5DA2323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323233C5A74787E89898B8B8E93939491A2919A9391A293
-          9491A29393939393939393908E93918D7D7D84908D7B847B7C93728D8D728D7D
-          7B8D847B8E7C7B8E728A7D708E837C8E919A919A8E7859595959595959595959
-          59595959595959595959595959595959595959595959595959594C4923232323
-          E5DA232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232325273536386E798B8E93939393939393939393939393
-          9393939493939193938E939393918A847D8E8E7C7C7C7B8E847891787B93758D
-          8D728D7C7B8D847C8E7B7B8E758B8A8A8F8E8E93939393938E74595959595959
-          5959595959595959595959595959595959595959595959595959595959594C3B
-          23232323E5DA2323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232024262D363838384B4C5A5D6E6E6E6E6E6E6E6E6E6E6E6E5D
-          6E5D6E5D6F5C5C59595D5B3D3C465A5C6E3C3B3D33583C34464634583C335B31
-          3C5D2B594631583938583C385838344C31595A6E6E6E6E6E6E6E6E6E4C292323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323E5DA23232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323242629353636383C4C5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D
-          5D6E5D5D595C5C5846463C3D595D5834314C5C735C315858314C3B3452453B58
-          3934592B465D2B5B3C31583C38453C46593C383D456E6E6E6E6E6E6E6E6E6E6E
-          4A26232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323E5DA232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323242627293535383C4C595D6E6E6E6E5C736E5D6E6E6E6E6E6E6E6E6E
-          6E6E5D5959525C593C595B343434313C5A5D5C45315C5C5D5D2B5946314B3934
-          583D3B5938385A2B4C593146343C594C3C3C4B5C6E594C595A6E6E6E6E6E6E6E
-          6E6E6E6E3C242323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323E5DA2323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232324242626292D36384C595D6E6E6E6E6E6E6E6E6E6E5D5C736E5D5D5D5D6E
-          6E6E6E6E6E6E593C3C345246313C3C38583C343C5B6E5B3C2B3C5C5C5D2B593D
-          31583838583C3B59383446325959383834596E5A59595A6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E5D3C2323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323E5DA23232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          24242626272935384B596E6E6E6E6E6E6E6E5C5D6E6E6E6E6E6E6E5C735C5C59
-          5959595A5D6E6E6E6E5C46345931386E3C3129455C3B33343B5C59392A325C59
-          592B593B37583C38463C4B5A4632344C6E6E595A5D6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E5D4923232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323E5DA232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232324
-          252626262D384A595D6E6E6E6E6E6E6E6E6E6E6E6E6E736D5D5D5D5D5D5B5959
-          595252383431314C5D6E6E6E6E593C3359313B5C45343438593B292B39595834
-          3146584B59314C38455A593838455D6E6E5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D38232323232323232323232323232323
-          23232323232323232323232323232323232323232323232323232323E5DA2323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232424
-          242429364A585C5C5C5C5C6E6E6E6E6E6E6E6E6E5D5D5D5D6E6E5C5C5C5C5C5D
-          593831313437582B525C3C4C6E6E6E6E6E593C315C293C5931594A323C343846
-          3C3C5834344538595D38383C5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D492323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          E5DA232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232424
-          28363C595D6E5D5D5D594B383432586D5D5D6E5D6E6E6E6E5D5D5D5D5C4C583C
-          2B2B34585B3B345D6E595D2B58524C5C6E6E6E6E6E59383259294631345A5959
-          5C383438343446343C45596E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C3823232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323E5DA2323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232635
-          49585C5D5D5D5D6E6E6E5D59383C4C5A5A5D6E6E5D735E5D6F5C5C4B3B342B31
-          3D33463B343B3B3B593C316E6E6E5D313B3C596D6E6E6E6E6E5938345B294C5C
-          5D6E6E6E463C454C5A5D5D5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5936232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323E5DA23232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232323232635384C
-          595A5C5A5D5D5D6E6E6E6E5C6E6E6E5D5A5C5D6E6E5D5C5C5C583933333B5231
-          345C2B4C3B2B463C33463D38593B336E6E6E5D2B3D4634586D6E6E6E6E5A4929
-          32385D6E6E6E6E6E5D5C5A5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E59
-          3523232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323E5DA232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232324242D384B5959
-          595A5C5D6E6E6E6E6E6E6E6E6E6E6E5D735D5D6E6E6E6E6E6E59393458463446
-          2B39382B3C5C3159332B4B3C34584B38593B336E6E6E5C2B5958344B5D6E6E6E
-          6E5D5A59595A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E4C29232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323E5DA2323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323242D384A4C4C5959
-          5B5C6E6E6E6E6E6E6E6E6E6E6E5D5C6E6E6D5E5C58463C6E6E6E6E6E6E5C3C33
-          464638583331392B5A6E313338314B3B34463C3C5938345C6E6E382A383C4B59
-          5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E4A272323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323E5DA23232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232320232323242936384B4A4C595A5C
-          5C735C5D6E6E6E6E6E5D5D6E6E6E6E6E6E5C59463C585C58375831455C6E6E6E
-          6E6E3B34463D375938313B2B6E6E31313B31463B343B3B594C3138596E6E594C
-          59595A5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E4A2423232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323E5DA232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323242936384A4A4A4C595C6E6E
-          6E6E5C6E6E5C735C6E6E5D5D5D735D6E6E6E6E6E6E593C3D3C3B593D31592B3C
-          5C6E6E6E6E6E3B313B3B3B593B31373C6E59314B343138343B3D4C5C594C595C
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3824232323232323232323232323232323
-          23232323232323232323232323232323232323232323232323232323E5DA2323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232324272D38383C4A4B595C6E6E6E6E
-          6E6E6E6E6E6E5D735C735C735C5B5C3D3C3C596E6E6E6E6E6E3C344B46345B3B
-          315B2B3C5C6E6E6E6E6E3B33463B34593C2B315A6E453B594C4A454C59595A6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E38232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          E5DA232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232324272D363838384B4C5C5D5D6E6E6E6E
-          6E6E6E6E5D5D6E5D5E5D5C5C585259583D474B334646585D6E6E6E6E6E3C3447
-          4637593B315C293C5D6E6E6E6E59383758463747583C456E6E4C595A6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E382323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323E5DA2323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232320232324262D363638384A4C5A6E6E6E6E6E6E6E6E
-          6E5D5D6E6E6E6E6E5C5C6E463D464B583C34584634583C314C464C6E6E6E6E6E
-          6E3C344C4B38593B32592B465D6E6E6E6E594B4659594B595C5A6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3823232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323E5DA23232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232320202626263136363C4C5A6E6E6E6E6E6E6E6E6E6E
-          5D5D5D5D5E5D5C5C5B46464B52595D3D2B334B593B345246375B3B2B3C313C5C
-          6E6E6E6E6E383747453C5A4A314738596E6E6E6E6E5A5C6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D38
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323E5DA232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232425272D2D2D36383C34586E6E6E6E6E6E6E6E6E6E6E
-          6E6E5D5C5C5B595C5958525859392B34585C6E5D3438595D3C344B4638593C31
-          4C32595D6E6E6E6E6E4B3B3C454C6E5A3C46596E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E5A3623232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323E5DA2323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232324242627272D2D384A5A6E5A5C595539586D6E5D6D5D5D6E
-          6E6E6E6E6E5D5958463B464B3C3C46585C592B4B5D6E6E6E333B595D3838464B
-          4B5D5938454C6E6E6E6E6E6E6E5A594C595D6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E5935232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323E5DA23232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232324262627272D384A596E6E6E6E6E6E6E5A5D565239585D5B59
-          5B58595D6E6E6E6E6E5D3846342A463B324658475D582B3C5B5B6E59383C594C
-          3C3845595A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E4C2D2323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323E5DA232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232324242426262627364A595D6E6E6E6E6E6E6E6E6E6E6E6E5A5C595539
-          595D3C3438334C5D6E6E6E6E6E5D31594631463C2B3434385D4C2B37373D5A45
-          45595D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E4A2623232323232323232323232323232323
-          23232323232323232323232323232323232323232323232323232323E5DA2323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232424242424262D3C596E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A
-          6D59553A585C3C343431465D6E6E6E6E6E5D31583B2B464C3834384C5A38313B
-          59595D6E323C5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3826232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          E5DA232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232423232424262D38596E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E5A6E55553C5958342B2B31465D6E6E6E6E6E6E38323B31466E5D5D6E6E
-          6E6E5A38455A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D38232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323E5DA2323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323242D38595C5D5D5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E5A6D59553A585C382A2A22385D6E6E6E6E6E6E5D5D3C2D4B6E
-          6E6E6E6E6E6E6E5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D382323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323E5DA23232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232429384C5A5C5A5C5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E5A6E55553C595C3B343431456E6E6E6E6E6E6E6E6E
-          5A5A5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D3623
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323E5DA232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2429384B595959595A5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C6E59563C585C3C3334324B6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E5D382323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323E5DA2323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232429
-          364A4C4C4C595A5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A6E55553C595D595859595A6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E3623232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323E5DA23232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232324273649
-          4B4B4A4C595A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A6D595545585C5D5D
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E5A38232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323E5DA232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323242636384A4A
-          4A4C595A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A6E5A593C
-          4C5C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E592D2323232323232323232323232323232323
-          23232323232323232323232323232323232323232323232323232323E5DA2323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323232323272D383C3C454A
-          595A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C
-          5C5555454C5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E4C2D23232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          E5DA232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232324262D363838384A4C5A
-          6E6E6E6E6E6E6E6E6E6E6E6E5C6D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6D59553C4C5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E4A29232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323E5DA2323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323262736363838384C5A6E6E
-          6E6E6E6E6E6E6E6E6E6E5C483E425A42423E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E5A5C5559454B5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3C262323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323E5DA23232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232326292D2D3636384C596E6E6E6E
-          6E6E6E6E6D6E6E6E6E6E6E3E42483E16163E482F16166E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6D5D595545465C5D6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D382423
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323E5DA232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232324252629353535384C5A6E6E6E6E6E6E
-          6E6E6E6E6E6D5C5A486E6E3E5C6E6E12163E120C2F3E3E3E3E3E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C5A5659454B5A6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          5D36232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323E5DA2323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232324262929292D3846595C5C5D6E6E6E6E6E
-          6E6E6E5C4848485A48483E3E2F6D6E08486E6E152F3E0C030308161542156E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A59454B596E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E5D362323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323E5DA23232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323242626272727363C595C5C553F414744385D5D
-          6E6E6E5A5A6E6E482F16423E162F120A6E6E6E0C42555C2F422F121212156E5A
-          426E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C595A4546596E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E5D3623232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323E5DA232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323242426262626353C596E6E5D5C5555472F1507070C
-          0C0C5D5D6E6E6E3E425A6E151642424215083E15486E6E16122F484848162F6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A4846
-          4B596E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E5D36232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323232323232323E5DA2323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323242424252D3C595D5A6E6E6E6E6E6E5D3F0C0B2C38
-          3C3D52553815486E6E6E6E423E486E0C01030C12153E0715056E6E3E3E485A6E
-          5A15166E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          5A59594645596E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E362323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          E5DA232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323314C5C5D6E6E6E6D5C6E6E6E6E6E6E6E3C
-          5859524C58585858452C3E6E6E6E6E5A2F486E3E0C0512483E6E5A423E6E6E48
-          0803083E5A5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E5A5A554645596E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6D5C6D6D6E5A58596E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A3523232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323E5DA2323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323203645595D6E6E6E5C5C6E6E6E6E
-          6E6E6E3C58585852525858594B2E166E6E6E6E6E12426E5A6E5A5A6E6E6E6E6E
-          5A6E6E6E5A5A5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E5C555946455B5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E5D6E6D6D6D6E6E6E6D6D3F150A136E5C4C34586E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E592D232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323E5DA23232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323363B595D6E6E6E6E5D
-          6E6E5D5D6E6E5C4659595858585958584B2E126E6E6E6E6E0815486E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C6E6E6D6E6E6E5D421215483E16
-          2F426E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E5C5956463C59735C6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6D6D6E6D6D6D6D565C1813083F0A1842161848485A6E6E5C595C6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E4C292323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323E5DA232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323232323232329324C6E6E
-          6E6E6E5D5D594C595D5C5C58595958595B5C594C3C38596E6E6E6E3E42485C6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D6E6E563F6E6E6D051556163F
-          42565A16165A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A55463C595C5D735C6E6E6E6E6E6E
-          6E6E6E6D6D6E6E483E16152F6D4412131213441644183F3F12163F2F3E6E6E5D
-          595C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          4526232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323E5DA2323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232326
-          314C6E6E6E6E5D5C5D5D5C5C6E5D6E59585959584C585C5C5A5A6E6E6E6E6E5A
-          5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D6E6E2F0815486E3F0A6D6D5C05
-          1648080607183E3E3E3E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A55463C586E583C585C6E
-          6E6E6E6E6E6E13083F6E6E481515485A552F44483F1556183F3E3E3E0A0A1812
-          136E6E5C3B4C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E38262323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323E5DA23232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323314C6E6E6E6E5D5C5D6E6E6E6E6E6E5C584B3C3C49596E5D6D6D5C6E
-          6E6E6E6E6E6E6E6E6E6E6E6D6E6D5C5A6D4848164848485A16163E425A6E3F0C
-          5C485C073E3E1208073E442F3E486E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A55473C596E5B
-          463D5C5D6E6E6E6E6E6E3F13486E6E5A16166D6D5C3F0C13151355082F13153F
-          180A060C3F6E6E5C4C5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6D362323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323E5DA232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323314B5C6E6E6E5D5C5C6E6E6E6E6E6E6E5C59585959596E5D
-          553E2F5A6E6E6E6E6E6E6E6E485A5A2F122F42155C443E0748121248160C1515
-          186E441242485C13442F3F3F3F555C48556E5D5D6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A5946
-          3C586D6E473C5C5D6E6E6E6E6E6D552F13446E6D1613555C563E0C0A07441213
-          163E3E48553F2F3F5C6E6E6E5C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E3620232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323232323232323E5DA2323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323233146596E6E6E5D5D5D6E6E6E6E6E6E6E6E553F18
-          0C152C2F382E15486E6E5A485C6E5A42152F3E122F423E075C4816032F2F3E15
-          150C0612426E4815445C5C445C16556E6E6E6E6E5D6E6E5D5D6E6E6E6E6E6E6E
-          5D5D6E6E6E6E6E6E6E5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5D6E6E6E6E6E
-          5A5A55473C586E6D583C586E5D5D6E6E6E6D5513063E6D3F120A163F5A443F2F
-          2F5D2F44445C5A5C6E6E6E6E6E6E6E6E6D6E6E6E6E6E5D5D6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E35232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          E5DA232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232D384C6E6E6E5D5C596E6E6E6E6E6E5C
-          5B452F2C15152C2F3C3C2C2F6D6E5A2F16151216121516126E4816053E163E07
-          2F486E2F423E163F9A8B551813163E5A5C3F5C6D6E799AA8B5A3A8B5A3A8A393
-          786E8A8E785D6E6E6E6E6E738B936E6E6E6E6E6E6E6E6E6E6E6E6E748E8E6E6E
-          6E6E6E747C8B6D4739526E6E583C587492A4A3A9A8A9A367666577482F2F3E41
-          78A0A4A4A4A9A28B746E6E6E6E6E6E6E6E7490A39A796E6E6E6E7478756E747E
-          796E6E6E6E6E6E6E787E737893A3A3A8A9A8A9A8A3A88E746E6E6E6E6E6E6E6E
-          6E6E6E6E5D7E9A786E6E6E6E6E788E896E6E6E6E6E6E6E6E6E6E6E6E7493A3A9
-          A9A4A993786E8EA3A4A9A3A9A3A9A3A9937C5D6E6E5D8D90745D6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E352323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323E5DA2323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232327324C6E6E6E5D5D596E6E6E
-          6E6E6E5D58463D46464C4C5252462E136E6E6E161512052F161216163E3E1508
-          3E2F5A2F485A5A6E6E6E6E6EB8C15C3F13183E5A5C6E6E6E6E9AC7CCCCC9CCC9
-          CCC9CCC9B87C93BA8E5D5D6E6E6E6E78BFBB5D6E6E6E6E6E6E6E6E6E6E6E6E74
-          A3BF756E6E6E6E748EAF844739586E5D4B3B5A89BBC9CCCCC9CCB3B2B3B3B08E
-          735D6E5D93C7CCC9CCC9CCC5A2746E6E6E6E6E6E6E8AC1CCC7B6786E6E6E7393
-          B68D8AB69A746E6E6E6E6E6E8AB6938AB7C7CCCCCCC9CCC9CCCCC79A746E6E6E
-          6E6E6E6E6E6E6E6E5D8BC48E6E6E6E6E6E89B7A3786D6E6E6E6E6E6E6E6E6E6E
-          7EC4C9CCC9CCC9CCB578A2C5C9C9CCC9CCC9CCC9CCBA7C6E6E5DA2C17E5D5D6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3523232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323E5DA23232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323232326314B6E6E6E6E5C
-          596E6E6E6E6E6E6E585959585252525958472E0A6E6E6E482F48153E3E164242
-          164248126E6E6E5A6E6E6E6E6E6E6E5D8EC6786E5D5D5D6E6E6E6E5D6E8BC48B
-          6E6E6E6E6E6E6E92BB9389B9A3745D5D5D5D5D7CC5BB6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E8BC48B6E6E6E6E6E84AB915539526E5C463C5D78B5B7745D5D5D150C
-          1540A9A9785D6E5D5D5D5D5D5D5D78A9B67E6E6E6E6E6E6E6E79B8B5746E5D5D
-          5D5D5D8AB6A389B6B5786E6E6E6E6E6E79B6B58AA3B68A6E6E6E6E6E6E6EB5B9
-          7E6E6E6E6E6E6E6E6E6E6E6E6E6EBFB5756E6E6E6E74B5B67E735C6E6E5D6E5D
-          6E5D5D6E6E5D5D5D5D5D5DA2BB8A8AC492736E6E6E5D5D5D5D6E6E6E6E6E7EC4
-          93735D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C2D232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323E5DA232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232324294C5D
-          6E6E6E5C595C6E6E6E5D595959594C4758525858585238055D6E6E6E2F162F48
-          6E6E6E6E6E6E5A2F6E6E6E485A6E6E6E6E6E6E5D74C7C5BFC1BFC1C1C1C1BFBF
-          8D74BBAB746E6E6E6E6E6E89B8A974B5C5C1C1BFC1BFC1C1C7BB8A6E6E6E6E6E
-          6E6E6E6E6E6E6E6E7EB9B55D6E6E6E6D74A8AA7052A3BFBBB9A9896E93C5B7B5
-          A3B5A9A9B5B5BFB97E78A2BAC1BFC1BFC1C0C1C5BF8E6E6E6E6E6E6E6E6EA3C5
-          C3BBC0C1C1BFC1C1C5B87B93B9926E6E6E6E6E6E74A3B78B8EB893746E6E6E6E
-          6E6E8EBF8E6E6E6E6E6E6E6E6E6E6E6E6E6EA3BF7E6E6E6E6E6E8EB9927493B9
-          BFC1BFA2746E8EB9BFC0C1BFC1BFC1C4C79374BAC1B5A9A4A8A3B5A3B593785D
-          93BBC0C7C6C1C18B5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E59
-          2923232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323E5DA2323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232D465B6E6E6E5D5C5C5C5D5D5C59585C58525859595858464B3A0C5D6E6E6E
-          6E15426E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6EB9C6C1C1BCBCC1
-          B0AFBBBB8863A3C1746E6E6E6E6E5D74A4B9899AC4C4C1C1C1C1C1C1C1C1BB89
-          6E6E6E6E6E6E6E6E6E6E6E6E74A9BF746E6E6E6E6D99AB7C468EB9C1C1B98E6E
-          8BC4CCC9CCC9CCC9CCC9CCC48E8BBFC5C1C1C1C1C1C1C1C4C1A3746E6D6E6E6E
-          6E6E92C1C5BBBEAFAFAFAFBBC5BA7C7CB99A736E6E6E6E6E6E8BB79A8BB6A478
-          6E6E6E6E6E6E78B9A3746E6E6E6E6E6E6E6E6E6E6E6E8BC18D736E6E6E5D89B8
-          A3748BB6BFC1C1B57574B6C7C1BFC1C1C1C1C1C1C5B7798BC4C9C9CCC9CCC9CC
-          C9CCBA7E8BB8BFC5C7C1C1A35D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E4C27232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323E5DA23232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323233546595D6E6E6E5C59595D6E6E6E6E5D47585C5C5958463C3D585A
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D91C578
-          5A553F4816124048161577C5895D6E5D6E5D5D7393B98E8AB99A6E6E5D6E5D6E
-          6E7EB79A6E6E6E6E6E6E6E6E6E6E6E6E5D92C18B5D6E5D6E6D8BAB873C4C6E6E
-          6E6E6E6E7EB5B6745D6E5D6E5D6E89B7A379A9B8785D6E5D6E5D5D79A9A9785A
-          5C5942485A6E799E88445D16060615488BB78E70A9A9785D6E5D6E5D6E7EB6A9
-          8AB5B6896E6E5D6E5D6E73B5B77E6E6E6E6E6E6E6E6E6E6E6E6E73BFB5755D5D
-          5D6E78B5B67E6E5D6E6E6E6E6E6E8EC18A6E6E5D6E5D6E6EA3B9896E6E6E6D6E
-          5D6E5D6E5D8EBF8E6E6E6E89C58E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E4A262323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323E5DA232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232938585D6E6E6E5C4C6E6E6E6E6E6E6E4C4658584C4C5C
-          5D5D6D6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C5A6D6E6D5A6E5A48485A5A5A6E6E
-          4848C6CAC6B3ADAEC6C6B3C6B36356BBC9CCC9CCC9CCC9CCCCC7A274B5C7CCC9
-          CCC9CCC9CCCCC7B76E6E6E6E6E6E6E6E78BBC7CCCCC9CCC9CCC9CCC59178A4A4
-          524C6E6E6E6E6E6E6E93C6C9CCC9CCC9CCC9CCCCB85C8BC5C9CCC9CCC9CCCCC9
-          C6AF5F4156180712565C4867B3B3C9CCB3C6CCC9CCCCB67593C5C9CCC9CCC9CC
-          C9CCC9BB7E8FC4C9CCC9CCC9CCC9CCCCC5896E6E6E6E6E6E6E6E9AC5C9CCCCC9
-          CCC9CCCCCCB97893B98E745D6E6E6E6E6E6E74BFC9CCC9CCC9CCC9CCCCC98E6E
-          B8C7CCC9CCC9CCC9CCC9CCA46E6E6E6EBFB7746E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E5D382623232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323232323232323E5DA2323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232831465D6E6E6E5C465D6E6E6E6E6E6E6E5C59
-          585D6D5C5C5655555C6D6E6E6E6E6E6E6E6E5C5A5A483E425A48425C3E070C42
-          2F3E5C6E3E168FA3A3661A6A4F1E1F6A651842749AA3A8A8A8A8A8A8A393786E
-          748EA3A8A8A8A8A8A8A39A7E6E6E6E6E6E6E6E6E6E7893A3A8A8A8A8A8A8A393
-          756F837C46475D6E6E6E6E6E5D748BA3A8A8A8A8A8A8A8A27E463C7EA2A9A8A8
-          A8A8A367675F0A3E423F5C422F5A483F8DA3A9A967A0A3B5A89A7C5A5A89A3A3
-          A8A8A8A8A8A8A38B747893A3A8A8A8A8A8A8A8A38E746E6E6E6E6E6E6E6E6E8B
-          A3A3A8A8A8A8A8A89A8B6E788E896E6E6E6E6E6E6E6E5D7893A3A9A9A9A9A9A9
-          A393756E7393A3A4A9A9A4A4A4A49A796E6E6E6E8B936E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D3824232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          E5DA232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232324314B5D6E6E6E5C586E6E6E6E6E6E
-          6E6E5C5C5D5D593F180A0603185C6E6E6E6D6D5C6E6E3E120C2F48161248423E
-          05425A6E122F6E6E3E0C3E3E4808053E150C3E5A1315486D6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E5A5C595538525D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5C4B3C5D
-          5D6E6E6E6E6E562F485C133E423E5A6E6E5A3F2F5A6E6E5A053F485A6E6E4C38
-          4C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C735C6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5D5D6E6E5D5D6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2D232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323E5DA2323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232329466E6E6E6E5C595C6E
-          6E6E6E6E6E6E1306070C2C34383C3C2E0A5C6E6E6D130816163E3E16482F480C
-          0212071203426E3E07155A6E180C5A5D5616086D6D5C5C6E5C5C6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E5A5C5647394C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D
-          5C463C5D5D6E6E6E6E6E6E12080C083E3F3F5A5A6E4412070C426E07150C1242
-          6E6E6E5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C735C736E5C6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3B3438585D5D5C5B5D6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2D2323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323E5DA23232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323294B596E6E6E
-          5D59596E6E6E6E6E6E5C47434647474C47584738065C6E6E552F485A16162F15
-          48423E08082F153E420808420C165A6E160C6D6D5A3E135C6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E5A5C5955394C5D6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E5D5D4C3C595D6E6E6E6E6E5A150C072F5A1508122F6E552F3E565A6E5A
-          5A5A5A5C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5D5D5D5C735D6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E5D6E5D5D5D6E6E6E6E5C3D3B595D6E5946586E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2D23232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323E5DA232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232323232323353C
-          596E6E6E6E5C596E6E6E6E6E6E6E5852594C4C525258583A025A6E6E5C16486E
-          1213160305154816485A5A5A5A48485A2F3E6E6E3E0813184855555D6E5D6E6E
-          5D6E6E5D5D6E6E6E6E6E6E6D6D6D6E5D6E5D6E5D5D5D5D5D6E6D6D6D6D6E6D6E
-          6E6E5D6E5D6E5D6E5D6E5D6E5D6E5D6E5A5D5652394C6E6E6E6E6E6E6E5D6E5D
-          6E5D6E5D6E5D6E6E5C463C5D6E5D6E5D6E6E5C5948485A5D4842485A5D5D5A5A
-          5D6E5D5D5D5D6E5D5D6E5D6E5D6E5D6E5D6E5D6E5D6E5D6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E5D6E6E6E6E6E6E6E6E6E6E6E6E6E5C5846595C73
-          5D5D5D6E5D5D6E5D6E6E6E6E5D5D6E5C4C46465D5C46312B5C5D5D3C3C596E6E
-          59463C5C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2D
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323E5DA2323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232329384B6E6E6E6E5C586E6E6E6E6E5D5C4B58585258585858583C045C6E6E
-          6E123F6E1516160C42485A3E6E6E6E6E6E6E6E6E5A5A6E6E5A4847555C5C7983
-          7C837C83837C89838383838989897963407989837C837C838379657676401B63
-          831C40777989837C837C837C837C837C837C835D5A6D5A553B4C6E6E6E6E6E6E
-          6E837C837C837C837C837E897C736D837C837C837C837C837C837C83797C837C
-          837C837C837C838383898983837C837C837C837C837C837C837C837C6E6E6E6E
-          6E6E6E6E6E6E6E6E6D6E83898989898983786E6E6E6E6E6E6E6E6D6E6E5D593C
-          465C5D5D5C59596E5D3B3B385C6E3B3132465C4C3C3C46465C3C584C385C5D3B
-          3C5B6E747E7C787E898989786E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E2D23232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323E5DA23232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232635466E6E6E6E5C4C5A5D59595A5D5D46465858585959595C4C
-          0C5C6E6E6D151515133E3E2F6E6E5A5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D78
-          A9BCC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C3C4B2AFB0C3C4C4ACB0C4C4AF9EB0
-          B2AFB0AFBEB09CBCC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4AA7856523A476E6E
-          6E6E6E6E6DC4C4C4C4C4C4C4C4C4C4C1C1BBBCC4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C3C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4A8786D6E6E6E6E6E6E6E5A120ABCC4C4C4C4C3C4B76D6E6D5C5A6D3E3E2F44
-          5C5D593B4B5C5D59463B465B4C454B455858464C4C4758475259584659465D5D
-          335C5D3B46595D89C4C4C1C4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E5C29232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323E5DA232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232324294B6E6E6E6E5C595A5D5A5C5C6E6E464659585958
-          4B58595A445D6E6E6E44423F425A5A486E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6D79C1C4C4C4C4C4C4C4C3C4C4C3BCBCB2B09CACB0BEAFBC97B0C3C4ACB0C3
-          C4AC97AFB0979E97BCAFAFBBC3C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4BEC49155
-          39586D6E6E6E6E6E6EC4C4C4C4C4C4C4C4C4C4C4C1C1C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4B09E9C9E9EADBCC4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4BC8E6D6E6E6E6E6E6E5C0C16B0C3C4BCAFAFAD983F3E1212165A
-          160C18485C6E583947735C583B4B465C595D5B4B593D595D5B5246585C6E593D
-          58586D5D375C5D3B4B5D5D89C1BBBBC1C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E59262323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323232323232323E5DA2323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232D4A5C6E6E6E5D5A5D6E6E6E6E6E6E5958
-          46463C4659595A5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6D79BCBCC3C3ADAFC4B0ADAFBCB2B2B2B0B0AC97AFAFB09E9EAF9CBC
-          C4ACADAFB2AC9EAFB097979EBC9E9EBCC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C3C4BEA03C476E6E6E6E6E6E6DC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4B2AFAFACAFAFBCC4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4B2B0AF776E6E6E6E6E6E5A0C16AFAFBEAFADAC976B4842
-          150C3E5A3E16485C6E6E4C39585C5D4C3C593D6E5C5B593C5B3B595D59584658
-          5D5C58464B595D5D3C5C5D3B4C5A6E89C1BBBBC4C4C4C49A6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E4A2623232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          E5DA232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323294B596E6E6E6E5C5C6E6E6E6E
-          6E6E6E59595847595D6E5D6D6D6E6E6E6E6E6E6E6E6E6E6E6D6E6E6D6E6E6E5C
-          6E5A5A6D3E426E6E4198B0B0AFBCAD9EBCACADAFBCAFB0B0B0B0AC9CC3B0B097
-          96BC96B2C4ADAFB0BBB0ACB0B0AFB0B0C4AFACC1C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4BEC4BEBE7C586D6E6E6E6E6E6EC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4BEC1BC
-          BBBCBCB2ADB0C4C3B2ADAFBCBCACACAFB2796E6E6E6E6E6D0C2FB09EBCAFB0B0
-          9C965D6E42166E6E483E5C6E6E6E4C3B58735C4B313B466E5C393D465C38595D
-          5859464C5D59584C465C5D5B465D5D3B595D6E89C4C1C1C4C4C4C49A6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3C25232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323E5DA2323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323293C4C6E6E6E6E5C5C
-          6E6E6E6E6E6E6E6E5A473F2F1815152F38155A5D6E6E6E6E6E5A5C483E3E5C48
-          2F3E48165A16486E161516155FACB0AFAFBCAFAFBC97AFB0B2ACADAFACAF9E96
-          ACADB0969EC4ACBCC4AFB0C3C3BCB2B0B0C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C1C4BEBEAF4C6E6E6E6E6E6E6DC4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C3C4C4C1B2B0C4C4C4C4C4C4C4
-          B0AFB0B0ACB0BCAFACAFC4C4ACAFAFBCBC97ACBCC1AA6E6E6E6E6E5A085AC3AC
-          B2AFACAD9C986E6E422F6E5A2F1242425A6E463B585D5D46313C5B5C5C314659
-          5D34595D46584B3D584C4B59464B453C59594C38596E6E89C4C4C4C4C4C4C49A
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E38242323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323E5DA23232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232738466E6E
-          6E6E6E5A6E6E6E6E6E6E5D59462F2E150C0C0C0E1503555D6E3E486E6E42163E
-          2F163E16161616052F16486E4812080C6BBCB0ACB2BEACADBCACACAFB0AFAFAF
-          AFB0AF969EAFBC96B0C4C4C4C4AFAFAFB0B2BCBBB2C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4BEBEB9756D6E6E6E6E6E6EC4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C3C4B2B0B0BEBEBCAFAFACC1C4
-          C4C4C4C4B09E9EACAFBCB2ACC1B0C4C496BCC1C3C49EACC3C4C46D6E6E6E6E5A
-          073EBCADBCAC9E9E9E985A3E163E6E48151516165A6E453C595D5D584658595D
-          5C34463D5D3C3C463C59594B3C454C5C593B383C5D5945455A6E6E89C4C4C4C4
-          C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2D2423232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323E5DA232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232326
-          313C6E6E6E6E6E5A6E6E5D5D5D6E5D463B3C3D454B524C473C03556D6E15163E
-          3E160C165A42080C3E3E160515425A6E6E2F162F9EB2B0B0AFBCAF9EBCC4AFAF
-          BCBCC1C4C4C4AF9EC4C4BC97C4C4C4C4C4BBAC9EAFAFBCC4C1C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4BEBEB18E6E6E6E6E6E6E6DC4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4BBAFACAFAFBBAFBB
-          BC9EB2C4C4C4C4C4C4AF9E9EB0C4BBACC4C4C4C497BCC1C4BE9C9EB0B0C4896E
-          6E6E6E480715AFB0BCB0ADACB0AA481515426E5A2F5A3E425A6E45384B5A5D59
-          463C455D5A3734375A5D3C384C5A5D59464C5A6E5D5A5D6E6E6E6E6E6E6E6E89
-          C4C4C4C4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2923
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323E5DA2323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232329456E6E6E6E6E5C6E5D5D5D5D6E5D46465959524C5852584B07596E
-          6E6E0C0C12163E2F483E2F2F12082F083E2F486E6E6E4212659A9A939A9A9A9A
-          9A9A9A9A9A9A9A9A9A9A86679A9A93869A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A
-          9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A93A8C4C4C4C4BEBEBA8E5C6E6E6E6E6E
-          6EC4C4C4C4C4C4C4BB9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A7F809A8F
-          8067609A9A8F67919A9A9A9A9A676782868F675F808F9A861D67A5C4BBAC9EAC
-          AFBC896E6E6E5A481542AFBCC4BCBCBCC4B76E5A5A5A6E6E6E6E6E6E6E6E4C45
-          45596E6E594C595D5D5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E89C4C4C4C4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E292323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323E5DA23232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323274A5D6E6E6E6E6E5D5D5D5D6E5D5C4C4B59585847595258
-          580C556D6E6E162F162F483E425A42164848050C5A6E6E6E6E6E48425A6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D83C4C4C4C2BEBEBA8D5D5D
-          6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          3E426E5A3E2F156E6E482F5A6E6E6E6E6E3E164248420807083E5A15071680BC
-          BCBBBCBCC4C1836E6E6E6E6E6E6DC4C4C4C4C4C4C4B76E5A5A5A6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E89C4C4C4C4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E2923232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323E5DA232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232945596E6E6E6E6E6E5A59595C594C4659595858
-          58585858580E475A6E6E6E3E0C165A423E3E153E3E2F162F486E6E6E6E6E5A5A
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D5A486E6E6E6E6E6E6E
-          6E6E6E6E6E5A5A6E6E5A5A6E6E6E6E6E6E6E6E6E6E6E6E6E5D7EC4C4C4C1BEBE
-          BA8E5D5D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E3E3E6E483E3E155A5A423E6E6E6E6E6E6E4815166E6E483E6E6E6E6E
-          425A9AC4C4C4C4C4C4C47E6E6E6E6E6E6E6EC4C4C4C4C4C4C4B76D6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D6E6D6E6E6E
-          6E5D5D6E6E6E6E6E6E6E6E89C4C4C4C4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E27232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323232323232323E5DA2323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323293C4C6E6E6E6E6E5D6E6E6E6E6E6E59
-          595B5B5C5C5C594C463B5A6E6E6E6E423E5A6E482F2F486E5A6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A2F125A6E6E
-          6E5A5A6E6E5A565A5A3E3E565A08165A6E6E6E6E6E6E6E6E6E6E6E6E5D83C4C4
-          C4BEBEBEBA8D5A5D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E3E3E483E16482F3E2F155A6E6E6E6E6E6E2F122F6E6E6E6E
-          6E6E6E6E6E6D9AC4C4C4C4C4C4C1836E6E6E6E6E6E6DC4C4C4C4C4C4C4B76E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C6E5D6E5C735C
-          735C6E6E5C5C5D5D6E6E6E5D5D6E6E89C4C4C4C4C4C4C49A6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E5D292323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          E5DA232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232326383C6E6E6E6E6E5D6E6E6E
-          6E6E6E5C584658584B3C6E6E735C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D5C5C6E6D6D6D6D6D5A6D6E5A6D48
-          5A165A6E6E0C3E6E6E150516422F3F072F48165A6E6E6E6E6E6E6E6E6E6E6E6E
-          5D7EC4C4C4BEBEBEBA8D5D5D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E1505156E6E48163E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E9AC4C4C4C4C4C4C47E6E6E6E6E6E6E6EC4C4C4C4C4C4
-          C4B76E6E6E6E6E6E6E6E6E5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D735C73
-          5D5D5C735C735C5B3C3C4C5D6E6E5C5D5D6E6E89C4C4C4C4C4C4C49A6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E592623232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323E5DA2323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323232325293C6E6E6E6E6E
-          5A6E6E6E6E6E6E6E6E58464B585C6E6E5C5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6D6E6D6D6E6E6D6E5A3E2F563E483F3E481206
-          121648126D053E5A5A153E6E6E15072F421213125A085A5A6E6E6E6E6E6E6E6E
-          6E6E6E6E5D83C4C4C4BEBEBEBA8D5A6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A6E6E6E6E5A6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6D9AC4C4C4C4C4C4C1836E6E6E6E6E6E6DC4C4
-          C4C4C4C4C4B76E6E6E6E6E6E6E6E5C735E5D5E5D6E6E6E6E6E6E6E6E6E6E6E5C
-          735C5D5D5E5C735C5D5D5D5C4C344C5D6E6E3B595D6E6E89C4C4C4C4C4C4C49A
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E4C26232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323E5DA23232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323293C6E
-          6E6E6E6E5A6E6E6E6E6E6E6E5C5C5B5D5C6E5C735C442F5C6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6D6E6E6E6E485A6D6D422F420C13561518180A44483F133E2F
-          183F0A0856422F08064807486E15162F4216083E421648124415155A6E6E6E6E
-          6E6E6E6E6E6E6E6E6E7EC4C4C4BEBEBEBA8D5C6E6E6E6E6E6EC4C4C4C4C4C4C4
-          B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C4C4C4C4896E6E6E6E6E
-          6E6EC4C4C4C4C4C4C1B66E6E6E6E6E6E5C3438585D5D5D5E5E5D5D6E5D5E6E5D
-          5C5B595D5C593D3D595D5839313C5D5D5B34595D6E6E3C3C596E6E89C4C4C4C4
-          C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E49262323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323E5DA232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2326465C6E6E6E6E5A6E6E6E6E6E6E6E5D1807070C0D0E2E2E3407485D6E6E6E
-          5C5A4848483E6E48086E42151616486E483E3E3E1618562F0A5C480C55060A08
-          150A1816163E07086D481506075A07426D163E485A2F123E483E2F445A44565A
-          6D6D6D6D6D6D6D6D6D6D6D6D5C83C4C4C4C1BEBEBA8D596E6E6E6E6E6EC4C4C4
-          C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D9AC4C4C4C4C4C4C4896E
-          6D6D6E6E6E6EC3C4C4C4C4C4C1AF6D6E6D6D5C6D5B345B5C5D5E3D3B585D462B
-          2B3B5C59343434595C3D3D3D4659584C584C4B5E59345B6E6E6E5B585A6E6E89
-          C4C4C4C4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E382423
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323E5DA2323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323283C596E6E6E6E5C5D6E6E6E6E6E6E59462F2F3A3A414646460755
-          5D6E6E3E3E3E12123E0C5A3E035C08484816556D5A2F2F483E1648187A9897BC
-          9E9CACACAF9796ACAC9EAF96ACAFB095AFC4B0C4C4AFB0C4C4BEB2B0B0BCBCC4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C3BEBEBA8D5B6E6E6E6E6E
-          6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C3C4
-          C4C479484848426D1615ACBCC3B29EAC9EAFAF9C9EACC4C4C1ABC2C5C1BABABA
-          BDBDBBC0BBBBBDBBC0C1BBBDBDBDBDC1BDBBC0C1C1C0BBC1C1B6C1C4C4C4C1C1
-          C4C4C4C4C4C4C4C4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E36232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323E5DA23232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323263C476E6E6E6E5C5C5D6E6E6E6E6E5958595859585258
-          584C0D475D6E6E12165A16123E0848120C5A0C5A6E3E425C6E4216163E485698
-          ACBCB0AFB0B2BBBCBCB0B0BBB2B2B09EB0BCBC95BCC4C4C4C4B09E979EACB0BC
-          BCC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4BEBEBEBA7C596E
-          6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6D6E6E6E6E6E6E6E6E6E6E6E6D6D6E6E5A5A485A6E6E6E6E6E6E6E6E93C4
-          C4AF9EB0C4BC5115130C3F5A3E05AFBEC4AFAFACACADADB0B0BBC4C1C1ABC2C1
-          C2AFBDBBBDC1C1C2BEBDBDBAC2C4C0BDBABEC5C1C0BAC0C1C1C1C0C1C1B8C4C4
-          C4C1C1BABEC4C4C4C4C4C4C4C4C4C48E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E292323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323E5DA232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232326363C6E6E6E6E5D595D6E6E6E5D5A5A595958
-          59474C5858582C2F5C6E6E121642163E3E123F181648155A6E483E486E5A2F12
-          2F74B8BCB0C4C4BCC4C4C4C4C4C4C4C4C4C4BCAFC4C4C4AFC3C4C4C4C4BCB0AF
-          AFB0BCBCC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C1BEBE
-          BA58596E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E5A48485A6E5A4216166E6E120C1215483F161612165A6E6E6E6E6E6E
-          6D5D93C4C4AF9EAFBCAF1B3F2F075A6E5A03BCC4C3ADB2ACADAF9CACACADC4C4
-          BDB8C1C4C1B6BABABDC4C1BABABAC0BAC1C2BABEBABDC1C0C0BBBDC4C1C0C1C1
-          C1B8C1C4C4C4BBB9BEC1C4C4C4C4C4C1C1C4C4786E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E2623232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323232323232323E5DA2323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232324293C6E6E6E6E5D595B5C5D5D5D5C
-          5C5958585852585859593415486E6D152F5642484212125A3E3E2F486E5A2F48
-          6E6E481818A3C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4BCBCC4C4C4BCC4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C3BEBC9146595D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E3E1216556E44122F0A165A2F050C2F4815151508155A6E6E
-          6E6E6E59584B93C4BCB0ADB0C3B01B1208076E6E6E05BCC4C4AFB2ACAFAF97AF
-          AC9EC4C1BDB6C1C4C1AFB8BAC1C4BAB8BAC0C0B8C2C1BAC1B8BEC5BBC0BABBC4
-          BEBBC1C4C0B8C4C4C4C4C1BFC1C4C4C4C4C4C4C1C5C1B76E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E26232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          E5DA232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323283C6E6E6E6E6E475A5C
-          5D5D6E6E6E59465958584C453C463B3E5A6E6E3F1612163E482F165A5A424848
-          5A6E42486E6E6E4870C3C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4BEC3BB4746595D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E2F1216486E3E08590C0C6D6E0716596E12163E08
-          156E6E6E6E6E6E593B3990C4AFB0B0AFAFB01B0C08086E6E6E07BCC4AFACB09E
-          ACB0AC9EACAFC4C1BBAFC1C4C4B8BBBCC1C4BAB9BEC1C0AFC1C1B8C4BABBBBBA
-          BFBBBABABABBC1BBB9B8C1C4C4C4C4C4C4C4C4C4C4C4C4C1C1C1786E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E262323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323E5DA2323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323263C5C5D6E6E
-          6D585C6E6E6E6E6E6E594C584C4C4C46464C4C5C6E6E6E5A2F1316425A5A5A6E
-          6E5A6E6E6E6E6E6E6E6E6E6EA8C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C3C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4BEBB744645595D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A1515162F6E3E084808125C6E07165A6E
-          12161608156E6E6E6E6E5D3D34338BB09EAFBCAC9EB0402F163E6E6E6E0ABCC4
-          AFAFBBAFB0C4B0ACAFBCC4C1BAB7BBC1C4BBBAB9BFC4B9AFB9BBBEBABABABAC4
-          C0B9B9BAC1C1BBB9BABFC1BBBBBBC4C4C4C4C4C4C4C4C4C4C4C4C4C1C1796E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2623232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323E5DA23232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232323232323263D
-          595D6E6E6E595C5D6E6E6E6E6E6E5A4C594C4C5D6E6E6E6E6E6E6E6E6E6E6E6D
-          6E5C5A6E6E6E6E6E6E6E6E6E6E6E6E6EBBC4C4C4C4C4C4C4C4C4C4C1BBBEC1BE
-          BEBEC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C1B978554645595D6E6E6E6E6EC4C4C4C4C4C4C4
-          B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E420C0C120C48410C16082F5C3E
-          082F5A6E2F161508166E6E6E6E6E5D4534388AAFACB0BBAFAFBC763E426E6E5A
-          3E0CBCC4C4C4C4C4C4C4C4C4C4C4C4C1BBBBBBC1C4C1B9B7BBC4BBB8B9B9C4C1
-          B9BAC1C1C4BFBFC1C4C4C1C1C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4A8
-          786E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A26232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323E5DA232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323263B466E6E6E6E5C595D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          423E42484848485A6E6E6E6E6E6E6E6D6E6E6E6EC4C3BCC3BCC4C4B0AA9D98A5
-          9698A19E98A1A5A5B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
-          B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7A28B5A5A59473C595D6E6E6E6E6EC4C4C4
-          C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3E122F161542551612
-          156E5A2F12425A6E5A481608166E6E6E6E6E6E6E384C93C4C4C4C4C4C4C4896E
-          6E6E6E5A1518C1C4C4C4C4C4C4C1B7B7B7B7B7B7B6B6B6B7B7B7B7B7B7B7B7B7
-          B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7C4C4C4C4C4C4C4C4
-          B593786E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E4C262323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323E5DA2323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232325373B6E6E6E6E5D595C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E15081215162F3E426E6E6E6E6E425A4848485648B0B0B0AFADC4C398
-          160A083E0A0A152F2F1516155C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A59473C595D6E6E6E6E
-          6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E16425A6E6E5A2F123E6E6E6E6E6E6E6E4C5A93C4C4C4C4C4
-          C4C4896E6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6EA9C4C4C4
-          C4C4C4C4896E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          4A25232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323E5DA23232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232324293B6E6E6E6E6E4C5C6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E15080C0C122F48166E6E6E6E6E073E0C121616159E9EB09C
-          9CC3C36B073E3E3E123E3E3E423F3E126E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A59473C586E
-          6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4
-          C4C4C4C4C4C4896E6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          78C1C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E38242323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323E5DA232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323263B6E6E6E6E6E4C5C6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E5D5D6E6E6E12080C05071242126E6E6E6E6E0842080C2F2F12
-          ACB0AFB2ACBEB26B5A0807160C163E423F2F3E166E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5C55
-          473C586E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E9AC4C4C4C4C4C4C4896E6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E5D93C4C4C4C4C4C4C4896E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E362023232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323232323232323E5DA2323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323253D5C5D6E6E6E585C6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E5C5A595D5A5D15131205050816086E6E6E6E6E124212
-          2F6E482F9EADADACADAD9EA55C07033F12070C3E3E132F486E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E5A5A59473C4C5D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E9AC4C4C4C4C4C4C4896E6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E5D74C1C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E2D23232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          E5DA232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323253C595D6E6E6E595C
-          5D6E6E6E6E6E6E6E6E6E6E5C5D6E6E6E6E6E6E6E2F2F2F08070812056E6E6E6E
-          6E16160C3E484848C4C4C4BEB0BCC4B76D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E5A5C55473C4C5D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E9AC4C4C4C4C4C4C4896E6E6E6E6E6E6EC4C4C4C4C4C4
-          C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E5D93C4C4C4C4C4C4C4896E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E26232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323E5DA2323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232323253B466E6E
-          6E6E5C5C5D6E6E6E6E6E6E6E6E6E6E5C5C6E6E6E6E6E6E6E4242421616120705
-          6E6E6E6E6E423E16426E6E6DC4C4C4BEB2AFC4B76E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E5A5A5947384C5D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E
-          6E5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C4C4C4C4896E6E6E6E6E6E6EC4C4
-          C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D74C1C4C4C4C4C4C4B76E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E242323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323E5DA23232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232324
-          313B6E6E6E6E5D5C5D6E6E6E6E6E6E6E6E6E5D5D5B6E6E6E6E6E6E6E4842160C
-          121515426E6E6E6E6E5A5A5A6E6E6E6EC4C4C4C4C4BEC4B76D6D6D6D6D6D6D6D
-          6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
-          6D6D6D6D6D6D6D6D6D6D6D6D6E5A5C56473C4C5D6E6E6E6E6EC4C4C4C4C4C4C4
-          B76E6E6E6E5C4B466E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C4C4C4C4896E6E6E6E6E
-          6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D93C4C4C4C4C4C4C489
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2623232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323E5DA232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232329386E6E6E6E6E5B5C6E6E6E6E6E6E6E6E6E5D5D595D5D6E6E6E6E6E
-          5A150305070C486E6E6E6E6E6E6E6E6E6E6E6E6EC1C1C4C4C4C4C4BCB7B7B7B7
-          B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
-          B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7ABABABA9724C6E6E6E6E6E6EC4C4C4
-          C4C4C4C4C1B7B7B7B7A4A4B6B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
-          B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7BBC4C4C4C4C4C4C4896E
-          6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D74C1C4C4C4
-          C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E25232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323E5DA2323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323253B6E6E6E6E6E595C6E6E6E6E6E6E6E6E5D6D5D4C5D5C6E
-          6E6E6E6E6E48424242485A6E6E6E6E6E6E6E6E6E6E6E6E6EC1C1C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4BEC3BEBB74466E6E6E6E6E
-          6EC4C4C4C4C4C4C4C4C4C4C4C4BBBAC1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4796E6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D
-          93C4C4C4C4C4C4C47E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D
-          2623232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323253B5C5D6E6E5D595D6E6E6E6E6E6D59150A080B
-          07080C0C0C2F5A6E6E6E6E6D6E6E6E6E6D6E6E6E6E6E6E6D6D6E6D6DAAC4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4BEC4BEBC474B5D
-          6E6E6E6E6EC4C4C4C4C4C4C4C4C4C4C4C1BABAC4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C16E6E6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E5D74C1C4C4C4C4C4C1B96E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E5924232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323253C585D6E5C5D595A5A5C5C6E6E6E59
-          2F2C15152C2F2F2E2C15486E6E6E482F3E5A6E6E486E6E6E162F563E1218483E
-          5FB2C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C1C1BE
-          A938475D6E6E6E6E6EC4C4C4C4C4C4C4C4C4C4C4C1BABAC4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C1C49A6E6E6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E5D93C4C4C4C4C4C4C48E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E4C242323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232538466E6E4C5B5D5C5C5859
-          5D5D5D583C594C47525958583B0C416E6E422F4242426E5A3E486E6E122F4215
-          153E55441898C4C4C4C4C1C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C1C4BE703C466E6E6E6E6E6EC4C4C4C4C4C4C4C4C4C4C1C1BBBAC1C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C16E6E6E6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E5D74C1C4C4C4C4C4C4BB6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E382423232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232431386E6E465C5A
-          5A5547595D5D5D4C3C5958585858524C3D0C3E6E6E3E2F6E5A486E6E482F425A
-          16423F0C162F44482F54BBC4C4C4C5C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C1C485473B4B6E6E6E6E6E6EC4C4C4C4C4C4C4C4C4C4C4C4BBBAC1
-          C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C18B5D6E6E6E6E6E6E6E6EC4C4C4C4C4C4
-          C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D93C4C4C4C4C4C4C48E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3624232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232323232326345D
-          6D585C5A565959595D5D5A594C5B595858584C4C4B072F6E6E42425A6E6E6E6E
-          5A12425A3E48181513122F44183F6DB7C4C4C1C1C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C1C4BF8E5A52394B5D6E6E6E6E6EC4C4C4C4C4C4C4C4C4C4C4
-          C4C1BBC1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C1C4BF8B6E6E6E6E6E6E6E6E6E6EC4C4
-          C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D74C1C4C4C4C4C4C4BB6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2D232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2325385D6E595D6E6E6E5A5C5D6E6E5A5859595959594C4C4B0C416E6E5A4248
-          6E5A486E5A0C6D6E4856153F3E18445A3F416E6E89B5C1C1C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4B9A2745C5A55394B5D6E6E6E6E6EC4C4C4C4C4C4C4
-          C4C4C4C4C4C4C1C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4B993746E6E6E6E6E6E6E6E6E
-          6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C4
-          C4C4C48E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E262323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323243B5C6E5C5C5C6E5D5D5C5C6E6E5D59595959594C59595941486E
-          6E5C483E4242426E5A0848485C5A15446E6E6E6E6E736D5D6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C6D59553C4B5D6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2423232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323243C585C6E5C5C5C5C5C5D6E6E6E6E5A4C4C4C4C455C6E
-          6E6E6E6E6E6E5A3E2F3E6E6E6E3E3E3E5A5544556D6D5D5D5C5C736D6E6D6D6D
-          6E6D6D6D5C6D5C6D6E6E6E6D5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C5C5A553A4B5D6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D24
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232324383C5D6E6E6E5C5D6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E5C5C6D5C5A6E5A5A6E6E5D5955484447595853554452
-          5952474644525552534755555858475858595A5C6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C5D56553C476E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E5D2423232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232B345D6E6E6E5D5C5D6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6D55445A5A484848486E6E6E2F220E0B0B2C2E
-          220B0B0E2E2E0E0B0E2A2E220B0E222E2E0E0E0E2E34416E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C6D5A
-          553C4C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D6E6D6E5D5D6D6E6E5D
-          6D6E6E6E6E6E6E6E6E6D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E5D24232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232326345D5D5D6E5D5C5C5D
-          5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C2F135A485A4848126E6E6E453431
-          31313333333131313131312A332B3133343B3833313C5233312A155C6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6D5C55553C476E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C5A595555595A6F
-          55595C5655595A6D5A5A5A5A5A595A5D595A6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E5A242323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232320202020202020202020385C6F5D5C
-          735B5D5D736E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3E186E6E6E6E5A085A6E
-          6E2F3346393B3B3B5946393B4733523137333B58594652593C3B5C59462E155C
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D6E6E6E6E6E6E6E6E6E6E6D5C6D6D6D6D
-          6D6D6D6D6D5C6D56553C4C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C2F080603
-          050507550303410803061648150507133E06084803075A6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6D6E6D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E5D592323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323388BA3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
-          A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A38E592523232323232323232323232323
-          2323232323232323232323232323232323232323388BA3A3A3A3A3A3A3A3A4B8
-          BEC2C1C5C1C1C1C1C1B66E6E6E6E6E6E6E6E6E5D5D6E6E6E6E6E44425C6E6E6E
-          55026E6E6E3E31463846583B33343D75A9BA5C31333446343D3C34313C594631
-          3138155D6E6E6E6E6E6E6E6E6E6E6E6E6E6E93BB9A736E6E6E6E6E6E6E6E8AB9
-          C4C4C4C4C4C4C4C4C4C4C4BEBEBABBC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          AC9E9E1F2F2F065503165C6E0764B9BC0815160C3E13084805486E6E6E89C4C4
-          C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6D9ABB93746E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D4A24232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232374A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
-          A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A38E352323232323232323
-          232323232323232323232323232323232323232323232374A3A3A3A3A3A3A3A3
-          A3A3A3BABBC2C1C1C2C0C1C1C5B66E6E6E6E6E6E6E5D5859595C5A5958595A42
-          486E6E6E56055A6E6E412E3C38463C3B585894B8B8B858342E3B3B4B5B3C3834
-          3C593B31343C2F5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4BB786E6E6E6E6E
-          6EA3C1C4C4C4C4C4C4C4C4C4C4C4C4BEBEB1BBC4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4AC9EAF9C9E3F075903185A5D60B0C4B00C15160C4215084806556E6E
-          6E89C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4BB796E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D38232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232338A3A3A3A3A3A3A3A3A3A3A3A3A3
-          A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A38B23232323
-          232323232323232323232323232323232323232323232323232338A3A3A3A3A3
-          A3A3A3A3A3A3A3B8BAC2C1C5C2C1C1C5C1B66E6E6E6E6E6E6E5D4C5C5D6E5D5D
-          5A5D5C422F6E6E6E5A085C6E6E482C3852583B3C5C7BABAFBDB1523859343147
-          58383D58463C465246342E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C1B95D
-          5D6E6E6E89C4C4C4C4C4C4C4C4C4C4C4C4C4C1BEBEBABBC4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4B09E9EAF97AD98072F032F5A6597B0C4B00C1215123E0C083E
-          075A6E6E6E89C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6D9AC4C4C4BB6D6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D352323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323238BA3A3A3A3A3A3A3A3A3
-          A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
-          3823232323232323232323232323232323232323232323232323232323238BA3
-          A3A3A3A3A3A3A3A3A3A3A3ABB8C0C1C1C1C2C1C1C5B66E6E6E6E6E6E6E5D585C
-          6E6E6E6E6E6E6E3E0C0C154208055C6E6E5A2C2E383C343334A2ABB1ABAB3D31
-          343131323431323434313434342C0E5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4
-          C4C4C48B5D6E6E6EB5C4C4C4C4C4C4C4C4C4C4C4C4C4C3BEBEBABBC4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4BCAFB0B2AFB0B05F3E165A5A98ADBCC4C43E162F3E
-          48161518186E6E6E6E89C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4
-          C48B6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C2823
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323A3A3A3A3A3A3
-          A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
-          A3A3A3A359232323232323232323232323232323232323232323232323232323
-          2320A3A3A3A3A3A2A3A3A3A3A3A3A3A9ABC1C5C1C5C1C1C1C4B65D6E6E6E6E6E
-          6E5D595C6E6E6E6E6E6E6E2F082F3E4205165C6E6E6E2C223238343131ABABAB
-          ABAB383131313131313131313131313131220B5D5D6E6E6E6E6E6E6E6E6E6E6E
-          6E6E9AC4C4C4C49A6E6E6E6EC4C4C4C4C4C4C4C4C4C4C4C4C4C4BEBEBEBABBC4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C1BEBCC1BCBCBC8F5A486E5ABC9EB0C4C4
-          5A48485A5A4848485A6E6E6E6E89C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6D
-          9AC4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E5C242323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232323232323A3A3
-          A3A3A32323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323A3A3A3A3A3202323232323232323375C5D5D7EC5BBC1C1B85D6E
-          6E6E6D5D6E5D595C5C6D6E6E6E6E6E421216162F15486E6E6E6E2F222C31312E
-          22ABABABABAB342E31313131313131313131312B2B220C5D5D6E6E6E6E6E6E6E
-          6E6E6E6E6E6E9AC4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C59
-          55464C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D9AC4C4C4C49A6D6E6E6EC4
-          B0BCC4C46D6E6E6E6E6E6E6E6E6E6E6E6E89C4C4C4C4B76E6E6E6E6E6E6E6E6E
-          6E6E6E6E9AC4C4C4C49A6D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E5C2323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323A3A3A3A3A323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232320A3A3A3A3A32323232323232323233B595D5D8AC1C0C0
-          C5B65D6E6E6D5915151518182F2F3E3E486E6E5A42424242486E6E6E6E6E4846
-          4547454541AFBBBAB9B92F38383C382F2E2F38382E2C152E2F38155D6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E5C5655454C5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6E
-          6E6E6EC4C4C4C4C46E6E6E6E6E6E6E6E6E6E6E6E6E89C4C4C4C4B76E6E6E6E6E
-          6E6E6E6E6E6E6E6D9AC4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E5C23232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323A3A3A3A3A3232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323A3A3A3A3A3202323232323232323384B5C5D
-          78C0BBBAC0B65C6E6E5D5915152C152E152E2E0C2F6E6E6E6E6E6E6E6E6E6D6E
-          6E6E6E6E6E6E6D5A5CBEC1C4BEBC48485A5A48474248595944413F475547445D
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6D5C5B5546465D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D9AC4C4
-          C4C49A6D6E6E48BCBEBCBCC46D6E6E6E6E6E6E6E6E6E6E6E6E89C4C4C4C4B76E
-          6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6D6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E5D5C232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323A3A3A3A3A32323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232320A3A3A3A3A3232323232323232323
-          363B5D5D74BBBDBDBEA9596E6E5D5B464B4C464646463C0C2F5D6E5A5A5A5A5A
-          486D2F2F5A6E423E485A424255C1BCBCC4BC6E6E6E6E6E6E5D6E6D6E6D736E6D
-          6E5C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E5C555546525C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E9AC4C4C4C49A6E6E6E3EAFAFAFAFBC6E6E6E6E6E6E6E6E6E6E6E6E6E89C4C4
-          C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6D9AC4C4C4C49A6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5C2323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323A3A3A3A3A323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323A3A3A3A3A32020202020
-          2020202028345B5E75BBAFAFB0A9525C6D5D5C465858585958524C0E2F5D6E5A
-          42486D483E4813163F3E2F16423E2F1618BCB0B0AFAC6E6D6D3E5C6E5656553F
-          3F3F48553F445C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6E6E6E6E
-          6E6E6E5D6E6E6E6E6E6E6E6E6E6D5C575646465C5E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6D9AC4C4C4C49A6E6E6E3EB0AFB0AFBE6E6E6E6E6E6E6E6E6E6E6E6E
-          6E89C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6D6E6E6E5D5D
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5D5923232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323A3A3A3A3A3232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232320A3A3A3A3A3A3
-          A3A3A3A3A3A3A3A3A4B6C1C1C0AFAD9EAFAFBBBEC1C1AB3C5858585858584C2C
-          2F5D6E5C4216424215482F3E0C12162F1612183E15B0ADAF9797C4C4C49EBCC4
-          B2B2AF9E9EAFB0BCAD9EC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C49A
-          6E6E6E6E6E6E8AB9C4C4C4C4C4C4C4C4C4C1C2BEBEBABDC1C1C1C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4BEB0B2C4C48F42486E6EC4C4C4C4C4485A5A5A5A6E5C6E
-          6E6E6D6E6E89C4C4C4C4B76E6E6E6E6D6E6E6E6E6E6E6E6E9AC4C4C4C49A6E6E
-          6E6E5D5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5D4C232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323A3A3A3A3A32323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232323232323A3A3
-          A3A3A3A3A3A3A3A3A3A3A3A3A3AFC1C1C1BEC1C1C1BDBFC4C4C4B63859595959
-          585859382F486E6E3E0816160A5A0807064808030C12162F18AF97979C9EBCC4
-          C497ADB2BCB2AC969EB2BCBEB2ADBEC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C49A6E6E6E6E6EA3C1C4C4C4C4C4C4C4C4C4C4C4BEBEBEBABDBEC5C1C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C3AFADAFBCBE6316165A6EC4C4C4C4BC3E3E483E
-          484842424242483E3F76C4C4C4C4B76E483E42483F485A3E42426D5686BCB2BC
-          C48F5A5A5A6E5D595D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5C382323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323A3A3A3A3A323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2320A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3B8BDC5C1BDBDBDBDBDBBC4C4C4AA4B
-          59595D5C5C5C594B2F446E6E3E0C6E48065A2F073E5A12082F42181216B0AFAD
-          ACAFB0C4C396969EBBB09E979EAFAFB2ADB2BEC4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C49A6E6E6E6E89C4C4C4C4C4C4C4C4C4C4C4C4C4BEBEBEBDBAC2
-          C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4AFAFC4B0AFA51548482F5AC4C4C4C4BC
-          12123E1216161512081516050863C1C4C4C4B76E2F060C16073E2F0C1215553E
-          65AFACAFB265163E166E5A3C5C5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D
-          5C36232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232323232323A3A3
-          A3A3A32323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3B8BAC1C4C4BEBEBEC5C1C4
-          C4C4B75A3C594C4B4C59594C596E6E6E3E0C6E48076D6E6E6E6E6E6E6E6E6E5A
-          42B0C4C4C4C4C1C4C196B0BCC3BB9EACB0ACAFBEAF9EC4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C49A6E6E6E6EB5C4C4C4C4C4C4C4C4C4C4C4C4C4BEBE
-          BEBABAC1C2C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4B2AFC4BBAC633F6E6E085AC4
-          C4C4C4C412153F3F3F156D480C6E6E155A89C4C4C4C4B75D5A48484207560856
-          5A5C6D1682AD9EAFB06A2F0C166E5C3C4C5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E5A2D2323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323A3A3A3A3A323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3ABBABEC4C3C2BE
-          BEBEC3C4C4C4B76E6E5A59595C6E6E6E6E6E6E6E6E6E6E5C486E6E6E6E6E6E6E
-          6E6E6E6E48B0C4C4C4C4C4C4C19E9EAFB2BB9EADC4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C49A6E6E6E6EC4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4BEBEBEBBBAC1C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4B0AFC1982F483E6E
-          5A0C5AC4C4C4C4C4120C162F42155A480C6E6E134883C4C4C4C4B75D563F4242
-          0856072F2F3E562F80B0ADAFB2885A483E6E6E5A5D6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E5C2523232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323A3A3A3A3A3232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323A3A3A3A3A323232323232323232323283159
-          83BEAD9FAD9D5C6D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6EC4C4C4C4C46E6E6E6E6E6E6E5C5A5C6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6E6E6E6EC4C4C4C4C46E6E6E
-          6E6E6E6E6E6E5A5A594646595D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3F3E5C48
-          2F443E6D5A0C5AC4C4C4C4C4120C151648181515075A3E062F63C1C4C4C4B76E
-          48150C3F085A0A18160C4816609E9EAFB08F483E3E6E6E5C5A5D6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E5923232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323A3A3A3A3A32323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323A3A3A3A3A3232323232323232323
-          232431563F95959C9C660C556E6E6E6E6E6E6D6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6D6E6E6D6E6E6E6E6EC4C4C4C4C46E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6E6E6E6EC4C4C4C4
-          C46E6E6E6E6E6E6E6E6D5C59554646596E6E6E5C6E6E6E6E6E6E6E6E6E6E6E6E
-          5A18081342562F15163F5AC4C4C4C4C31216423E6E5A3F3E0C6D2F421540BCC4
-          C4C4B76D55423E085C5A120103425A151D96AFBCAF601215486E5A3C3C5D5D6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E59232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323A3A3A3A3A323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323A3A3A3A3A32323232323
-          23232323232334471496AFBEC1AB5C44186E6E6E5A2F5C425A5A5A6D6D6D6D6D
-          6D6D6D6D6E6D6D07556D5A48566E6E6E6EC4C4C4C4C46E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6E6E6E6E
-          C4C4C4C4C46E6E6E6E6E6E6E6E6E5A5C554745586E5D5D735C6E6E6E6E6E6E6E
-          6E6E6E6E6E5C5A5A5C6E5A42425A6EC4C4C4C4BB1518160A166E5A44056E5A5C
-          5A79C4C4C4C4B76E3E155A5A6E6E5A55555C6E5A8FBCC1C4BC863F42565D5C4C
-          595D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E592323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323A3A3A3A3A3232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323A3A3A3A3A323
-          23232323232323232320374C0F95AFBAAF913847596E6E6E6D155A081348563E
-          15162F1816551848070612030A15551616485C6E6EC4C4C4C4C46E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A
-          6E6E6E6EC4C4C4C4C46E6E6E6E6E6E6E6E6E5A5A594745595D5D735C5D5D6E5D
-          6E5D6E5D6E5D6E5D6E5D6E5D6E6E6E5C5A6E6EC4C4C4C4C15A5A5A485A6E6E5A
-          486E6E6E6E89C4C4C4C4B66D55446E6E6E6E6E6E6E6E6E6E9AC4C4C4C48F2F0C
-          5A6E6E5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5923232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323A3A3A3A3A33636363636
-          3636363636363636363636363636363636363636363636363636363636363636
-          282323232323232323232323232323232323232323232323232323232323A3A3
-          A3A3A3363636363636362823232337461369ADBAB9A958595C6E6E6E5C2F5A0C
-          3E130C0A183E2F160A552F55153E03073F483F123E183F6D6EC4C4C4C4C48989
-          898989898989898989898989898989898989898989898989898989898989A9C4
-          C4C4C49A6E6E6E6EC4C4C4C4C48989898989898989897C7C78726F7589837C8A
-          7C837C837C837C837C837C837C837C837E89786E6E6E6EC4C4C4C4C489898989
-          89898989898989898993C4C4C4C4B97E7C7C89898989898989898989A8C4C4C4
-          C49A5A446E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D59232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323A3A3A3A3A3A3
-          A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
-          A3A3A3A34C232323232323232323232323232323232323232323232323232323
-          2323A3A3A3A3A3A3A3A3A3A3A3A38E232323313815031548595D5A595D6E6E6E
-          6D55081248160A121818150A0A2F44423F2F030C566D180A2F3E3E6E6EC4C4C1
-          C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4925D6E6E6EC4C4C4C4C4C4C4C4C4C4C4C4C4C4C1BEBEBBBABB
-          C4C3C2BEC1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C48F6E6E6E6EC4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4936E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C
-          4C23232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323232323232323232378A3
-          A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
-          A3A3A3A3A3A3A3A3282323232323232323232323232323232323232323232323
-          23232323232378A3A3A3A3A3A3A3A3A3A3A3A34A23232632430C0713485D4716
-          3E6E6E6E6E5C0C2F4444444444554418134242564212132F0C0A18070C133F6D
-          6EB5C4C5C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4785D6E6E6EB5C4C4C4C4C4C4C4C4C4C4C4C4C4BEBE
-          BEBDBABBC4C2BDBAC1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4786E6E6E6EB5
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4786E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E5D3C232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232336A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
-          A3A3A3A3A3A3A3A3A3A3A36E2323232323232323232323232323232323232323
-          2323232323232323232336A3A3A3A3A3A3A3A3A3A3A3A38E2323243159421812
-          080C122F445D5D5D6E6E4248425A6E5C735C73442F59565C5A3E48551818483E
-          2F3F556E6E79C4C1C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4A25D6E6E6E6E89C4C1C1C4C4C4C4C4C4C4C4
-          C4C4C1C4BEBBBABBC4C1BABAC1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4A26E6E
-          6E6E6E79C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4B55D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E5A372323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323389AA3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
-          A3A3A3A3A3A3A3A3A3A3A3A4A3A37E2523232323232323232323232323232323
-          232323232323232323232323232323389AA3A3A3A3A3A3A3A3A3A3A449232332
-          4646462C0C0B154559595C5C5D6E5C5C5A5A6E5D5D5D5D5C555C6E6E6E6E6E6E
-          6E6E6E5D5D5D6E6E6E6E8AC1C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C1C4B7745D6E6E6E6E6E8EC1C1C4C4C4C4
-          C4C4C4C4C4C1C1C1BEBBBABDC4C1BAB8C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          B7745C6E6E6E6E6E8AC1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
-          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4B7745D6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E593523232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323254C897E897E897E897E897E897E897E897E897E
-          897E897E897E897E897E897E897E897E784A2323232323232323232323232323
-          2323232323232323232323232323232323232323254C897E897E897E897E897E
-          7423233C4545453C3C454A4546464C4C594C4C4C4B4746464B4C5859595C5C6E
-          6E6E5C6E5D5D5D5D5D5D5D5D6E6E5D7493B7B7B6B7B7B7B7B7B7B7B7B7B7B7B7
-          B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B58E6E6E6E6E6E6E6E6E6E74A3
-          B7B7B7B7B7B7B7B7B7B6AFB7AAA9A2A9B6B6A2A4B7B7B7B7B7B7B7B7B7B7B7B7
-          B7B7B58E6E6E6E6E6E6E6E6E5D7493B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
-          B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B58E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5926232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323385555555A594848474747474646454545453C3C3C3A3C4545
-          47474C585859524C4C474C4C595959595C5C5D5C6D5C736D6E5D5D6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C5C5A483C4C5D59464B6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E59242323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232D4759595A485A5A5959595555595A5A5559555548
-          5552474747464646453C3C3C3A3C383C3C3C45464747595958595858584C5959
-          595959595C5D5D5D6E5D5D6D6E6D5C6E6E5D5D5D6E6E6E6E6E6E5D6E6E6E6E6E
-          5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C5C5A473C466E5C4C3B6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E592323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232645565959483E42424859595A5A485A59
-          56595559485A5556595559555659565956554848484C474646453C453C3C3939
-          383838383C454C4C4C5959595959595259595959595C5C5C5C5D5D5D5E5D6F5C
-          6D6E6E6E5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5D5A473C466E5D583C
-          5C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5923232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323204559595A3E15162F3E484848
-          3E59595559555959565955595559595659555555595559555955555559595659
-          5555555555484C4747474545453C3C3C383B38383838383C3C45464759595959
-          5959595959595B595D5A5D5C5D6E6E5D6D5C6E5C6E5D6E6E6E6E5C6D5A473C46
-          5D6E5C59596E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E59
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323233C56555542425A6E
-          6E5A482F06485A595A555A595556555659565955555955555555565556595555
-          5659555959565955555A5A59595559555A59565956485947474747474646463C
-          3C3C3C3B383834343438393C4547474C59595B5C595C595C595C5B5C5C5C5C5C
-          5C5539465D6E5C6E6E6E6E5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E5923232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232323233C555959
-          5642426E6E6E6E5A0248595A4859555559555959555959555555485555555559
-          595556595559595A5A555956595A485A59595A5A555555595559565956595559
-          55555555555955554855525247474745463C3C3C3C3939383834343438383C46
-          4B47585C5A5239455C5B5C5C5C5C5C5D5D5D5D5D6D6E6E6E6E6E6E5D5D5D5D5D
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E5D4C232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          38485955592F166E6E6E6E5A0C4859565956595A5A595A595556595955390C15
-          2F4147485955485659595A485A595555555659485A5A48595559555659555955
-          5556595659555559555659565955555555595559555659555555555252524747
-          4646453C3C3C3C5955553C3434323434383C3C4B4B585B5C5C5C5C6D5C5C5D5D
-          5D5D5D5D6E6E5D5D5E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D6E5C6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E5D452323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232D4755595615126E6E6E6E5C164856595559555A485A485A59555956
-          47070C46593A2F150C0A2F59595A485956595559595955595A48595959555559
-          5955595959555955555559555559555559565955595555555555595559555555
-          555555555555555555555559555552474747464645463C3C3C3B383838343831
-          3434373C3C45464C4C595B5C5D5D6E6D6F5C6E6E6E6E5D6E6E6E6E5C735C735C
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A3823232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323264559555916126E6E6E6E6D42415556595659555916123E
-          5A55595A480C3E444C4C4C4746382F44595659555956595A5A5959555A5A4412
-          03030303070C0C185555565955555955555559553F1313182F41555559595A55
-          56595555555A5955595559555956595659555555555555555548554848595552
-          474747474546453C3C3C3C3C3C3B3C3939343434343B3B3C454B4C5859595C5D
-          5C5D5C735C6E6E5D5D6E6D6E5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5936202323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232324385659562F166E6E6E6E6D5A1648555955555A
-          42150812415959594818470C455958584C462F185A5955595659595A485A5A59
-          5A48470C03070E072F0D070355555955555559595559565555473A3A2F2E1515
-          0C2F485659555555555C5559565956595A555555595659565955595559595A5A
-          5956555555555555555548554855554858484747464646453C453C3C3C3C3C3C
-          383C3B3938393938383C3C45474C5258595C6E6E6E6E6E6E6E6E6E6E6E6E5D5C
-          5D6E5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C6E6D
-          6E5C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D59272323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323385A5559423F5C6D6E550A07084855
-          5A59555548444142485A5A5955443F42160C082F4C4C4515155A595555554207
-          47485A5A5959481203070E153815030355555659555948585659555955463B3C
-          3C3A393A2F15384856595555555C595559555555555959555955595556595659
-          595A485A59555955595559555955595559595956595955555555555555525547
-          484C484747474746463C3C3C3C3C493C3C3C3C3C3C3B3B3B3B38383B3C3C4546
-          474C59595B5A5D5D6E6E6E6E6E5D5D6E5C6E6E5D5D6E6E6E6E6E6E6E6E6D6E6E
-          6E735C735C735C6E6E6E6E6E6E6E6E6E6E6E5C6E6D6E6E6E6D6E6E6E6E6E6E6E
-          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E592623232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323233855595A482F0A12151807
-          063E48595555555559565559595A48595548165947413E2F2F1208153E555559
-          594407010C485955555A481503030707070703035559555959564C5959555948
-          463C3B3B3838383A38222F475559555559595659565555554655565555555555
-          555955595A48595655595A595659565556595655595A5A555956595655555956
-          5956555559565555555555485555555548484847474747474646463D45453C3C
-          3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C45464C475859595A5D5D6E6E6E6E6E6E
-          5C735C5D5E5C5D5D5D5D6E6E6E6E6E6E6E6E6E6E6E5C735C735C6E5C735C6E6E
-          5C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E4C23
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323232323324859485A4218
-          2F3E412F2F5556595955595659555956595659565955133F483E15151515153E
-          5A59555A5A4816162F485A5959595912030716120C070303485A555559554748
-          5A5559554C45453C3C3C3C3C3C2E15415A555555555B5955595555382A3A5255
-          55525555555659555A5A55595A59485A595559595555595A5A485A5955555955
-          5956595559555956595559555956595559555955595559565955555555525555
-          5248485947474747474746464645453C3C3C3C383C3C3C3C3C3C3C3C3C453C3C
-          3C3C46464646585859595C5C5D5D5D6E5D5D6E6E6D6E5D6E6E5D5D735C735C73
-          5C735C735D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
-          6E6E4C2323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323232323232323202D4559
-          5A595555555956595659555956595659555956595559555955553E42442F2F2F
-          3F41425A4859595A485956555A48595956555912010C55443F2F080547555559
-          565947525559555A59464A4B4B4B4C4B4B380E3F555955555959555956555531
-          212246553A343C55555955555A48595959484752555A5A565559595A48595659
-          565956595A555559565956595559565956595559565956595655565955595655
-          55555559555559555555595655555548555255484C4847474747474746464546
-          3C3C3C3C383C383B3C3C3C3C3D3C453C4545463D3D4646465858595959595D5C
-          5D5D5D5D5D5D5D5D6D6E6E6E6E5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E5E5D5E5D
-          6E6E6E6E6E6E4C23232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23243C5A5A5A5959555955555956595555595556555559565956595659555955
-          4844485A554855565956595659555955595A5A55595A5A12000C6E6E6E591503
-          2F595955595546585556595659475959594C4C473B380D3E555A595555595555
-          5959553A2221313A2A212E4655565955595A5A595A4547465247475955565956
-          5955595555555555555C55555555595659555955595659555955555559595956
-          595559555955555559565959555A555559485A59595659565955555659595555
-          555548484847484747474747464646463D3D3C453C383B3838383C383C3C3C3C
-          4545454546464646464C475858595959595D5C5D6E5D5D6E6D6D6D6E5D5D5D5D
-          5D5D5D6E6E5C6E6E6E6E4C232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323496E59594C475555595C5A55555A595555555959565955595559
-          5559565956595559555955595559555955595655595A4859595A4812010C6D6E
-          6E5A2F03164856555659475255595559473E2F47414747463C38153859555555
-          5959555959565555382221222121223A55595559595A485A4847553C46524647
-          5659555955555A55555955594746475252585555555956595A5559555555565C
-          595A5A5A55595655555559595555595655555559565956595555595555555A59
-          5956595559555956595559555956595655555555555555474747474747474647
-          464545453C3C3C3C3B39383839383C3C3C3C453C4546464646464B4B47525858
-          59595C595D5C5D5E5C735C6E6D5D4C2323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323385A5947474758595C5C5C595247525959595A595555
-          5555555A5955595559565956595659565956595659555955595659565956592F
-          0A13412F2F161201154859595555465955565956483E15153E38413A16150C2F
-          595959555555555559555956473222202122344755565956595659555947473C
-          46594647555655565955555556565A563C464658524B52555A59555555555259
-          58465859474C474C5A5559555559595559555559A3C8BB555955595659565959
-          5959485A55555555555555595659565555555955595555555555555659565956
-          5956595555554848554747474752474746464545453C3C3C3C3838383838388D
-          C5AB3C3C3C3C3C46464646584658525858597EBBB99329232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          58BFBA9329232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323384859595559565C5C5C595847464C595A5C
-          5D595959475959595A5A5A555555555555555559555955555559565956595559
-          55555948422F16130C080C0A16485956555947555A59555955594415592F150C
-          0A0C0C2F485956555558555956555A5555472221212E47555559555955555559
-          595647393C5846475559595955595655555252523C5859595946465955555555
-          59554646463B463C3C3C3C4759595A5555555A595656595670E0C35556555655
-          5555595656565659555559555955595959595955595959595959595B59555555
-          5555595555555555565555595A59565555555559565555594859485247474747
-          47464757DEBE45453C3C3C3A38393B3438383B383B7BD77474B5DF3823232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232358D77373B6DF3823232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232332475A5A55555555555655565956
-          5A5A5C5A5A5947474647595B5C5C59595552555959555A555555595555595555
-          5956595659565959555659555556595659555559555547595956595659554841
-          47120C07182F4759565955595258555559555559473822212138525659565956
-          5959555659558E837C8C8D8E8F8F8F8F8F8F8F918F8484878490908E888D8899
-          9999A0A1A0A0A0A0A08894A2A2A2A3A9A3A8A8A8A5A9A9A8A8A9A6A9A9D7D0AA
-          AAAAAAABABABABAAAAAAABAFABABAFABAFABAFAFB7AFB7B9AFB9AFB8AFB8B8AF
-          BAB9B9B9B9B9BABBBABBBBBBBBBBBBBBBBBBBBBCBCBEBEB2BEBEBCBBBCBCC3BC
-          C4C3C4C3C4C3BEC5D8D8C3C4C3C3C4C3C4BEC3C5BEC3BEC3C4C1C9B6B7B7D6D6
-          B7B8B8B8B8B8B8B8B8BAB9B9B9B9B9B9BABABBBBBFBFBFBABFBFBFBFBFBFC1C1
-          C1C1C1C1C1C1C1C1CDC5C1C1D7D8C4C4C4C42323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232027454859444455555555
-          555559555559555955555955555C5C5C5C595847464752595C5D5A5959595555
-          595956595655555555555956555559565955595555595956555555595C555955
-          595659482C1512163E15425659555955554C5559565959594122222222314355
-          55555955595655555955746F5C74C6E5BA787878B9E5CE727670CCCE5C73C8DA
-          707CDADDDBD18578DCDBCEA3DDDB85797C7878CEDCDBD685DBDDC58BDBDCDBD6
-          88C9D0DDDBD18E84838383B9E5B9CECF8384CEDB858585858FDBDDD8C6ABE1DB
-          D0D7CACEDD8D91DBDFD8C68EDBDED2C5DBA0CEDE8EAFE2DCD0D7CADCDDC8A1DB
-          DFDED2A38FCFCE918F919191CCD1DDDCD2A499CECF9991A9D8DEDDD8A38E79C1
-          CCCCE09ACCCC747493E1DACED5C7CCC97474DBB57889E5B6CCCC7878DBB6788A
-          E5B7B7E5B8CCCE787ECCDB7E7EC5CCCDE1A97E89897E23232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232324385A592F13
-          5555445552443F5555565956595655555555555556555655575C5C5C5A59594C
-          46454C59595C5C5C59595559595955595A55555956555659555659555955525A
-          5A5556595555594408162F3F483E47555659565948475955555A5A5931223145
-          3121324655555A55555959595659705C5C7074DD8E76787876E5A1767675AADB
-          5B70C5CE78D0C67679A3C6AFDB76C9DAAB85D07578705ED79979CFC9CFCDC6D8
-          CC8383A9C8AFDB8383AADD848483838EE285B9DB8484C6CF85858585D1CE8585
-          C6DBCA8BBAE3C5C5D888D7CE868BC6C6DD8EB7DBD888C5D88FD7CC8FBDE3BED0
-          CBC6D8CB888EC8DD8FBCDB8F8F999191BEDB9191B9DD99BEDB9999D8CF9999CA
-          DF8ECCDDA9CCD774A9DA7474D5C774B6E2B8B6DB7475CCC77578E575B6DB7875
-          CCC77878E5788BE378B7DB787EC5CE7ECCDFB6CDD87E7E7E897E232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232338
-          5959160855473F44180C063F5559555955555555555555555555555555555555
-          56555A55595A5A5C5C5A59584645464C595A5C5D5A595955555959595A555955
-          5555555559555955595956595655442F150C2F48555955594C475955595A4859
-          48224548452222385555555559595A5A555574595C596FC3D078787088E57672
-          767875E55875ABDA57DBD0C5A87778A5DD787BE1AF6FD17C7C786F7899CFE5BC
-          C8CE8ADBD1C5A9838399E2838383D1BE85838484E18388E58584B9DB85858585
-          DBB9858585DBBB8585DDBBA9DD8DDBAF84858EB8DD8B86D0DB8EA9DF8FDBBC8F
-          88DD95B3CB5FD9AC65676AD2C9A1E38F99889191ABE3919191D3C6A3E49999DB
-          BE919999D7C6DBA97373CECC78E37474DAB57474DDB692E27574C4D57874DBB6
-          8EE27878C5D57878DBB778E1788BE5787EB6DB7EDBB77E7ECFCC7E89897E2323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232338485A2F0A132F55180C06442F445A555659595541183F555555555555
-          55555555595555595659555956595559555A5A5C5C5A5A5947454A4B4C595C5C
-          5C5C5A595555595A555555555659555955555956595659565956595647465A55
-          5659565955595559553A313A555559555559485A5955707070596F70E1DDDBDB
-          DEDD767676756FE2AF758BE35CCCD0C5CEDBBB78E57778CEC96FC8906F5C7699
-          E2D69983B8DB89CCD6C5CFDBBC78E5A37C83CCCC84838383DBB984E3BE8488E3
-          85858585D0CE858585D0CC8584CEC38BE38BCFCA1D1D6588E58380ABDD888EE3
-          8FD0CC8E88CBB2B2DB81CEC6625F1ACECE91E4B98F8E88918FE5B99190CECF91
-          E2BB99D1CE999999CFCED6C17373A9DB73E29A74CEC77474CCBA75E5BA75B5E3
-          7878CEC778E5BA78B6E37878CEC978DBB678E3BB7E8BE37ED8C47E7EB7DB7E7E
-          897E232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232338485A3F2F5555440A0305180A3F5559555956553F1544303F
-          12020613525355555556595659555556555559565556595659565555595A5A5A
-          5C5C59594C463C4647595C5C5C5C5C59595555555A5956595555555555555555
-          4752555955595555595659565555555555595655595956595655746F70596D78
-          C4D07876CECE7672767883E1D07876E57084DBA97785E377DDA37BC2CA78D7B8
-          837879A9DD7999CC86E28A86DBA97C8EE272DAD77C83DBC572858383CEBE88E1
-          D18885E58385858591E1AB85CCCCE19184D7CE85DBAF6ADE9619C6C5DB961D0F
-          E5858EDCAFAAE19981D0CB6AE28869E19E991ADBC891DDD18F99878262DBDA6A
-          82DDC899E0D091BBE1BB9999DCC6B5DF796EC1D073DDCE749AE07E73D5CC7EE1
-          D574B5E1CC74CCCC89E1D578B6E1CC78CCCC78CCBB8BE1D58A8BE57EB7DF8B7E
-          C5D57E897E892323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232D4755553F13070C0C03432F13445555595559553F
-          3F5555440A3F060A183044555559555956595555555555555555595559595555
-          59485A59595556595555595C5C5C5C5B594746464658595B5C5C5C5A59555959
-          5959555955555556595659595555555955595555565955595659555559557470
-          7070707678DB8E78DDB97676766FA0E190D2E1CA787785D0DBE0CE99DDAF7899
-          CE76E1877C727883CFDDDDC5CFE3DFC585D1DBE0CFA9E1C8DBDDCF7C708483A3
-          E1CEAAE1ABD8E1CC85857C767B99DBDBE1AFABDDDBD7D18ED0C5656AD3D3E1C5
-          E296650FCBAF8ED0C688AFDDDBD0D1CBE2DDAEB9D3DBDCCF8FC5E4C5E2CE7F6A
-          ADE1CADBDDD099C5E3C6E1CFB0DCDBDED0886EB9DCDBE5DDCEE3B9E1CC9ADFDA
-          D5D5A2E2A2DBE0BAC4DBDD8EA3E2A3DBE1BAC2DBDD9393E1CCA9E1A4D8E1CC7E
-          7EBFDFDBE5DFB7897E7E23232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323263C555555444444441353554455595956
-          595655553F18183F06520A13303F4855555659565955442F5553133055555659
-          5A5A56595659565956595559565956595555555555555559595C5C5C59584B45
-          464C59595C5C5C5C5A595A555955595655555956595659555955595659555559
-          56557474707474787899DB88E58376727670706F707876767879797979797978
-          77786F786F7979707878767C83797C7C83CEB9798383837C7778727C8384847A
-          72838385898384848483848585858372707B85858D858D85838D8785C6D0651B
-          190F194019191D0F65858FC6D08E8E8472768265CBBB65931D861F828F918F8F
-          918884766A1F65887C8F9991998F999999999999998E6E6E746E747374737474
-          7474747474757475747574787478787874787878787878787878797878787878
-          7E7E7E7E7E7E7E7E7E7E7E897E89232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323242D4647595555555544555555
-          55565955595559552F0A163F3F18063044132F555559555956593F1555440A15
-          55552F180A0A3E55595559555956595555555956595555555555565959565955
-          55485955595A5C5C5959474646464C59595C5C5C5C5659555555555555595559
-          5659565955597074747470787878CCDBD7787678767676767676767877787979
-          79797979767A76766F706F6F6F70787C7C83797C7CA4C98379837C837C7A7C7B
-          787C837872858384CAD68484848384858585847C72768D85858B8B85848B8D87
-          BBDB5F1D1D0F0F191911100F658E8FBCDC888E8464658E869ECC91911D805F82
-          8F918F8F8F9188685F6262657C99919999998F9999999999998E73746E747374
-          73747474747474747575757475747578787478787878787878787878787E78C9
-          D57978787E7E7E7E7E7E7E7E7E7E7E897E7E2323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323202122312B3131343A
-          525555555555555556555657443F3F52553F18433F0C3F555956595655552F06
-          131813185555150A150C18595659565956482F55555956555556555255555555
-          565556555559565956595A555555555959595C5C5B5B585846465852595B5C5C
-          5C5A595A55555555555A747474747478707878DDC37878787678767878767877
-          787979787979797979767976767270787678777C7C7C79837A788A7C837C837C
-          7F7C83837A7676767C838383ABBE8584857A7B848B847C7C767885858D8B8687
-          7C8B8885D0E35F1D1D0F0F1D1D100F0F7F8888D0E28E847C72646262656A8086
-          6A8862868F8F8F998F9191886A88886291889191998F999999999999998B6E6E
-          7373747374737474747474747475747574757478747874787478787878787878
-          787878A4BB7878787E7E7E7E7E7E7E7E7E7E7E897E8923232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232320222222
-          22222B2B3334333434394352555555555555555555554444443F445555555555
-          555918062F3F183F183F0C0318161855555555555948165556551848552F3F44
-          182F5555555555555659555955565955595555575A56595A595555555859595C
-          5C59595946474B5259595C5C5C5A787070747078767876847676767676767676
-          767876767778777979797978797C7779787676777C7C7C797C83797C7C768A7C
-          837C837C8383838383837C838383848484838484848476787B788383837C8585
-          858B85877C858D8D88AB7A5F190F0F191D10100F828E8F8EB88F857D7C64191A
-          1D4E1D1D1F5F628891918F8F8F919191888E8481876A889199998F9999999999
-          8F836E746E737473747374747474747475747574757475787878787478787878
-          7878787878787878787879787E7E7E7E7E7E7E7E7E7E7E897E7E232323232323
-          2323232323232020232020232323202323232323232323232323232323202020
-          2020202020202323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232320
-          2021222A2A2A2A2A2A2B2B2B2B2A3334383434383A5255555757555555555655
-          5655565555543E0A13133F442F3F18151208185655565559564813182F560A3F
-          1818183F16132F1216554448555955565A555959565556555659555659555657
-          5A55565C57555552555255595B5B595952476F6F707072787878787676787676
-          767676767876767678787C7877787979777979797C777C797C7C7C7C837C7C7C
-          7A7883837C837C83838383838383838484838383838484848484837A79838584
-          85848585878587857C8B8B868587855F1911191D1A10101F858E888F8F88877A
-          655F11191D1D10101165828F8F8F8F918F9191919088877D68628891998F9999
-          999999998F7C746E747374737473747474747375747574757475747874787478
-          787878787878787878797878797878787E7E7E7E7E7E7E7E7E7E7E897E89A4A4
-          A3A4A3A3B5A3A3A4A3A3A3A3A3A3A3B9C4C5C4C4C4C4C4A39AA2A2A2A2A2A29A
-          A29AA29A9A9A9A9A9A9A939A939393B9C1C1C1C1C1C1B9939392939293929292
-          9292928E8E8E8E8F8E8E8E8BBBBFBBBFBBB9BBB9BFB9B9B9B9B9B9B9B9B9B9B9
-          B9B9B9B9B9BABB919194919490909090909090908D8790909094A0949494A0A4
-          A6C5C5C5C5C5C5C5C5C5C5B2B2B0C5C5C5B4C5C5B2ADB2C5C5A1A9A5A3A1886B
-          88884F88668898986A666A6A6A6B6A889D6A6AB2C3C3C3C3BEBEBEBEBEBEBEBE
-          BEBEBEBEBEBEBEBEBEBEBE91A099999991919190908EA3A4A4A4A4A4A3A0A3A0
-          A3A3A4A9A9A9A4A9A6A4A4A4A4A6A4A6A4A6A3A4A4A6A3A4A4A4A1A9A8A9A1A4
-          A3A4A4A4A4A0A9A8A9A8A4A4A5A8A5A8A9A1A9A4A6A9A8A9A5A8A6A4A4A4A9A8
-          A9A6A4A6A3A5A4A4A4A6A4A9A0A6A9A9A6A4A66B4F4F4F98621E1E98A5A9A9A6
-          A9A9986B5F1F11191A1A190F1A888F938F8F8F918F9191888262614E1D5F6688
-          99998F99999988888E796E746E73747374737474747474747574757475747578
-          787478747878787878787878787E7878787879787E7E7E7E7E7E7E7E7E7E7E89
-          7E7EA4A4B5A3A3B5A3A3A3A4A3A3A3A3A3A3A3CFE5E5E5E5E5E5E59A9AA2A2A2
-          A2A2A29AA29A9A9A9A9A9A9A9A9A9393939393DBE5E5E5E5E5E5DB9392939292
-          929292929292928E8E928E8E9ACEDDE5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E1CEABA0A094919094909090909090908E8D8787
-          8788CEDDE5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5DDCF
-          ABA19888A1664E6A6A6C88886A6A6B6B6A6660A6CBDCE5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5DDCEA191919191919191A6A9A9A4A1A3
-          A1A3A2A4A4A4A4A4A4A4A4A1A3A1A4A4A4A9A9A4A4A4A9A4A4A4A4A4A4A4A3A9
-          A5A8A4A3A6A4A4A4A4A0A9A6A8A5A4A4A8A9A8A9A1A6A4A6A9A3A5A8A8A9A9A4
-          A4A4A8A8A6A4A4A5A8A9A4A4A6A4A4A4A1A3A9A6A4A4A498664F66984F1E66A5
-          A9A9A6A8A9A96C6B656462615F614E4E608E8F8F8F938F918F9191825F5F5F5F
-          5F5F6188998F9999998662628E74736E74737473747374747474747474757475
-          747574787478787874787878787878787878787879787E787E7E7E7E7E7E7E7E
-          7E7E7E897E89A4A4A3B5A3A3B5A3A3A3A3A8A3A3A3A3A3CFE5E5E5E5E5E5E5A3
-          9AA2A2A2A2A2A29AA29AA29A9A9A9A9A9A9A9393939393DCE5E5E5E5E5E5DB93
-          93929392939292929292928E8E8E92A9E1E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E2BAA4A391949090909090909090
-          90908E8DA0E1E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5DDABA16C886A6A6A988888986B6B6A4E4F6666E1E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5DDA3919191919191A9A5
-          A4A4A3A1A4A6A4A9A9A9A4A1A3A1A0A3A1A4A4A4A4A4A4A3A1A3A4A4A4A9A9A4
-          A4A4A4A4A9A8A4A4A4A4A4A4A1A1A9A3A6A3A4A4A5A3A5A8A9A5A4A4A6A9A8A9
-          A5A8A9A4A4A4A9A8A9A6A4A9A5A8A4A9A4A6A4A4A1A9A9A9A6A4A6A16C666B98
-          4F4F98A1A9A9A9A7A8A98888888D8D8D919185806A8F8F918F8F8F918F91916A
-          5F8D84878484648891998F9988621A607F746E73737374737473747474747474
-          7574757475747578787478787878787878787878787E7878787878787E7E7E7E
-          7E7E7E7E7E7E7E897E7EA4A4B5A3A3A4A8A3A3A4A3A3A3A3A3A3A3CFE5E5E5E5
-          E5E5E59A9AA2A2A2A2A2A29AA29A9A9A9A9A9A9A9A9A939A939393DBE5E5E5E5
-          E5E5DB9392939292929292929292928E8E928FD6E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D8ABAB909090909090
-          9191909090879090D1E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5D79D886AA1A1A1A3A1A1A1866B88676A6AD1E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D291919191
-          9191A1A9A4A4A1A9A4A8A8A8A8A9A8A9A9A9A9A9A9A9A4A4A3A3A0A1A3A3A4A4
-          A4A9A4A4A4A1A3A4A9A9A9A4A6A4A4A4A3A6A3A6A4A9A4A4A3A6A8A9A8A5A9A6
-          A9A3A8A5A8A9A9A1A4A4A5A8A6A9A9A5A8A9A4A4A6A4A4A6A3A1A9A6A4A6A9A1
-          886B88984F66A9A9A6A9A6A9A9A96A6B8B848D7C8D8D8B82828F8F8F8F918F8F
-          8F91917F5F9081846594658E919999998865606265746E747373747374737474
-          7474747474757475747574787478747874787878787878787878787879787879
-          7E7E7E7E7E7E7E7E7E7E7E7E8989A4A4A4B5A3A4A3B5A3A3A3A8A3A3A3A3A3CF
-          E5E5E5E5E5E5E5A39AA2A2A2A2A2A29AA29AA29A9A9A9A9A9A9A9393939393DC
-          E5E5E5E5E5E5DB9393929392939292929292928E8E8E9AE5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5B8A49490
-          90909090A4A28794908788A3E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5ABA1A3A1A4A3A1A3A1A19988A1A1A1A6E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          A19191919191A4A4A4A4A3A1A4A8A8A6A8A5A8A5A8A5A4A4A4A4A1A8A4A9A9A9
-          A9A9A9A4A1A3A0A0A2A3A1A4A4A4A4A4A4A3A3A4A4A4A9A9A6A4A4A4A8A3A6A1
-          A6A3A6A9A6A9A8A9A5A8A6A3A5A4A9A8A9A6A9A8A8A8A8A9A9A6A4A4A4A3A6A9
-          A9A9A6A198889DA16666A5A9A9A9A9A6A9A6696A8D8A8E7D8B848E6A8E8F918F
-          8F8F8F998F919980648865645F915F8891918F9999999999856E6E7373737473
-          7473747474747474757475747574757878787878787878787878787878787878
-          787878787E7E7E7E7E7E7E7E7E7E7E7E7E7EA4A4B5A3A3B5A3A3A3A4A3A3A3A3
-          A3A3A3CFE5E5E5E5E5E5E59A9AA2A2A2A2A2A29AA29A9A9A9A9A9A9A9A9A9393
-          939393DBE5E5E5E5E5E5DB9392939292929292929292928E8E8EBFE5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          C5A4949090909090A4A08794A4A091C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5C2A0A0A2A1A1A1A3A1A3A1A3A3A1
-          A0C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5BE919191919198A1A4A098A1A4A5A1A3A4A3A9A9A8A9A4A4A1A4A8A5
-          A3A9A8A8A9A8A5A3A3A9A4A9A9A9A9A9A4A4A2A0A0A2A3A3A4A4A4A4A4A4A4A3
-          A3A6A4A6A9A6A9A9A9A3A8A8A8A8A9A8A3A8A8A8A6A3A4A5A8A5A3A8A6A3A6A4
-          A4A5A9A8A9A5A3A8A9A6A9A9A9A6A9A9A9A9A6A9A9A66A6A9193908D93918E62
-          888F8F8F8F8F8F8F8F9988846581627A7C915F8899999999999999998E6E7373
-          7373737373737473747374737574757475747575757575757575787578757875
-          78787878787878787E7E7E7E7E7E7E7E7E7E7E7E7E7EA4A4A3A4A3A3B5A3A3A4
-          A3A3A3A3A3A3A3CFE5E5E5E5E5E5E5A39AA2A2A2A2A2A29AA29AA29A9A9A9A9A
-          9A9A939A939393DCE5E5E5E5E5E5DB9393929392939292929292928E8E8ECEE5
-          E5E5E5E5E5E5DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBE2E5E5
-          E5E5E5E5D0A9949090909090A4A08890A3A4A4CEE5E5E5E5E5E5E5DBDBDBDBDB
-          DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBE5E5E5E5E5E5E5C8878894A0A0A0A0A1A0
-          A1A1A1A0A0CEE5E5E5E5E5E5E5DBDCDBDDDBDBD9DDDBDBDBD4D9DBD9DBD9D4DB
-          DBE5E5E5E5E5E5E5CD9191919191608688624E6586828688888E82888F8E8891
-          8E888E8E888F8E888E8E8E888E88888E868E858E85888D8E8E8E8E8D8D8B8484
-          7C7C84848A8B8D8D878585858585838584848483838383848585838383838379
-          8383837A837C837C7C8383797C7C797C7C7C79777C797C7979791C1C42484448
-          5556550C48595555595659555555472F2E3F2E383C5903425955595659595555
-          3823232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323A4A4B5A3A3B5
-          A3A3A3A4A3A3A3A3A3A3A3CFE5E5E5E5E5E5E59A9AA2A2A2A2A2A29AA29A9A9A
-          9A9A9A9A9A9A9393939393DBE5E5E5E5E5E5DB9392939292929292929292928E
-          8E92CEE5E5E5E5E5E5E58E8E8E8E8E8B8D8D8D8D8D8D8D8D8B8B8B8B8B8B8A8B
-          8ADBE5E5E5E5E5E5CEAB949090909090A0A39090A2ABA4CEE5E5E5E5E5E5E58D
-          91A2A494878787878D87878D87878D87878C87E5E5E5E5E5E5E5CD7D7D7D7D7D
-          7D848791A0A0A0A0A0D0E5E5E5E5E5E5E599A0A0A0A0886A6262A0999999A062
-          6788658688E5E5E5E5E5E5E5CE91919191915FDDE5E5E5E5DC5F62D9CD6A4ED1
-          E3BC91DDE5E5E5E5E5D0888EDDE5E5E5E5E2A98BDFE5E5E5E5E3A9858B888B8B
-          8BDDE5E5E5E5DD8D8BDDE5E5E5E5E5CE838ADBB98BA48B85DBCE8584DBCC8383
-          83838383DBCE8383DBE5E5E5E5DB7CDBE5E5E5E5E57C79DBCC7C79D1E2AF5114
-          070303070A0C1306555556595955595A5559442F2E343131384703415A555955
-          5956555538232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232323232323A4A4
-          A3B5A3A3B5A3A3A4A3A3A3A3A3A3A3CFE5E5E5E5E5E5E5A39AA2A2A2A2A2A29A
-          A29AA29A9A9A9A9A9A9A9393939393DCE5E5E5E5E5E5DB939392939293929292
-          9292928E8E8ECEE5E5E5E5E5E5E58E8E8E8D928B8D8D8D8D8D8D8D8D8B8B8B8B
-          8B8A8B8A8BDBE5E5E5E5E5E5D091ABA49090909094A4948794AB94D0E5E5E5E5
-          E5E5E587A294878D878D8790A987A48884878787878787E5E5E5E5E5E5E5CD87
-          7D7D8784847D7D7D7D7C7A7D87CEE5E5E5E5E5E5E599A0A0A0A0A0A0A0A0A099
-          999988628899919991E5E5E5E5E5E5E5CE919191919162E5BD8286ACE54E82DB
-          CB88D7DDA18F8EE5B28F8E86CEDB8E8ED0AF868585E5BB88D0AF8E888BE5BA8E
-          858B8B868BE5BB8B8BBBE58585E5BB858B8DCEDB8583DBB8A9E3D07BDBCC8A8A
-          DBCE8B8B84838483DBCC8383DBCC837C837C83DBCC7C7C83797C7CDBCA85D1DD
-          857C7979565955443F1815125555555A5A5955555956412F31312B2B2B3C0542
-          595A5A5559595547382023232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323A4A4B5A3A3A4A3A3A3A4A3A3A3A3A3A3A3CFE5E5E5E5E5E5E59AA2A2A2A2
-          A2A2A29AA29A9A9A9A9A9A9A9A9A939A939393DBE5E5E5E5E5E5DB9392939292
-          929292929292928E8E92CEE5E5E5E5E5E5E58E8E8E8E8E8B8D8D8D8D8D8D8D8D
-          8B8B8B8B8B8B8A8B8ADBE5E5E5E5E5E5D5ABA4949090909090A0A4A4A0A488D0
-          E5E5E5E5E5E5E587A390848C8C8C8790A491A97DA48787A2A28784E5E5E5E5E5
-          E5E5CD7D7D877D877D7D7D7D7D7D7D7D7ACCE5E5E5E5E5E5E594A0A0A0A0A0A0
-          A0A0A099999999889999919991E5E5E5E5E5E5E5CE919191919162E5BE6A866A
-          1F5F82D9E5E5E5E5E3A988E5BE8F8E86CEDB8682B3D4D3DBDBE5AF85C6DBDBDB
-          DBE5AF87878B868B8BE5BB8685918F8B85E5B9858585CEDB8585DBC3DDD6DDC6
-          DBCE7C7CDBE5E5E5E5E29A7EDBCE8B83DBCD83837C837CDBE0DBDB797C7C79DB
-          E5E5E5E5E291797959555555555555485559595A485955595659482F02030307
-          070B1244595A4859595655472D23232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323A4A4A4B5A3A3B5A3A3A4A3A3A3A3A3A3A3CFE5E5E5E5E5E5E5A2
-          A2A2A2A2A2A2A29AA29AA29A9A9A9A9A9A9A9393939393DCE5E5E5E5E5E5DB93
-          93929392939292929292928E8E8ECEE5E5E5E5E5E5E58E8E8E8D928B8D8D8D8D
-          8D8D8D8D8B8B8B8B8B8A8B8A8BDBE5E5E5E5E5E5CE9190949090909090909090
-          8E9087CEE5E5E5E5E5E5E584949487878D8C8D87A294AB7D8EA287A38E8787E5
-          E5E5E5E5E5E5CD8484847D848784877D877D7D7D7DCDE5E5E5E5E5E5E57B7C7B
-          7C84879194A0A09999999988A091999191E5E5E5E5E5E5E5CE91919191654EE5
-          BE82629ED7654EDBCB676288E5BE8EE5BE888F88CCDB827FDBD0AF9696AE1D19
-          DBD1BCBBBBC68B8D8B858B888BE5BB8B85ABD68585E5BB858585CEDB8585DBE1
-          D8858EE1E1CE838BDBCE838B8BE5AF7CDBCC7878DBCA7E7C83898ADBD6B7B783
-          797C7CDBCC797979E5AF78795659555956595659555559565956595559565948
-          44423F2F18154455555659565955594527232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323A4A4B5A3A3B5A3A3A3A4A3A3A3A3A3A3A3CFE5E5E5E5
-          E5E5E59AA2A2A2A2A2A2A29AA29A9A9A9A9A9A9A9A9A9393939393DBE5E5E5E5
-          E5E5DB9392939292929292929292928E8E92CEE5E5E5E5E5E5E58E8E8E8E8E8B
-          8D8D8D8D8D8D8D8D8B8B8B8B8B8B8A8B8ADBE5E5E5E5E5E5CE91949191919090
-          9090908E8E8D87CEE5E5E5E5E5E5E59190A0908787878C8794A4A98787A48794
-          90877DE5E5E5E5E5E5E5CE908E7D847D7D7D7D84847D847D7DCDE5E5E5E5E5E5
-          E57A7B7B7B7B7B7B7A7C7C84878E91949199919999E5E5E5E5E5E5E5CE919191
-          91826AE3DDDBDBDDE38885DBE1DBDBD4E5AF8EE4DDDBDBDBDED3807FD8DEDBDB
-          D3E5A77FD3E1DBDBDBE5AF8B888B888B8BE2DFDBDBDFE2858BE2DDDBDBDBE2D8
-          8585DBDD8E8484AAE2CE8483DBE0DBDBDBE5A97CDBCE8383DBCE7C7C7B7878DB
-          E0DBDBDBDB7C83DBE0DBDBDBE5A17C795955595A555955595659565955555559
-          5659555555555555484755595559555955595645262323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323A4A4A3A4A3A3B5A3A3A4A3A3A3A3A3A3A3CF
-          E5E5E5E5E5E5E5A39AA2A2A2A2A2A29AA29AA29A9A9A9A9A9A9A939A939393DC
-          E5E5E5E5E5E5DB9393929392939292929292928E8E8ECEE5E5E5E5E5E5E58E8E
-          8E8D928B8D8D8D8D8D8D8D8D8B8B8B8B8B8A8B8A8BDBE5E5E5E5E5E5CE8B8B8D
-          8EA29494919090908E8D90CEE5E5E5E5E5E5E58D878E91A291878C8D90ABA488
-          87A48794A29087E5E5E5E5DDD0C5A090A38490908D91908A7D7D7B7D7DCDE5E5
-          E5E5E5E5E57D7B7B7D7C7B7B7B7B7B7B7B7B7A7C7B7D84878EE5E5E5E5DDD1C9
-          AB919191919188A6BCBCBCC1AA8F8FAFB2B0BBAFB9888FA9BEBCBCBBAF655F62
-          869E9E966B96858E6AB0BBBBBBAF8B8D8B8B8B868BA5BBBBBBBBA38585A3B9AF
-          B9AFB9888583AB8885838583ABA38384AAB9B9AFAFAA8383A9998383A999837C
-          837C7CA9B8B8B8B7B67878A2ABABABABA47C7C835C5C5A5A5A55555955595556
-          5959555955565959555659555556595659565956595955382423232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323A4A4B5A3A3B5A3A3A3A4A3A8A3A3
-          A3A3A3CFE5E5E5E5E5E5E59A9AA2A2A2A2A2A29AA29A9A9A9A9A9A9A9A9A9393
-          939393DBE5E5E5E5E5E5DB9392939292929292929292928E8E92CEE5E5E5E5E5
-          E5E58E8E8E8E8E8B8D8D8D8D8DBABAB9B9B9B9B9B9B9B9B9B8DFE5E5E5E5E5E5
-          CD8A898B8B8B8B8B8D909191919190CEE5E5E5E5E5E5E587878D8D908D8C8C8C
-          90B6949487A48D91A08E87D2C8BA8D8C877D848DA4849094A090919090908784
-          84CEE5E5E5E5E5E5E58490847B7B7C7B7B7C7B7B7B7B787B7B727B7B7BD1C8AF
-          8484878891919191919191918F91918F8F8E8F8888878E8F8F8F8E8F8E888F85
-          6A6A65657F4E1D5F195F7F8565858E8D868E878B888B868B8B8E8B8685858585
-          858B858585858585858585858384848384838483838583838383838383838383
-          838379837C83838383837C7C7C7C7C797C7C7B7B78787875464C4C5258595C5C
-          5C5C5A5B59565555555559565555595659555955595559555955593823232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323A4A4A3B5A3A3B5A3A3A3
-          A3A3A3A3A3A3A3CFE5E5E5E5E5E5E5A39AA2A2A2A2A2A29AA29AA29A9A9A9A9A
-          9A9A9393939393DCE5E5E5E5E5E5DB9393929392939292929292928E8E8ECEE5
-          E5E5E5E5E5E58E8E8E8B928B8D8D8D8D8BE5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5CD8A8A898B8989898A8B8D8B8B8B8ECEE5E5E5E5E5E5E58787878D87
-          8C87878C8C948D8E8D908790A2877D84877D847D7D847D87A47D88A291909091
-          908D919084CEE5E5E5E5E5E5E58494877B7C8D8D7B7C7D7B7C7B7B7B7B7B7876
-          7B727B7578787B7C7A7C7C84858890919188918F918F8F8F8E888F8F8F8E8F8E
-          8F8E8F868585827F8667677F196565607F85888E8B888B8D8D8B8E868B8B8B8B
-          858B858B85858585858585858583858385838583858483858383848383838383
-          83838383837C8383837983797C798379837C7C837C7C7C7C7C787B7C59595959
-          595858474C4B4C585859595C5C5C5A5C5C555555565956555559565956595638
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323A4A4B5A3A3A4
-          A8A3A3A4A3A8A3A3A3A3A3CFE5E5E5E5E5E5E59A9AA2A2A2A2A2A29AA29A9A9A
-          9A9A9A9A9A9A939A939393DBE5E5E5E5E5E5DB9392939292929292929292928E
-          8E92CEE5E5E5E5E5E5E58E928B928E8D928D8D8D8DE5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5CD8A8A8989898A8A89898989898989CEE5E5E5E5E5E5E590
-          908D878787878D878787878C87878787908D877D847D8C7D847D7D87AB878DA3
-          8D879094918E908D87CEE5E5E5E5E5E5E57D9491847D8D907C7B7B7C7B7B7B7B
-          7B7C7B7B7B7B7B7B76727872727272767B7C7D7D7A8485878E90908E88918E90
-          88919088908F8E88888886868E8E8E7F19827F6585888E8D888D8B888D868B8B
-          8B86858B85858585858B85858585858585858584838484848383848483848383
-          8383838383838383838383837983837C79837C7983798379797979797B7A7C7C
-          5A595A59595959595959595959594C58584C4C52585959595A5C5C5A5C5A5555
-          5559593823232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232323232323A4A4
-          A4B5A3A4A3B5A3A3A3A3A3A3A3A3A3CFE5E5E5E5E5E5E5A39AA2A2A2A2A2A29A
-          999AA29A9A9A9A9A9A9A9393939393DCE5E5E5E5E5E5DB939392939293929292
-          9292928E8E8ECEE5E5E5E5E5E5E58E8E8E8D8E8D8D8D8D8D8BE5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5CD8A8A898B89898989898989898989CCE5E5E5E5
-          E5E5E58B8D90908E8787878D8C8D8787878484877D878787877D7D847D847D87
-          A48787A4878790949091908787D0E5E5E5E5E5E5E58494908D7D87918D7D7B7C
-          7C7B7C7B7B7B7B7B7B7B7B7B7B76727B72757572757572727272767B7A7A7C7D
-          8484888E8E88908E888E8E8E8E8E8F8E888E8E825F858E8D8E85888D8B888B85
-          8D8B868B8B8B8B8B8B858B858585858585858585858385838583858385838484
-          84838383838383838383838383798383837983798379837983797983777C7C77
-          7C79797759565956595556595A5A5A5959595958595958595858595858584758
-          585959595A595A3C232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323A4A4B5A3A3B5A3A3A3A4A3A8A3A3A3A3A3CFE5E5E5E5E5E5E59A9AA2A2A2
-          A2A2A29AA39A9A9A9A9A9A9A9A9A9393939393DBE5E5E5E5E5E5DB9392939292
-          929292929292928E8E92CEE5E5E5E5E5E5E58E8B928D928D8D8D8D8D8BE5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5CD8A8A8A89898A8A8989898989897ECE
-          E5E5E5E5E5E5E57E8A8B8B858D878E908E8887878787878484848484847D877D
-          847D7D8490877DA2878787878487878787CEE5E5E5E5E5E5E58491878E878491
-          8E887D7B7B7B7B7B7B7B7B7B7B7B7B7B7B757B767B7672787672727672727272
-          7271717172767C7C7C7A8484858588888E888E888E8E88877F8E8D888D888E88
-          888D858E8D868B888B8B8B8685858585858B8585858585858585858583848483
-          848384848384838383838383838383838383838379837C83797C7C8379798379
-          797979797979777C55595555595559595A485956555A5A5A5A5A5A5A5959594C
-          594C5958595859584C5959362323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323A4A4A3A4A3A3B5A3A3A3A3A3A3A3A3A3A3CFE5E5E5E5E5E5E5A3
-          9AA2A2A2A2A2A29A9AA29A9A9A9A9A9A9A9A939A939393DCE5E5E5E5E5E5DB93
-          93929392939292929292928E8E8ECEE5E5E5E5E5E5E58E8E8E8D8E8D8D8D8D8D
-          8DE5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5CD8A8A898B89898989898989
-          898989CCE5E5E5E5E5E5E57C7E7E7E7E7E8A858B8D878D8D8D8D878787878487
-          847D847D7D847D7D87878788847D7D7D7D7D7D8484CEE5E5E5E5E5E5E57C9487
-          8E878490878D907B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B757B787B7B7B7B72
-          78767272727272727172726F6F6F7272787C7C7D84848485878E8E888E888D8E
-          888D8E8D8B888B878B8B8B85868B8B8B858B858B858585858585858585838583
-          85838583838483858483838383838383838383838379837C8383837983797C79
-          83797C7C7977797C797C79795556595659555659565955595555595659595555
-          565956595A5A5A5C5A5959594C4C463620232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323A4A4B5A3A3B5A3A3A3A4A3A8A3A3A3A3A3CFE5E5E5E5
-          E5E5E59A9AA2A2A2A2A2A29AA29A9A9A9A9A9A9A9A9A9393939393DBE5E5E5E5
-          E5E5DB9392939292929292929292928E8E92CEE5E5E5E5E5E5E58E8E928D928D
-          8D8D8D8D8DBABFBABFBBBAB9B9BABABABABABAB9B9B9B9B9A28A8A8989898A8A
-          89898989898989CDE5E5E5E5E5E5E57E7E7E7E7E7E7E7E7E7E7C8A8D8D8C8D8D
-          8D8D8D878784877D847D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7DCEE5E5E5E5E5E5
-          E57B918790878491878E917B7B7B7B7B7B7B7B7B7B7B7B767B7876787B7B7B7B
-          7B757B7B78727575727272727272727272706F6F6F6F6F6F6F6F767B7C7D7D7D
-          8485858887888788888D88858E8685888B8B8B8B85858585858B858585858585
-          858585848385838385838B8383838383838383838383838383837C8383837983
-          798379837C797C79798379777979797C55555955595559555955555956595955
-          595659595955595655595A485A595A5A5A5A5932232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323A4A4A3B5A3A3B5A3A3A3A3A3A3A3A3A3A3CF
-          E5E5E5E5E5E5E5A39AA2A2A2A2A2A29AA2A29A9A9A9A9A9A9A9A9393939393DC
-          E5E5E5E5E5E5DB9393929392939292929292928E8E8ECEE5E5E5E5E5E5E58E8E
-          8E8D8E8D8D8D8D8D8D8D8D8D8B8B8B8B8B8B8A8B8A8A8A898B898B8A8A8A8A89
-          8B89898989898989898989CCE5E5E5E5E5E5E57C7E7E7E7E7E7E7E7E7E7E7E7E
-          78797E8A8B8D8B8B8D87878787877D877D7D847D847D7D7D7D7D7D7D7DCDE5E5
-          E5E5E5E5E57B848E8E847D878E8787767B7B7B787B757B7B7B7B7B7B7B757876
-          757878767B7B7B7B78787275727275767572727272726F6F726F6F736F6F6F6F
-          5E5E5E6F71727B7C7D7D84848585878787858585868B868B858B858B85858585
-          8585858585838583848385838483838583858383838383838383838383838379
-          837C837C7983797C837C7C7C79797C797C797779595559555659565956595559
-          555A5A5959555A5A5959555959555659485A59555955452D2023232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323A4A4B5A3A3A4A3A3A3A4A3A8A3A3
-          A3A3A3CFE5E5E5E5E5E5E59AA2A2A2A2A2A2A29AA29A9A9A9A9A9A9A9A9A939A
-          939393DBE5E5E5E5E5E5DB9392939292929292929292928E8E92CEE5E5E5E5E5
-          E5E58E8B928D928D8D8D8D8D8D8D8D8D8B8B8B8B8B8A8B8A8B8B8B8B898A8A89
-          8A8A8A8A89898A8A89898989898989CDE5E5E5E5E5E5E57E7E7E7E7E7E7E7E7E
-          7E7E7E7E78787878787878E2DBD1CDB9A2848487848784847D847D7D7D7D7D7D
-          7CCDE5E5E5E5E5E5E57B7B7B7B7B7B848D8D7C7B7B7B757B7B7B7B787BE2DAD0
-          CAAB8872787872787278767275767272727272727272727272757175726F706F
-          6F706F6F5E646F6F5E5E5E5E5E5E7172767B7D7C7D8484858587878585858585
-          858B858585858585858585858385848483838B83848383838383838383838383
-          838379838383837983797C8379797C79777C797979777C7956555A5A59555555
-          59555956595A485A59595A48595655595A5A59555956555956553C2623232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323A4A4A3B5A3B5A3B5A3A3
-          A3A3A3A3A3A3A3CFE5E5E5E5E5E5E5A2A2A2A2A2A2A2A2A29AA29A9A9A9A9A9A
-          9A9A9393939393DCE5E5E5E5E5E5DB9393929392939292929292928E8E8ECEE5
-          E5E5E5E5E5E58E8E8E8D8E8D8D8D8D8D8D8D8D8D8B8B8B8B8B8B8A8B8A8A8A8A
-          8B8A8B8A8A8A8A898B89898989898989898989CCE5E5E5E5E5E5E57C7E7E7E7E
-          7E7E7E7E7E7E7E7E78797878787878E5E5E5E5E5E5E5C98B8D8487878784877D
-          847D7D7D7ACDE5E5E5E5E5E5E57B7B7B7C7B7B7B7B7B7B7B7B7B7B757B757B7B
-          7BE5E5E5E5E5E5E5C5757B727B727B7675727272727272727272727272727272
-          756F7270726F726F6F716F6F6F6F6F5E6F5E5E5E5E5E5C5E5E5E727B7C848484
-          8485858585858585858585858583858384848483858383858384838383838383
-          8383838383838379838379837983798383797C7C797C7C777C7979795559485A
-          59595A5556595555555659485A59565955595A5A485A59595559595955593822
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323A4A4B5A3A3A3
-          A3A3A3A4A3A8A3A3A3A3A3CFE5E5E5E5E5E5E59AA2A2A2A2A2A2A29A9A9A9A9A
-          9A9A9A9A9A9A9393939393DBE5E5E5E5E5E5DB9392939292929292929292928E
-          8E92CEE5E5E5E5E5E5E58E8E928D928D8D8D8D8D8D8D8D8D8B8B8B8B8B8A8B8A
-          8BD0CEC1A38989898A8A8A8989898A8A8989898989897ECEE5E5E5E5E5E5E57E
-          7E7E7E7E7E7E7E7E7E7E7E7E78787878787878E5E5E5E5E5E5E5CC7874787C8A
-          8D8D8D8D858484847DCDE5E5E5E5E5E5E57B7B7B7B7B7B7B7B7C7B7B7B7B757B
-          7B7B7B7B75E5E5E5E5E5E5E5CC7B727275727572727272727272727272727272
-          72727072727271726F726F71717171716F6F6F6F6F6F6F6F5E5E5E5E5E5C5B5B
-          5B57576F72727B84838484848585848585858385848484848384848483838383
-          838383838383838383837983837C837C7C798379797C7C797979797979797C79
-          59565956595A4859555955595959555A5A55595555595A48595659555A595A59
-          5956382323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232323232323A4A4
-          A4B5A3B5A3B5A3A3A3A3A3A3A3A3A3CFE5E5E5E5E5E5E5A39AA2A2A2A2A2A2A3
-          999AA29A9A9A9A9A9A9A939A939393DCE5E5E5E5E5E5DB939392939293929292
-          9292928E8E8ECEE5E5E5E5E5E5E58E8E8E8D8E8D8D8D8D8D8D8D8D8D8B8B8B8B
-          8B8B8A8B8ADBE5E5E5E5DBCFB98A8A898B89898989898989898989CCE5E5E5E5
-          E5E5E5797E7E7E7E7E7E7E7E7E7E7E7E78797878787878E5E5E5E5E5E5E5CC78
-          787878747874787E8A8D8B8C84CDE5E5E5E5E5E5E57C7D7C7B7B7C7B7B7B7B7B
-          7B757B757B757B7B7BE5E5E5E5E5E5E5C8757572757275727572727272727272
-          72727272727270726F706F70717271717171715E716F6F6F6F6F6F6F6F5E5E5E
-          5E5E5E5E5C5E525B525E5757575B5E727B838485848584848482848384838484
-          848483838383838383838383837C837983837C7C83797C83797C7C778379797C
-          797977795555595555595659595A5955565959485A5956595559565955555659
-          485A485A59553823232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323A4A4B5A3A3A3A3A3A3A3A3A3A3A3A3A3A3CFE5E5E5E5E5E5E59AA2A2A2A2
-          A2A2A29A9A9A9A9A9A9A9A9A9A9A9393939393DBE5E5E5E5E5E5DB9392939292
-          929292929292928E8E92CEE5E5E5E5E5E5E58E8E8E8D928D8D8D8D8D8D8D8D8D
-          8B8B8B8B8B8B8B8B8BDBE5E5E5E5E5E5CD8A8A8A89898A8A89898989898989CD
-          E5E5E5E5E5E5E57E7E7E7E7E7E7E7E7E7E7E7E7E79787878787878E5E5E5E5E5
-          E5E5CC787478747874787874787475787CCEE5E5E5E5E5E5E57D7A7D7B7B7B7B
-          7B7B7B7B7B7B7B7B7B7B7B7B75E5E5E5E5E5E5E5CD7572727572757272727272
-          72727272727272727271716F726F706F706F6F6471715E71716F716F716F6F6F
-          6F6F5E5E5E5E5E5E5E5E5E5E5E5E5B575B575757575757576F6F727C81848485
-          8384848383838383838383837C838383837C837C837C837C7C7983797C7C7C79
-          79797977797C797C55595956595955595A485A5A59555A5A5955555959565955
-          555959555A5A5956595A32232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323A9A9A4A3A3A3A3A3A3A2A3A2A3A3A2A3A2CFE5E5E5E5E5E5E59A
-          9A9A9A9A9A9A9A9A9A9A939A9A9A9A9A9A9A9393939393DCE5E5E5E5E5E5DB93
-          93929392939292929292928E8E8ECEE5E5E5E5E5E5E58E8E8E8B8E8B8B8B8B8B
-          8B8B8B8B8B8B8B8B8B8A898B89DBE5E5E5E5E5E5CD8A8A898B89898989898989
-          898989CCE5E5E5E5E5E5E57878787878787878787878787878787878757875E5
-          E5E5E5E5E5E5CC7878747878787478747874747574CCE5E5E5E5E5E5E57D7D7C
-          7C7B7C7C7C7C7C7B767672767272727272E5E5E5E5E5E5E5C875757275727572
-          75717272726F72707070727271727171716F6F6F6F6F716F6F6F645E6F6F6F6F
-          6F6F6F6F5E6F5E5E5E5E5E5E5E5E5E5E5E5E5B5B5E5E5E5B5C575B57575B5757
-          5757575E72728483848384838383837F83838383837C837C837C83798379837C
-          7C7C7C777C797C7979777979555659555A5A59555659485A5959485A5959555A
-          5955565955565959485A55555559382023232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323A4A9C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5DB9A9A9A9A939A939393DBE5E5E5E5
-          E5E5DB9392939292929292929292928E8E92C4E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5C58A8A8989898A8A
-          89898989898989C1E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5B97874787878747878787475757574B8E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5BA757572
-          75727572727272727270726F7270726F70726F706F6F6F6F6F6F6F6F6F6F716F
-          6F6F5E716F6F6F6F5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5B5B5B5B5B5C57
-          5C575B5757575757575B57575C5E6F72787C81847D7C8384837C837C837C837C
-          7C837C7C7C7C7C797C797979777C797C555955595A485A5A5955595659565956
-          59565955555955595959555A5A55595959593823232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323A4A4C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5DC9A9A9A9A9393939393DB
-          E5E5E5E5E5E5DB9393929392939292929292928E8E8EB8E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5B68A8A89
-          8B89898989898989898989A9E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5A27878747874787478747574757474A2E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          A07275727572757275727272726F72706F726F726F716F6F6F6F6F6F716F716F
-          71715E715E715E5E5E6F6F5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5B
-          5E5C5C5C5C57575B575C575B575757525257575257575757646F767A84837C7D
-          837C837C7C7C7C7C7C7C7C7C797C777C79797977595659555559485A59555559
-          55595559555956595A5A5955565959485A55555A5A4838232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323A4B5C5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5DB9A9A9A9A9393
-          939393DCE5E5E5E5E5E5DB9392939292929292929292928E8E928EE1E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E1
-          8A8A8A8A89898A8A898989898989897EE1E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E17878747878787878747874757475
-          7474E1E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E17275757275727272727272727272726F7270727071716F6F6F6F6F5E
-          5E715E6F715E715E716F5E6F5E5E6F5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
-          5E5E5E5C5C5C5C5C5C5B5E575C575C57575B575B575B52575252525252575757
-          57575C6464767C7A7C7C7C7C7C7C7C7779797979797C7A7C5555595659565956
-          5955595659565956595659555A485A5A59555A5A5955595A48472D2023232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323A9A4C5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5DB9A9A
-          9A9A939A939393DBE5E5E5E5E5E5DB9393929392939292929292928E8E8E8EC5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5C18A8A8A898B898989898989898989897EC1E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5B978747874787478787874
-          757475747573BAE5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5BA787675727675757572727272726F72706F726F726F716F6F
-          6F6F5E715E6F715E5E715E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
-          5E5E5C5B5E5B5E5E5C5C5C5C5C5C5E5B5C5C5B5C5B57575B5752575257575255
-          5252525252525252525B575C575E6472767C7C7C777C7A7C787A787A59555955
-          555955595659555955595559555956595559485A5959485A5959555659452D20
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323A9A9C5E5E5E5
-          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5DC9A9A9A9A9393939393DBE5E5E5E5E5E5DB9392939292929292929292928E
-          8E928E8EC7E2E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E2C58A8A8A8A8989898A8A898989898989898989C7E2E5E5E5E5E5
-          E5E5E5E5E4E5E4E5E4E5E4E5E5E5E5E5E5E5E5E5E5E5E5E2C478747878787478
-          7874787474757475747474C7E3E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
-          E5E5E5E5E5E5E5E5E5E3C57C7B787B7B75787672727272727271726F726F7270
-          71716F6F6F6F716F716F5E5E715E715E716F5E5E5E5E5E5E5E5E5E5E5E5E5E5E
-          5E5E5E5E5E5E5E5B5E5B5E5B5B5C5C5C5C5C5C5B5C575C5B575C5C5B5B5B5B57
-          5B57525257525252575252525252525252525252575B5C5C6F70727677797C7C
-          5555555659565956595559565956595659565955595659565956595659565955
-          5941272323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232323232323A9A9
-          C1DDDBDFDBDFDBDFDCDCDCDCDBDCDBDCDBDCDBDCDBDCDCDCDCDCDBDCDBDCDBDC
-          DCDBDCDBDCD09A9A9A9A9393939393D5DBDBDCDBDCDBD5939392939292929292
-          9292928E8E8E8E8E8E9AC4CEDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
-          DBDBDBDBDBDBDBCEC1928A8A8A8A8A898B898989898989898989897E7E898BC1
-          CEDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBCCBA8978787874
-          787878747878747874757575747474747EB9CCDADBDADADBD8DBDBDBD8DBDBDB
-          D8DBD8DBD8DBD8DBDADBD8CCBA7C75787B7C7A7B7A7B7B7B7275727272727272
-          70716F726F716F716F6F5E5E6F5E715E6F5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
-          5E5B5E5C5C5E5E5E5E5E5E5B5E5B5E5B5B5B5C5B5C575C5C5C5C5C5C5B5B5B5B
-          5B5B5B5757575B525B555B555252575252575252525252523F463D5252525557
-          5B5C5E6F4347525555555555565555555955595559555A555559555955595559
-          5559565955382620232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323A9A9A9A4A4A4A4A4A4A4A3A3A3A3A3A3A3A3A3A3A3A3A3A39AA2A2A2A2A2
-          A2A2A2A29AA29A9A9A9A9A9A9A9A939A93939393939393939393939393939292
-          939392929292928E8E928E928E8E8E8E8E8E8E8E8E8E928D8D8D8D8D8D8D8D8D
-          8B8B8B8B8B8B8B8B8B8B8B8B898B8A8A8A8A8A8A89898A8A898989898989897E
-          7E897E897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E787878787878787878787878
-          78787478747874787874787574757475747474747474747474737473746E746E
-          746E746E736E73736E6E6E6E6E6E6E6E5D5D5D6F73747575787B7C7B7C7B7678
-          767272727272727271716F6F6F6F6F715E716F6F715E715E5E5E5E5E5E5E5E5E
-          5E5E5E5E5E5E5B5E575C5C5C5C5B5B5B5E5B5E5B5B5B5B5C5B5C5C575C575B57
-          57575B575B5E5B57525B57575757575757575255525252525252525252525246
-          4643463D46464352313434393C3A464752555559555556555555555559565956
-          5956595659565955553824232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323A9A9A4A4A4A4A4A4A4A4A3A8A3A3A3A3A3A3A3A39AA3A29AA39A
-          A2A2A2A2A2A2A29A9A9AA29A9A9A9A9A9A9A9393939393939393939393939393
-          93939292929392929292928E8E8E8E8E8E8E8E8E8E8E8E8E8E8B8D8D8D8D8D8D
-          8D8D8D8D8B8B8B8B8B8A8B8A8B8A8B898B898B898A8A8A898B89898989898989
-          8989897E897E897E897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7879787878787878
-          7878787878787878787478747878747475747574747474747474747474737473
-          73746E746E746E736E6E6E6E6E6E6E6E6E6E6E6E5D5D5D5D5D5D5D5D6E737575
-          7478787B7B7B76727572727272727171716F6F716F6F6F6F5E5E6F5E715E5E5E
-          5E5E5E5E5E5E5E5E5E5B5E5C5E5C5E5C5B5E5B5B5E5B5B5B5B5E5B5B5B575C57
-          5B5B575B575B575E525B575B5757575757575757575757575752525252525252
-          52525252525252464646463D222222212B2B3134383B3C3A4646525555555555
-          5555555955595559555956595636202323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323A9A9A9A4A4A4A4A4A4A4A3A3A3A3A3A3A3A3A3A3A3A2
-          A3A2A3A2A2A2A2A2A2A2A29A999A9A9A9A9A9A9A9A9A93939393939393939393
-          9393939393939292939392929292928E8E928E8E8E8E8E8E8E8E8E8E8E8E928D
-          8D8D8D8D8D8D8D8D8B8B8B8B8B8B8B8B8B8B8B8B898B898B8A8A8A8989898A8A
-          89898989898989897E897E897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E78787878
-          7878787878787878787874787478787878747878747574757474747474747474
-          74737473746E746E746E746E736E736E6E6E6E6E6E6E6E6E5D5D5D5D5D5D5D5D
-          5D5D5D5D5D6F73757875757B7B787B7672727272726F726F6F6F716F5E646F6F
-          5E5E5E5E5E5E5E5E5E5E5E5E5E5B5E5B5C5B5C5B5C5E5B5B5B5B5E5B5E5B5B5B
-          5E575B575B5757575B525B525757575757525752575757575757525752585252
-          5252525252525252435243523D525252222A282A222222222222222B3134343B
-          3A3D464747525555555555565555555559322323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323A9A9A4A4A4A4A4A4A4A4A3A8A3A3A3A3A3A3
-          A3A3A3A3A39AA2A2A2A2A2A2A2A2A29AA3999A9A9A9A9A9A9A9A939A93939393
-          939393939393939393939292929392929292928E8E8E8E928E8E8E8E8E8E8E8E
-          8E8B8D8D8D8D8D8D8D8D8D8D8B8B8B8B8B8A8B8A8B8A8B898B898B898A8A8A89
-          8B898989898989898989897E7E7E7E7E897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
-          7879787878787878787878787878787478747874787874757575757574747474
-          747474747473747373746E746E746E736E6E6E736E6E6E6E6E6E6E6E5D5D5D5D
-          5D5D5D5D5D5D5D5D5D5D5D5A5C5A7373757575787B7B727272727272706F6F6F
-          716F6F6F6F5E5E5E5E5E5E5E5E5E5E5E5E5B5E5C5E5E5C5E5B5E5B5B5B5B5B5B
-          5B5E5B5B5B575B57575B575B575E525E525B525B525757575752575752575752
-          52525252525252525252525252525252524652522A2B2B2B2B2B2B2B29292222
-          2222222822282B3334393C464646475255555559553620232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323A9A9A9A4A4A4A4A4A4A4A3A3A3A3
-          A3A3A3A3A3A3A39AA39AA3A2A2A2A2A2A2A2A29A9A9A9A9A9A9A9A9A9A9A9393
-          93939393939393939393939393939292939392929292928E928E928E8E8E8E8E
-          8E8E8E8E8E8E928D8D8D8D8D8D8D8D8D8B8B8B8B8B8B8B8B8B8B8A8B898B898A
-          8A8A8A8A89898A8A898989898989897E898989897E7E7E7E7E7E7E7E7E7E7E7E
-          7E7E7E7E787E7878787878787878787878787478787874787874787474757475
-          747474747474747474737473746E746E746E746E736E736E6E6E6E6E6E6E6E6E
-          5D5D5D5D5D5D5D5D5D5D5D5D5D5D5A5C5C5C5C595D5C5D737475757872787672
-          72727272716F6F6F6F6F6F5E6F6F5E5E5E5E5E5E5E5E5C5C5C5B5B5C5B5E5B5B
-          5E5B5B5B5B5B5B5B5E5757575B52575257525757525957525757525752575752
-          5752525252525252525252525252525252525252525252522A2B2B2B2B2B2B2B
-          2B2B2B2B2A282B22222222222A2122222B31343B3A4646474731232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323A9A9A4A4A4A4A4A4A4A4
-          A3A8A3A3A3A3A3A3A3A3A3A39AA39AA2A2A2A2A2A2A2A29AA29AA29A9A9A9A9A
-          9A9A939393939393939393939393939393939292929392929292928E8E8E8E8E
-          8E8E8E8E8E8E8E8E8E8B8D8D8D8D8D8D8D8D8D8D8B8B8B8B8B8B8A8B8A8B8A8A
-          8B898B898A8A8A898B898989898989898989897E7E7E7E89897E7E7E7E7E7E7E
-          7E7E7E7E7E7E7E7E787878787878787878787878787878747878787478787874
-          7574757474747474747474747473747373746E746E746E736E6E6E6E6E6E6E6E
-          6E6E6E6E5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5A5C595D595959595959595959
-          5D6F7578727872767272726F6F6F6F6F6F6F6F5E5E5E5E5E5E575E5C5E5E5C5B
-          5E5B5B5B5B5B5B5E5B5B5B5B5B575E52575B575B575B525E525959525B575252
-          575252575252525252525252525252525252525252525252525252522A2B2B2B
-          2B312B2B2B2B2B2B2B2B2B2B2B2B2B2B282A2222222222222822222B34282323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323A9A9A9A4A4A4
-          A4A4A4A4A3A3A3A3A3A3A3A3A3A3A39AA3A3A2A2A2A2A2A2A2A2A29AA29A9A9A
-          9A9A9A9A9A9A939A93939393939393939393939393939292939392929292928E
-          8E928E928E8E8E8E8E8E8E8E8E8E928D8D8D8D8D8D8D8D8D8B8B8B8B8B8A8B8B
-          8B8B8A8B898B898A8A8A8A8989898A8A898989898989897E89897E897E7E7E7E
-          7E7E7E7E7E7E7E7E7E7E7E7E7878797878787878787878787878747874787478
-          7478747874757475747474747474747474737473746E746E746E746E736E7373
-          6E6E6E6E6E6E6E6E5D5D5D5D5D5D5D5D5D5D5D5D5D5D5A5C5A5C5C595C5D5C5D
-          5959595959595959595C7375757875727275726F6F6F6F6F6F5E5E5E5E5C5C5C
-          5B5B5B5C5E5E5B5E5B5E5B5B5B5E5B5B5E5757525B57575252525B5252555258
-          5252525752525757525252525252525252525252525252435252525252525252
-          2A2B2B2B2B2B2B312B312B2B2B312B2B2B2B2B2A2A2B2B2B2B2B292B22222222
-          2821232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232323232323A9A9
-          A4A4A4A4A4A4A4A4A3A3A3A3A3A3A3A3A3A3A2A39AA2A2A2A2A2A2A2A2A2A29A
-          9A9AA29A9A9A9A9A9A9A93939393939393939393939393939393929292939292
-          9292928E8E8E8E8E8E8E8E8E8E8E8E8E8E8B8D8D8D8D8D8D8D8D8D8D8B8B8B8B
-          8B8B8A8B8A8B8A8B898B8B898A8A8A898B898A89898989898989897E7E7E897E
-          897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E78787878787878787878787878787878
-          787478787874787475747574747474747474747474737473746E746E74746E73
-          6E6E6E6E6E6E6E6E6E6E6E6E5D5D5D5D5D5D5D5D5D5D5D5D5D5D5C5C5C595D59
-          5959595959595959595959595959595959595D73757575757272726F6F6F5E6F
-          5E5E5E5E5E5E5C5B5B5B5B5B5B5B5E5B5B5B5B5B5B575B575B5B575B575B525B
-          5B5B57585B525252575252525252525252525252525252525252525246525252
-          524652462A2B2B2B2B2B2B2B2B2B2B2B2B2B2B312B2B2B312A2B2B2B2B2B2B2B
-          2B2B2B2A22232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323A9A9A9A4A4A4A4A4A4A4A3A3A3A3A3A3A3A3A3A3A3A2A3A2A2A2A2A2A2A2
-          A2A2A29AA39A9A9A939A9A9A9A9A939A93939393939393939393939393939292
-          939392929292928E8E928E928E8E8E8E8E8E8E8E8E8E928D8D8D8D8D8D8D8D8D
-          8B8B8B8B8B8A8B8A8B8B8B8A898B898A8A8A8A8A89898989898989898989897E
-          898989897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E787978787878787878787878
-          787874787478787874787874747574757474747474747474747473747373736E
-          746E736E736E736E6E6E6E6E6E6E6E6E5D5D5D5D5D5D5D5D5D5D5D5D5D5D5A5C
-          595D595D5C5D5C5D59595959595959595959594C594C59585959595B73757278
-          757272726F5E5E5E5E5E5E5E5E5E5E575B5E5B5B5B5B5E5B5E57575755575757
-          5252575B52525257525257525252525252525252525252525252525252525246
-          52523D523D5252522A2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B312B2B2B312B2B
-          2B312B2B2B2B2B2A282523232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323A9A9A4A4A4A4A4A4A4A4A4A3A3A3A3A3A3A3A3A3A2A3A2A2A2A2
-          A2A2A2A2A2A2A29A9AA29AA29A9A9A9A9A9A9393939393939393939393939393
-          93939292929392929292928E8E8E8E8E8E8E8E8E8E8E8E8E8E8B8D8D8D8D8D8D
-          8D8D8D8D8B8B8B8B8B8B8A8B8A8B8A8B8A8B8A8A8A8A8A898B898B8989898989
-          8989897E7E7E7E7E897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7878797878787878
-          7878787878787874787478747874787478747575747474747474747474737473
-          747374737473746E6E735D736E6E6E6E6E6E6E6E5D5D5D5D5D5D5D5D5D5D5D5D
-          5D5D595D595C5959595959595959595959595959595959595959595859585859
-          595959595D6E7372757572706F6F5E5E5E5C5C5E5B5B5E5B5B5B5B5B5B575B57
-          5B525B525E525B525E525B525B52525252525252525252525252525252525252
-          5246524646525252523D52522A2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B312B
-          2B2B2B2B2B2B2B2B2B312B2A2223232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323A9A9A9A4A4A4A4A4A4A4A4A3A3A3A3A3A3A3A3A3A2A3
-          A3A2A2A2A2A2A2A2A2A2A29AA293A29A939A9A9A9A9A93939393939393939393
-          9393939392939292939392929292928E8E928E928E8E8E8E8E8E8E8E8E8E928D
-          8D8D8D8D8D8D8D8D8B8B8B8B8B8A8B8B8B8B8B8A8A8A8A8A8A8A8A8989898989
-          898989898989898989898989897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E787E7878
-          7878787878787878787874787878787878787878747574757375737574747474
-          74737474737373737373736E735D736E6E6E6E6E6E6E6E6E5D5D5D5D5D5D5D5D
-          5D5D5D5D5D5D5D5A5C5D595D5C5D5C5D59595959595959595959595859595958
-          595958585858585858585958595B5C6F72737272716F6F5E5E5E5E575C575B57
-          5E57575757575757525252575252575252525252555252525252525252525252
-          525252525252525246463D463D46523D2A2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B
-          2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B28232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323A4A4A4A4A4A4A4A4A4A4A4A3A3A3A3A3A3A3
-          A3A3A2A2A2A2A2A2A2A2A2A2A2A2A2A29AA293A2939393939393939393939393
-          939393939393939393939293939392929292928E8E8E8E8E8E8E8E8E8E8E8E8E
-          8E8D8D8D8D8D8D8D8D8D8D8D8B8B8B8B8B8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A
-          898A898A898989897E897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
-          7878787878787878787878787878757575757575757575747574757474747474
-          747474747473737373737373737373736E735D735D6E6E6E6E6E6E5D5D5D5D5D
-          5D5D5D5D5D5D5D5D5D5D595C5A5C5B595B595B59595959595959585958595859
-          5859585858585858585858584C4C4C4C584C585859595B5E73756F736F6F5E5E
-          5C5C5C5C5B5C575B575B575B555B555B55585558555852525252525252525252
-          52525252525252525252523D5246523D523D523D2A2A252A2A2A2A2A2A2B2A2A
-          2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B252323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232425252629
-          3131343434323431312B2B2B2B2B2B2B2B2B2929292929292929292929222822
-          2A28292229282B282B282B282B282B222B2229282928292829282A2A28292829
-          282A2A282B2B2B2A2A2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2523232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232324252626292931343432343131312B2B2B29292929292B2929292229
-          292929282A2A282A222922292229222922292829282B222B222B222B22292829
-          2A2229222928292A252929282A2A2A2A2A2A2B2B2B2B2B2B2B2B2B2B25232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232325262828292B3134343232313131312B312B2B
-          22222931292929292A2829292A282A282A282A282A282B222B22292829282928
-          29282A2A28292829282A2A282A2A252A2A282A282A282B2B2B2B2B2B2B2B2B2B
-          2523232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232425262828292D32323432
-          31313131312B222229292B2B2B2B292929292929292929292929282928292229
-          222922292229282A2A22292229282A29282A2A28292229222922292229222922
-          2B2A2A2B25232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232426
-          2629292B313132343431313131312B2B2B2222222B2B29292929292929292922
-          29222A282A282A282A282A2A28292829282A2A252A292829222A282A282A282A
-          282A282A282A282A252323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232324262629292D313234323231313131312B2B2B2B2B29292B29
-          2929282A282A2A22292929292929282A2A22292229282A2A282A2A2829292929
-          29292929292929292B2922282123232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323242629292D313132343232313131312B
-          2B2E222229292B2B292A282A282929292929292A282A282A282A2A28292A2829
-          22292929292929292929292929212A2825232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323232323232323232323232323232323232323232426292D313132
-          313232333131312B312A222B2B292B2B29292929292929292929292929282A2A
-          252A2A28292929292929292929292229282A2821232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232324262931323132343234313131312B312B2B2B2B2B2B2929292929292929
-          29292A282A2A28292229292929292929292929282A2A29252323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323242629313432343237333131312B2B2A2A22222B2B
-          2929292929292929282A2A28292929292929292929292229282A2A2523232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323252629313234343134343131
-          3131312A2B2A2A2B2B292229292A282B2229292929292929292929282A2A2825
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323252831
-          323434323731343131312B2B2B312A2B2B2B2B282A2929292929292929292229
-          282A292523232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232026292B3434343434343132312B2B2B2B2B2B2B2B222929292929
-          29292A282A2A2825232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323242426282B343434323734333131312B2B3122
-          2B292B2B29292929282A2A252323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232424242629313334343434
-          313431312B312B2B2929292B2B2A282523232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323242425
-          2526292B343434343233333131312B2B2B2B2B25232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          232323232323242425262629313334343434323331312B252323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232424252526282931323434332B2523232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          23232323232323232323232323232323232323232323232424252626292B2824
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2425242323232323232323232323232323232323232323232323232323232323
-          2323232323232323232323232323232323232323232323232323232323232323
-          2323}
-      end
-      object VersionLabel: TLabel
-        Left = 366
-        Top = 225
-        Width = 4
-        Height = 14
-        Font.Charset = DEFAULT_CHARSET
-        Font.Color = clWhite
-        Font.Height = -12
-        Font.Name = 'Tahoma'
-        Font.Style = [fsBold]
-        ParentFont = False
-        Transparent = True
-      end
-      object NameLabel1: TLabel
-        Left = 8
-        Top = 149
-        Width = 70
-        Height = 14
-        Anchors = [akTop]
-        Caption = 'Xavier Vassor'
-        Font.Charset = DEFAULT_CHARSET
-        Font.Color = 12648447
-        Font.Height = -11
-        Font.Name = 'Arial'
-        Font.Style = []
-        ParentFont = False
-        Transparent = True
-      end
-      object NameLabel4: TLabel
-        Left = 8
-        Top = 173
-        Width = 59
-        Height = 14
-        Anchors = [akTop]
-        Caption = 'Kevin Kofler'
-        Font.Charset = DEFAULT_CHARSET
-        Font.Color = 12648447
-        Font.Height = -11
-        Font.Name = 'Arial'
-        Font.Style = []
-        ParentFont = False
-        Transparent = True
-      end
-      object NameLabel5: TLabel
-        Left = 8
-        Top = 185
-        Width = 89
-        Height = 14
-        Anchors = [akTop]
-        Caption = 'Sebastian Reichelt'
-        Font.Charset = DEFAULT_CHARSET
-        Font.Color = 12648447
-        Font.Height = -11
-        Font.Name = 'Arial'
-        Font.Style = []
-        ParentFont = False
-        Transparent = True
-      end
-      object NameLabel6: TLabel
-        Left = 8
-        Top = 197
-        Width = 65
-        Height = 14
-        Anchors = [akTop]
-        Caption = 'Jean Canazzi'
-        Font.Charset = DEFAULT_CHARSET
-        Font.Color = 12648447
-        Font.Height = -11
-        Font.Name = 'Arial'
-        Font.Style = []
-        ParentFont = False
-        Transparent = True
-      end
-      object NameLabel3: TLabel
-        Left = 8
-        Top = 161
-        Width = 54
-        Height = 14
-        Anchors = [akTop]
-        Caption = 'Zeljko Juric'
-        Font.Charset = DEFAULT_CHARSET
-        Font.Color = 12648447
-        Font.Height = -11
-        Font.Name = 'Arial'
-        Font.Style = []
-        ParentFont = False
-        Transparent = True
-      end
-      object NameLabel7: TLabel
-        Left = 8
-        Top = 209
-        Width = 64
-        Height = 14
-        Anchors = [akTop]
-        Caption = 'Niklas Brunlid'
-        Font.Charset = DEFAULT_CHARSET
-        Font.Color = 12648447
-        Font.Height = -11
-        Font.Name = 'Arial'
-        Font.Style = []
-        ParentFont = False
-        Transparent = True
-      end
-      object NameLabel8: TLabel
-        Left = 8
-        Top = 221
-        Width = 68
-        Height = 14
-        Anchors = [akTop]
-        Caption = 'Philipp Winkler'
-        Font.Charset = DEFAULT_CHARSET
-        Font.Color = 12648447
-        Font.Height = -11
-        Font.Name = 'Arial'
-        Font.Style = []
-        ParentFont = False
-        Transparent = True
-      end
-      object StartupStatusDisplay: TLabel
-        Left = 116
-        Top = 222
-        Width = 54
-        Height = 14
-        Caption = 'Initializing...'
-        Font.Charset = DEFAULT_CHARSET
-        Font.Color = clSilver
-        Font.Height = -11
-        Font.Name = 'Arial'
-        Font.Style = []
-        ParentFont = False
-        Transparent = True
-      end
-    end
-  end
-end
+object StartupScreenForm: TStartupScreenForm
+  Left = 108
+  Top = 79
+  Cursor = crAppStart
+  ActiveControl = BackgroundPanel
+  BorderIcons = []
+  BorderStyle = bsNone
+  Caption = 'TI-GCC IDE'
+  ClientHeight = 250
+  ClientWidth = 430
+  Color = 14737632
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  PrintScale = poNone
+  Scaled = False
+  OnCreate = FormCreate
+  PixelsPerInch = 96
+  TextHeight = 13
+  object FramePanel: TPanel
+    Left = 0
+    Top = 0
+    Width = 430
+    Height = 250
+    Align = alClient
+    BevelWidth = 2
+    BorderWidth = 1
+    BorderStyle = bsSingle
+    Ctl3D = False
+    FullRepaint = False
+    ParentColor = True
+    ParentCtl3D = False
+    TabOrder = 0
+    object BackgroundPanel: TPanel
+      Left = 3
+      Top = 3
+      Width = 422
+      Height = 242
+      Align = alClient
+      BevelOuter = bvLowered
+      Color = clBlue
+      FullRepaint = False
+      TabOrder = 0
+      DesignSize = (
+        422
+        242)
+      object BackgroundImage: TImage
+        Left = 1
+        Top = 1
+        Width = 420
+        Height = 240
+        Align = alClient
+        AutoSize = True
+        Picture.Data = {
+          07544269746D6170F68D0100424DF68D0100000000003604000028000000A401
+          0000F00000000100080000000000C08901000000000000000000000100000000
+          00009C4F27009C4F28009E512A00A2552E00A7582F00A4573000A6593200AA5C
+          3500AC5F3800AE603700AE613A00B3613500B2653D00B9673B00BB693D00AD6F
+          4F00AE6F5000AF715100B4674000B6694200B26D4A00BA6D4500BC6F4800B671
+          4E00BE714A00B4755500B5795A00BC775400BE795600BA7C5C00B77D6000BC7F
+          6000C6663300C56A3600C66E3B00C8643200C8663500C8683700C96A3900CA6B
+          3C00C96C3B00C86F3C00C7703E00C8703E00C16F4200CB6F4000C4714400C275
+          4D00C7784F00C9724100CA734500CA744300CB754600CC714200CD734600CD74
+          4700CC764900CB784B00CA794E00CC784A00CD7A4D00CE7C4F00C4775000C679
+          5200C37D5A00C97A5200C87B5400CB7C5200CA7D5600CD7B5000CE7D5200CE7F
+          5500CC7F5800D07A4F00D07A5000D07E5300D07F5500B7806400BD816300BE86
+          6900BF886C00C4815E00CF815500CB805A00C9825E00CF815A00CE835D00CF84
+          5900D1805600D1825A00D0835C00D1855A00D2855D00D4865F00D1885F00C384
+          6400C3876800C7886700C5896A00CD856200CC896600CB8C6C00C58D7100CA8E
+          7000CF906F00C4967F00CD927400CD957900CC997F00D2876000D4876000D28A
+          6100D38B6500D38C6300D38D6500D5896200D58A6500D58D6600D38D6900D18F
+          6D00D68E6900D58F6C00D2906E00D5916A00D6916E00D6946E00D8916D00D192
+          7200D1937400D3947300D2957500D6937100D7957200D7967500D3977900D798
+          7500D5997B00D8937000D9957200D9967500D8987300D9987600DA9A7900D99B
+          7C00D99C7A00DA9D7E00DC9B7B00DC9E7E00DBA07F00C7998200CB9C8400CD9F
+          8800D59D8100DB9F8100DD9F8000CFA08700CEA08900D6A18600D2A48D00D7A8
+          8F00DBA08200DAA28500DDA18200DEA38500DEA48700D9A38800DAA58900D9A7
+          8D00DDA38800DEA58800DEA78C00DFA98D00D5A79000D6A99200D4AD9900DBAC
+          9400DDAF9800DFB09600DEB19900DCB5A200DEB8A400E0A78B00E0A98D00E1AB
+          9000E1AD9200E2AF9500E2B09600E2B29900E1B39C00E3B49A00E3B49D00E4B2
+          9A00E4B49B00E4B59E00E5B89F00E2B7A000E5B7A000E6BAA400E6BEAA00E8BF
+          AA00E7C0AD00E9C2AE00E3C3B300E5C9BB00EAC4B100EBC8B700ECCCBB00ECCF
+          C000EED2C300EED5C800EFD8CC00EEDDD500EEDFD800F0D4C600F0D6C900F1D9
+          CD00F2DDD200EEE0D800F4E0D600F5E5DC00F6E7E000F7E9E300F7EFEB00F8EC
+          E600F9EFE900FAF1ED00FBF6F300FCF8F600FDF9F800FFFFFF00FFFFFF00FFFF
+          FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+          FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+          FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
+          FF00232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232336384A4A4A4A49494A
+          4A4949494949494A4A4A494949494A49494949494A4A4A494949494A4A4A4949
+          4A4A4A4949494A4A4A49494A4A4A4A4A4A4A4A494949494A4A4A49493C4A4A4A
+          4C4C4C4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A49
+          49494949494A3C36232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232323494C595959
+          5959595959595959595959595959595959595959595959595959595959595959
+          5959595959595959595959595959595959595959595959595959595959595D6D
+          737475787E897859595959595959595959595959595959595959595959595959
+          595959595959595959594C3C23232323E5DADADADADADADADADADADADADADADA
+          DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+          DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+          DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+          DADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADADA
+          DADADADADADADAD7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7A45959595959595959
+          5959595959595958585858585858585858585858585858585858585858585858
+          5858585858585858585858585858585858585858585858585858585858585858
+          5858585858585858585858585858585858585858585858585858585858585858
+          5858585858585858585858585858585858585858585858585858585858584C3C
+          4C59595959595959595959595959595959595959595959595959595959595959
+          595959595959595959595959595959595959595959595959595959595D5D6E73
+          74757E8A8B90939393937E595959595959595959595959595959595959595959
+          59595959595959595959595959594C4923232323E5DA23232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323494C595959595959E5E5E55959595959E5E5E5E5595959E5E559595959
+          E5E5E5E5595959E5E5595959E5E5E5E5595959E5E55959E5E5595A5D5C737374
+          78898B9091A2939491939393938E785959595959595959595959595959595959
+          5959595959595959595959595959595959594C3823232323E5DA232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323384C595959595959E5E5E559595959E5E5595959E55959E5E5
+          59595959595959E5E55959E5E55959E5E55959E5E55859E5E55B5DE5E573757E
+          8B8E93939393939393939393A2919493938E7459595959595959595959595959
+          595959595959595959595959595959595959595959594C3C23232323E5DA2323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323494C595959595959E5E5E559595959E5E559595959
+          5959E5E559595959595959E5E55959E5E55959E5E55959E5E55D5DE5E57E8AE5
+          E591A2939491A293939493949394939493939493938D73595959595959595959
+          59595959595959595959595959595959595959595959595959594C3C23232323
+          E5DA232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323233C4C5959595959E5E559E5E5595959E5E5
+          E5E5E5E55959E5E55959595959E5E5E5595959E5E5595AE5E55D73E5E58E93E5
+          E59393E5E593939393939394939393939393939394939194938B5D5959595959
+          5959595959595959595959595959595959595959595959595959595959594C49
+          23232323E5DA2323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323494C5959595959E5E559E5E559
+          5959E5E55959E5E55959E5E559595959E5E55959595959E5E57889E5E59393E5
+          E59393E5E59393E5E59393949394949393949394939494939391A291938A5959
+          5959595959595959595959595959595959595959595959595959595959595959
+          59594C3823232323E5DA23232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323384C5959595959E5E5
+          59E5E5595959E5E55959E5E55959E5E5E5E5E559E5E56F78898B8EE5E59393E5
+          E59393E5E59393E5E59393E5E59393939391919491939391847C72768D93939A
+          918A595959595959595959595959595959595959595959595959595959595959
+          5959595959594C4923232323E5DA232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323233C4C595959
+          59E5E5595959E5E5595959E5E5E5E5595959E5E573E5E58B8EE5E5E5E59393E5
+          E5939393E5E5E5E5939393E5E5E5E5E59493939393938D7B78919484848D728B
+          93949493938A5959595959595959595959595959595959595959595959595959
+          595959595959595959594C3C23232323E5DA2323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232323232323233C
+          4C59595959E5E5595959E5E559595959595C73747E8A8B8D928E939393A29194
+          93949393939493949393939394939494919393918C7B7B84908E7C8D7B7B9372
+          848D788D93919393938A59595959595959595959595959595959595959595959
+          59595959595959595959595959594C4923232323E5DA23232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323494C59595959E5E5595959E5E5737478898A8D8D8E929394939491A293
+          94939394939393E5E5939393939193919194917C7C8A8E907C7D7D7B8E847B8E
+          7B7C93728E8D728D9493A2939389595959595959595959595959595959595959
+          5959595959595959595959595959595959594C3823232323E5DA232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323384C59595959595D74787E8A8A8B8D90939393919493939194
+          9393939A91949393949394E5E58E909A918A7C7D8D947C7D847B8D847B858A7B
+          8E84768E757D93728E8A728D93919391937E5959595959595959595959595959
+          595959595959595959595959595959595959595959594C3C23232323E5DA2323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323233C5A74787E89898B8B8E93939491A2919A9391A293
+          9491A29393939393939393908E93918D7D7D84908D7B847B7C93728D8D728D7D
+          7B8D847B8E7C7B8E728A7D708E837C8E919A919A8E7859595959595959595959
+          59595959595959595959595959595959595959595959595959594C4923232323
+          E5DA232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232325273536386E798B8E93939393939393939393939393
+          9393939493939193938E939393918A847D8E8E7C7C7C7B8E847891787B93758D
+          8D728D7C7B8D847C8E7B7B8E758B8A8A8F8E8E93939393938E74595959595959
+          5959595959595959595959595959595959595959595959595959595959594C3B
+          23232323E5DA2323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232024262D363838384B4C5A5D6E6E6E6E6E6E6E6E6E6E6E6E5D
+          6E5D6E5D6F5C5C59595D5B3D3C465A5C6E3C3B3D33583C34464634583C335B31
+          3C5D2B594631583938583C385838344C31595A6E6E6E6E6E6E6E6E6E4C292323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323E5DA23232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323242629353636383C4C5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D
+          5D6E5D5D595C5C5846463C3D595D5834314C5C735C315858314C3B3452453B58
+          3934592B465D2B5B3C31583C38453C46593C383D456E6E6E6E6E6E6E6E6E6E6E
+          4A26232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323E5DA232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323242627293535383C4C595D6E6E6E6E5C736E5D6E6E6E6E6E6E6E6E6E
+          6E6E5D5959525C593C595B343434313C5A5D5C45315C5C5D5D2B5946314B3934
+          583D3B5938385A2B4C593146343C594C3C3C4B5C6E594C595A6E6E6E6E6E6E6E
+          6E6E6E6E3C242323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323E5DA2323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232324242626292D36384C595D6E6E6E6E6E6E6E6E6E6E5D5C736E5D5D5D5D6E
+          6E6E6E6E6E6E593C3C345246313C3C38583C343C5B6E5B3C2B3C5C5C5D2B593D
+          31583838583C3B59383446325959383834596E5A59595A6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E5D3C2323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323E5DA23232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          24242626272935384B596E6E6E6E6E6E6E6E5C5D6E6E6E6E6E6E6E5C735C5C59
+          5959595A5D6E6E6E6E5C46345931386E3C3129455C3B33343B5C59392A325C59
+          592B593B37583C38463C4B5A4632344C6E6E595A5D6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E5D4923232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323E5DA232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232324
+          252626262D384A595D6E6E6E6E6E6E6E6E6E6E6E6E6E736D5D5D5D5D5D5B5959
+          595252383431314C5D6E6E6E6E593C3359313B5C45343438593B292B39595834
+          3146584B59314C38455A593838455D6E6E5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D38232323232323232323232323232323
+          23232323232323232323232323232323232323232323232323232323E5DA2323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232424
+          242429364A585C5C5C5C5C6E6E6E6E6E6E6E6E6E5D5D5D5D6E6E5C5C5C5C5C5D
+          593831313437582B525C3C4C6E6E6E6E6E593C315C293C5931594A323C343846
+          3C3C5834344538595D38383C5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D492323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          E5DA232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232424
+          28363C595D6E5D5D5D594B383432586D5D5D6E5D6E6E6E6E5D5D5D5D5C4C583C
+          2B2B34585B3B345D6E595D2B58524C5C6E6E6E6E6E59383259294631345A5959
+          5C383438343446343C45596E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C3823232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323E5DA2323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232635
+          49585C5D5D5D5D6E6E6E5D59383C4C5A5A5D6E6E5D735E5D6F5C5C4B3B342B31
+          3D33463B343B3B3B593C316E6E6E5D313B3C596D6E6E6E6E6E5938345B294C5C
+          5D6E6E6E463C454C5A5D5D5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5936232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323E5DA23232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232323232635384C
+          595A5C5A5D5D5D6E6E6E6E5C6E6E6E5D5A5C5D6E6E5D5C5C5C583933333B5231
+          345C2B4C3B2B463C33463D38593B336E6E6E5D2B3D4634586D6E6E6E6E5A4929
+          32385D6E6E6E6E6E5D5C5A5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E59
+          3523232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323E5DA232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232324242D384B5959
+          595A5C5D6E6E6E6E6E6E6E6E6E6E6E5D735D5D6E6E6E6E6E6E59393458463446
+          2B39382B3C5C3159332B4B3C34584B38593B336E6E6E5C2B5958344B5D6E6E6E
+          6E5D5A59595A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E4C29232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323E5DA2323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323242D384A4C4C5959
+          5B5C6E6E6E6E6E6E6E6E6E6E6E5D5C6E6E6D5E5C58463C6E6E6E6E6E6E5C3C33
+          464638583331392B5A6E313338314B3B34463C3C5938345C6E6E382A383C4B59
+          5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E4A272323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323E5DA23232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232320232323242936384B4A4C595A5C
+          5C735C5D6E6E6E6E6E5D5D6E6E6E6E6E6E5C59463C585C58375831455C6E6E6E
+          6E6E3B34463D375938313B2B6E6E31313B31463B343B3B594C3138596E6E594C
+          59595A5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E4A2423232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323E5DA232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323242936384A4A4A4C595C6E6E
+          6E6E5C6E6E5C735C6E6E5D5D5D735D6E6E6E6E6E6E593C3D3C3B593D31592B3C
+          5C6E6E6E6E6E3B313B3B3B593B31373C6E59314B343138343B3D4C5C594C595C
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3824232323232323232323232323232323
+          23232323232323232323232323232323232323232323232323232323E5DA2323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232324272D38383C4A4B595C6E6E6E6E
+          6E6E6E6E6E6E5D735C735C735C5B5C3D3C3C596E6E6E6E6E6E3C344B46345B3B
+          315B2B3C5C6E6E6E6E6E3B33463B34593C2B315A6E453B594C4A454C59595A6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E38232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          E5DA232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232324272D363838384B4C5C5D5D6E6E6E6E
+          6E6E6E6E5D5D6E5D5E5D5C5C585259583D474B334646585D6E6E6E6E6E3C3447
+          4637593B315C293C5D6E6E6E6E59383758463747583C456E6E4C595A6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E382323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323E5DA2323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232320232324262D363638384A4C5A6E6E6E6E6E6E6E6E
+          6E5D5D6E6E6E6E6E5C5C6E463D464B583C34584634583C314C464C6E6E6E6E6E
+          6E3C344C4B38593B32592B465D6E6E6E6E594B4659594B595C5A6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3823232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323E5DA23232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232320202626263136363C4C5A6E6E6E6E6E6E6E6E6E6E
+          5D5D5D5D5E5D5C5C5B46464B52595D3D2B334B593B345246375B3B2B3C313C5C
+          6E6E6E6E6E383747453C5A4A314738596E6E6E6E6E5A5C6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D38
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323E5DA232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232425272D2D2D36383C34586E6E6E6E6E6E6E6E6E6E6E
+          6E6E5D5C5C5B595C5958525859392B34585C6E5D3438595D3C344B4638593C31
+          4C32595D6E6E6E6E6E4B3B3C454C6E5A3C46596E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E5A3623232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323E5DA2323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232324242627272D2D384A5A6E5A5C595539586D6E5D6D5D5D6E
+          6E6E6E6E6E5D5958463B464B3C3C46585C592B4B5D6E6E6E333B595D3838464B
+          4B5D5938454C6E6E6E6E6E6E6E5A594C595D6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E5935232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323E5DA23232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232324262627272D384A596E6E6E6E6E6E6E5A5D565239585D5B59
+          5B58595D6E6E6E6E6E5D3846342A463B324658475D582B3C5B5B6E59383C594C
+          3C3845595A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E4C2D2323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323E5DA232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232324242426262627364A595D6E6E6E6E6E6E6E6E6E6E6E6E5A5C595539
+          595D3C3438334C5D6E6E6E6E6E5D31594631463C2B3434385D4C2B37373D5A45
+          45595D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E4A2623232323232323232323232323232323
+          23232323232323232323232323232323232323232323232323232323E5DA2323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232424242424262D3C596E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A
+          6D59553A585C3C343431465D6E6E6E6E6E5D31583B2B464C3834384C5A38313B
+          59595D6E323C5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3826232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          E5DA232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232423232424262D38596E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E5A6E55553C5958342B2B31465D6E6E6E6E6E6E38323B31466E5D5D6E6E
+          6E6E5A38455A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D38232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323E5DA2323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323242D38595C5D5D5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E5A6D59553A585C382A2A22385D6E6E6E6E6E6E5D5D3C2D4B6E
+          6E6E6E6E6E6E6E5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D382323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323E5DA23232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232429384C5A5C5A5C5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E5A6E55553C595C3B343431456E6E6E6E6E6E6E6E6E
+          5A5A5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D3623
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323E5DA232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2429384B595959595A5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C6E59563C585C3C3334324B6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E5D382323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323E5DA2323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232429
+          364A4C4C4C595A5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A6E55553C595D595859595A6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E3623232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323E5DA23232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232324273649
+          4B4B4A4C595A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A6D595545585C5D5D
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E5A38232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323E5DA232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323242636384A4A
+          4A4C595A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A6E5A593C
+          4C5C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E592D2323232323232323232323232323232323
+          23232323232323232323232323232323232323232323232323232323E5DA2323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323232323272D383C3C454A
+          595A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C
+          5C5555454C5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E4C2D23232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          E5DA232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232324262D363838384A4C5A
+          6E6E6E6E6E6E6E6E6E6E6E6E5C6D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6D59553C4C5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E4A29232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323E5DA2323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323262736363838384C5A6E6E
+          6E6E6E6E6E6E6E6E6E6E5C483E425A42423E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E5A5C5559454B5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3C262323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323E5DA23232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232326292D2D3636384C596E6E6E6E
+          6E6E6E6E6D6E6E6E6E6E6E3E42483E16163E482F16166E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6D5D595545465C5D6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D382423
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323E5DA232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232324252629353535384C5A6E6E6E6E6E6E
+          6E6E6E6E6E6D5C5A486E6E3E5C6E6E12163E120C2F3E3E3E3E3E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C5A5659454B5A6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          5D36232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323E5DA2323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232324262929292D3846595C5C5D6E6E6E6E6E
+          6E6E6E5C4848485A48483E3E2F6D6E08486E6E152F3E0C030308161542156E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A59454B596E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E5D362323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323E5DA23232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323242626272727363C595C5C553F414744385D5D
+          6E6E6E5A5A6E6E482F16423E162F120A6E6E6E0C42555C2F422F121212156E5A
+          426E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C595A4546596E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E5D3623232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323E5DA232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323242426262626353C596E6E5D5C5555472F1507070C
+          0C0C5D5D6E6E6E3E425A6E151642424215083E15486E6E16122F484848162F6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A4846
+          4B596E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E5D36232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323232323232323E5DA2323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323242424252D3C595D5A6E6E6E6E6E6E5D3F0C0B2C38
+          3C3D52553815486E6E6E6E423E486E0C01030C12153E0715056E6E3E3E485A6E
+          5A15166E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          5A59594645596E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E362323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          E5DA232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323314C5C5D6E6E6E6D5C6E6E6E6E6E6E6E3C
+          5859524C58585858452C3E6E6E6E6E5A2F486E3E0C0512483E6E5A423E6E6E48
+          0803083E5A5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E5A5A554645596E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6D5C6D6D6E5A58596E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A3523232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323E5DA2323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323203645595D6E6E6E5C5C6E6E6E6E
+          6E6E6E3C58585852525858594B2E166E6E6E6E6E12426E5A6E5A5A6E6E6E6E6E
+          5A6E6E6E5A5A5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E5C555946455B5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E5D6E6D6D6D6E6E6E6D6D3F150A136E5C4C34586E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E592D232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323E5DA23232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323363B595D6E6E6E6E5D
+          6E6E5D5D6E6E5C4659595858585958584B2E126E6E6E6E6E0815486E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C6E6E6D6E6E6E5D421215483E16
+          2F426E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E5C5956463C59735C6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6D6D6E6D6D6D6D565C1813083F0A1842161848485A6E6E5C595C6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E4C292323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323E5DA232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323232323232329324C6E6E
+          6E6E6E5D5D594C595D5C5C58595958595B5C594C3C38596E6E6E6E3E42485C6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D6E6E563F6E6E6D051556163F
+          42565A16165A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A55463C595C5D735C6E6E6E6E6E6E
+          6E6E6E6D6D6E6E483E16152F6D4412131213441644183F3F12163F2F3E6E6E5D
+          595C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          4526232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323E5DA2323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232326
+          314C6E6E6E6E5D5C5D5D5C5C6E5D6E59585959584C585C5C5A5A6E6E6E6E6E5A
+          5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D6E6E2F0815486E3F0A6D6D5C05
+          1648080607183E3E3E3E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A55463C586E583C585C6E
+          6E6E6E6E6E6E13083F6E6E481515485A552F44483F1556183F3E3E3E0A0A1812
+          136E6E5C3B4C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E38262323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323E5DA23232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323314C6E6E6E6E5D5C5D6E6E6E6E6E6E5C584B3C3C49596E5D6D6D5C6E
+          6E6E6E6E6E6E6E6E6E6E6E6D6E6D5C5A6D4848164848485A16163E425A6E3F0C
+          5C485C073E3E1208073E442F3E486E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A55473C596E5B
+          463D5C5D6E6E6E6E6E6E3F13486E6E5A16166D6D5C3F0C13151355082F13153F
+          180A060C3F6E6E5C4C5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6D362323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323E5DA232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323314B5C6E6E6E5D5C5C6E6E6E6E6E6E6E5C59585959596E5D
+          553E2F5A6E6E6E6E6E6E6E6E485A5A2F122F42155C443E0748121248160C1515
+          186E441242485C13442F3F3F3F555C48556E5D5D6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A5946
+          3C586D6E473C5C5D6E6E6E6E6E6D552F13446E6D1613555C563E0C0A07441213
+          163E3E48553F2F3F5C6E6E6E5C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E3620232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323232323232323E5DA2323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323233146596E6E6E5D5D5D6E6E6E6E6E6E6E6E553F18
+          0C152C2F382E15486E6E5A485C6E5A42152F3E122F423E075C4816032F2F3E15
+          150C0612426E4815445C5C445C16556E6E6E6E6E5D6E6E5D5D6E6E6E6E6E6E6E
+          5D5D6E6E6E6E6E6E6E5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5D6E6E6E6E6E
+          5A5A55473C586E6D583C586E5D5D6E6E6E6D5513063E6D3F120A163F5A443F2F
+          2F5D2F44445C5A5C6E6E6E6E6E6E6E6E6D6E6E6E6E6E5D5D6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E35232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          E5DA232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232D384C6E6E6E5D5C596E6E6E6E6E6E5C
+          5B452F2C15152C2F3C3C2C2F6D6E5A2F16151216121516126E4816053E163E07
+          2F486E2F423E163F9A8B551813163E5A5C3F5C6D6E799AA8B5A3A8B5A3A8A393
+          786E8A8E785D6E6E6E6E6E738B936E6E6E6E6E6E6E6E6E6E6E6E6E748E8E6E6E
+          6E6E6E747C8B6D4739526E6E583C587492A4A3A9A8A9A367666577482F2F3E41
+          78A0A4A4A4A9A28B746E6E6E6E6E6E6E6E7490A39A796E6E6E6E7478756E747E
+          796E6E6E6E6E6E6E787E737893A3A3A8A9A8A9A8A3A88E746E6E6E6E6E6E6E6E
+          6E6E6E6E5D7E9A786E6E6E6E6E788E896E6E6E6E6E6E6E6E6E6E6E6E7493A3A9
+          A9A4A993786E8EA3A4A9A3A9A3A9A3A9937C5D6E6E5D8D90745D6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E352323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323E5DA2323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232327324C6E6E6E5D5D596E6E6E
+          6E6E6E5D58463D46464C4C5252462E136E6E6E161512052F161216163E3E1508
+          3E2F5A2F485A5A6E6E6E6E6EB8C15C3F13183E5A5C6E6E6E6E9AC7CCCCC9CCC9
+          CCC9CCC9B87C93BA8E5D5D6E6E6E6E78BFBB5D6E6E6E6E6E6E6E6E6E6E6E6E74
+          A3BF756E6E6E6E748EAF844739586E5D4B3B5A89BBC9CCCCC9CCB3B2B3B3B08E
+          735D6E5D93C7CCC9CCC9CCC5A2746E6E6E6E6E6E6E8AC1CCC7B6786E6E6E7393
+          B68D8AB69A746E6E6E6E6E6E8AB6938AB7C7CCCCCCC9CCC9CCCCC79A746E6E6E
+          6E6E6E6E6E6E6E6E5D8BC48E6E6E6E6E6E89B7A3786D6E6E6E6E6E6E6E6E6E6E
+          7EC4C9CCC9CCC9CCB578A2C5C9C9CCC9CCC9CCC9CCBA7C6E6E5DA2C17E5D5D6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3523232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323E5DA23232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323232326314B6E6E6E6E5C
+          596E6E6E6E6E6E6E585959585252525958472E0A6E6E6E482F48153E3E164242
+          164248126E6E6E5A6E6E6E6E6E6E6E5D8EC6786E5D5D5D6E6E6E6E5D6E8BC48B
+          6E6E6E6E6E6E6E92BB9389B9A3745D5D5D5D5D7CC5BB6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E8BC48B6E6E6E6E6E84AB915539526E5C463C5D78B5B7745D5D5D150C
+          1540A9A9785D6E5D5D5D5D5D5D5D78A9B67E6E6E6E6E6E6E6E79B8B5746E5D5D
+          5D5D5D8AB6A389B6B5786E6E6E6E6E6E79B6B58AA3B68A6E6E6E6E6E6E6EB5B9
+          7E6E6E6E6E6E6E6E6E6E6E6E6E6EBFB5756E6E6E6E74B5B67E735C6E6E5D6E5D
+          6E5D5D6E6E5D5D5D5D5D5DA2BB8A8AC492736E6E6E5D5D5D5D6E6E6E6E6E7EC4
+          93735D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C2D232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323E5DA232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232324294C5D
+          6E6E6E5C595C6E6E6E5D595959594C4758525858585238055D6E6E6E2F162F48
+          6E6E6E6E6E6E5A2F6E6E6E485A6E6E6E6E6E6E5D74C7C5BFC1BFC1C1C1C1BFBF
+          8D74BBAB746E6E6E6E6E6E89B8A974B5C5C1C1BFC1BFC1C1C7BB8A6E6E6E6E6E
+          6E6E6E6E6E6E6E6E7EB9B55D6E6E6E6D74A8AA7052A3BFBBB9A9896E93C5B7B5
+          A3B5A9A9B5B5BFB97E78A2BAC1BFC1BFC1C0C1C5BF8E6E6E6E6E6E6E6E6EA3C5
+          C3BBC0C1C1BFC1C1C5B87B93B9926E6E6E6E6E6E74A3B78B8EB893746E6E6E6E
+          6E6E8EBF8E6E6E6E6E6E6E6E6E6E6E6E6E6EA3BF7E6E6E6E6E6E8EB9927493B9
+          BFC1BFA2746E8EB9BFC0C1BFC1BFC1C4C79374BAC1B5A9A4A8A3B5A3B593785D
+          93BBC0C7C6C1C18B5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E59
+          2923232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323E5DA2323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232D465B6E6E6E5D5C5C5C5D5D5C59585C58525859595858464B3A0C5D6E6E6E
+          6E15426E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6EB9C6C1C1BCBCC1
+          B0AFBBBB8863A3C1746E6E6E6E6E5D74A4B9899AC4C4C1C1C1C1C1C1C1C1BB89
+          6E6E6E6E6E6E6E6E6E6E6E6E74A9BF746E6E6E6E6D99AB7C468EB9C1C1B98E6E
+          8BC4CCC9CCC9CCC9CCC9CCC48E8BBFC5C1C1C1C1C1C1C1C4C1A3746E6D6E6E6E
+          6E6E92C1C5BBBEAFAFAFAFBBC5BA7C7CB99A736E6E6E6E6E6E8BB79A8BB6A478
+          6E6E6E6E6E6E78B9A3746E6E6E6E6E6E6E6E6E6E6E6E8BC18D736E6E6E5D89B8
+          A3748BB6BFC1C1B57574B6C7C1BFC1C1C1C1C1C1C5B7798BC4C9C9CCC9CCC9CC
+          C9CCBA7E8BB8BFC5C7C1C1A35D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E4C27232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323E5DA23232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323233546595D6E6E6E5C59595D6E6E6E6E5D47585C5C5958463C3D585A
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D91C578
+          5A553F4816124048161577C5895D6E5D6E5D5D7393B98E8AB99A6E6E5D6E5D6E
+          6E7EB79A6E6E6E6E6E6E6E6E6E6E6E6E5D92C18B5D6E5D6E6D8BAB873C4C6E6E
+          6E6E6E6E7EB5B6745D6E5D6E5D6E89B7A379A9B8785D6E5D6E5D5D79A9A9785A
+          5C5942485A6E799E88445D16060615488BB78E70A9A9785D6E5D6E5D6E7EB6A9
+          8AB5B6896E6E5D6E5D6E73B5B77E6E6E6E6E6E6E6E6E6E6E6E6E73BFB5755D5D
+          5D6E78B5B67E6E5D6E6E6E6E6E6E8EC18A6E6E5D6E5D6E6EA3B9896E6E6E6D6E
+          5D6E5D6E5D8EBF8E6E6E6E89C58E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E4A262323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323E5DA232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232938585D6E6E6E5C4C6E6E6E6E6E6E6E4C4658584C4C5C
+          5D5D6D6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C5A6D6E6D5A6E5A48485A5A5A6E6E
+          4848C6CAC6B3ADAEC6C6B3C6B36356BBC9CCC9CCC9CCC9CCCCC7A274B5C7CCC9
+          CCC9CCC9CCCCC7B76E6E6E6E6E6E6E6E78BBC7CCCCC9CCC9CCC9CCC59178A4A4
+          524C6E6E6E6E6E6E6E93C6C9CCC9CCC9CCC9CCCCB85C8BC5C9CCC9CCC9CCCCC9
+          C6AF5F4156180712565C4867B3B3C9CCB3C6CCC9CCCCB67593C5C9CCC9CCC9CC
+          C9CCC9BB7E8FC4C9CCC9CCC9CCC9CCCCC5896E6E6E6E6E6E6E6E9AC5C9CCCCC9
+          CCC9CCCCCCB97893B98E745D6E6E6E6E6E6E74BFC9CCC9CCC9CCC9CCCCC98E6E
+          B8C7CCC9CCC9CCC9CCC9CCA46E6E6E6EBFB7746E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E5D382623232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323232323232323E5DA2323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232831465D6E6E6E5C465D6E6E6E6E6E6E6E5C59
+          585D6D5C5C5655555C6D6E6E6E6E6E6E6E6E5C5A5A483E425A48425C3E070C42
+          2F3E5C6E3E168FA3A3661A6A4F1E1F6A651842749AA3A8A8A8A8A8A8A393786E
+          748EA3A8A8A8A8A8A8A39A7E6E6E6E6E6E6E6E6E6E7893A3A8A8A8A8A8A8A393
+          756F837C46475D6E6E6E6E6E5D748BA3A8A8A8A8A8A8A8A27E463C7EA2A9A8A8
+          A8A8A367675F0A3E423F5C422F5A483F8DA3A9A967A0A3B5A89A7C5A5A89A3A3
+          A8A8A8A8A8A8A38B747893A3A8A8A8A8A8A8A8A38E746E6E6E6E6E6E6E6E6E8B
+          A3A3A8A8A8A8A8A89A8B6E788E896E6E6E6E6E6E6E6E5D7893A3A9A9A9A9A9A9
+          A393756E7393A3A4A9A9A4A4A4A49A796E6E6E6E8B936E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D3824232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          E5DA232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232324314B5D6E6E6E5C586E6E6E6E6E6E
+          6E6E5C5C5D5D593F180A0603185C6E6E6E6D6D5C6E6E3E120C2F48161248423E
+          05425A6E122F6E6E3E0C3E3E4808053E150C3E5A1315486D6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E5A5C595538525D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5C4B3C5D
+          5D6E6E6E6E6E562F485C133E423E5A6E6E5A3F2F5A6E6E5A053F485A6E6E4C38
+          4C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C735C6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5D5D6E6E5D5D6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2D232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323E5DA2323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232329466E6E6E6E5C595C6E
+          6E6E6E6E6E6E1306070C2C34383C3C2E0A5C6E6E6D130816163E3E16482F480C
+          0212071203426E3E07155A6E180C5A5D5616086D6D5C5C6E5C5C6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E5A5C5647394C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D
+          5C463C5D5D6E6E6E6E6E6E12080C083E3F3F5A5A6E4412070C426E07150C1242
+          6E6E6E5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C735C736E5C6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3B3438585D5D5C5B5D6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2D2323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323E5DA23232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323294B596E6E6E
+          5D59596E6E6E6E6E6E5C47434647474C47584738065C6E6E552F485A16162F15
+          48423E08082F153E420808420C165A6E160C6D6D5A3E135C6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E5A5C5955394C5D6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E5D5D4C3C595D6E6E6E6E6E5A150C072F5A1508122F6E552F3E565A6E5A
+          5A5A5A5C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5D5D5D5C735D6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E5D6E5D5D5D6E6E6E6E5C3D3B595D6E5946586E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2D23232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323E5DA232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232323232323353C
+          596E6E6E6E5C596E6E6E6E6E6E6E5852594C4C525258583A025A6E6E5C16486E
+          1213160305154816485A5A5A5A48485A2F3E6E6E3E0813184855555D6E5D6E6E
+          5D6E6E5D5D6E6E6E6E6E6E6D6D6D6E5D6E5D6E5D5D5D5D5D6E6D6D6D6D6E6D6E
+          6E6E5D6E5D6E5D6E5D6E5D6E5D6E5D6E5A5D5652394C6E6E6E6E6E6E6E5D6E5D
+          6E5D6E5D6E5D6E6E5C463C5D6E5D6E5D6E6E5C5948485A5D4842485A5D5D5A5A
+          5D6E5D5D5D5D6E5D5D6E5D6E5D6E5D6E5D6E5D6E5D6E5D6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E5D6E6E6E6E6E6E6E6E6E6E6E6E6E5C5846595C73
+          5D5D5D6E5D5D6E5D6E6E6E6E5D5D6E5C4C46465D5C46312B5C5D5D3C3C596E6E
+          59463C5C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2D
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323E5DA2323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232329384B6E6E6E6E5C586E6E6E6E6E5D5C4B58585258585858583C045C6E6E
+          6E123F6E1516160C42485A3E6E6E6E6E6E6E6E6E5A5A6E6E5A4847555C5C7983
+          7C837C83837C89838383838989897963407989837C837C838379657676401B63
+          831C40777989837C837C837C837C837C837C835D5A6D5A553B4C6E6E6E6E6E6E
+          6E837C837C837C837C837E897C736D837C837C837C837C837C837C83797C837C
+          837C837C837C838383898983837C837C837C837C837C837C837C837C6E6E6E6E
+          6E6E6E6E6E6E6E6E6D6E83898989898983786E6E6E6E6E6E6E6E6D6E6E5D593C
+          465C5D5D5C59596E5D3B3B385C6E3B3132465C4C3C3C46465C3C584C385C5D3B
+          3C5B6E747E7C787E898989786E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E2D23232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323E5DA23232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232635466E6E6E6E5C4C5A5D59595A5D5D46465858585959595C4C
+          0C5C6E6E6D151515133E3E2F6E6E5A5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D78
+          A9BCC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C3C4B2AFB0C3C4C4ACB0C4C4AF9EB0
+          B2AFB0AFBEB09CBCC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4AA7856523A476E6E
+          6E6E6E6E6DC4C4C4C4C4C4C4C4C4C4C1C1BBBCC4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C3C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4A8786D6E6E6E6E6E6E6E5A120ABCC4C4C4C4C3C4B76D6E6D5C5A6D3E3E2F44
+          5C5D593B4B5C5D59463B465B4C454B455858464C4C4758475259584659465D5D
+          335C5D3B46595D89C4C4C1C4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E5C29232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323E5DA232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232324294B6E6E6E6E5C595A5D5A5C5C6E6E464659585958
+          4B58595A445D6E6E6E44423F425A5A486E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6D79C1C4C4C4C4C4C4C4C3C4C4C3BCBCB2B09CACB0BEAFBC97B0C3C4ACB0C3
+          C4AC97AFB0979E97BCAFAFBBC3C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4BEC49155
+          39586D6E6E6E6E6E6EC4C4C4C4C4C4C4C4C4C4C4C1C1C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4B09E9C9E9EADBCC4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4BC8E6D6E6E6E6E6E6E5C0C16B0C3C4BCAFAFAD983F3E1212165A
+          160C18485C6E583947735C583B4B465C595D5B4B593D595D5B5246585C6E593D
+          58586D5D375C5D3B4B5D5D89C1BBBBC1C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E59262323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323232323232323E5DA2323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232D4A5C6E6E6E5D5A5D6E6E6E6E6E6E5958
+          46463C4659595A5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6D79BCBCC3C3ADAFC4B0ADAFBCB2B2B2B0B0AC97AFAFB09E9EAF9CBC
+          C4ACADAFB2AC9EAFB097979EBC9E9EBCC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C3C4BEA03C476E6E6E6E6E6E6DC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4B2AFAFACAFAFBCC4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4B2B0AF776E6E6E6E6E6E5A0C16AFAFBEAFADAC976B4842
+          150C3E5A3E16485C6E6E4C39585C5D4C3C593D6E5C5B593C5B3B595D59584658
+          5D5C58464B595D5D3C5C5D3B4C5A6E89C1BBBBC4C4C4C49A6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E4A2623232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          E5DA232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323294B596E6E6E6E5C5C6E6E6E6E
+          6E6E6E59595847595D6E5D6D6D6E6E6E6E6E6E6E6E6E6E6E6D6E6E6D6E6E6E5C
+          6E5A5A6D3E426E6E4198B0B0AFBCAD9EBCACADAFBCAFB0B0B0B0AC9CC3B0B097
+          96BC96B2C4ADAFB0BBB0ACB0B0AFB0B0C4AFACC1C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4BEC4BEBE7C586D6E6E6E6E6E6EC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4BEC1BC
+          BBBCBCB2ADB0C4C3B2ADAFBCBCACACAFB2796E6E6E6E6E6D0C2FB09EBCAFB0B0
+          9C965D6E42166E6E483E5C6E6E6E4C3B58735C4B313B466E5C393D465C38595D
+          5859464C5D59584C465C5D5B465D5D3B595D6E89C4C1C1C4C4C4C49A6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3C25232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323E5DA2323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323293C4C6E6E6E6E5C5C
+          6E6E6E6E6E6E6E6E5A473F2F1815152F38155A5D6E6E6E6E6E5A5C483E3E5C48
+          2F3E48165A16486E161516155FACB0AFAFBCAFAFBC97AFB0B2ACADAFACAF9E96
+          ACADB0969EC4ACBCC4AFB0C3C3BCB2B0B0C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C1C4BEBEAF4C6E6E6E6E6E6E6DC4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C3C4C4C1B2B0C4C4C4C4C4C4C4
+          B0AFB0B0ACB0BCAFACAFC4C4ACAFAFBCBC97ACBCC1AA6E6E6E6E6E5A085AC3AC
+          B2AFACAD9C986E6E422F6E5A2F1242425A6E463B585D5D46313C5B5C5C314659
+          5D34595D46584B3D584C4B59464B453C59594C38596E6E89C4C4C4C4C4C4C49A
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E38242323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323E5DA23232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232738466E6E
+          6E6E6E5A6E6E6E6E6E6E5D59462F2E150C0C0C0E1503555D6E3E486E6E42163E
+          2F163E16161616052F16486E4812080C6BBCB0ACB2BEACADBCACACAFB0AFAFAF
+          AFB0AF969EAFBC96B0C4C4C4C4AFAFAFB0B2BCBBB2C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4BEBEB9756D6E6E6E6E6E6EC4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C3C4B2B0B0BEBEBCAFAFACC1C4
+          C4C4C4C4B09E9EACAFBCB2ACC1B0C4C496BCC1C3C49EACC3C4C46D6E6E6E6E5A
+          073EBCADBCAC9E9E9E985A3E163E6E48151516165A6E453C595D5D584658595D
+          5C34463D5D3C3C463C59594B3C454C5C593B383C5D5945455A6E6E89C4C4C4C4
+          C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2D2423232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323E5DA232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232326
+          313C6E6E6E6E6E5A6E6E5D5D5D6E5D463B3C3D454B524C473C03556D6E15163E
+          3E160C165A42080C3E3E160515425A6E6E2F162F9EB2B0B0AFBCAF9EBCC4AFAF
+          BCBCC1C4C4C4AF9EC4C4BC97C4C4C4C4C4BBAC9EAFAFBCC4C1C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4BEBEB18E6E6E6E6E6E6E6DC4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4BBAFACAFAFBBAFBB
+          BC9EB2C4C4C4C4C4C4AF9E9EB0C4BBACC4C4C4C497BCC1C4BE9C9EB0B0C4896E
+          6E6E6E480715AFB0BCB0ADACB0AA481515426E5A2F5A3E425A6E45384B5A5D59
+          463C455D5A3734375A5D3C384C5A5D59464C5A6E5D5A5D6E6E6E6E6E6E6E6E89
+          C4C4C4C4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2923
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323E5DA2323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232329456E6E6E6E6E5C6E5D5D5D5D6E5D46465959524C5852584B07596E
+          6E6E0C0C12163E2F483E2F2F12082F083E2F486E6E6E4212659A9A939A9A9A9A
+          9A9A9A9A9A9A9A9A9A9A86679A9A93869A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A
+          9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A93A8C4C4C4C4BEBEBA8E5C6E6E6E6E6E
+          6EC4C4C4C4C4C4C4BB9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A7F809A8F
+          8067609A9A8F67919A9A9A9A9A676782868F675F808F9A861D67A5C4BBAC9EAC
+          AFBC896E6E6E5A481542AFBCC4BCBCBCC4B76E5A5A5A6E6E6E6E6E6E6E6E4C45
+          45596E6E594C595D5D5A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E89C4C4C4C4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E292323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323E5DA23232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323274A5D6E6E6E6E6E5D5D5D5D6E5D5C4C4B59585847595258
+          580C556D6E6E162F162F483E425A42164848050C5A6E6E6E6E6E48425A6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D83C4C4C4C2BEBEBA8D5D5D
+          6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          3E426E5A3E2F156E6E482F5A6E6E6E6E6E3E164248420807083E5A15071680BC
+          BCBBBCBCC4C1836E6E6E6E6E6E6DC4C4C4C4C4C4C4B76E5A5A5A6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E89C4C4C4C4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E2923232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323E5DA232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232945596E6E6E6E6E6E5A59595C594C4659595858
+          58585858580E475A6E6E6E3E0C165A423E3E153E3E2F162F486E6E6E6E6E5A5A
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D5A486E6E6E6E6E6E6E
+          6E6E6E6E6E5A5A6E6E5A5A6E6E6E6E6E6E6E6E6E6E6E6E6E5D7EC4C4C4C1BEBE
+          BA8E5D5D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E3E3E6E483E3E155A5A423E6E6E6E6E6E6E4815166E6E483E6E6E6E6E
+          425A9AC4C4C4C4C4C4C47E6E6E6E6E6E6E6EC4C4C4C4C4C4C4B76D6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D6E6D6E6E6E
+          6E5D5D6E6E6E6E6E6E6E6E89C4C4C4C4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E27232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323232323232323E5DA2323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323293C4C6E6E6E6E6E5D6E6E6E6E6E6E59
+          595B5B5C5C5C594C463B5A6E6E6E6E423E5A6E482F2F486E5A6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A2F125A6E6E
+          6E5A5A6E6E5A565A5A3E3E565A08165A6E6E6E6E6E6E6E6E6E6E6E6E5D83C4C4
+          C4BEBEBEBA8D5A5D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E3E3E483E16482F3E2F155A6E6E6E6E6E6E2F122F6E6E6E6E
+          6E6E6E6E6E6D9AC4C4C4C4C4C4C1836E6E6E6E6E6E6DC4C4C4C4C4C4C4B76E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C6E5D6E5C735C
+          735C6E6E5C5C5D5D6E6E6E5D5D6E6E89C4C4C4C4C4C4C49A6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E5D292323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          E5DA232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232326383C6E6E6E6E6E5D6E6E6E
+          6E6E6E5C584658584B3C6E6E735C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D5C5C6E6D6D6D6D6D5A6D6E5A6D48
+          5A165A6E6E0C3E6E6E150516422F3F072F48165A6E6E6E6E6E6E6E6E6E6E6E6E
+          5D7EC4C4C4BEBEBEBA8D5D5D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E1505156E6E48163E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E9AC4C4C4C4C4C4C47E6E6E6E6E6E6E6EC4C4C4C4C4C4
+          C4B76E6E6E6E6E6E6E6E6E5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D735C73
+          5D5D5C735C735C5B3C3C4C5D6E6E5C5D5D6E6E89C4C4C4C4C4C4C49A6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E592623232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323E5DA2323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323232325293C6E6E6E6E6E
+          5A6E6E6E6E6E6E6E6E58464B585C6E6E5C5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6D6E6D6D6E6E6D6E5A3E2F563E483F3E481206
+          121648126D053E5A5A153E6E6E15072F421213125A085A5A6E6E6E6E6E6E6E6E
+          6E6E6E6E5D83C4C4C4BEBEBEBA8D5A6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A6E6E6E6E5A6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6D9AC4C4C4C4C4C4C1836E6E6E6E6E6E6DC4C4
+          C4C4C4C4C4B76E6E6E6E6E6E6E6E5C735E5D5E5D6E6E6E6E6E6E6E6E6E6E6E5C
+          735C5D5D5E5C735C5D5D5D5C4C344C5D6E6E3B595D6E6E89C4C4C4C4C4C4C49A
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E4C26232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323E5DA23232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323293C6E
+          6E6E6E6E5A6E6E6E6E6E6E6E5C5C5B5D5C6E5C735C442F5C6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6D6E6E6E6E485A6D6D422F420C13561518180A44483F133E2F
+          183F0A0856422F08064807486E15162F4216083E421648124415155A6E6E6E6E
+          6E6E6E6E6E6E6E6E6E7EC4C4C4BEBEBEBA8D5C6E6E6E6E6E6EC4C4C4C4C4C4C4
+          B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C4C4C4C4896E6E6E6E6E
+          6E6EC4C4C4C4C4C4C1B66E6E6E6E6E6E5C3438585D5D5D5E5E5D5D6E5D5E6E5D
+          5C5B595D5C593D3D595D5839313C5D5D5B34595D6E6E3C3C596E6E89C4C4C4C4
+          C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E49262323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323E5DA232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2326465C6E6E6E6E5A6E6E6E6E6E6E6E5D1807070C0D0E2E2E3407485D6E6E6E
+          5C5A4848483E6E48086E42151616486E483E3E3E1618562F0A5C480C55060A08
+          150A1816163E07086D481506075A07426D163E485A2F123E483E2F445A44565A
+          6D6D6D6D6D6D6D6D6D6D6D6D5C83C4C4C4C1BEBEBA8D596E6E6E6E6E6EC4C4C4
+          C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D9AC4C4C4C4C4C4C4896E
+          6D6D6E6E6E6EC3C4C4C4C4C4C1AF6D6E6D6D5C6D5B345B5C5D5E3D3B585D462B
+          2B3B5C59343434595C3D3D3D4659584C584C4B5E59345B6E6E6E5B585A6E6E89
+          C4C4C4C4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E382423
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323E5DA2323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323283C596E6E6E6E5C5D6E6E6E6E6E6E59462F2F3A3A414646460755
+          5D6E6E3E3E3E12123E0C5A3E035C08484816556D5A2F2F483E1648187A9897BC
+          9E9CACACAF9796ACAC9EAF96ACAFB095AFC4B0C4C4AFB0C4C4BEB2B0B0BCBCC4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C3BEBEBA8D5B6E6E6E6E6E
+          6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C3C4
+          C4C479484848426D1615ACBCC3B29EAC9EAFAF9C9EACC4C4C1ABC2C5C1BABABA
+          BDBDBBC0BBBBBDBBC0C1BBBDBDBDBDC1BDBBC0C1C1C0BBC1C1B6C1C4C4C4C1C1
+          C4C4C4C4C4C4C4C4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E36232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323E5DA23232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323263C476E6E6E6E5C5C5D6E6E6E6E6E5958595859585258
+          584C0D475D6E6E12165A16123E0848120C5A0C5A6E3E425C6E4216163E485698
+          ACBCB0AFB0B2BBBCBCB0B0BBB2B2B09EB0BCBC95BCC4C4C4C4B09E979EACB0BC
+          BCC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4BEBEBEBA7C596E
+          6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6D6E6E6E6E6E6E6E6E6E6E6E6D6D6E6E5A5A485A6E6E6E6E6E6E6E6E93C4
+          C4AF9EB0C4BC5115130C3F5A3E05AFBEC4AFAFACACADADB0B0BBC4C1C1ABC2C1
+          C2AFBDBBBDC1C1C2BEBDBDBAC2C4C0BDBABEC5C1C0BAC0C1C1C1C0C1C1B8C4C4
+          C4C1C1BABEC4C4C4C4C4C4C4C4C4C48E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E292323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323E5DA232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232326363C6E6E6E6E5D595D6E6E6E5D5A5A595958
+          59474C5858582C2F5C6E6E121642163E3E123F181648155A6E483E486E5A2F12
+          2F74B8BCB0C4C4BCC4C4C4C4C4C4C4C4C4C4BCAFC4C4C4AFC3C4C4C4C4BCB0AF
+          AFB0BCBCC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C1BEBE
+          BA58596E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E5A48485A6E5A4216166E6E120C1215483F161612165A6E6E6E6E6E6E
+          6D5D93C4C4AF9EAFBCAF1B3F2F075A6E5A03BCC4C3ADB2ACADAF9CACACADC4C4
+          BDB8C1C4C1B6BABABDC4C1BABABAC0BAC1C2BABEBABDC1C0C0BBBDC4C1C0C1C1
+          C1B8C1C4C4C4BBB9BEC1C4C4C4C4C4C1C1C4C4786E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E2623232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323232323232323E5DA2323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232324293C6E6E6E6E5D595B5C5D5D5D5C
+          5C5958585852585859593415486E6D152F5642484212125A3E3E2F486E5A2F48
+          6E6E481818A3C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4BCBCC4C4C4BCC4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C3BEBC9146595D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E3E1216556E44122F0A165A2F050C2F4815151508155A6E6E
+          6E6E6E59584B93C4BCB0ADB0C3B01B1208076E6E6E05BCC4C4AFB2ACAFAF97AF
+          AC9EC4C1BDB6C1C4C1AFB8BAC1C4BAB8BAC0C0B8C2C1BAC1B8BEC5BBC0BABBC4
+          BEBBC1C4C0B8C4C4C4C4C1BFC1C4C4C4C4C4C4C1C5C1B76E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E26232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          E5DA232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323283C6E6E6E6E6E475A5C
+          5D5D6E6E6E59465958584C453C463B3E5A6E6E3F1612163E482F165A5A424848
+          5A6E42486E6E6E4870C3C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4BEC3BB4746595D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E2F1216486E3E08590C0C6D6E0716596E12163E08
+          156E6E6E6E6E6E593B3990C4AFB0B0AFAFB01B0C08086E6E6E07BCC4AFACB09E
+          ACB0AC9EACAFC4C1BBAFC1C4C4B8BBBCC1C4BAB9BEC1C0AFC1C1B8C4BABBBBBA
+          BFBBBABABABBC1BBB9B8C1C4C4C4C4C4C4C4C4C4C4C4C4C1C1C1786E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E262323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323E5DA2323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323263C5C5D6E6E
+          6D585C6E6E6E6E6E6E594C584C4C4C46464C4C5C6E6E6E5A2F1316425A5A5A6E
+          6E5A6E6E6E6E6E6E6E6E6E6EA8C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C3C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4BEBB744645595D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A1515162F6E3E084808125C6E07165A6E
+          12161608156E6E6E6E6E5D3D34338BB09EAFBCAC9EB0402F163E6E6E6E0ABCC4
+          AFAFBBAFB0C4B0ACAFBCC4C1BAB7BBC1C4BBBAB9BFC4B9AFB9BBBEBABABABAC4
+          C0B9B9BAC1C1BBB9BABFC1BBBBBBC4C4C4C4C4C4C4C4C4C4C4C4C4C1C1796E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2623232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323E5DA23232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232323232323263D
+          595D6E6E6E595C5D6E6E6E6E6E6E5A4C594C4C5D6E6E6E6E6E6E6E6E6E6E6E6D
+          6E5C5A6E6E6E6E6E6E6E6E6E6E6E6E6EBBC4C4C4C4C4C4C4C4C4C4C1BBBEC1BE
+          BEBEC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C1B978554645595D6E6E6E6E6EC4C4C4C4C4C4C4
+          B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E420C0C120C48410C16082F5C3E
+          082F5A6E2F161508166E6E6E6E6E5D4534388AAFACB0BBAFAFBC763E426E6E5A
+          3E0CBCC4C4C4C4C4C4C4C4C4C4C4C4C1BBBBBBC1C4C1B9B7BBC4BBB8B9B9C4C1
+          B9BAC1C1C4BFBFC1C4C4C1C1C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4A8
+          786E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A26232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323E5DA232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323263B466E6E6E6E5C595D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          423E42484848485A6E6E6E6E6E6E6E6D6E6E6E6EC4C3BCC3BCC4C4B0AA9D98A5
+          9698A19E98A1A5A5B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+          B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7A28B5A5A59473C595D6E6E6E6E6EC4C4C4
+          C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3E122F161542551612
+          156E5A2F12425A6E5A481608166E6E6E6E6E6E6E384C93C4C4C4C4C4C4C4896E
+          6E6E6E5A1518C1C4C4C4C4C4C4C1B7B7B7B7B7B7B6B6B6B7B7B7B7B7B7B7B7B7
+          B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7C4C4C4C4C4C4C4C4
+          B593786E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E4C262323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323E5DA2323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232325373B6E6E6E6E5D595C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E15081215162F3E426E6E6E6E6E425A4848485648B0B0B0AFADC4C398
+          160A083E0A0A152F2F1516155C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A59473C595D6E6E6E6E
+          6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E16425A6E6E5A2F123E6E6E6E6E6E6E6E4C5A93C4C4C4C4C4
+          C4C4896E6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6EA9C4C4C4
+          C4C4C4C4896E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          4A25232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323E5DA23232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232324293B6E6E6E6E6E4C5C6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E15080C0C122F48166E6E6E6E6E073E0C121616159E9EB09C
+          9CC3C36B073E3E3E123E3E3E423F3E126E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5A59473C586E
+          6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4
+          C4C4C4C4C4C4896E6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          78C1C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E38242323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323E5DA232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323263B6E6E6E6E6E4C5C6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E5D5D6E6E6E12080C05071242126E6E6E6E6E0842080C2F2F12
+          ACB0AFB2ACBEB26B5A0807160C163E423F2F3E166E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5C55
+          473C586E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E9AC4C4C4C4C4C4C4896E6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E5D93C4C4C4C4C4C4C4896E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E362023232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323232323232323E5DA2323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323253D5C5D6E6E6E585C6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E5C5A595D5A5D15131205050816086E6E6E6E6E124212
+          2F6E482F9EADADACADAD9EA55C07033F12070C3E3E132F486E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E5A5A59473C4C5D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E9AC4C4C4C4C4C4C4896E6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E5D74C1C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E2D23232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          E5DA232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323253C595D6E6E6E595C
+          5D6E6E6E6E6E6E6E6E6E6E5C5D6E6E6E6E6E6E6E2F2F2F08070812056E6E6E6E
+          6E16160C3E484848C4C4C4BEB0BCC4B76D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E5A5C55473C4C5D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E9AC4C4C4C4C4C4C4896E6E6E6E6E6E6EC4C4C4C4C4C4
+          C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E5D93C4C4C4C4C4C4C4896E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E26232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323E5DA2323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232323253B466E6E
+          6E6E5C5C5D6E6E6E6E6E6E6E6E6E6E5C5C6E6E6E6E6E6E6E4242421616120705
+          6E6E6E6E6E423E16426E6E6DC4C4C4BEB2AFC4B76E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E5A5A5947384C5D6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E
+          6E5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C4C4C4C4896E6E6E6E6E6E6EC4C4
+          C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D74C1C4C4C4C4C4C4B76E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E242323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323E5DA23232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232324
+          313B6E6E6E6E5D5C5D6E6E6E6E6E6E6E6E6E5D5D5B6E6E6E6E6E6E6E4842160C
+          121515426E6E6E6E6E5A5A5A6E6E6E6EC4C4C4C4C4BEC4B76D6D6D6D6D6D6D6D
+          6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D
+          6D6D6D6D6D6D6D6D6D6D6D6D6E5A5C56473C4C5D6E6E6E6E6EC4C4C4C4C4C4C4
+          B76E6E6E6E5C4B466E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C4C4C4C4896E6E6E6E6E
+          6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D93C4C4C4C4C4C4C489
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2623232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323E5DA232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232329386E6E6E6E6E5B5C6E6E6E6E6E6E6E6E6E5D5D595D5D6E6E6E6E6E
+          5A150305070C486E6E6E6E6E6E6E6E6E6E6E6E6EC1C1C4C4C4C4C4BCB7B7B7B7
+          B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+          B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7ABABABA9724C6E6E6E6E6E6EC4C4C4
+          C4C4C4C4C1B7B7B7B7A4A4B6B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+          B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7BBC4C4C4C4C4C4C4896E
+          6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D74C1C4C4C4
+          C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E25232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323E5DA2323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323253B6E6E6E6E6E595C6E6E6E6E6E6E6E6E5D6D5D4C5D5C6E
+          6E6E6E6E6E48424242485A6E6E6E6E6E6E6E6E6E6E6E6E6EC1C1C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4BEC3BEBB74466E6E6E6E6E
+          6EC4C4C4C4C4C4C4C4C4C4C4C4BBBAC1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4796E6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D
+          93C4C4C4C4C4C4C47E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D
+          2623232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323253B5C5D6E6E5D595D6E6E6E6E6E6D59150A080B
+          07080C0C0C2F5A6E6E6E6E6D6E6E6E6E6D6E6E6E6E6E6E6D6D6E6D6DAAC4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4BEC4BEBC474B5D
+          6E6E6E6E6EC4C4C4C4C4C4C4C4C4C4C4C1BABAC4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C16E6E6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E5D74C1C4C4C4C4C4C1B96E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E5924232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323253C585D6E5C5D595A5A5C5C6E6E6E59
+          2F2C15152C2F2F2E2C15486E6E6E482F3E5A6E6E486E6E6E162F563E1218483E
+          5FB2C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C1C1BE
+          A938475D6E6E6E6E6EC4C4C4C4C4C4C4C4C4C4C4C1BABAC4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C1C49A6E6E6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E5D93C4C4C4C4C4C4C48E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E4C242323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232538466E6E4C5B5D5C5C5859
+          5D5D5D583C594C47525958583B0C416E6E422F4242426E5A3E486E6E122F4215
+          153E55441898C4C4C4C4C1C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C1C4BE703C466E6E6E6E6E6EC4C4C4C4C4C4C4C4C4C4C1C1BBBAC1C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C16E6E6E6E6E6E6E6E6EC4C4C4C4C4C4C4B76E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E5D74C1C4C4C4C4C4C4BB6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E382423232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232431386E6E465C5A
+          5A5547595D5D5D4C3C5958585858524C3D0C3E6E6E3E2F6E5A486E6E482F425A
+          16423F0C162F44482F54BBC4C4C4C5C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C1C485473B4B6E6E6E6E6E6EC4C4C4C4C4C4C4C4C4C4C4C4BBBAC1
+          C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C18B5D6E6E6E6E6E6E6E6EC4C4C4C4C4C4
+          C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D93C4C4C4C4C4C4C48E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3624232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232323232326345D
+          6D585C5A565959595D5D5A594C5B595858584C4C4B072F6E6E42425A6E6E6E6E
+          5A12425A3E48181513122F44183F6DB7C4C4C1C1C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C1C4BF8E5A52394B5D6E6E6E6E6EC4C4C4C4C4C4C4C4C4C4C4
+          C4C1BBC1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C1C4BF8B6E6E6E6E6E6E6E6E6E6EC4C4
+          C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D74C1C4C4C4C4C4C4BB6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2D232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2325385D6E595D6E6E6E5A5C5D6E6E5A5859595959594C4C4B0C416E6E5A4248
+          6E5A486E5A0C6D6E4856153F3E18445A3F416E6E89B5C1C1C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4B9A2745C5A55394B5D6E6E6E6E6EC4C4C4C4C4C4C4
+          C4C4C4C4C4C4C1C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4B993746E6E6E6E6E6E6E6E6E
+          6E6EC4C4C4C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C4
+          C4C4C48E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E262323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323243B5C6E5C5C5C6E5D5D5C5C6E6E5D59595959594C59595941486E
+          6E5C483E4242426E5A0848485C5A15446E6E6E6E6E736D5D6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C6D59553C4B5D6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E2423232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323243C585C6E5C5C5C5C5C5D6E6E6E6E5A4C4C4C4C455C6E
+          6E6E6E6E6E6E5A3E2F3E6E6E6E3E3E3E5A5544556D6D5D5D5C5C736D6E6D6D6D
+          6E6D6D6D5C6D5C6D6E6E6E6D5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C5C5A553A4B5D6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D24
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232324383C5D6E6E6E5C5D6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E5C5C6D5C5A6E5A5A6E6E5D5955484447595853554452
+          5952474644525552534755555858475858595A5C6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C5D56553C476E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E5D2423232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232B345D6E6E6E5D5C5D6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6D55445A5A484848486E6E6E2F220E0B0B2C2E
+          220B0B0E2E2E0E0B0E2A2E220B0E222E2E0E0E0E2E34416E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C6D5A
+          553C4C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D6E6D6E5D5D6D6E6E5D
+          6D6E6E6E6E6E6E6E6E6D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E5D24232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232326345D5D5D6E5D5C5C5D
+          5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C2F135A485A4848126E6E6E453431
+          31313333333131313131312A332B3133343B3833313C5233312A155C6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6D5C55553C476E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C5A595555595A6F
+          55595C5655595A6D5A5A5A5A5A595A5D595A6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E5A242323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232320202020202020202020385C6F5D5C
+          735B5D5D736E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3E186E6E6E6E5A085A6E
+          6E2F3346393B3B3B5946393B4733523137333B58594652593C3B5C59462E155C
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D6E6E6E6E6E6E6E6E6E6E6D5C6D6D6D6D
+          6D6D6D6D6D5C6D56553C4C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C2F080603
+          050507550303410803061648150507133E06084803075A6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6D6E6D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E5D592323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323388BA3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
+          A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A38E592523232323232323232323232323
+          2323232323232323232323232323232323232323388BA3A3A3A3A3A3A3A3A4B8
+          BEC2C1C5C1C1C1C1C1B66E6E6E6E6E6E6E6E6E5D5D6E6E6E6E6E44425C6E6E6E
+          55026E6E6E3E31463846583B33343D75A9BA5C31333446343D3C34313C594631
+          3138155D6E6E6E6E6E6E6E6E6E6E6E6E6E6E93BB9A736E6E6E6E6E6E6E6E8AB9
+          C4C4C4C4C4C4C4C4C4C4C4BEBEBABBC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          AC9E9E1F2F2F065503165C6E0764B9BC0815160C3E13084805486E6E6E89C4C4
+          C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6D9ABB93746E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D4A24232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232374A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
+          A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A38E352323232323232323
+          232323232323232323232323232323232323232323232374A3A3A3A3A3A3A3A3
+          A3A3A3BABBC2C1C1C2C0C1C1C5B66E6E6E6E6E6E6E5D5859595C5A5958595A42
+          486E6E6E56055A6E6E412E3C38463C3B585894B8B8B858342E3B3B4B5B3C3834
+          3C593B31343C2F5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4BB786E6E6E6E6E
+          6EA3C1C4C4C4C4C4C4C4C4C4C4C4C4BEBEB1BBC4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4AC9EAF9C9E3F075903185A5D60B0C4B00C15160C4215084806556E6E
+          6E89C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4BB796E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D38232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232338A3A3A3A3A3A3A3A3A3A3A3A3A3
+          A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A38B23232323
+          232323232323232323232323232323232323232323232323232338A3A3A3A3A3
+          A3A3A3A3A3A3A3B8BAC2C1C5C2C1C1C5C1B66E6E6E6E6E6E6E5D4C5C5D6E5D5D
+          5A5D5C422F6E6E6E5A085C6E6E482C3852583B3C5C7BABAFBDB1523859343147
+          58383D58463C465246342E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C1B95D
+          5D6E6E6E89C4C4C4C4C4C4C4C4C4C4C4C4C4C1BEBEBABBC4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4B09E9EAF97AD98072F032F5A6597B0C4B00C1215123E0C083E
+          075A6E6E6E89C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6D9AC4C4C4BB6D6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D352323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323238BA3A3A3A3A3A3A3A3A3
+          A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
+          3823232323232323232323232323232323232323232323232323232323238BA3
+          A3A3A3A3A3A3A3A3A3A3A3ABB8C0C1C1C1C2C1C1C5B66E6E6E6E6E6E6E5D585C
+          6E6E6E6E6E6E6E3E0C0C154208055C6E6E5A2C2E383C343334A2ABB1ABAB3D31
+          343131323431323434313434342C0E5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4
+          C4C4C48B5D6E6E6EB5C4C4C4C4C4C4C4C4C4C4C4C4C4C3BEBEBABBC4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4BCAFB0B2AFB0B05F3E165A5A98ADBCC4C43E162F3E
+          48161518186E6E6E6E89C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4
+          C48B6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C2823
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323A3A3A3A3A3A3
+          A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
+          A3A3A3A359232323232323232323232323232323232323232323232323232323
+          2320A3A3A3A3A3A2A3A3A3A3A3A3A3A9ABC1C5C1C5C1C1C1C4B65D6E6E6E6E6E
+          6E5D595C6E6E6E6E6E6E6E2F082F3E4205165C6E6E6E2C223238343131ABABAB
+          ABAB383131313131313131313131313131220B5D5D6E6E6E6E6E6E6E6E6E6E6E
+          6E6E9AC4C4C4C49A6E6E6E6EC4C4C4C4C4C4C4C4C4C4C4C4C4C4BEBEBEBABBC4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C1BEBCC1BCBCBC8F5A486E5ABC9EB0C4C4
+          5A48485A5A4848485A6E6E6E6E89C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6D
+          9AC4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E5C242323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232323232323A3A3
+          A3A3A32323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323A3A3A3A3A3202323232323232323375C5D5D7EC5BBC1C1B85D6E
+          6E6E6D5D6E5D595C5C6D6E6E6E6E6E421216162F15486E6E6E6E2F222C31312E
+          22ABABABABAB342E31313131313131313131312B2B220C5D5D6E6E6E6E6E6E6E
+          6E6E6E6E6E6E9AC4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C59
+          55464C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D9AC4C4C4C49A6D6E6E6EC4
+          B0BCC4C46D6E6E6E6E6E6E6E6E6E6E6E6E89C4C4C4C4B76E6E6E6E6E6E6E6E6E
+          6E6E6E6E9AC4C4C4C49A6D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E5C2323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323A3A3A3A3A323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232320A3A3A3A3A32323232323232323233B595D5D8AC1C0C0
+          C5B65D6E6E6D5915151518182F2F3E3E486E6E5A42424242486E6E6E6E6E4846
+          4547454541AFBBBAB9B92F38383C382F2E2F38382E2C152E2F38155D6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E5C5655454C5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6E
+          6E6E6EC4C4C4C4C46E6E6E6E6E6E6E6E6E6E6E6E6E89C4C4C4C4B76E6E6E6E6E
+          6E6E6E6E6E6E6E6D9AC4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E5C23232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323A3A3A3A3A3232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323A3A3A3A3A3202323232323232323384B5C5D
+          78C0BBBAC0B65C6E6E5D5915152C152E152E2E0C2F6E6E6E6E6E6E6E6E6E6D6E
+          6E6E6E6E6E6E6D5A5CBEC1C4BEBC48485A5A48474248595944413F475547445D
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6D5C5B5546465D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D9AC4C4
+          C4C49A6D6E6E48BCBEBCBCC46D6E6E6E6E6E6E6E6E6E6E6E6E89C4C4C4C4B76E
+          6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6D6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E5D5C232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323A3A3A3A3A32323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232320A3A3A3A3A3232323232323232323
+          363B5D5D74BBBDBDBEA9596E6E5D5B464B4C464646463C0C2F5D6E5A5A5A5A5A
+          486D2F2F5A6E423E485A424255C1BCBCC4BC6E6E6E6E6E6E5D6E6D6E6D736E6D
+          6E5C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E5C555546525C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E9AC4C4C4C49A6E6E6E3EAFAFAFAFBC6E6E6E6E6E6E6E6E6E6E6E6E6E89C4C4
+          C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6D9AC4C4C4C49A6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5C2323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323A3A3A3A3A323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323A3A3A3A3A32020202020
+          2020202028345B5E75BBAFAFB0A9525C6D5D5C465858585958524C0E2F5D6E5A
+          42486D483E4813163F3E2F16423E2F1618BCB0B0AFAC6E6D6D3E5C6E5656553F
+          3F3F48553F445C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6E6E6E6E
+          6E6E6E5D6E6E6E6E6E6E6E6E6E6D5C575646465C5E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6D9AC4C4C4C49A6E6E6E3EB0AFB0AFBE6E6E6E6E6E6E6E6E6E6E6E6E
+          6E89C4C4C4C4B76E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6D6E6E6E5D5D
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5D5923232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323A3A3A3A3A3232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232320A3A3A3A3A3A3
+          A3A3A3A3A3A3A3A3A4B6C1C1C0AFAD9EAFAFBBBEC1C1AB3C5858585858584C2C
+          2F5D6E5C4216424215482F3E0C12162F1612183E15B0ADAF9797C4C4C49EBCC4
+          B2B2AF9E9EAFB0BCAD9EC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C49A
+          6E6E6E6E6E6E8AB9C4C4C4C4C4C4C4C4C4C1C2BEBEBABDC1C1C1C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4BEB0B2C4C48F42486E6EC4C4C4C4C4485A5A5A5A6E5C6E
+          6E6E6D6E6E89C4C4C4C4B76E6E6E6E6D6E6E6E6E6E6E6E6E9AC4C4C4C49A6E6E
+          6E6E5D5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5D4C232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323A3A3A3A3A32323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232323232323A3A3
+          A3A3A3A3A3A3A3A3A3A3A3A3A3AFC1C1C1BEC1C1C1BDBFC4C4C4B63859595959
+          585859382F486E6E3E0816160A5A0807064808030C12162F18AF97979C9EBCC4
+          C497ADB2BCB2AC969EB2BCBEB2ADBEC4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C49A6E6E6E6E6EA3C1C4C4C4C4C4C4C4C4C4C4C4BEBEBEBABDBEC5C1C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C3AFADAFBCBE6316165A6EC4C4C4C4BC3E3E483E
+          484842424242483E3F76C4C4C4C4B76E483E42483F485A3E42426D5686BCB2BC
+          C48F5A5A5A6E5D595D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5C382323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323A3A3A3A3A323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2320A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3B8BDC5C1BDBDBDBDBDBBC4C4C4AA4B
+          59595D5C5C5C594B2F446E6E3E0C6E48065A2F073E5A12082F42181216B0AFAD
+          ACAFB0C4C396969EBBB09E979EAFAFB2ADB2BEC4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C49A6E6E6E6E89C4C4C4C4C4C4C4C4C4C4C4C4C4BEBEBEBDBAC2
+          C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4AFAFC4B0AFA51548482F5AC4C4C4C4BC
+          12123E1216161512081516050863C1C4C4C4B76E2F060C16073E2F0C1215553E
+          65AFACAFB265163E166E5A3C5C5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D
+          5C36232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232323232323A3A3
+          A3A3A32323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3B8BAC1C4C4BEBEBEC5C1C4
+          C4C4B75A3C594C4B4C59594C596E6E6E3E0C6E48076D6E6E6E6E6E6E6E6E6E5A
+          42B0C4C4C4C4C1C4C196B0BCC3BB9EACB0ACAFBEAF9EC4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C49A6E6E6E6EB5C4C4C4C4C4C4C4C4C4C4C4C4C4BEBE
+          BEBABAC1C2C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4B2AFC4BBAC633F6E6E085AC4
+          C4C4C4C412153F3F3F156D480C6E6E155A89C4C4C4C4B75D5A48484207560856
+          5A5C6D1682AD9EAFB06A2F0C166E5C3C4C5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E5A2D2323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323A3A3A3A3A323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3ABBABEC4C3C2BE
+          BEBEC3C4C4C4B76E6E5A59595C6E6E6E6E6E6E6E6E6E6E5C486E6E6E6E6E6E6E
+          6E6E6E6E48B0C4C4C4C4C4C4C19E9EAFB2BB9EADC4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C49A6E6E6E6EC4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4BEBEBEBBBAC1C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4B0AFC1982F483E6E
+          5A0C5AC4C4C4C4C4120C162F42155A480C6E6E134883C4C4C4C4B75D563F4242
+          0856072F2F3E562F80B0ADAFB2885A483E6E6E5A5D6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E5C2523232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323A3A3A3A3A3232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323A3A3A3A3A323232323232323232323283159
+          83BEAD9FAD9D5C6D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6EC4C4C4C4C46E6E6E6E6E6E6E5C5A5C6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6E6E6E6EC4C4C4C4C46E6E6E
+          6E6E6E6E6E6E5A5A594646595D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E3F3E5C48
+          2F443E6D5A0C5AC4C4C4C4C4120C151648181515075A3E062F63C1C4C4C4B76E
+          48150C3F085A0A18160C4816609E9EAFB08F483E3E6E6E5C5A5D6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E5923232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323A3A3A3A3A32323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323A3A3A3A3A3232323232323232323
+          232431563F95959C9C660C556E6E6E6E6E6E6D6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6D6E6E6D6E6E6E6E6EC4C4C4C4C46E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6E6E6E6EC4C4C4C4
+          C46E6E6E6E6E6E6E6E6D5C59554646596E6E6E5C6E6E6E6E6E6E6E6E6E6E6E6E
+          5A18081342562F15163F5AC4C4C4C4C31216423E6E5A3F3E0C6D2F421540BCC4
+          C4C4B76D55423E085C5A120103425A151D96AFBCAF601215486E5A3C3C5D5D6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E59232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323A3A3A3A3A323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323A3A3A3A3A32323232323
+          23232323232334471496AFBEC1AB5C44186E6E6E5A2F5C425A5A5A6D6D6D6D6D
+          6D6D6D6D6E6D6D07556D5A48566E6E6E6EC4C4C4C4C46E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A6E6E6E6E
+          C4C4C4C4C46E6E6E6E6E6E6E6E6E5A5C554745586E5D5D735C6E6E6E6E6E6E6E
+          6E6E6E6E6E5C5A5A5C6E5A42425A6EC4C4C4C4BB1518160A166E5A44056E5A5C
+          5A79C4C4C4C4B76E3E155A5A6E6E5A55555C6E5A8FBCC1C4BC863F42565D5C4C
+          595D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E592323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323A3A3A3A3A3232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323A3A3A3A3A323
+          23232323232323232320374C0F95AFBAAF913847596E6E6E6D155A081348563E
+          15162F1816551848070612030A15551616485C6E6EC4C4C4C4C46E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E9AC4C4C4C49A
+          6E6E6E6EC4C4C4C4C46E6E6E6E6E6E6E6E6E5A5A594745595D5D735C5D5D6E5D
+          6E5D6E5D6E5D6E5D6E5D6E5D6E6E6E5C5A6E6EC4C4C4C4C15A5A5A485A6E6E5A
+          486E6E6E6E89C4C4C4C4B66D55446E6E6E6E6E6E6E6E6E6E9AC4C4C4C48F2F0C
+          5A6E6E5C5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5923232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323A3A3A3A3A33636363636
+          3636363636363636363636363636363636363636363636363636363636363636
+          282323232323232323232323232323232323232323232323232323232323A3A3
+          A3A3A3363636363636362823232337461369ADBAB9A958595C6E6E6E5C2F5A0C
+          3E130C0A183E2F160A552F55153E03073F483F123E183F6D6EC4C4C4C4C48989
+          898989898989898989898989898989898989898989898989898989898989A9C4
+          C4C4C49A6E6E6E6EC4C4C4C4C48989898989898989897C7C78726F7589837C8A
+          7C837C837C837C837C837C837C837C837E89786E6E6E6EC4C4C4C4C489898989
+          89898989898989898993C4C4C4C4B97E7C7C89898989898989898989A8C4C4C4
+          C49A5A446E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D59232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323A3A3A3A3A3A3
+          A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
+          A3A3A3A34C232323232323232323232323232323232323232323232323232323
+          2323A3A3A3A3A3A3A3A3A3A3A3A38E232323313815031548595D5A595D6E6E6E
+          6D55081248160A121818150A0A2F44423F2F030C566D180A2F3E3E6E6EC4C4C1
+          C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4925D6E6E6EC4C4C4C4C4C4C4C4C4C4C4C4C4C4C1BEBEBBBABB
+          C4C3C2BEC1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C48F6E6E6E6EC4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4936E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C
+          4C23232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323232323232323232378A3
+          A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
+          A3A3A3A3A3A3A3A3282323232323232323232323232323232323232323232323
+          23232323232378A3A3A3A3A3A3A3A3A3A3A3A34A23232632430C0713485D4716
+          3E6E6E6E6E5C0C2F4444444444554418134242564212132F0C0A18070C133F6D
+          6EB5C4C5C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4785D6E6E6EB5C4C4C4C4C4C4C4C4C4C4C4C4C4BEBE
+          BEBDBABBC4C2BDBAC1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4786E6E6E6EB5
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4786E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E5D3C232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232336A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
+          A3A3A3A3A3A3A3A3A3A3A36E2323232323232323232323232323232323232323
+          2323232323232323232336A3A3A3A3A3A3A3A3A3A3A3A38E2323243159421812
+          080C122F445D5D5D6E6E4248425A6E5C735C73442F59565C5A3E48551818483E
+          2F3F556E6E79C4C1C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4A25D6E6E6E6E89C4C1C1C4C4C4C4C4C4C4C4
+          C4C4C1C4BEBBBABBC4C1BABAC1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4A26E6E
+          6E6E6E79C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4B55D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E5A372323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323389AA3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3
+          A3A3A3A3A3A3A3A3A3A3A3A4A3A37E2523232323232323232323232323232323
+          232323232323232323232323232323389AA3A3A3A3A3A3A3A3A3A3A449232332
+          4646462C0C0B154559595C5C5D6E5C5C5A5A6E5D5D5D5D5C555C6E6E6E6E6E6E
+          6E6E6E5D5D5D6E6E6E6E8AC1C1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C1C4B7745D6E6E6E6E6E8EC1C1C4C4C4C4
+          C4C4C4C4C4C1C1C1BEBBBABDC4C1BAB8C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          B7745C6E6E6E6E6E8AC1C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4
+          C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4B7745D6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E593523232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323254C897E897E897E897E897E897E897E897E897E
+          897E897E897E897E897E897E897E897E784A2323232323232323232323232323
+          2323232323232323232323232323232323232323254C897E897E897E897E897E
+          7423233C4545453C3C454A4546464C4C594C4C4C4B4746464B4C5859595C5C6E
+          6E6E5C6E5D5D5D5D5D5D5D5D6E6E5D7493B7B7B6B7B7B7B7B7B7B7B7B7B7B7B7
+          B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B58E6E6E6E6E6E6E6E6E6E74A3
+          B7B7B7B7B7B7B7B7B7B6AFB7AAA9A2A9B6B6A2A4B7B7B7B7B7B7B7B7B7B7B7B7
+          B7B7B58E6E6E6E6E6E6E6E6E5D7493B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7
+          B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B58E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5926232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323385555555A594848474747474646454545453C3C3C3A3C4545
+          47474C585859524C4C474C4C595959595C5C5D5C6D5C736D6E5D5D6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C5C5A483C4C5D59464B6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E59242323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232D4759595A485A5A5959595555595A5A5559555548
+          5552474747464646453C3C3C3A3C383C3C3C45464747595958595858584C5959
+          595959595C5D5D5D6E5D5D6D6E6D5C6E6E5D5D5D6E6E6E6E6E6E5D6E6E6E6E6E
+          5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C5C5A473C466E5C4C3B6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E592323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232645565959483E42424859595A5A485A59
+          56595559485A5556595559555659565956554848484C474646453C453C3C3939
+          383838383C454C4C4C5959595959595259595959595C5C5C5C5D5D5D5E5D6F5C
+          6D6E6E6E5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A5D5A473C466E5D583C
+          5C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5923232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323204559595A3E15162F3E484848
+          3E59595559555959565955595559595659555555595559555955555559595659
+          5555555555484C4747474545453C3C3C383B38383838383C3C45464759595959
+          5959595959595B595D5A5D5C5D6E6E5D6D5C6E5C6E5D6E6E6E6E5C6D5A473C46
+          5D6E5C59596E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E59
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323233C56555542425A6E
+          6E5A482F06485A595A555A595556555659565955555955555555565556595555
+          5659555959565955555A5A59595559555A59565956485947474747474646463C
+          3C3C3C3B383834343438393C4547474C59595B5C595C595C595C5B5C5C5C5C5C
+          5C5539465D6E5C6E6E6E6E5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E5923232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232323233C555959
+          5642426E6E6E6E5A0248595A4859555559555959555959555555485555555559
+          595556595559595A5A555956595A485A59595A5A555555595559565956595559
+          55555555555955554855525247474745463C3C3C3C3939383834343438383C46
+          4B47585C5A5239455C5B5C5C5C5C5C5D5D5D5D5D6D6E6E6E6E6E6E5D5D5D5D5D
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E5D4C232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          38485955592F166E6E6E6E5A0C4859565956595A5A595A595556595955390C15
+          2F4147485955485659595A485A595555555659485A5A48595559555659555955
+          5556595659555559555659565955555555595559555659555555555252524747
+          4646453C3C3C3C5955553C3434323434383C3C4B4B585B5C5C5C5C6D5C5C5D5D
+          5D5D5D5D6E6E5D5D5E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6D6E5C6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E5D452323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232D4755595615126E6E6E6E5C164856595559555A485A485A59555956
+          47070C46593A2F150C0A2F59595A485956595559595955595A48595959555559
+          5955595959555955555559555559555559565955595555555555595559555555
+          555555555555555555555559555552474747464645463C3C3C3B383838343831
+          3434373C3C45464C4C595B5C5D5D6E6D6F5C6E6E6E6E5D6E6E6E6E5C735C735C
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E5A3823232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323264559555916126E6E6E6E6D42415556595659555916123E
+          5A55595A480C3E444C4C4C4746382F44595659555956595A5A5959555A5A4412
+          03030303070C0C185555565955555955555559553F1313182F41555559595A55
+          56595555555A5955595559555956595659555555555555555548554848595552
+          474747474546453C3C3C3C3C3C3B3C3939343434343B3B3C454B4C5859595C5D
+          5C5D5C735C6E6E5D5D6E6D6E5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D5936202323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232324385659562F166E6E6E6E6D5A1648555955555A
+          42150812415959594818470C455958584C462F185A5955595659595A485A5A59
+          5A48470C03070E072F0D070355555955555559595559565555473A3A2F2E1515
+          0C2F485659555555555C5559565956595A555555595659565955595559595A5A
+          5956555555555555555548554855554858484747464646453C453C3C3C3C3C3C
+          383C3B3938393938383C3C45474C5258595C6E6E6E6E6E6E6E6E6E6E6E6E5D5C
+          5D6E5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5C6E6D
+          6E5C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E5D59272323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323385A5559423F5C6D6E550A07084855
+          5A59555548444142485A5A5955443F42160C082F4C4C4515155A595555554207
+          47485A5A5959481203070E153815030355555659555948585659555955463B3C
+          3C3A393A2F15384856595555555C595559555555555959555955595556595659
+          595A485A59555955595559555955595559595956595955555555555555525547
+          484C484747474746463C3C3C3C3C493C3C3C3C3C3C3B3B3B3B38383B3C3C4546
+          474C59595B5A5D5D6E6E6E6E6E5D5D6E5C6E6E5D5D6E6E6E6E6E6E6E6E6D6E6E
+          6E735C735C735C6E6E6E6E6E6E6E6E6E6E6E5C6E6D6E6E6E6D6E6E6E6E6E6E6E
+          6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E592623232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323233855595A482F0A12151807
+          063E48595555555559565559595A48595548165947413E2F2F1208153E555559
+          594407010C485955555A481503030707070703035559555959564C5959555948
+          463C3B3B3838383A38222F475559555559595659565555554655565555555555
+          555955595A48595655595A595659565556595655595A5A555956595655555956
+          5956555559565555555555485555555548484847474747474646463D45453C3C
+          3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C45464C475859595A5D5D6E6E6E6E6E6E
+          5C735C5D5E5C5D5D5D5D6E6E6E6E6E6E6E6E6E6E6E5C735C735C6E5C735C6E6E
+          5C6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E4C23
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323232323324859485A4218
+          2F3E412F2F5556595955595659555956595659565955133F483E15151515153E
+          5A59555A5A4816162F485A5959595912030716120C070303485A555559554748
+          5A5559554C45453C3C3C3C3C3C2E15415A555555555B5955595555382A3A5255
+          55525555555659555A5A55595A59485A595559595555595A5A485A5955555955
+          5956595559555956595559555956595559555955595559565955555555525555
+          5248485947474747474746464645453C3C3C3C383C3C3C3C3C3C3C3C3C453C3C
+          3C3C46464646585859595C5C5D5D5D6E5D5D6E6E6D6E5D6E6E5D5D735C735C73
+          5C735C735D6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E
+          6E6E4C2323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323232323232323202D4559
+          5A595555555956595659555956595659555956595559555955553E42442F2F2F
+          3F41425A4859595A485956555A48595956555912010C55443F2F080547555559
+          565947525559555A59464A4B4B4B4C4B4B380E3F555955555959555956555531
+          212246553A343C55555955555A48595959484752555A5A565559595A48595659
+          565956595A555559565956595559565956595559565956595655565955595655
+          55555559555559555555595655555548555255484C4847474747474746464546
+          3C3C3C3C383C383B3C3C3C3C3D3C453C4545463D3D4646465858595959595D5C
+          5D5D5D5D5D5D5D5D6D6E6E6E6E5D5D6E6E6E6E6E6E6E6E6E6E6E6E6E5E5D5E5D
+          6E6E6E6E6E6E4C23232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23243C5A5A5A5959555955555956595555595556555559565956595659555955
+          4844485A554855565956595659555955595A5A55595A5A12000C6E6E6E591503
+          2F595955595546585556595659475959594C4C473B380D3E555A595555595555
+          5959553A2221313A2A212E4655565955595A5A595A4547465247475955565956
+          5955595555555555555C55555555595659555955595659555955555559595956
+          595559555955555559565959555A555559485A59595659565955555659595555
+          555548484847484747474747464646463D3D3C453C383B3838383C383C3C3C3C
+          4545454546464646464C475858595959595D5C5D6E5D5D6E6D6D6D6E5D5D5D5D
+          5D5D5D6E6E5C6E6E6E6E4C232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323496E59594C475555595C5A55555A595555555959565955595559
+          5559565956595559555955595559555955595655595A4859595A4812010C6D6E
+          6E5A2F03164856555659475255595559473E2F47414747463C38153859555555
+          5959555959565555382221222121223A55595559595A485A4847553C46524647
+          5659555955555A55555955594746475252585555555956595A5559555555565C
+          595A5A5A55595655555559595555595655555559565956595555595555555A59
+          5956595559555956595559555956595655555555555555474747474747474647
+          464545453C3C3C3C3B39383839383C3C3C3C453C4546464646464B4B47525858
+          59595C595D5C5D5E5C735C6E6D5D4C2323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323385A5947474758595C5C5C595247525959595A595555
+          5555555A5955595559565956595659565956595659555955595659565956592F
+          0A13412F2F161201154859595555465955565956483E15153E38413A16150C2F
+          595959555555555559555956473222202122344755565956595659555947473C
+          46594647555655565955555556565A563C464658524B52555A59555555555259
+          58465859474C474C5A5559555559595559555559A3C8BB555955595659565959
+          5959485A55555555555555595659565555555955595555555555555659565956
+          5956595555554848554747474752474746464545453C3C3C3C3838383838388D
+          C5AB3C3C3C3C3C46464646584658525858597EBBB99329232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          58BFBA9329232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323384859595559565C5C5C595847464C595A5C
+          5D595959475959595A5A5A555555555555555559555955555559565956595559
+          55555948422F16130C080C0A16485956555947555A59555955594415592F150C
+          0A0C0C2F485956555558555956555A5555472221212E47555559555955555559
+          595647393C5846475559595955595655555252523C5859595946465955555555
+          59554646463B463C3C3C3C4759595A5555555A595656595670E0C35556555655
+          5555595656565659555559555955595959595955595959595959595B59555555
+          5555595555555555565555595A59565555555559565555594859485247474747
+          47464757DEBE45453C3C3C3A38393B3438383B383B7BD77474B5DF3823232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232358D77373B6DF3823232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232332475A5A55555555555655565956
+          5A5A5C5A5A5947474647595B5C5C59595552555959555A555555595555595555
+          5956595659565959555659555556595659555559555547595956595659554841
+          47120C07182F4759565955595258555559555559473822212138525659565956
+          5959555659558E837C8C8D8E8F8F8F8F8F8F8F918F8484878490908E888D8899
+          9999A0A1A0A0A0A0A08894A2A2A2A3A9A3A8A8A8A5A9A9A8A8A9A6A9A9D7D0AA
+          AAAAAAABABABABAAAAAAABAFABABAFABAFABAFAFB7AFB7B9AFB9AFB8AFB8B8AF
+          BAB9B9B9B9B9BABBBABBBBBBBBBBBBBBBBBBBBBCBCBEBEB2BEBEBCBBBCBCC3BC
+          C4C3C4C3C4C3BEC5D8D8C3C4C3C3C4C3C4BEC3C5BEC3BEC3C4C1C9B6B7B7D6D6
+          B7B8B8B8B8B8B8B8B8BAB9B9B9B9B9B9BABABBBBBFBFBFBABFBFBFBFBFBFC1C1
+          C1C1C1C1C1C1C1C1CDC5C1C1D7D8C4C4C4C42323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232027454859444455555555
+          555559555559555955555955555C5C5C5C595847464752595C5D5A5959595555
+          595956595655555555555956555559565955595555595956555555595C555955
+          595659482C1512163E15425659555955554C5559565959594122222222314355
+          55555955595655555955746F5C74C6E5BA787878B9E5CE727670CCCE5C73C8DA
+          707CDADDDBD18578DCDBCEA3DDDB85797C7878CEDCDBD685DBDDC58BDBDCDBD6
+          88C9D0DDDBD18E84838383B9E5B9CECF8384CEDB858585858FDBDDD8C6ABE1DB
+          D0D7CACEDD8D91DBDFD8C68EDBDED2C5DBA0CEDE8EAFE2DCD0D7CADCDDC8A1DB
+          DFDED2A38FCFCE918F919191CCD1DDDCD2A499CECF9991A9D8DEDDD8A38E79C1
+          CCCCE09ACCCC747493E1DACED5C7CCC97474DBB57889E5B6CCCC7878DBB6788A
+          E5B7B7E5B8CCCE787ECCDB7E7EC5CCCDE1A97E89897E23232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232324385A592F13
+          5555445552443F5555565956595655555555555556555655575C5C5C5A59594C
+          46454C59595C5C5C59595559595955595A55555956555659555659555955525A
+          5A5556595555594408162F3F483E47555659565948475955555A5A5931223145
+          3121324655555A55555959595659705C5C7074DD8E76787876E5A1767675AADB
+          5B70C5CE78D0C67679A3C6AFDB76C9DAAB85D07578705ED79979CFC9CFCDC6D8
+          CC8383A9C8AFDB8383AADD848483838EE285B9DB8484C6CF85858585D1CE8585
+          C6DBCA8BBAE3C5C5D888D7CE868BC6C6DD8EB7DBD888C5D88FD7CC8FBDE3BED0
+          CBC6D8CB888EC8DD8FBCDB8F8F999191BEDB9191B9DD99BEDB9999D8CF9999CA
+          DF8ECCDDA9CCD774A9DA7474D5C774B6E2B8B6DB7475CCC77578E575B6DB7875
+          CCC77878E5788BE378B7DB787EC5CE7ECCDFB6CDD87E7E7E897E232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232338
+          5959160855473F44180C063F5559555955555555555555555555555555555555
+          56555A55595A5A5C5C5A59584645464C595A5C5D5A595955555959595A555955
+          5555555559555955595956595655442F150C2F48555955594C475955595A4859
+          48224548452222385555555559595A5A555574595C596FC3D078787088E57672
+          767875E55875ABDA57DBD0C5A87778A5DD787BE1AF6FD17C7C786F7899CFE5BC
+          C8CE8ADBD1C5A9838399E2838383D1BE85838484E18388E58584B9DB85858585
+          DBB9858585DBBB8585DDBBA9DD8DDBAF84858EB8DD8B86D0DB8EA9DF8FDBBC8F
+          88DD95B3CB5FD9AC65676AD2C9A1E38F99889191ABE3919191D3C6A3E49999DB
+          BE919999D7C6DBA97373CECC78E37474DAB57474DDB692E27574C4D57874DBB6
+          8EE27878C5D57878DBB778E1788BE5787EB6DB7EDBB77E7ECFCC7E89897E2323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232338485A2F0A132F55180C06442F445A555659595541183F555555555555
+          55555555595555595659555956595559555A5A5C5C5A5A5947454A4B4C595C5C
+          5C5C5A595555595A555555555659555955555956595659565956595647465A55
+          5659565955595559553A313A555559555559485A5955707070596F70E1DDDBDB
+          DEDD767676756FE2AF758BE35CCCD0C5CEDBBB78E57778CEC96FC8906F5C7699
+          E2D69983B8DB89CCD6C5CFDBBC78E5A37C83CCCC84838383DBB984E3BE8488E3
+          85858585D0CE858585D0CC8584CEC38BE38BCFCA1D1D6588E58380ABDD888EE3
+          8FD0CC8E88CBB2B2DB81CEC6625F1ACECE91E4B98F8E88918FE5B99190CECF91
+          E2BB99D1CE999999CFCED6C17373A9DB73E29A74CEC77474CCBA75E5BA75B5E3
+          7878CEC778E5BA78B6E37878CEC978DBB678E3BB7E8BE37ED8C47E7EB7DB7E7E
+          897E232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232338485A3F2F5555440A0305180A3F5559555956553F1544303F
+          12020613525355555556595659555556555559565556595659565555595A5A5A
+          5C5C59594C463C4647595C5C5C5C5C59595555555A5956595555555555555555
+          4752555955595555595659565555555555595655595956595655746F70596D78
+          C4D07876CECE7672767883E1D07876E57084DBA97785E377DDA37BC2CA78D7B8
+          837879A9DD7999CC86E28A86DBA97C8EE272DAD77C83DBC572858383CEBE88E1
+          D18885E58385858591E1AB85CCCCE19184D7CE85DBAF6ADE9619C6C5DB961D0F
+          E5858EDCAFAAE19981D0CB6AE28869E19E991ADBC891DDD18F99878262DBDA6A
+          82DDC899E0D091BBE1BB9999DCC6B5DF796EC1D073DDCE749AE07E73D5CC7EE1
+          D574B5E1CC74CCCC89E1D578B6E1CC78CCCC78CCBB8BE1D58A8BE57EB7DF8B7E
+          C5D57E897E892323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232D4755553F13070C0C03432F13445555595559553F
+          3F5555440A3F060A183044555559555956595555555555555555595559595555
+          59485A59595556595555595C5C5C5C5B594746464658595B5C5C5C5A59555959
+          5959555955555556595659595555555955595555565955595659555559557470
+          7070707678DB8E78DDB97676766FA0E190D2E1CA787785D0DBE0CE99DDAF7899
+          CE76E1877C727883CFDDDDC5CFE3DFC585D1DBE0CFA9E1C8DBDDCF7C708483A3
+          E1CEAAE1ABD8E1CC85857C767B99DBDBE1AFABDDDBD7D18ED0C5656AD3D3E1C5
+          E296650FCBAF8ED0C688AFDDDBD0D1CBE2DDAEB9D3DBDCCF8FC5E4C5E2CE7F6A
+          ADE1CADBDDD099C5E3C6E1CFB0DCDBDED0886EB9DCDBE5DDCEE3B9E1CC9ADFDA
+          D5D5A2E2A2DBE0BAC4DBDD8EA3E2A3DBE1BAC2DBDD9393E1CCA9E1A4D8E1CC7E
+          7EBFDFDBE5DFB7897E7E23232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323263C555555444444441353554455595956
+          595655553F18183F06520A13303F4855555659565955442F5553133055555659
+          5A5A56595659565956595559565956595555555555555559595C5C5C59584B45
+          464C59595C5C5C5C5A595A555955595655555956595659555955595659555559
+          56557474707474787899DB88E58376727670706F707876767879797979797978
+          77786F786F7979707878767C83797C7C83CEB9798383837C7778727C8384847A
+          72838385898384848483848585858372707B85858D858D85838D8785C6D0651B
+          190F194019191D0F65858FC6D08E8E8472768265CBBB65931D861F828F918F8F
+          918884766A1F65887C8F9991998F999999999999998E6E6E746E747374737474
+          7474747474757475747574787478787874787878787878787878797878787878
+          7E7E7E7E7E7E7E7E7E7E7E897E89232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323242D4647595555555544555555
+          55565955595559552F0A163F3F18063044132F555559555956593F1555440A15
+          55552F180A0A3E55595559555956595555555956595555555555565959565955
+          55485955595A5C5C5959474646464C59595C5C5C5C5659555555555555595559
+          5659565955597074747470787878CCDBD7787678767676767676767877787979
+          79797979767A76766F706F6F6F70787C7C83797C7CA4C98379837C837C7A7C7B
+          787C837872858384CAD68484848384858585847C72768D85858B8B85848B8D87
+          BBDB5F1D1D0F0F191911100F658E8FBCDC888E8464658E869ECC91911D805F82
+          8F918F8F8F9188685F6262657C99919999998F9999999999998E73746E747374
+          73747474747474747575757475747578787478787878787878787878787E78C9
+          D57978787E7E7E7E7E7E7E7E7E7E7E897E7E2323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323202122312B3131343A
+          525555555555555556555657443F3F52553F18433F0C3F555956595655552F06
+          131813185555150A150C18595659565956482F55555956555556555255555555
+          565556555559565956595A555555555959595C5C5B5B585846465852595B5C5C
+          5C5A595A55555555555A747474747478707878DDC37878787678767878767877
+          787979787979797979767976767270787678777C7C7C79837A788A7C837C837C
+          7F7C83837A7676767C838383ABBE8584857A7B848B847C7C767885858D8B8687
+          7C8B8885D0E35F1D1D0F0F1D1D100F0F7F8888D0E28E847C72646262656A8086
+          6A8862868F8F8F998F9191886A88886291889191998F999999999999998B6E6E
+          7373747374737474747474747475747574757478747874787478787878787878
+          787878A4BB7878787E7E7E7E7E7E7E7E7E7E7E897E8923232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232320222222
+          22222B2B3334333434394352555555555555555555554444443F445555555555
+          555918062F3F183F183F0C0318161855555555555948165556551848552F3F44
+          182F5555555555555659555955565955595555575A56595A595555555859595C
+          5C59595946474B5259595C5C5C5A787070747078767876847676767676767676
+          767876767778777979797978797C7779787676777C7C7C797C83797C7C768A7C
+          837C837C8383838383837C838383848484838484848476787B788383837C8585
+          858B85877C858D8D88AB7A5F190F0F191D10100F828E8F8EB88F857D7C64191A
+          1D4E1D1D1F5F628891918F8F8F919191888E8481876A889199998F9999999999
+          8F836E746E737473747374747474747475747574757475787878787478787878
+          7878787878787878787879787E7E7E7E7E7E7E7E7E7E7E897E7E232323232323
+          2323232323232020232020232323202323232323232323232323232323202020
+          2020202020202323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232320
+          2021222A2A2A2A2A2A2B2B2B2B2A3334383434383A5255555757555555555655
+          5655565555543E0A13133F442F3F18151208185655565559564813182F560A3F
+          1818183F16132F1216554448555955565A555959565556555659555659555657
+          5A55565C57555552555255595B5B595952476F6F707072787878787676787676
+          767676767876767678787C7877787979777979797C777C797C7C7C7C837C7C7C
+          7A7883837C837C83838383838383838484838383838484848484837A79838584
+          85848585878587857C8B8B868587855F1911191D1A10101F858E888F8F88877A
+          655F11191D1D10101165828F8F8F8F918F9191919088877D68628891998F9999
+          999999998F7C746E747374737473747474747375747574757475747874787478
+          787878787878787878797878797878787E7E7E7E7E7E7E7E7E7E7E897E89A4A4
+          A3A4A3A3B5A3A3A4A3A3A3A3A3A3A3B9C4C5C4C4C4C4C4A39AA2A2A2A2A2A29A
+          A29AA29A9A9A9A9A9A9A939A939393B9C1C1C1C1C1C1B9939392939293929292
+          9292928E8E8E8E8F8E8E8E8BBBBFBBBFBBB9BBB9BFB9B9B9B9B9B9B9B9B9B9B9
+          B9B9B9B9B9BABB919194919490909090909090908D8790909094A0949494A0A4
+          A6C5C5C5C5C5C5C5C5C5C5B2B2B0C5C5C5B4C5C5B2ADB2C5C5A1A9A5A3A1886B
+          88884F88668898986A666A6A6A6B6A889D6A6AB2C3C3C3C3BEBEBEBEBEBEBEBE
+          BEBEBEBEBEBEBEBEBEBEBE91A099999991919190908EA3A4A4A4A4A4A3A0A3A0
+          A3A3A4A9A9A9A4A9A6A4A4A4A4A6A4A6A4A6A3A4A4A6A3A4A4A4A1A9A8A9A1A4
+          A3A4A4A4A4A0A9A8A9A8A4A4A5A8A5A8A9A1A9A4A6A9A8A9A5A8A6A4A4A4A9A8
+          A9A6A4A6A3A5A4A4A4A6A4A9A0A6A9A9A6A4A66B4F4F4F98621E1E98A5A9A9A6
+          A9A9986B5F1F11191A1A190F1A888F938F8F8F918F9191888262614E1D5F6688
+          99998F99999988888E796E746E73747374737474747474747574757475747578
+          787478747878787878787878787E7878787879787E7E7E7E7E7E7E7E7E7E7E89
+          7E7EA4A4B5A3A3B5A3A3A3A4A3A3A3A3A3A3A3CFE5E5E5E5E5E5E59A9AA2A2A2
+          A2A2A29AA29A9A9A9A9A9A9A9A9A9393939393DBE5E5E5E5E5E5DB9392939292
+          929292929292928E8E928E8E9ACEDDE5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E1CEABA0A094919094909090909090908E8D8787
+          8788CEDDE5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5DDCF
+          ABA19888A1664E6A6A6C88886A6A6B6B6A6660A6CBDCE5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5DDCEA191919191919191A6A9A9A4A1A3
+          A1A3A2A4A4A4A4A4A4A4A4A1A3A1A4A4A4A9A9A4A4A4A9A4A4A4A4A4A4A4A3A9
+          A5A8A4A3A6A4A4A4A4A0A9A6A8A5A4A4A8A9A8A9A1A6A4A6A9A3A5A8A8A9A9A4
+          A4A4A8A8A6A4A4A5A8A9A4A4A6A4A4A4A1A3A9A6A4A4A498664F66984F1E66A5
+          A9A9A6A8A9A96C6B656462615F614E4E608E8F8F8F938F918F9191825F5F5F5F
+          5F5F6188998F9999998662628E74736E74737473747374747474747474757475
+          747574787478787874787878787878787878787879787E787E7E7E7E7E7E7E7E
+          7E7E7E897E89A4A4A3B5A3A3B5A3A3A3A3A8A3A3A3A3A3CFE5E5E5E5E5E5E5A3
+          9AA2A2A2A2A2A29AA29AA29A9A9A9A9A9A9A9393939393DCE5E5E5E5E5E5DB93
+          93929392939292929292928E8E8E92A9E1E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E2BAA4A391949090909090909090
+          90908E8DA0E1E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5DDABA16C886A6A6A988888986B6B6A4E4F6666E1E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5DDA3919191919191A9A5
+          A4A4A3A1A4A6A4A9A9A9A4A1A3A1A0A3A1A4A4A4A4A4A4A3A1A3A4A4A4A9A9A4
+          A4A4A4A4A9A8A4A4A4A4A4A4A1A1A9A3A6A3A4A4A5A3A5A8A9A5A4A4A6A9A8A9
+          A5A8A9A4A4A4A9A8A9A6A4A9A5A8A4A9A4A6A4A4A1A9A9A9A6A4A6A16C666B98
+          4F4F98A1A9A9A9A7A8A98888888D8D8D919185806A8F8F918F8F8F918F91916A
+          5F8D84878484648891998F9988621A607F746E73737374737473747474747474
+          7574757475747578787478787878787878787878787E7878787878787E7E7E7E
+          7E7E7E7E7E7E7E897E7EA4A4B5A3A3A4A8A3A3A4A3A3A3A3A3A3A3CFE5E5E5E5
+          E5E5E59A9AA2A2A2A2A2A29AA29A9A9A9A9A9A9A9A9A939A939393DBE5E5E5E5
+          E5E5DB9392939292929292929292928E8E928FD6E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D8ABAB909090909090
+          9191909090879090D1E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5D79D886AA1A1A1A3A1A1A1866B88676A6AD1E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5D291919191
+          9191A1A9A4A4A1A9A4A8A8A8A8A9A8A9A9A9A9A9A9A9A4A4A3A3A0A1A3A3A4A4
+          A4A9A4A4A4A1A3A4A9A9A9A4A6A4A4A4A3A6A3A6A4A9A4A4A3A6A8A9A8A5A9A6
+          A9A3A8A5A8A9A9A1A4A4A5A8A6A9A9A5A8A9A4A4A6A4A4A6A3A1A9A6A4A6A9A1
+          886B88984F66A9A9A6A9A6A9A9A96A6B8B848D7C8D8D8B82828F8F8F8F918F8F
+          8F91917F5F9081846594658E919999998865606265746E747373747374737474
+          7474747474757475747574787478747874787878787878787878787879787879
+          7E7E7E7E7E7E7E7E7E7E7E7E8989A4A4A4B5A3A4A3B5A3A3A3A8A3A3A3A3A3CF
+          E5E5E5E5E5E5E5A39AA2A2A2A2A2A29AA29AA29A9A9A9A9A9A9A9393939393DC
+          E5E5E5E5E5E5DB9393929392939292929292928E8E8E9AE5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5B8A49490
+          90909090A4A28794908788A3E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5ABA1A3A1A4A3A1A3A1A19988A1A1A1A6E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          A19191919191A4A4A4A4A3A1A4A8A8A6A8A5A8A5A8A5A4A4A4A4A1A8A4A9A9A9
+          A9A9A9A4A1A3A0A0A2A3A1A4A4A4A4A4A4A3A3A4A4A4A9A9A6A4A4A4A8A3A6A1
+          A6A3A6A9A6A9A8A9A5A8A6A3A5A4A9A8A9A6A9A8A8A8A8A9A9A6A4A4A4A3A6A9
+          A9A9A6A198889DA16666A5A9A9A9A9A6A9A6696A8D8A8E7D8B848E6A8E8F918F
+          8F8F8F998F919980648865645F915F8891918F9999999999856E6E7373737473
+          7473747474747474757475747574757878787878787878787878787878787878
+          787878787E7E7E7E7E7E7E7E7E7E7E7E7E7EA4A4B5A3A3B5A3A3A3A4A3A3A3A3
+          A3A3A3CFE5E5E5E5E5E5E59A9AA2A2A2A2A2A29AA29A9A9A9A9A9A9A9A9A9393
+          939393DBE5E5E5E5E5E5DB9392939292929292929292928E8E8EBFE5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          C5A4949090909090A4A08794A4A091C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5C2A0A0A2A1A1A1A3A1A3A1A3A3A1
+          A0C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5BE919191919198A1A4A098A1A4A5A1A3A4A3A9A9A8A9A4A4A1A4A8A5
+          A3A9A8A8A9A8A5A3A3A9A4A9A9A9A9A9A4A4A2A0A0A2A3A3A4A4A4A4A4A4A4A3
+          A3A6A4A6A9A6A9A9A9A3A8A8A8A8A9A8A3A8A8A8A6A3A4A5A8A5A3A8A6A3A6A4
+          A4A5A9A8A9A5A3A8A9A6A9A9A9A6A9A9A9A9A6A9A9A66A6A9193908D93918E62
+          888F8F8F8F8F8F8F8F9988846581627A7C915F8899999999999999998E6E7373
+          7373737373737473747374737574757475747575757575757575787578757875
+          78787878787878787E7E7E7E7E7E7E7E7E7E7E7E7E7EA4A4A3A4A3A3B5A3A3A4
+          A3A3A3A3A3A3A3CFE5E5E5E5E5E5E5A39AA2A2A2A2A2A29AA29AA29A9A9A9A9A
+          9A9A939A939393DCE5E5E5E5E5E5DB9393929392939292929292928E8E8ECEE5
+          E5E5E5E5E5E5DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBE2E5E5
+          E5E5E5E5D0A9949090909090A4A08890A3A4A4CEE5E5E5E5E5E5E5DBDBDBDBDB
+          DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBE5E5E5E5E5E5E5C8878894A0A0A0A0A1A0
+          A1A1A1A0A0CEE5E5E5E5E5E5E5DBDCDBDDDBDBD9DDDBDBDBD4D9DBD9DBD9D4DB
+          DBE5E5E5E5E5E5E5CD9191919191608688624E6586828688888E82888F8E8891
+          8E888E8E888F8E888E8E8E888E88888E868E858E85888D8E8E8E8E8D8D8B8484
+          7C7C84848A8B8D8D878585858585838584848483838383848585838383838379
+          8383837A837C837C7C8383797C7C797C7C7C79777C797C7979791C1C42484448
+          5556550C48595555595659555555472F2E3F2E383C5903425955595659595555
+          3823232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323A4A4B5A3A3B5
+          A3A3A3A4A3A3A3A3A3A3A3CFE5E5E5E5E5E5E59A9AA2A2A2A2A2A29AA29A9A9A
+          9A9A9A9A9A9A9393939393DBE5E5E5E5E5E5DB9392939292929292929292928E
+          8E92CEE5E5E5E5E5E5E58E8E8E8E8E8B8D8D8D8D8D8D8D8D8B8B8B8B8B8B8A8B
+          8ADBE5E5E5E5E5E5CEAB949090909090A0A39090A2ABA4CEE5E5E5E5E5E5E58D
+          91A2A494878787878D87878D87878D87878C87E5E5E5E5E5E5E5CD7D7D7D7D7D
+          7D848791A0A0A0A0A0D0E5E5E5E5E5E5E599A0A0A0A0886A6262A0999999A062
+          6788658688E5E5E5E5E5E5E5CE91919191915FDDE5E5E5E5DC5F62D9CD6A4ED1
+          E3BC91DDE5E5E5E5E5D0888EDDE5E5E5E5E2A98BDFE5E5E5E5E3A9858B888B8B
+          8BDDE5E5E5E5DD8D8BDDE5E5E5E5E5CE838ADBB98BA48B85DBCE8584DBCC8383
+          83838383DBCE8383DBE5E5E5E5DB7CDBE5E5E5E5E57C79DBCC7C79D1E2AF5114
+          070303070A0C1306555556595955595A5559442F2E343131384703415A555955
+          5956555538232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232323232323A4A4
+          A3B5A3A3B5A3A3A4A3A3A3A3A3A3A3CFE5E5E5E5E5E5E5A39AA2A2A2A2A2A29A
+          A29AA29A9A9A9A9A9A9A9393939393DCE5E5E5E5E5E5DB939392939293929292
+          9292928E8E8ECEE5E5E5E5E5E5E58E8E8E8D928B8D8D8D8D8D8D8D8D8B8B8B8B
+          8B8A8B8A8BDBE5E5E5E5E5E5D091ABA49090909094A4948794AB94D0E5E5E5E5
+          E5E5E587A294878D878D8790A987A48884878787878787E5E5E5E5E5E5E5CD87
+          7D7D8784847D7D7D7D7C7A7D87CEE5E5E5E5E5E5E599A0A0A0A0A0A0A0A0A099
+          999988628899919991E5E5E5E5E5E5E5CE919191919162E5BD8286ACE54E82DB
+          CB88D7DDA18F8EE5B28F8E86CEDB8E8ED0AF868585E5BB88D0AF8E888BE5BA8E
+          858B8B868BE5BB8B8BBBE58585E5BB858B8DCEDB8583DBB8A9E3D07BDBCC8A8A
+          DBCE8B8B84838483DBCC8383DBCC837C837C83DBCC7C7C83797C7CDBCA85D1DD
+          857C7979565955443F1815125555555A5A5955555956412F31312B2B2B3C0542
+          595A5A5559595547382023232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323A4A4B5A3A3A4A3A3A3A4A3A3A3A3A3A3A3CFE5E5E5E5E5E5E59AA2A2A2A2
+          A2A2A29AA29A9A9A9A9A9A9A9A9A939A939393DBE5E5E5E5E5E5DB9392939292
+          929292929292928E8E92CEE5E5E5E5E5E5E58E8E8E8E8E8B8D8D8D8D8D8D8D8D
+          8B8B8B8B8B8B8A8B8ADBE5E5E5E5E5E5D5ABA4949090909090A0A4A4A0A488D0
+          E5E5E5E5E5E5E587A390848C8C8C8790A491A97DA48787A2A28784E5E5E5E5E5
+          E5E5CD7D7D877D877D7D7D7D7D7D7D7D7ACCE5E5E5E5E5E5E594A0A0A0A0A0A0
+          A0A0A099999999889999919991E5E5E5E5E5E5E5CE919191919162E5BE6A866A
+          1F5F82D9E5E5E5E5E3A988E5BE8F8E86CEDB8682B3D4D3DBDBE5AF85C6DBDBDB
+          DBE5AF87878B868B8BE5BB8685918F8B85E5B9858585CEDB8585DBC3DDD6DDC6
+          DBCE7C7CDBE5E5E5E5E29A7EDBCE8B83DBCD83837C837CDBE0DBDB797C7C79DB
+          E5E5E5E5E291797959555555555555485559595A485955595659482F02030307
+          070B1244595A4859595655472D23232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323A4A4A4B5A3A3B5A3A3A4A3A3A3A3A3A3A3CFE5E5E5E5E5E5E5A2
+          A2A2A2A2A2A2A29AA29AA29A9A9A9A9A9A9A9393939393DCE5E5E5E5E5E5DB93
+          93929392939292929292928E8E8ECEE5E5E5E5E5E5E58E8E8E8D928B8D8D8D8D
+          8D8D8D8D8B8B8B8B8B8A8B8A8BDBE5E5E5E5E5E5CE9190949090909090909090
+          8E9087CEE5E5E5E5E5E5E584949487878D8C8D87A294AB7D8EA287A38E8787E5
+          E5E5E5E5E5E5CD8484847D848784877D877D7D7D7DCDE5E5E5E5E5E5E57B7C7B
+          7C84879194A0A09999999988A091999191E5E5E5E5E5E5E5CE91919191654EE5
+          BE82629ED7654EDBCB676288E5BE8EE5BE888F88CCDB827FDBD0AF9696AE1D19
+          DBD1BCBBBBC68B8D8B858B888BE5BB8B85ABD68585E5BB858585CEDB8585DBE1
+          D8858EE1E1CE838BDBCE838B8BE5AF7CDBCC7878DBCA7E7C83898ADBD6B7B783
+          797C7CDBCC797979E5AF78795659555956595659555559565956595559565948
+          44423F2F18154455555659565955594527232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323A4A4B5A3A3B5A3A3A3A4A3A3A3A3A3A3A3CFE5E5E5E5
+          E5E5E59AA2A2A2A2A2A2A29AA29A9A9A9A9A9A9A9A9A9393939393DBE5E5E5E5
+          E5E5DB9392939292929292929292928E8E92CEE5E5E5E5E5E5E58E8E8E8E8E8B
+          8D8D8D8D8D8D8D8D8B8B8B8B8B8B8A8B8ADBE5E5E5E5E5E5CE91949191919090
+          9090908E8E8D87CEE5E5E5E5E5E5E59190A0908787878C8794A4A98787A48794
+          90877DE5E5E5E5E5E5E5CE908E7D847D7D7D7D84847D847D7DCDE5E5E5E5E5E5
+          E57A7B7B7B7B7B7B7A7C7C84878E91949199919999E5E5E5E5E5E5E5CE919191
+          91826AE3DDDBDBDDE38885DBE1DBDBD4E5AF8EE4DDDBDBDBDED3807FD8DEDBDB
+          D3E5A77FD3E1DBDBDBE5AF8B888B888B8BE2DFDBDBDFE2858BE2DDDBDBDBE2D8
+          8585DBDD8E8484AAE2CE8483DBE0DBDBDBE5A97CDBCE8383DBCE7C7C7B7878DB
+          E0DBDBDBDB7C83DBE0DBDBDBE5A17C795955595A555955595659565955555559
+          5659555555555555484755595559555955595645262323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323A4A4A3A4A3A3B5A3A3A4A3A3A3A3A3A3A3CF
+          E5E5E5E5E5E5E5A39AA2A2A2A2A2A29AA29AA29A9A9A9A9A9A9A939A939393DC
+          E5E5E5E5E5E5DB9393929392939292929292928E8E8ECEE5E5E5E5E5E5E58E8E
+          8E8D928B8D8D8D8D8D8D8D8D8B8B8B8B8B8A8B8A8BDBE5E5E5E5E5E5CE8B8B8D
+          8EA29494919090908E8D90CEE5E5E5E5E5E5E58D878E91A291878C8D90ABA488
+          87A48794A29087E5E5E5E5DDD0C5A090A38490908D91908A7D7D7B7D7DCDE5E5
+          E5E5E5E5E57D7B7B7D7C7B7B7B7B7B7B7B7B7A7C7B7D84878EE5E5E5E5DDD1C9
+          AB919191919188A6BCBCBCC1AA8F8FAFB2B0BBAFB9888FA9BEBCBCBBAF655F62
+          869E9E966B96858E6AB0BBBBBBAF8B8D8B8B8B868BA5BBBBBBBBA38585A3B9AF
+          B9AFB9888583AB8885838583ABA38384AAB9B9AFAFAA8383A9998383A999837C
+          837C7CA9B8B8B8B7B67878A2ABABABABA47C7C835C5C5A5A5A55555955595556
+          5959555955565959555659555556595659565956595955382423232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323A4A4B5A3A3B5A3A3A3A4A3A8A3A3
+          A3A3A3CFE5E5E5E5E5E5E59A9AA2A2A2A2A2A29AA29A9A9A9A9A9A9A9A9A9393
+          939393DBE5E5E5E5E5E5DB9392939292929292929292928E8E92CEE5E5E5E5E5
+          E5E58E8E8E8E8E8B8D8D8D8D8DBABAB9B9B9B9B9B9B9B9B9B8DFE5E5E5E5E5E5
+          CD8A898B8B8B8B8B8D909191919190CEE5E5E5E5E5E5E587878D8D908D8C8C8C
+          90B6949487A48D91A08E87D2C8BA8D8C877D848DA4849094A090919090908784
+          84CEE5E5E5E5E5E5E58490847B7B7C7B7B7C7B7B7B7B787B7B727B7B7BD1C8AF
+          8484878891919191919191918F91918F8F8E8F8888878E8F8F8F8E8F8E888F85
+          6A6A65657F4E1D5F195F7F8565858E8D868E878B888B868B8B8E8B8685858585
+          858B858585858585858585858384848384838483838583838383838383838383
+          838379837C83838383837C7C7C7C7C797C7C7B7B78787875464C4C5258595C5C
+          5C5C5A5B59565555555559565555595659555955595559555955593823232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323A4A4A3B5A3A3B5A3A3A3
+          A3A3A3A3A3A3A3CFE5E5E5E5E5E5E5A39AA2A2A2A2A2A29AA29AA29A9A9A9A9A
+          9A9A9393939393DCE5E5E5E5E5E5DB9393929392939292929292928E8E8ECEE5
+          E5E5E5E5E5E58E8E8E8B928B8D8D8D8D8BE5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5CD8A8A898B8989898A8B8D8B8B8B8ECEE5E5E5E5E5E5E58787878D87
+          8C87878C8C948D8E8D908790A2877D84877D847D7D847D87A47D88A291909091
+          908D919084CEE5E5E5E5E5E5E58494877B7C8D8D7B7C7D7B7C7B7B7B7B7B7876
+          7B727B7578787B7C7A7C7C84858890919188918F918F8F8F8E888F8F8F8E8F8E
+          8F8E8F868585827F8667677F196565607F85888E8B888B8D8D8B8E868B8B8B8B
+          858B858B85858585858585858583858385838583858483858383848383838383
+          83838383837C8383837983797C798379837C7C837C7C7C7C7C787B7C59595959
+          595858474C4B4C585859595C5C5C5A5C5C555555565956555559565956595638
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323A4A4B5A3A3A4
+          A8A3A3A4A3A8A3A3A3A3A3CFE5E5E5E5E5E5E59A9AA2A2A2A2A2A29AA29A9A9A
+          9A9A9A9A9A9A939A939393DBE5E5E5E5E5E5DB9392939292929292929292928E
+          8E92CEE5E5E5E5E5E5E58E928B928E8D928D8D8D8DE5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5CD8A8A8989898A8A89898989898989CEE5E5E5E5E5E5E590
+          908D878787878D878787878C87878787908D877D847D8C7D847D7D87AB878DA3
+          8D879094918E908D87CEE5E5E5E5E5E5E57D9491847D8D907C7B7B7C7B7B7B7B
+          7B7C7B7B7B7B7B7B76727872727272767B7C7D7D7A8485878E90908E88918E90
+          88919088908F8E88888886868E8E8E7F19827F6585888E8D888D8B888D868B8B
+          8B86858B85858585858B85858585858585858584838484848383848483848383
+          8383838383838383838383837983837C79837C7983798379797979797B7A7C7C
+          5A595A59595959595959595959594C58584C4C52585959595A5C5C5A5C5A5555
+          5559593823232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232323232323A4A4
+          A4B5A3A4A3B5A3A3A3A3A3A3A3A3A3CFE5E5E5E5E5E5E5A39AA2A2A2A2A2A29A
+          999AA29A9A9A9A9A9A9A9393939393DCE5E5E5E5E5E5DB939392939293929292
+          9292928E8E8ECEE5E5E5E5E5E5E58E8E8E8D8E8D8D8D8D8D8BE5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5CD8A8A898B89898989898989898989CCE5E5E5E5
+          E5E5E58B8D90908E8787878D8C8D8787878484877D878787877D7D847D847D87
+          A48787A4878790949091908787D0E5E5E5E5E5E5E58494908D7D87918D7D7B7C
+          7C7B7C7B7B7B7B7B7B7B7B7B7B76727B72757572757572727272767B7A7A7C7D
+          8484888E8E88908E888E8E8E8E8E8F8E888E8E825F858E8D8E85888D8B888B85
+          8D8B868B8B8B8B8B8B858B858585858585858585858385838583858385838484
+          84838383838383838383838383798383837983798379837983797983777C7C77
+          7C79797759565956595556595A5A5A5959595958595958595858595858584758
+          585959595A595A3C232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323A4A4B5A3A3B5A3A3A3A4A3A8A3A3A3A3A3CFE5E5E5E5E5E5E59A9AA2A2A2
+          A2A2A29AA39A9A9A9A9A9A9A9A9A9393939393DBE5E5E5E5E5E5DB9392939292
+          929292929292928E8E92CEE5E5E5E5E5E5E58E8B928D928D8D8D8D8D8BE5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5CD8A8A8A89898A8A8989898989897ECE
+          E5E5E5E5E5E5E57E8A8B8B858D878E908E8887878787878484848484847D877D
+          847D7D8490877DA2878787878487878787CEE5E5E5E5E5E5E58491878E878491
+          8E887D7B7B7B7B7B7B7B7B7B7B7B7B7B7B757B767B7672787672727672727272
+          7271717172767C7C7C7A8484858588888E888E888E8E88877F8E8D888D888E88
+          888D858E8D868B888B8B8B8685858585858B8585858585858585858583848483
+          848384848384838383838383838383838383838379837C83797C7C8379798379
+          797979797979777C55595555595559595A485956555A5A5A5A5A5A5A5959594C
+          594C5958595859584C5959362323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323A4A4A3A4A3A3B5A3A3A3A3A3A3A3A3A3A3CFE5E5E5E5E5E5E5A3
+          9AA2A2A2A2A2A29A9AA29A9A9A9A9A9A9A9A939A939393DCE5E5E5E5E5E5DB93
+          93929392939292929292928E8E8ECEE5E5E5E5E5E5E58E8E8E8D8E8D8D8D8D8D
+          8DE5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5CD8A8A898B89898989898989
+          898989CCE5E5E5E5E5E5E57C7E7E7E7E7E8A858B8D878D8D8D8D878787878487
+          847D847D7D847D7D87878788847D7D7D7D7D7D8484CEE5E5E5E5E5E5E57C9487
+          8E878490878D907B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B757B787B7B7B7B72
+          78767272727272727172726F6F6F7272787C7C7D84848485878E8E888E888D8E
+          888D8E8D8B888B878B8B8B85868B8B8B858B858B858585858585858585838583
+          85838583838483858483838383838383838383838379837C8383837983797C79
+          83797C7C7977797C797C79795556595659555659565955595555595659595555
+          565956595A5A5A5C5A5959594C4C463620232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323A4A4B5A3A3B5A3A3A3A4A3A8A3A3A3A3A3CFE5E5E5E5
+          E5E5E59A9AA2A2A2A2A2A29AA29A9A9A9A9A9A9A9A9A9393939393DBE5E5E5E5
+          E5E5DB9392939292929292929292928E8E92CEE5E5E5E5E5E5E58E8E928D928D
+          8D8D8D8D8DBABFBABFBBBAB9B9BABABABABABAB9B9B9B9B9A28A8A8989898A8A
+          89898989898989CDE5E5E5E5E5E5E57E7E7E7E7E7E7E7E7E7E7C8A8D8D8C8D8D
+          8D8D8D878784877D847D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7DCEE5E5E5E5E5E5
+          E57B918790878491878E917B7B7B7B7B7B7B7B7B7B7B7B767B7876787B7B7B7B
+          7B757B7B78727575727272727272727272706F6F6F6F6F6F6F6F767B7C7D7D7D
+          8485858887888788888D88858E8685888B8B8B8B85858585858B858585858585
+          858585848385838385838B8383838383838383838383838383837C8383837983
+          798379837C797C79798379777979797C55555955595559555955555956595955
+          595659595955595655595A485A595A5A5A5A5932232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323A4A4A3B5A3A3B5A3A3A3A3A3A3A3A3A3A3CF
+          E5E5E5E5E5E5E5A39AA2A2A2A2A2A29AA2A29A9A9A9A9A9A9A9A9393939393DC
+          E5E5E5E5E5E5DB9393929392939292929292928E8E8ECEE5E5E5E5E5E5E58E8E
+          8E8D8E8D8D8D8D8D8D8D8D8D8B8B8B8B8B8B8A8B8A8A8A898B898B8A8A8A8A89
+          8B89898989898989898989CCE5E5E5E5E5E5E57C7E7E7E7E7E7E7E7E7E7E7E7E
+          78797E8A8B8D8B8B8D87878787877D877D7D847D847D7D7D7D7D7D7D7DCDE5E5
+          E5E5E5E5E57B848E8E847D878E8787767B7B7B787B757B7B7B7B7B7B7B757876
+          757878767B7B7B7B78787275727275767572727272726F6F726F6F736F6F6F6F
+          5E5E5E6F71727B7C7D7D84848585878787858585868B868B858B858B85858585
+          8585858585838583848385838483838583858383838383838383838383838379
+          837C837C7983797C837C7C7C79797C797C797779595559555659565956595559
+          555A5A5959555A5A5959555959555659485A59555955452D2023232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323A4A4B5A3A3A4A3A3A3A4A3A8A3A3
+          A3A3A3CFE5E5E5E5E5E5E59AA2A2A2A2A2A2A29AA29A9A9A9A9A9A9A9A9A939A
+          939393DBE5E5E5E5E5E5DB9392939292929292929292928E8E92CEE5E5E5E5E5
+          E5E58E8B928D928D8D8D8D8D8D8D8D8D8B8B8B8B8B8A8B8A8B8B8B8B898A8A89
+          8A8A8A8A89898A8A89898989898989CDE5E5E5E5E5E5E57E7E7E7E7E7E7E7E7E
+          7E7E7E7E78787878787878E2DBD1CDB9A2848487848784847D847D7D7D7D7D7D
+          7CCDE5E5E5E5E5E5E57B7B7B7B7B7B848D8D7C7B7B7B757B7B7B7B787BE2DAD0
+          CAAB8872787872787278767275767272727272727272727272757175726F706F
+          6F706F6F5E646F6F5E5E5E5E5E5E7172767B7D7C7D8484858587878585858585
+          858B858585858585858585858385848483838B83848383838383838383838383
+          838379838383837983797C8379797C79777C797979777C7956555A5A59555555
+          59555956595A485A59595A48595655595A5A59555956555956553C2623232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323A4A4A3B5A3B5A3B5A3A3
+          A3A3A3A3A3A3A3CFE5E5E5E5E5E5E5A2A2A2A2A2A2A2A2A29AA29A9A9A9A9A9A
+          9A9A9393939393DCE5E5E5E5E5E5DB9393929392939292929292928E8E8ECEE5
+          E5E5E5E5E5E58E8E8E8D8E8D8D8D8D8D8D8D8D8D8B8B8B8B8B8B8A8B8A8A8A8A
+          8B8A8B8A8A8A8A898B89898989898989898989CCE5E5E5E5E5E5E57C7E7E7E7E
+          7E7E7E7E7E7E7E7E78797878787878E5E5E5E5E5E5E5C98B8D8487878784877D
+          847D7D7D7ACDE5E5E5E5E5E5E57B7B7B7C7B7B7B7B7B7B7B7B7B7B757B757B7B
+          7BE5E5E5E5E5E5E5C5757B727B727B7675727272727272727272727272727272
+          756F7270726F726F6F716F6F6F6F6F5E6F5E5E5E5E5E5C5E5E5E727B7C848484
+          8485858585858585858585858583858384848483858383858384838383838383
+          8383838383838379838379837983798383797C7C797C7C777C7979795559485A
+          59595A5556595555555659485A59565955595A5A485A59595559595955593822
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323A4A4B5A3A3A3
+          A3A3A3A4A3A8A3A3A3A3A3CFE5E5E5E5E5E5E59AA2A2A2A2A2A2A29A9A9A9A9A
+          9A9A9A9A9A9A9393939393DBE5E5E5E5E5E5DB9392939292929292929292928E
+          8E92CEE5E5E5E5E5E5E58E8E928D928D8D8D8D8D8D8D8D8D8B8B8B8B8B8A8B8A
+          8BD0CEC1A38989898A8A8A8989898A8A8989898989897ECEE5E5E5E5E5E5E57E
+          7E7E7E7E7E7E7E7E7E7E7E7E78787878787878E5E5E5E5E5E5E5CC7874787C8A
+          8D8D8D8D858484847DCDE5E5E5E5E5E5E57B7B7B7B7B7B7B7B7C7B7B7B7B757B
+          7B7B7B7B75E5E5E5E5E5E5E5CC7B727275727572727272727272727272727272
+          72727072727271726F726F71717171716F6F6F6F6F6F6F6F5E5E5E5E5E5C5B5B
+          5B57576F72727B84838484848585848585858385848484848384848483838383
+          838383838383838383837983837C837C7C798379797C7C797979797979797C79
+          59565956595A4859555955595959555A5A55595555595A48595659555A595A59
+          5956382323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232323232323A4A4
+          A4B5A3B5A3B5A3A3A3A3A3A3A3A3A3CFE5E5E5E5E5E5E5A39AA2A2A2A2A2A2A3
+          999AA29A9A9A9A9A9A9A939A939393DCE5E5E5E5E5E5DB939392939293929292
+          9292928E8E8ECEE5E5E5E5E5E5E58E8E8E8D8E8D8D8D8D8D8D8D8D8D8B8B8B8B
+          8B8B8A8B8ADBE5E5E5E5DBCFB98A8A898B89898989898989898989CCE5E5E5E5
+          E5E5E5797E7E7E7E7E7E7E7E7E7E7E7E78797878787878E5E5E5E5E5E5E5CC78
+          787878747874787E8A8D8B8C84CDE5E5E5E5E5E5E57C7D7C7B7B7C7B7B7B7B7B
+          7B757B757B757B7B7BE5E5E5E5E5E5E5C8757572757275727572727272727272
+          72727272727270726F706F70717271717171715E716F6F6F6F6F6F6F6F5E5E5E
+          5E5E5E5E5C5E525B525E5757575B5E727B838485848584848482848384838484
+          848483838383838383838383837C837983837C7C83797C83797C7C778379797C
+          797977795555595555595659595A5955565959485A5956595559565955555659
+          485A485A59553823232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323A4A4B5A3A3A3A3A3A3A3A3A3A3A3A3A3A3CFE5E5E5E5E5E5E59AA2A2A2A2
+          A2A2A29A9A9A9A9A9A9A9A9A9A9A9393939393DBE5E5E5E5E5E5DB9392939292
+          929292929292928E8E92CEE5E5E5E5E5E5E58E8E8E8D928D8D8D8D8D8D8D8D8D
+          8B8B8B8B8B8B8B8B8BDBE5E5E5E5E5E5CD8A8A8A89898A8A89898989898989CD
+          E5E5E5E5E5E5E57E7E7E7E7E7E7E7E7E7E7E7E7E79787878787878E5E5E5E5E5
+          E5E5CC787478747874787874787475787CCEE5E5E5E5E5E5E57D7A7D7B7B7B7B
+          7B7B7B7B7B7B7B7B7B7B7B7B75E5E5E5E5E5E5E5CD7572727572757272727272
+          72727272727272727271716F726F706F706F6F6471715E71716F716F716F6F6F
+          6F6F5E5E5E5E5E5E5E5E5E5E5E5E5B575B575757575757576F6F727C81848485
+          8384848383838383838383837C838383837C837C837C837C7C7983797C7C7C79
+          79797977797C797C55595956595955595A485A5A59555A5A5955555959565955
+          555959555A5A5956595A32232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323A9A9A4A3A3A3A3A3A3A2A3A2A3A3A2A3A2CFE5E5E5E5E5E5E59A
+          9A9A9A9A9A9A9A9A9A9A939A9A9A9A9A9A9A9393939393DCE5E5E5E5E5E5DB93
+          93929392939292929292928E8E8ECEE5E5E5E5E5E5E58E8E8E8B8E8B8B8B8B8B
+          8B8B8B8B8B8B8B8B8B8A898B89DBE5E5E5E5E5E5CD8A8A898B89898989898989
+          898989CCE5E5E5E5E5E5E57878787878787878787878787878787878757875E5
+          E5E5E5E5E5E5CC7878747878787478747874747574CCE5E5E5E5E5E5E57D7D7C
+          7C7B7C7C7C7C7C7B767672767272727272E5E5E5E5E5E5E5C875757275727572
+          75717272726F72707070727271727171716F6F6F6F6F716F6F6F645E6F6F6F6F
+          6F6F6F6F5E6F5E5E5E5E5E5E5E5E5E5E5E5E5B5B5E5E5E5B5C575B57575B5757
+          5757575E72728483848384838383837F83838383837C837C837C83798379837C
+          7C7C7C777C797C7979777979555659555A5A59555659485A5959485A5959555A
+          5955565955565959485A55555559382023232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323A4A9C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5DB9A9A9A9A939A939393DBE5E5E5E5
+          E5E5DB9392939292929292929292928E8E92C4E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5C58A8A8989898A8A
+          89898989898989C1E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5B97874787878747878787475757574B8E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5BA757572
+          75727572727272727270726F7270726F70726F706F6F6F6F6F6F6F6F6F6F716F
+          6F6F5E716F6F6F6F5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5B5B5B5B5B5C57
+          5C575B5757575757575B57575C5E6F72787C81847D7C8384837C837C837C837C
+          7C837C7C7C7C7C797C797979777C797C555955595A485A5A5955595659565956
+          59565955555955595959555A5A55595959593823232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323A4A4C5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5DC9A9A9A9A9393939393DB
+          E5E5E5E5E5E5DB9393929392939292929292928E8E8EB8E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5B68A8A89
+          8B89898989898989898989A9E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5A27878747874787478747574757474A2E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          A07275727572757275727272726F72706F726F726F716F6F6F6F6F6F716F716F
+          71715E715E715E5E5E6F6F5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5B
+          5E5C5C5C5C57575B575C575B575757525257575257575757646F767A84837C7D
+          837C837C7C7C7C7C7C7C7C7C797C777C79797977595659555559485A59555559
+          55595559555956595A5A5955565959485A55555A5A4838232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323A4B5C5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5DB9A9A9A9A9393
+          939393DCE5E5E5E5E5E5DB9392939292929292929292928E8E928EE1E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E1
+          8A8A8A8A89898A8A898989898989897EE1E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E17878747878787878747874757475
+          7474E1E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E17275757275727272727272727272726F7270727071716F6F6F6F6F5E
+          5E715E6F715E715E716F5E6F5E5E6F5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+          5E5E5E5C5C5C5C5C5C5B5E575C575C57575B575B575B52575252525252575757
+          57575C6464767C7A7C7C7C7C7C7C7C7779797979797C7A7C5555595659565956
+          5955595659565956595659555A485A5A59555A5A5955595A48472D2023232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323A9A4C5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5DB9A9A
+          9A9A939A939393DBE5E5E5E5E5E5DB9393929392939292929292928E8E8E8EC5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5C18A8A8A898B898989898989898989897EC1E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5B978747874787478787874
+          757475747573BAE5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5BA787675727675757572727272726F72706F726F726F716F6F
+          6F6F5E715E6F715E5E715E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+          5E5E5C5B5E5B5E5E5C5C5C5C5C5C5E5B5C5C5B5C5B57575B5752575257575255
+          5252525252525252525B575C575E6472767C7C7C777C7A7C787A787A59555955
+          555955595659555955595559555956595559485A5959485A5959555659452D20
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323A9A9C5E5E5E5
+          E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5DC9A9A9A9A9393939393DBE5E5E5E5E5E5DB9392939292929292929292928E
+          8E928E8EC7E2E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E2C58A8A8A8A8989898A8A898989898989898989C7E2E5E5E5E5E5
+          E5E5E5E5E4E5E4E5E4E5E4E5E5E5E5E5E5E5E5E5E5E5E5E2C478747878787478
+          7874787474757475747474C7E3E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5
+          E5E5E5E5E5E5E5E5E5E3C57C7B787B7B75787672727272727271726F726F7270
+          71716F6F6F6F716F716F5E5E715E715E716F5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+          5E5E5E5E5E5E5E5B5E5B5E5B5B5C5C5C5C5C5C5B5C575C5B575C5C5B5B5B5B57
+          5B57525257525252575252525252525252525252575B5C5C6F70727677797C7C
+          5555555659565956595559565956595659565955595659565956595659565955
+          5941272323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232323232323A9A9
+          C1DDDBDFDBDFDBDFDCDCDCDCDBDCDBDCDBDCDBDCDBDCDCDCDCDCDBDCDBDCDBDC
+          DCDBDCDBDCD09A9A9A9A9393939393D5DBDBDCDBDCDBD5939392939292929292
+          9292928E8E8E8E8E8E9AC4CEDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB
+          DBDBDBDBDBDBDBCEC1928A8A8A8A8A898B898989898989898989897E7E898BC1
+          CEDBDBDBDADBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBCCBA8978787874
+          787878747878747874757575747474747EB9CCDADBDADADBD8DBDBDBD8DBDBDB
+          D8DBD8DBD8DBD8DBDADBD8CCBA7C75787B7C7A7B7A7B7B7B7275727272727272
+          70716F726F716F716F6F5E5E6F5E715E6F5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E
+          5E5B5E5C5C5E5E5E5E5E5E5B5E5B5E5B5B5B5C5B5C575C5C5C5C5C5C5B5B5B5B
+          5B5B5B5757575B525B555B555252575252575252525252523F463D5252525557
+          5B5C5E6F4347525555555555565555555955595559555A555559555955595559
+          5559565955382620232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323A9A9A9A4A4A4A4A4A4A4A3A3A3A3A3A3A3A3A3A3A3A3A3A39AA2A2A2A2A2
+          A2A2A2A29AA29A9A9A9A9A9A9A9A939A93939393939393939393939393939292
+          939392929292928E8E928E928E8E8E8E8E8E8E8E8E8E928D8D8D8D8D8D8D8D8D
+          8B8B8B8B8B8B8B8B8B8B8B8B898B8A8A8A8A8A8A89898A8A898989898989897E
+          7E897E897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E787878787878787878787878
+          78787478747874787874787574757475747474747474747474737473746E746E
+          746E746E736E73736E6E6E6E6E6E6E6E5D5D5D6F73747575787B7C7B7C7B7678
+          767272727272727271716F6F6F6F6F715E716F6F715E715E5E5E5E5E5E5E5E5E
+          5E5E5E5E5E5E5B5E575C5C5C5C5B5B5B5E5B5E5B5B5B5B5C5B5C5C575C575B57
+          57575B575B5E5B57525B57575757575757575255525252525252525252525246
+          4643463D46464352313434393C3A464752555559555556555555555559565956
+          5956595659565955553824232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323A9A9A4A4A4A4A4A4A4A4A3A8A3A3A3A3A3A3A3A39AA3A29AA39A
+          A2A2A2A2A2A2A29A9A9AA29A9A9A9A9A9A9A9393939393939393939393939393
+          93939292929392929292928E8E8E8E8E8E8E8E8E8E8E8E8E8E8B8D8D8D8D8D8D
+          8D8D8D8D8B8B8B8B8B8A8B8A8B8A8B898B898B898A8A8A898B89898989898989
+          8989897E897E897E897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7879787878787878
+          7878787878787878787478747878747475747574747474747474747474737473
+          73746E746E746E736E6E6E6E6E6E6E6E6E6E6E6E5D5D5D5D5D5D5D5D6E737575
+          7478787B7B7B76727572727272727171716F6F716F6F6F6F5E5E6F5E715E5E5E
+          5E5E5E5E5E5E5E5E5E5B5E5C5E5C5E5C5B5E5B5B5E5B5B5B5B5E5B5B5B575C57
+          5B5B575B575B575E525B575B5757575757575757575757575752525252525252
+          52525252525252464646463D222222212B2B3134383B3C3A4646525555555555
+          5555555955595559555956595636202323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323A9A9A9A4A4A4A4A4A4A4A3A3A3A3A3A3A3A3A3A3A3A2
+          A3A2A3A2A2A2A2A2A2A2A29A999A9A9A9A9A9A9A9A9A93939393939393939393
+          9393939393939292939392929292928E8E928E8E8E8E8E8E8E8E8E8E8E8E928D
+          8D8D8D8D8D8D8D8D8B8B8B8B8B8B8B8B8B8B8B8B898B898B8A8A8A8989898A8A
+          89898989898989897E897E897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E78787878
+          7878787878787878787874787478787878747878747574757474747474747474
+          74737473746E746E746E746E736E736E6E6E6E6E6E6E6E6E5D5D5D5D5D5D5D5D
+          5D5D5D5D5D6F73757875757B7B787B7672727272726F726F6F6F716F5E646F6F
+          5E5E5E5E5E5E5E5E5E5E5E5E5E5B5E5B5C5B5C5B5C5E5B5B5B5B5E5B5E5B5B5B
+          5E575B575B5757575B525B525757575757525752575757575757525752585252
+          5252525252525252435243523D525252222A282A222222222222222B3134343B
+          3A3D464747525555555555565555555559322323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323A9A9A4A4A4A4A4A4A4A4A3A8A3A3A3A3A3A3
+          A3A3A3A3A39AA2A2A2A2A2A2A2A2A29AA3999A9A9A9A9A9A9A9A939A93939393
+          939393939393939393939292929392929292928E8E8E8E928E8E8E8E8E8E8E8E
+          8E8B8D8D8D8D8D8D8D8D8D8D8B8B8B8B8B8A8B8A8B8A8B898B898B898A8A8A89
+          8B898989898989898989897E7E7E7E7E897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+          7879787878787878787878787878787478747874787874757575757574747474
+          747474747473747373746E746E746E736E6E6E736E6E6E6E6E6E6E6E5D5D5D5D
+          5D5D5D5D5D5D5D5D5D5D5D5A5C5A7373757575787B7B727272727272706F6F6F
+          716F6F6F6F5E5E5E5E5E5E5E5E5E5E5E5E5B5E5C5E5E5C5E5B5E5B5B5B5B5B5B
+          5B5E5B5B5B575B57575B575B575E525E525B525B525757575752575752575752
+          52525252525252525252525252525252524652522A2B2B2B2B2B2B2B29292222
+          2222222822282B3334393C464646475255555559553620232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323A9A9A9A4A4A4A4A4A4A4A3A3A3A3
+          A3A3A3A3A3A3A39AA39AA3A2A2A2A2A2A2A2A29A9A9A9A9A9A9A9A9A9A9A9393
+          93939393939393939393939393939292939392929292928E928E928E8E8E8E8E
+          8E8E8E8E8E8E928D8D8D8D8D8D8D8D8D8B8B8B8B8B8B8B8B8B8B8A8B898B898A
+          8A8A8A8A89898A8A898989898989897E898989897E7E7E7E7E7E7E7E7E7E7E7E
+          7E7E7E7E787E7878787878787878787878787478787874787874787474757475
+          747474747474747474737473746E746E746E746E736E736E6E6E6E6E6E6E6E6E
+          5D5D5D5D5D5D5D5D5D5D5D5D5D5D5A5C5C5C5C595D5C5D737475757872787672
+          72727272716F6F6F6F6F6F5E6F6F5E5E5E5E5E5E5E5E5C5C5C5B5B5C5B5E5B5B
+          5E5B5B5B5B5B5B5B5E5757575B52575257525757525957525757525752575752
+          5752525252525252525252525252525252525252525252522A2B2B2B2B2B2B2B
+          2B2B2B2B2A282B22222222222A2122222B31343B3A4646474731232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323A9A9A4A4A4A4A4A4A4A4
+          A3A8A3A3A3A3A3A3A3A3A3A39AA39AA2A2A2A2A2A2A2A29AA29AA29A9A9A9A9A
+          9A9A939393939393939393939393939393939292929392929292928E8E8E8E8E
+          8E8E8E8E8E8E8E8E8E8B8D8D8D8D8D8D8D8D8D8D8B8B8B8B8B8B8A8B8A8B8A8A
+          8B898B898A8A8A898B898989898989898989897E7E7E7E89897E7E7E7E7E7E7E
+          7E7E7E7E7E7E7E7E787878787878787878787878787878747878787478787874
+          7574757474747474747474747473747373746E746E746E736E6E6E6E6E6E6E6E
+          6E6E6E6E5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5A5C595D595959595959595959
+          5D6F7578727872767272726F6F6F6F6F6F6F6F5E5E5E5E5E5E575E5C5E5E5C5B
+          5E5B5B5B5B5B5B5E5B5B5B5B5B575E52575B575B575B525E525959525B575252
+          575252575252525252525252525252525252525252525252525252522A2B2B2B
+          2B312B2B2B2B2B2B2B2B2B2B2B2B2B2B282A2222222222222822222B34282323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323A9A9A9A4A4A4
+          A4A4A4A4A3A3A3A3A3A3A3A3A3A3A39AA3A3A2A2A2A2A2A2A2A2A29AA29A9A9A
+          9A9A9A9A9A9A939A93939393939393939393939393939292939392929292928E
+          8E928E928E8E8E8E8E8E8E8E8E8E928D8D8D8D8D8D8D8D8D8B8B8B8B8B8A8B8B
+          8B8B8A8B898B898A8A8A8A8989898A8A898989898989897E89897E897E7E7E7E
+          7E7E7E7E7E7E7E7E7E7E7E7E7878797878787878787878787878747874787478
+          7478747874757475747474747474747474737473746E746E746E746E736E7373
+          6E6E6E6E6E6E6E6E5D5D5D5D5D5D5D5D5D5D5D5D5D5D5A5C5A5C5C595C5D5C5D
+          5959595959595959595C7375757875727275726F6F6F6F6F6F5E5E5E5E5C5C5C
+          5B5B5B5C5E5E5B5E5B5E5B5B5B5E5B5B5E5757525B57575252525B5252555258
+          5252525752525757525252525252525252525252525252435252525252525252
+          2A2B2B2B2B2B2B312B312B2B2B312B2B2B2B2B2A2A2B2B2B2B2B292B22222222
+          2821232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232323232323A9A9
+          A4A4A4A4A4A4A4A4A3A3A3A3A3A3A3A3A3A3A2A39AA2A2A2A2A2A2A2A2A2A29A
+          9A9AA29A9A9A9A9A9A9A93939393939393939393939393939393929292939292
+          9292928E8E8E8E8E8E8E8E8E8E8E8E8E8E8B8D8D8D8D8D8D8D8D8D8D8B8B8B8B
+          8B8B8A8B8A8B8A8B898B8B898A8A8A898B898A89898989898989897E7E7E897E
+          897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E78787878787878787878787878787878
+          787478787874787475747574747474747474747474737473746E746E74746E73
+          6E6E6E6E6E6E6E6E6E6E6E6E5D5D5D5D5D5D5D5D5D5D5D5D5D5D5C5C5C595D59
+          5959595959595959595959595959595959595D73757575757272726F6F6F5E6F
+          5E5E5E5E5E5E5C5B5B5B5B5B5B5B5E5B5B5B5B5B5B575B575B5B575B575B525B
+          5B5B57585B525252575252525252525252525252525252525252525246525252
+          524652462A2B2B2B2B2B2B2B2B2B2B2B2B2B2B312B2B2B312A2B2B2B2B2B2B2B
+          2B2B2B2A22232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323A9A9A9A4A4A4A4A4A4A4A3A3A3A3A3A3A3A3A3A3A3A2A3A2A2A2A2A2A2A2
+          A2A2A29AA39A9A9A939A9A9A9A9A939A93939393939393939393939393939292
+          939392929292928E8E928E928E8E8E8E8E8E8E8E8E8E928D8D8D8D8D8D8D8D8D
+          8B8B8B8B8B8A8B8A8B8B8B8A898B898A8A8A8A8A89898989898989898989897E
+          898989897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E787978787878787878787878
+          787874787478787874787874747574757474747474747474747473747373736E
+          746E736E736E736E6E6E6E6E6E6E6E6E5D5D5D5D5D5D5D5D5D5D5D5D5D5D5A5C
+          595D595D5C5D5C5D59595959595959595959594C594C59585959595B73757278
+          757272726F5E5E5E5E5E5E5E5E5E5E575B5E5B5B5B5B5E5B5E57575755575757
+          5252575B52525257525257525252525252525252525252525252525252525246
+          52523D523D5252522A2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B312B2B2B312B2B
+          2B312B2B2B2B2B2A282523232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323A9A9A4A4A4A4A4A4A4A4A4A3A3A3A3A3A3A3A3A3A2A3A2A2A2A2
+          A2A2A2A2A2A2A29A9AA29AA29A9A9A9A9A9A9393939393939393939393939393
+          93939292929392929292928E8E8E8E8E8E8E8E8E8E8E8E8E8E8B8D8D8D8D8D8D
+          8D8D8D8D8B8B8B8B8B8B8A8B8A8B8A8B8A8B8A8A8A8A8A898B898B8989898989
+          8989897E7E7E7E7E897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7878797878787878
+          7878787878787874787478747874787478747575747474747474747474737473
+          747374737473746E6E735D736E6E6E6E6E6E6E6E5D5D5D5D5D5D5D5D5D5D5D5D
+          5D5D595D595C5959595959595959595959595959595959595959595859585859
+          595959595D6E7372757572706F6F5E5E5E5C5C5E5B5B5E5B5B5B5B5B5B575B57
+          5B525B525E525B525E525B525B52525252525252525252525252525252525252
+          5246524646525252523D52522A2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B312B
+          2B2B2B2B2B2B2B2B2B312B2A2223232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323A9A9A9A4A4A4A4A4A4A4A4A3A3A3A3A3A3A3A3A3A2A3
+          A3A2A2A2A2A2A2A2A2A2A29AA293A29A939A9A9A9A9A93939393939393939393
+          9393939392939292939392929292928E8E928E928E8E8E8E8E8E8E8E8E8E928D
+          8D8D8D8D8D8D8D8D8B8B8B8B8B8A8B8B8B8B8B8A8A8A8A8A8A8A8A8989898989
+          898989898989898989898989897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E787E7878
+          7878787878787878787874787878787878787878747574757375737574747474
+          74737474737373737373736E735D736E6E6E6E6E6E6E6E6E5D5D5D5D5D5D5D5D
+          5D5D5D5D5D5D5D5A5C5D595D5C5D5C5D59595959595959595959595859595958
+          595958585858585858585958595B5C6F72737272716F6F5E5E5E5E575C575B57
+          5E57575757575757525252575252575252525252555252525252525252525252
+          525252525252525246463D463D46523D2A2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B
+          2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B28232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323A4A4A4A4A4A4A4A4A4A4A4A3A3A3A3A3A3A3
+          A3A3A2A2A2A2A2A2A2A2A2A2A2A2A2A29AA293A2939393939393939393939393
+          939393939393939393939293939392929292928E8E8E8E8E8E8E8E8E8E8E8E8E
+          8E8D8D8D8D8D8D8D8D8D8D8D8B8B8B8B8B8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A
+          898A898A898989897E897E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+          7878787878787878787878787878757575757575757575747574757474747474
+          747474747473737373737373737373736E735D735D6E6E6E6E6E6E5D5D5D5D5D
+          5D5D5D5D5D5D5D5D5D5D595C5A5C5B595B595B59595959595959585958595859
+          5859585858585858585858584C4C4C4C584C585859595B5E73756F736F6F5E5E
+          5C5C5C5C5B5C575B575B575B555B555B55585558555852525252525252525252
+          52525252525252525252523D5246523D523D523D2A2A252A2A2A2A2A2A2B2A2A
+          2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B252323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232425252629
+          3131343434323431312B2B2B2B2B2B2B2B2B2929292929292929292929222822
+          2A28292229282B282B282B282B282B222B2229282928292829282A2A28292829
+          282A2A282B2B2B2A2A2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2523232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232324252626292931343432343131312B2B2B29292929292B2929292229
+          292929282A2A282A222922292229222922292829282B222B222B222B22292829
+          2A2229222928292A252929282A2A2A2A2A2A2B2B2B2B2B2B2B2B2B2B25232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232325262828292B3134343232313131312B312B2B
+          22222931292929292A2829292A282A282A282A282A282B222B22292829282928
+          29282A2A28292829282A2A282A2A252A2A282A282A282B2B2B2B2B2B2B2B2B2B
+          2523232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232425262828292D32323432
+          31313131312B222229292B2B2B2B292929292929292929292929282928292229
+          222922292229282A2A22292229282A29282A2A28292229222922292229222922
+          2B2A2A2B25232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232426
+          2629292B313132343431313131312B2B2B2222222B2B29292929292929292922
+          29222A282A282A282A282A2A28292829282A2A252A292829222A282A282A282A
+          282A282A282A282A252323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232324262629292D313234323231313131312B2B2B2B2B29292B29
+          2929282A282A2A22292929292929282A2A22292229282A2A282A2A2829292929
+          29292929292929292B2922282123232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323242629292D313132343232313131312B
+          2B2E222229292B2B292A282A282929292929292A282A282A282A2A28292A2829
+          22292929292929292929292929212A2825232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323232323232323232323232323232323232323232426292D313132
+          313232333131312B312A222B2B292B2B29292929292929292929292929282A2A
+          252A2A28292929292929292929292229282A2821232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232324262931323132343234313131312B312B2B2B2B2B2B2929292929292929
+          29292A282A2A28292229292929292929292929282A2A29252323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323242629313432343237333131312B2B2A2A22222B2B
+          2929292929292929282A2A28292929292929292929292229282A2A2523232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323252629313234343134343131
+          3131312A2B2A2A2B2B292229292A282B2229292929292929292929282A2A2825
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323252831
+          323434323731343131312B2B2B312A2B2B2B2B282A2929292929292929292229
+          282A292523232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232026292B3434343434343132312B2B2B2B2B2B2B2B222929292929
+          29292A282A2A2825232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323242426282B343434323734333131312B2B3122
+          2B292B2B29292929282A2A252323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232424242629313334343434
+          313431312B312B2B2929292B2B2A282523232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323242425
+          2526292B343434343233333131312B2B2B2B2B25232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          232323232323242425262629313334343434323331312B252323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232424252526282931323434332B2523232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          23232323232323232323232323232323232323232323232424252626292B2824
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2425242323232323232323232323232323232323232323232323232323232323
+          2323232323232323232323232323232323232323232323232323232323232323
+          2323}
+      end
+      object VersionLabel: TLabel
+        Left = 366
+        Top = 225
+        Width = 4
+        Height = 14
+        Font.Charset = DEFAULT_CHARSET
+        Font.Color = clWhite
+        Font.Height = -12
+        Font.Name = 'Tahoma'
+        Font.Style = [fsBold]
+        ParentFont = False
+        Transparent = True
+      end
+      object NameLabel1: TLabel
+        Left = 8
+        Top = 149
+        Width = 70
+        Height = 14
+        Anchors = [akTop]
+        Caption = 'Xavier Vassor'
+        Font.Charset = DEFAULT_CHARSET
+        Font.Color = 12648447
+        Font.Height = -11
+        Font.Name = 'Arial'
+        Font.Style = []
+        ParentFont = False
+        Transparent = True
+      end
+      object NameLabel4: TLabel
+        Left = 8
+        Top = 173
+        Width = 59
+        Height = 14
+        Anchors = [akTop]
+        Caption = 'Kevin Kofler'
+        Font.Charset = DEFAULT_CHARSET
+        Font.Color = 12648447
+        Font.Height = -11
+        Font.Name = 'Arial'
+        Font.Style = []
+        ParentFont = False
+        Transparent = True
+      end
+      object NameLabel5: TLabel
+        Left = 8
+        Top = 185
+        Width = 89
+        Height = 14
+        Anchors = [akTop]
+        Caption = 'Sebastian Reichelt'
+        Font.Charset = DEFAULT_CHARSET
+        Font.Color = 12648447
+        Font.Height = -11
+        Font.Name = 'Arial'
+        Font.Style = []
+        ParentFont = False
+        Transparent = True
+      end
+      object NameLabel6: TLabel
+        Left = 8
+        Top = 197
+        Width = 65
+        Height = 14
+        Anchors = [akTop]
+        Caption = 'Jean Canazzi'
+        Font.Charset = DEFAULT_CHARSET
+        Font.Color = 12648447
+        Font.Height = -11
+        Font.Name = 'Arial'
+        Font.Style = []
+        ParentFont = False
+        Transparent = True
+      end
+      object NameLabel3: TLabel
+        Left = 8
+        Top = 161
+        Width = 54
+        Height = 14
+        Anchors = [akTop]
+        Caption = 'Zeljko Juric'
+        Font.Charset = DEFAULT_CHARSET
+        Font.Color = 12648447
+        Font.Height = -11
+        Font.Name = 'Arial'
+        Font.Style = []
+        ParentFont = False
+        Transparent = True
+      end
+      object NameLabel7: TLabel
+        Left = 8
+        Top = 209
+        Width = 64
+        Height = 14
+        Anchors = [akTop]
+        Caption = 'Niklas Brunlid'
+        Font.Charset = DEFAULT_CHARSET
+        Font.Color = 12648447
+        Font.Height = -11
+        Font.Name = 'Arial'
+        Font.Style = []
+        ParentFont = False
+        Transparent = True
+      end
+      object NameLabel8: TLabel
+        Left = 8
+        Top = 221
+        Width = 68
+        Height = 14
+        Anchors = [akTop]
+        Caption = 'Philipp Winkler'
+        Font.Charset = DEFAULT_CHARSET
+        Font.Color = 12648447
+        Font.Height = -11
+        Font.Name = 'Arial'
+        Font.Style = []
+        ParentFont = False
+        Transparent = True
+      end
+      object StartupStatusDisplay: TLabel
+        Left = 116
+        Top = 222
+        Width = 54
+        Height = 14
+        Caption = 'Initializing...'
+        Font.Charset = DEFAULT_CHARSET
+        Font.Color = clSilver
+        Font.Height = -11
+        Font.Name = 'Arial'
+        Font.Style = []
+        ParentFont = False
+        Transparent = True
+      end
+    end
+  end
+end

+ 99 - 99
StartupUnit.dfm

@@ -1,100 +1,100 @@
-object StartupForm: TStartupForm
-  Left = 168
-  Top = 86
-  BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
-  Caption = 'Welcome'
-  ClientHeight = 265
-  ClientWidth = 305
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  OnShow = DirectoryBoxChange
-  PixelsPerInch = 96
-  TextHeight = 13
-  object Label1: TLabel
-    Left = 16
-    Top = 16
-    Width = 273
-    Height = 25
-    AutoSize = False
-    Caption = 
-      'Please double-click on the folder you installed or unzipped TI-G' +
-      'CC in.'
-    WordWrap = True
-  end
-  object Label2: TLabel
-    Left = 16
-    Top = 44
-    Width = 196
-    Height = 13
-    Caption = 'If you did not download TI-GCC yet, click '
-  end
-  object DownloadLabel: TURLLabel
-    Left = 212
-    Top = 44
-    Width = 21
-    Height = 13
-    Cursor = crHandPoint
-    Caption = 'here'
-    Font.Charset = DEFAULT_CHARSET
-    Font.Color = clHighlight
-    Font.Height = -11
-    Font.Name = 'MS Sans Serif'
-    Font.Style = [fsUnderline]
-    ParentFont = False
-    URL = 'http://www.ticalc.org/pub/win/asm/tigcc.zip'
-    ShowWindow = swShowMaximized
-  end
-  object Label3: TLabel
-    Left = 233
-    Top = 44
-    Width = 3
-    Height = 13
-    Caption = '.'
-  end
-  object OKButton: TButton
-    Left = 56
-    Top = 224
-    Width = 81
-    Height = 25
-    Caption = '&OK'
-    Default = True
-    Enabled = False
-    TabOrder = 0
-    OnClick = OKButtonClick
-  end
-  object CancelButton: TButton
-    Left = 168
-    Top = 224
-    Width = 81
-    Height = 25
-    Cancel = True
-    Caption = '&Cancel'
-    ModalResult = 2
-    TabOrder = 1
-  end
-  object DirectoryBox: TDirectoryListBox
-    Left = 16
-    Top = 64
-    Width = 273
-    Height = 113
-    ItemHeight = 16
-    TabOrder = 2
-    OnChange = DirectoryBoxChange
-  end
-  object DriveBox: TDriveComboBox
-    Left = 16
-    Top = 184
-    Width = 273
-    Height = 19
-    DirList = DirectoryBox
-    TabOrder = 3
-    TextCase = tcUpperCase
-  end
+object StartupForm: TStartupForm
+  Left = 168
+  Top = 86
+  BorderIcons = [biSystemMenu]
+  BorderStyle = bsDialog
+  Caption = 'Welcome'
+  ClientHeight = 265
+  ClientWidth = 305
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  OnShow = DirectoryBoxChange
+  PixelsPerInch = 96
+  TextHeight = 13
+  object Label1: TLabel
+    Left = 16
+    Top = 16
+    Width = 273
+    Height = 25
+    AutoSize = False
+    Caption = 
+      'Please double-click on the folder you installed or unzipped TI-G' +
+      'CC in.'
+    WordWrap = True
+  end
+  object Label2: TLabel
+    Left = 16
+    Top = 44
+    Width = 196
+    Height = 13
+    Caption = 'If you did not download TI-GCC yet, click '
+  end
+  object DownloadLabel: TURLLabel
+    Left = 212
+    Top = 44
+    Width = 21
+    Height = 13
+    Cursor = crHandPoint
+    Caption = 'here'
+    Font.Charset = DEFAULT_CHARSET
+    Font.Color = clHighlight
+    Font.Height = -11
+    Font.Name = 'MS Sans Serif'
+    Font.Style = [fsUnderline]
+    ParentFont = False
+    URL = 'http://www.ticalc.org/pub/win/asm/tigcc.zip'
+    ShowWindow = swShowMaximized
+  end
+  object Label3: TLabel
+    Left = 233
+    Top = 44
+    Width = 3
+    Height = 13
+    Caption = '.'
+  end
+  object OKButton: TButton
+    Left = 56
+    Top = 224
+    Width = 81
+    Height = 25
+    Caption = '&OK'
+    Default = True
+    Enabled = False
+    TabOrder = 0
+    OnClick = OKButtonClick
+  end
+  object CancelButton: TButton
+    Left = 168
+    Top = 224
+    Width = 81
+    Height = 25
+    Cancel = True
+    Caption = '&Cancel'
+    ModalResult = 2
+    TabOrder = 1
+  end
+  object DirectoryBox: TDirectoryListBox
+    Left = 16
+    Top = 64
+    Width = 273
+    Height = 113
+    ItemHeight = 16
+    TabOrder = 2
+    OnChange = DirectoryBoxChange
+  end
+  object DriveBox: TDriveComboBox
+    Left = 16
+    Top = 184
+    Width = 273
+    Height = 19
+    DirList = DirectoryBox
+    TabOrder = 3
+    TextCase = tcUpperCase
+  end
 end

+ 94 - 94
StyleSelectionUnit.dfm

@@ -1,94 +1,94 @@
-object StyleSelectionForm: TStyleSelectionForm
-  Left = 227
-  Top = 141
-  ActiveControl = CheckBox1
-  BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
-  Caption = 'Select Style'
-  ClientHeight = 135
-  ClientWidth = 177
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  OnClose = FormClose
-  OnShow = FormShow
-  PixelsPerInch = 96
-  TextHeight = 13
-  object Bevel1: TBevel
-    Left = 8
-    Top = 88
-    Width = 161
-    Height = 2
-    Shape = bsTopLine
-  end
-  object CheckBox1: TCheckBox
-    Left = 16
-    Top = 16
-    Width = 81
-    Height = 17
-    Caption = 'Custom &Style'
-    TabOrder = 0
-    OnClick = CheckBox1Click
-  end
-  object CheckBox2: TCheckBox
-    Left = 32
-    Top = 40
-    Width = 49
-    Height = 17
-    Caption = '&Bold'
-    Enabled = False
-    TabOrder = 1
-  end
-  object CheckBox3: TCheckBox
-    Left = 32
-    Top = 60
-    Width = 49
-    Height = 17
-    Caption = '&Italic'
-    Enabled = False
-    TabOrder = 2
-  end
-  object CheckBox4: TCheckBox
-    Left = 96
-    Top = 40
-    Width = 65
-    Height = 17
-    Caption = '&Underline'
-    Enabled = False
-    TabOrder = 3
-  end
-  object CheckBox5: TCheckBox
-    Left = 96
-    Top = 60
-    Width = 65
-    Height = 17
-    Caption = 'S&trike Out'
-    Enabled = False
-    TabOrder = 4
-  end
-  object Button1: TButton
-    Left = 16
-    Top = 100
-    Width = 67
-    Height = 25
-    Caption = '&OK'
-    Default = True
-    ModalResult = 1
-    TabOrder = 5
-  end
-  object Button2: TButton
-    Left = 94
-    Top = 100
-    Width = 67
-    Height = 25
-    Cancel = True
-    Caption = '&Cancel'
-    ModalResult = 2
-    TabOrder = 6
-  end
-end
+object StyleSelectionForm: TStyleSelectionForm
+  Left = 227
+  Top = 141
+  ActiveControl = CheckBox1
+  BorderIcons = [biSystemMenu]
+  BorderStyle = bsDialog
+  Caption = 'Select Style'
+  ClientHeight = 135
+  ClientWidth = 177
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  OnClose = FormClose
+  OnShow = FormShow
+  PixelsPerInch = 96
+  TextHeight = 13
+  object Bevel1: TBevel
+    Left = 8
+    Top = 88
+    Width = 161
+    Height = 2
+    Shape = bsTopLine
+  end
+  object CheckBox1: TCheckBox
+    Left = 16
+    Top = 16
+    Width = 81
+    Height = 17
+    Caption = 'Custom &Style'
+    TabOrder = 0
+    OnClick = CheckBox1Click
+  end
+  object CheckBox2: TCheckBox
+    Left = 32
+    Top = 40
+    Width = 49
+    Height = 17
+    Caption = '&Bold'
+    Enabled = False
+    TabOrder = 1
+  end
+  object CheckBox3: TCheckBox
+    Left = 32
+    Top = 60
+    Width = 49
+    Height = 17
+    Caption = '&Italic'
+    Enabled = False
+    TabOrder = 2
+  end
+  object CheckBox4: TCheckBox
+    Left = 96
+    Top = 40
+    Width = 65
+    Height = 17
+    Caption = '&Underline'
+    Enabled = False
+    TabOrder = 3
+  end
+  object CheckBox5: TCheckBox
+    Left = 96
+    Top = 60
+    Width = 65
+    Height = 17
+    Caption = 'S&trike Out'
+    Enabled = False
+    TabOrder = 4
+  end
+  object Button1: TButton
+    Left = 16
+    Top = 100
+    Width = 67
+    Height = 25
+    Caption = '&OK'
+    Default = True
+    ModalResult = 1
+    TabOrder = 5
+  end
+  object Button2: TButton
+    Left = 94
+    Top = 100
+    Width = 67
+    Height = 25
+    Cancel = True
+    Caption = '&Cancel'
+    ModalResult = 2
+    TabOrder = 6
+  end
+end

+ 62 - 62
SyntaxProgressUnit.dfm

@@ -1,63 +1,63 @@
-object SyntaxProgressForm: TSyntaxProgressForm
-  Left = 138
-  Top = 202
-  Cursor = crAppStart
-  ActiveControl = CancelButton
-  BorderIcons = []
-  BorderStyle = bsNone
-  Caption = 'Progress'
-  ClientHeight = 51
-  ClientWidth = 364
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  FormStyle = fsStayOnTop
-  OldCreateOrder = False
-  OnHide = FormHide
-  OnShow = FormShow
-  PixelsPerInch = 96
-  TextHeight = 13
-  object Panel1: TPanel
-    Left = 0
-    Top = 0
-    Width = 364
-    Height = 51
-    Align = alClient
-    BevelWidth = 2
-    BorderStyle = bsSingle
-    Ctl3D = False
-    ParentCtl3D = False
-    TabOrder = 0
-    object Label1: TLabel
-      Left = 8
-      Top = 8
-      Width = 99
-      Height = 13
-      Caption = 'Highlighting Syntax...'
-    end
-    object ProgressBar: TProgressBar
-      Left = 8
-      Top = 24
-      Width = 283
-      Height = 16
-      Min = 0
-      Max = 0
-      Step = 1
-      TabOrder = 1
-    end
-    object CancelButton: TButton
-      Left = 296
-      Top = 16
-      Width = 57
-      Height = 25
-      Cancel = True
-      Caption = '&Stop'
-      Default = True
-      TabOrder = 0
-      OnClick = CancelButtonClick
-    end
-  end
+object SyntaxProgressForm: TSyntaxProgressForm
+  Left = 138
+  Top = 202
+  Cursor = crAppStart
+  ActiveControl = CancelButton
+  BorderIcons = []
+  BorderStyle = bsNone
+  Caption = 'Progress'
+  ClientHeight = 51
+  ClientWidth = 364
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  FormStyle = fsStayOnTop
+  OldCreateOrder = False
+  OnHide = FormHide
+  OnShow = FormShow
+  PixelsPerInch = 96
+  TextHeight = 13
+  object Panel1: TPanel
+    Left = 0
+    Top = 0
+    Width = 364
+    Height = 51
+    Align = alClient
+    BevelWidth = 2
+    BorderStyle = bsSingle
+    Ctl3D = False
+    ParentCtl3D = False
+    TabOrder = 0
+    object Label1: TLabel
+      Left = 8
+      Top = 8
+      Width = 99
+      Height = 13
+      Caption = 'Highlighting Syntax...'
+    end
+    object ProgressBar: TProgressBar
+      Left = 8
+      Top = 24
+      Width = 283
+      Height = 16
+      Min = 0
+      Max = 0
+      Step = 1
+      TabOrder = 1
+    end
+    object CancelButton: TButton
+      Left = 296
+      Top = 16
+      Width = 57
+      Height = 25
+      Cancel = True
+      Caption = '&Stop'
+      Default = True
+      TabOrder = 0
+      OnClick = CancelButtonClick
+    end
+  end
 end

+ 45 - 45
TIEmuStartUnit.dfm

@@ -1,45 +1,45 @@
-object TIEmuStartForm: TTIEmuStartForm
-  Left = 211
-  Top = 165
-  ActiveControl = CancelButton
-  BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
-  Caption = 'Starting TiEmu...'
-  ClientHeight = 86
-  ClientWidth = 241
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  OnClose = FormClose
-  OnShow = FormShow
-  PixelsPerInch = 96
-  TextHeight = 13
-  object Label1: TLabel
-    Left = 16
-    Top = 16
-    Width = 209
-    Height = 13
-    Alignment = taCenter
-    AutoSize = False
-    Caption = 'Please wait while TiEmu is being started...'
-  end
-  object CancelButton: TButton
-    Left = 80
-    Top = 48
-    Width = 81
-    Height = 25
-    Cancel = True
-    Caption = '&Cancel'
-    ModalResult = 2
-    TabOrder = 0
-  end
-  object FindTimer: TTimer
-    Interval = 100
-    OnTimer = FindTimerTimer
-  end
-end
+object TIEmuStartForm: TTIEmuStartForm
+  Left = 211
+  Top = 165
+  ActiveControl = CancelButton
+  BorderIcons = [biSystemMenu]
+  BorderStyle = bsDialog
+  Caption = 'Starting TiEmu...'
+  ClientHeight = 86
+  ClientWidth = 241
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  OnClose = FormClose
+  OnShow = FormShow
+  PixelsPerInch = 96
+  TextHeight = 13
+  object Label1: TLabel
+    Left = 16
+    Top = 16
+    Width = 209
+    Height = 13
+    Alignment = taCenter
+    AutoSize = False
+    Caption = 'Please wait while TiEmu is being started...'
+  end
+  object CancelButton: TButton
+    Left = 80
+    Top = 48
+    Width = 81
+    Height = 25
+    Cancel = True
+    Caption = '&Cancel'
+    ModalResult = 2
+    TabOrder = 0
+  end
+  object FindTimer: TTimer
+    Interval = 100
+    OnTimer = FindTimerTimer
+  end
+end

+ 360 - 360
TiEmuOLELib_TLB.pas

@@ -1,360 +1,360 @@
-unit TiEmuOLELib_TLB;
-
-// ************************************************************************ //
-// WARNING                                                                    
-// -------                                                                    
-// The types declared in this file were generated from data read from a       
-// Type Library. If this type library is explicitly or indirectly (via        
-// another type library referring to this type library) re-imported, or the   
-// 'Refresh' command of the Type Library Editor activated while editing the   
-// Type Library, the contents of this file will be regenerated and all        
-// manual modifications will be lost.                                         
-// ************************************************************************ //
-
-// PASTLWTR : $Revision: 1.1 $
-// File generated on 10/29/06 7:32:18 PM from Type Library described below.
-
-// ************************************************************************  //
-// Type Lib: G:\Delphi6\test\tiemu.tlb (1)
-// LIBID: {6140DC7C-3D74-41F9-A787-5946994AA8F2}
-// LCID: 0
-// Helpfile: 
-// DepndLst: 
-//   (1) v2.0 stdole, (C:\WINDOWS\SYSTEM\STDOLE2.TLB)
-//   (2) v4.0 StdVCL, (C:\WINDOWS\SYSTEM\stdvcl40.dll)
-// Errors:
-//   Error creating palette bitmap of (TTiEmuOLE) : No Server registered for this CoClass
-// ************************************************************************ //
-// *************************************************************************//
-// NOTE:                                                                      
-// Items guarded by $IFDEF_LIVE_SERVER_AT_DESIGN_TIME are used by properties  
-// which return objects that may need to be explicitly created via a function 
-// call prior to any access via the property. These items have been disabled  
-// in order to prevent accidental use from within the object inspector. You   
-// may enable them by defining LIVE_SERVER_AT_DESIGN_TIME or by selectively   
-// removing them from the $IFDEF blocks. However, such items must still be    
-// programmatically created via a method of the appropriate CoClass before    
-// they can be used.                                                          
-{$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers. 
-{$WARN SYMBOL_PLATFORM OFF}
-{$WRITEABLECONST ON}
-
-interface
-
-uses ActiveX, Classes, Graphics, OleServer, StdVCL, Variants, Windows;
-  
-
-
-// *********************************************************************//
-// GUIDS declared in the TypeLibrary. Following prefixes are used:        
-//   Type Libraries     : LIBID_xxxx                                      
-//   CoClasses          : CLASS_xxxx                                      
-//   DISPInterfaces     : DIID_xxxx                                       
-//   Non-DISP interfaces: IID_xxxx                                        
-// *********************************************************************//
-const
-  // TypeLibrary Major and minor versions
-  TiEmuOLELibMajorVersion = 1;
-  TiEmuOLELibMinorVersion = 0;
-
-  LIBID_TiEmuOLELib: TGUID = '{6140DC7C-3D74-41F9-A787-5946994AA8F2}';
-
-  IID_ITiEmuOLE: TGUID = '{E9373BD9-7363-427F-A2A6-1E8BA91FFB3E}';
-  CLASS_TiEmuOLE: TGUID = '{B2A17B13-9D6F-4DD4-A2A9-6FE06ADC1D33}';
-type
-
-// *********************************************************************//
-// Forward declaration of types defined in TypeLibrary                    
-// *********************************************************************//
-  ITiEmuOLE = interface;
-  ITiEmuOLEDisp = dispinterface;
-
-// *********************************************************************//
-// Declaration of CoClasses defined in Type Library                       
-// (NOTE: Here we map each CoClass to its Default Interface)              
-// *********************************************************************//
-  TiEmuOLE = ITiEmuOLE;
-
-
-// *********************************************************************//
-// Interface: ITiEmuOLE
-// Flags:     (4416) Dual OleAutomation Dispatchable
-// GUID:      {E9373BD9-7363-427F-A2A6-1E8BA91FFB3E}
-// *********************************************************************//
-  ITiEmuOLE = interface(IDispatch)
-    ['{E9373BD9-7363-427F-A2A6-1E8BA91FFB3E}']
-    function  image_loaded: WordBool; safecall;
-    function  emulated_calc_type: SYSINT; safecall;
-    function  emulated_hw_version: SYSINT; safecall;
-    function  emulated_os_version: WideString; safecall;
-    function  ready_for_transfers: WordBool; safecall;
-    function  send_file(const filename: WideString): WordBool; safecall;
-    function  debug_file(const filename: WideString): WordBool; safecall;
-    function  reset_calc(clearmem: WordBool): WordBool; safecall;
-    function  execute_command(const command: WideString): WordBool; safecall;
-    function  turn_calc_on: WordBool; safecall;
-    function  enter_debugger: WordBool; safecall;
-  end;
-
-// *********************************************************************//
-// DispIntf:  ITiEmuOLEDisp
-// Flags:     (4416) Dual OleAutomation Dispatchable
-// GUID:      {E9373BD9-7363-427F-A2A6-1E8BA91FFB3E}
-// *********************************************************************//
-  ITiEmuOLEDisp = dispinterface
-    ['{E9373BD9-7363-427F-A2A6-1E8BA91FFB3E}']
-    function  image_loaded: WordBool; dispid 1610743808;
-    function  emulated_calc_type: SYSINT; dispid 1610743809;
-    function  emulated_hw_version: SYSINT; dispid 1610743810;
-    function  emulated_os_version: WideString; dispid 1610743811;
-    function  ready_for_transfers: WordBool; dispid 1610743812;
-    function  send_file(const filename: WideString): WordBool; dispid 1610743813;
-    function  debug_file(const filename: WideString): WordBool; dispid 1610743814;
-    function  reset_calc(clearmem: WordBool): WordBool; dispid 1610743815;
-    function  execute_command(const command: WideString): WordBool; dispid 1610743816;
-    function  turn_calc_on: WordBool; dispid 1610743817;
-    function  enter_debugger: WordBool; dispid 1610743818;
-  end;
-
-// *********************************************************************//
-// The Class CoTiEmuOLE provides a Create and CreateRemote method to          
-// create instances of the default interface ITiEmuOLE exposed by              
-// the CoClass TiEmuOLE. The functions are intended to be used by             
-// clients wishing to automate the CoClass objects exposed by the         
-// server of this typelibrary.                                            
-// *********************************************************************//
-  CoTiEmuOLE = class
-    class function Create: ITiEmuOLE;
-    class function CreateRemote(const MachineName: string): ITiEmuOLE;
-  end;
-
-
-// *********************************************************************//
-// OLE Server Proxy class declaration
-// Server Object    : TTiEmuOLE
-// Help String      : TiEmu OLE Interface Class
-// Default Interface: ITiEmuOLE
-// Def. Intf. DISP? : No
-// Event   Interface: 
-// TypeFlags        : (2) CanCreate
-// *********************************************************************//
-{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
-  TTiEmuOLEProperties= class;
-{$ENDIF}
-  TTiEmuOLE = class(TOleServer)
-  private
-    FIntf:        ITiEmuOLE;
-{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
-    FProps:       TTiEmuOLEProperties;
-    function      GetServerProperties: TTiEmuOLEProperties;
-{$ENDIF}
-    function      GetDefaultInterface: ITiEmuOLE;
-  protected
-    procedure InitServerData; override;
-  public
-    constructor Create(AOwner: TComponent); override;
-    destructor  Destroy; override;
-    procedure Connect; override;
-    procedure ConnectTo(svrIntf: ITiEmuOLE);
-    procedure Disconnect; override;
-    function  image_loaded: WordBool;
-    function  emulated_calc_type: SYSINT;
-    function  emulated_hw_version: SYSINT;
-    function  emulated_os_version: WideString;
-    function  ready_for_transfers: WordBool;
-    function  send_file(const filename: WideString): WordBool;
-    function  debug_file(const filename: WideString): WordBool;
-    function  reset_calc(clearmem: WordBool): WordBool;
-    function  execute_command(const command: WideString): WordBool;
-    function  turn_calc_on: WordBool;
-    function  enter_debugger: WordBool;
-    property  DefaultInterface: ITiEmuOLE read GetDefaultInterface;
-  published
-{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
-    property Server: TTiEmuOLEProperties read GetServerProperties;
-{$ENDIF}
-  end;
-
-{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
-// *********************************************************************//
-// OLE Server Properties Proxy Class
-// Server Object    : TTiEmuOLE
-// (This object is used by the IDE's Property Inspector to allow editing
-//  of the properties of this server)
-// *********************************************************************//
- TTiEmuOLEProperties = class(TPersistent)
-  private
-    FServer:    TTiEmuOLE;
-    function    GetDefaultInterface: ITiEmuOLE;
-    constructor Create(AServer: TTiEmuOLE);
-  protected
-  public
-    property DefaultInterface: ITiEmuOLE read GetDefaultInterface;
-  published
-  end;
-{$ENDIF}
-
-
-procedure Register;
-
-resourcestring
-  dtlServerPage = 'ActiveX';
-
-implementation
-
-uses ComObj;
-
-class function CoTiEmuOLE.Create: ITiEmuOLE;
-begin
-  Result := CreateComObject(CLASS_TiEmuOLE) as ITiEmuOLE;
-end;
-
-class function CoTiEmuOLE.CreateRemote(const MachineName: string): ITiEmuOLE;
-begin
-  Result := CreateRemoteComObject(MachineName, CLASS_TiEmuOLE) as ITiEmuOLE;
-end;
-
-procedure TTiEmuOLE.InitServerData;
-const
-  CServerData: TServerData = (
-    ClassID:   '{B2A17B13-9D6F-4DD4-A2A9-6FE06ADC1D33}';
-    IntfIID:   '{E9373BD9-7363-427F-A2A6-1E8BA91FFB3E}';
-    EventIID:  '';
-    LicenseKey: nil;
-    Version: 500);
-begin
-  ServerData := @CServerData;
-end;
-
-procedure TTiEmuOLE.Connect;
-var
-  punk: IUnknown;
-begin
-  if FIntf = nil then
-  begin
-    punk := GetServer;
-    Fintf:= punk as ITiEmuOLE;
-  end;
-end;
-
-procedure TTiEmuOLE.ConnectTo(svrIntf: ITiEmuOLE);
-begin
-  Disconnect;
-  FIntf := svrIntf;
-end;
-
-procedure TTiEmuOLE.DisConnect;
-begin
-  if Fintf <> nil then
-  begin
-    FIntf := nil;
-  end;
-end;
-
-function TTiEmuOLE.GetDefaultInterface: ITiEmuOLE;
-begin
-  if FIntf = nil then
-    Connect;
-  Assert(FIntf <> nil, 'DefaultInterface is NULL. Component is not connected to Server. You must call ''Connect'' or ''ConnectTo'' before this operation');
-  Result := FIntf;
-end;
-
-constructor TTiEmuOLE.Create(AOwner: TComponent);
-begin
-  inherited Create(AOwner);
-{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
-  FProps := TTiEmuOLEProperties.Create(Self);
-{$ENDIF}
-end;
-
-destructor TTiEmuOLE.Destroy;
-begin
-{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
-  FProps.Free;
-{$ENDIF}
-  inherited Destroy;
-end;
-
-{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
-function TTiEmuOLE.GetServerProperties: TTiEmuOLEProperties;
-begin
-  Result := FProps;
-end;
-{$ENDIF}
-
-function  TTiEmuOLE.image_loaded: WordBool;
-begin
-  Result := DefaultInterface.image_loaded;
-end;
-
-function  TTiEmuOLE.emulated_calc_type: SYSINT;
-begin
-  Result := DefaultInterface.emulated_calc_type;
-end;
-
-function  TTiEmuOLE.emulated_hw_version: SYSINT;
-begin
-  Result := DefaultInterface.emulated_hw_version;
-end;
-
-function  TTiEmuOLE.emulated_os_version: WideString;
-begin
-  Result := DefaultInterface.emulated_os_version;
-end;
-
-function  TTiEmuOLE.ready_for_transfers: WordBool;
-begin
-  Result := DefaultInterface.ready_for_transfers;
-end;
-
-function  TTiEmuOLE.send_file(const filename: WideString): WordBool;
-begin
-  Result := DefaultInterface.send_file(filename);
-end;
-
-function  TTiEmuOLE.debug_file(const filename: WideString): WordBool;
-begin
-  Result := DefaultInterface.debug_file(filename);
-end;
-
-function  TTiEmuOLE.reset_calc(clearmem: WordBool): WordBool;
-begin
-  Result := DefaultInterface.reset_calc(clearmem);
-end;
-
-function  TTiEmuOLE.execute_command(const command: WideString): WordBool;
-begin
-  Result := DefaultInterface.execute_command(command);
-end;
-
-function  TTiEmuOLE.turn_calc_on: WordBool;
-begin
-  Result := DefaultInterface.turn_calc_on;
-end;
-
-function  TTiEmuOLE.enter_debugger: WordBool;
-begin
-  Result := DefaultInterface.enter_debugger;
-end;
-
-{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
-constructor TTiEmuOLEProperties.Create(AServer: TTiEmuOLE);
-begin
-  inherited Create;
-  FServer := AServer;
-end;
-
-function TTiEmuOLEProperties.GetDefaultInterface: ITiEmuOLE;
-begin
-  Result := FServer.DefaultInterface;
-end;
-
-{$ENDIF}
-
-procedure Register;
-begin
-  RegisterComponents(dtlServerPage, [TTiEmuOLE]);
-end;
-
-end.
-
+unit TiEmuOLELib_TLB;
+
+// ************************************************************************ //
+// WARNING                                                                    
+// -------                                                                    
+// The types declared in this file were generated from data read from a       
+// Type Library. If this type library is explicitly or indirectly (via        
+// another type library referring to this type library) re-imported, or the   
+// 'Refresh' command of the Type Library Editor activated while editing the   
+// Type Library, the contents of this file will be regenerated and all        
+// manual modifications will be lost.                                         
+// ************************************************************************ //
+
+// PASTLWTR : $Revision$
+// File generated on 10/29/06 7:32:18 PM from Type Library described below.
+
+// ************************************************************************  //
+// Type Lib: G:\Delphi6\test\tiemu.tlb (1)
+// LIBID: {6140DC7C-3D74-41F9-A787-5946994AA8F2}
+// LCID: 0
+// Helpfile: 
+// DepndLst: 
+//   (1) v2.0 stdole, (C:\WINDOWS\SYSTEM\STDOLE2.TLB)
+//   (2) v4.0 StdVCL, (C:\WINDOWS\SYSTEM\stdvcl40.dll)
+// Errors:
+//   Error creating palette bitmap of (TTiEmuOLE) : No Server registered for this CoClass
+// ************************************************************************ //
+// *************************************************************************//
+// NOTE:                                                                      
+// Items guarded by $IFDEF_LIVE_SERVER_AT_DESIGN_TIME are used by properties  
+// which return objects that may need to be explicitly created via a function 
+// call prior to any access via the property. These items have been disabled  
+// in order to prevent accidental use from within the object inspector. You   
+// may enable them by defining LIVE_SERVER_AT_DESIGN_TIME or by selectively   
+// removing them from the $IFDEF blocks. However, such items must still be    
+// programmatically created via a method of the appropriate CoClass before    
+// they can be used.                                                          
+{$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers. 
+{$WARN SYMBOL_PLATFORM OFF}
+{$WRITEABLECONST ON}
+
+interface
+
+uses ActiveX, Classes, Graphics, OleServer, StdVCL, Variants, Windows;
+  
+
+
+// *********************************************************************//
+// GUIDS declared in the TypeLibrary. Following prefixes are used:        
+//   Type Libraries     : LIBID_xxxx                                      
+//   CoClasses          : CLASS_xxxx                                      
+//   DISPInterfaces     : DIID_xxxx                                       
+//   Non-DISP interfaces: IID_xxxx                                        
+// *********************************************************************//
+const
+  // TypeLibrary Major and minor versions
+  TiEmuOLELibMajorVersion = 1;
+  TiEmuOLELibMinorVersion = 0;
+
+  LIBID_TiEmuOLELib: TGUID = '{6140DC7C-3D74-41F9-A787-5946994AA8F2}';
+
+  IID_ITiEmuOLE: TGUID = '{E9373BD9-7363-427F-A2A6-1E8BA91FFB3E}';
+  CLASS_TiEmuOLE: TGUID = '{B2A17B13-9D6F-4DD4-A2A9-6FE06ADC1D33}';
+type
+
+// *********************************************************************//
+// Forward declaration of types defined in TypeLibrary                    
+// *********************************************************************//
+  ITiEmuOLE = interface;
+  ITiEmuOLEDisp = dispinterface;
+
+// *********************************************************************//
+// Declaration of CoClasses defined in Type Library                       
+// (NOTE: Here we map each CoClass to its Default Interface)              
+// *********************************************************************//
+  TiEmuOLE = ITiEmuOLE;
+
+
+// *********************************************************************//
+// Interface: ITiEmuOLE
+// Flags:     (4416) Dual OleAutomation Dispatchable
+// GUID:      {E9373BD9-7363-427F-A2A6-1E8BA91FFB3E}
+// *********************************************************************//
+  ITiEmuOLE = interface(IDispatch)
+    ['{E9373BD9-7363-427F-A2A6-1E8BA91FFB3E}']
+    function  image_loaded: WordBool; safecall;
+    function  emulated_calc_type: SYSINT; safecall;
+    function  emulated_hw_version: SYSINT; safecall;
+    function  emulated_os_version: WideString; safecall;
+    function  ready_for_transfers: WordBool; safecall;
+    function  send_file(const filename: WideString): WordBool; safecall;
+    function  debug_file(const filename: WideString): WordBool; safecall;
+    function  reset_calc(clearmem: WordBool): WordBool; safecall;
+    function  execute_command(const command: WideString): WordBool; safecall;
+    function  turn_calc_on: WordBool; safecall;
+    function  enter_debugger: WordBool; safecall;
+  end;
+
+// *********************************************************************//
+// DispIntf:  ITiEmuOLEDisp
+// Flags:     (4416) Dual OleAutomation Dispatchable
+// GUID:      {E9373BD9-7363-427F-A2A6-1E8BA91FFB3E}
+// *********************************************************************//
+  ITiEmuOLEDisp = dispinterface
+    ['{E9373BD9-7363-427F-A2A6-1E8BA91FFB3E}']
+    function  image_loaded: WordBool; dispid 1610743808;
+    function  emulated_calc_type: SYSINT; dispid 1610743809;
+    function  emulated_hw_version: SYSINT; dispid 1610743810;
+    function  emulated_os_version: WideString; dispid 1610743811;
+    function  ready_for_transfers: WordBool; dispid 1610743812;
+    function  send_file(const filename: WideString): WordBool; dispid 1610743813;
+    function  debug_file(const filename: WideString): WordBool; dispid 1610743814;
+    function  reset_calc(clearmem: WordBool): WordBool; dispid 1610743815;
+    function  execute_command(const command: WideString): WordBool; dispid 1610743816;
+    function  turn_calc_on: WordBool; dispid 1610743817;
+    function  enter_debugger: WordBool; dispid 1610743818;
+  end;
+
+// *********************************************************************//
+// The Class CoTiEmuOLE provides a Create and CreateRemote method to          
+// create instances of the default interface ITiEmuOLE exposed by              
+// the CoClass TiEmuOLE. The functions are intended to be used by             
+// clients wishing to automate the CoClass objects exposed by the         
+// server of this typelibrary.                                            
+// *********************************************************************//
+  CoTiEmuOLE = class
+    class function Create: ITiEmuOLE;
+    class function CreateRemote(const MachineName: string): ITiEmuOLE;
+  end;
+
+
+// *********************************************************************//
+// OLE Server Proxy class declaration
+// Server Object    : TTiEmuOLE
+// Help String      : TiEmu OLE Interface Class
+// Default Interface: ITiEmuOLE
+// Def. Intf. DISP? : No
+// Event   Interface: 
+// TypeFlags        : (2) CanCreate
+// *********************************************************************//
+{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
+  TTiEmuOLEProperties= class;
+{$ENDIF}
+  TTiEmuOLE = class(TOleServer)
+  private
+    FIntf:        ITiEmuOLE;
+{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
+    FProps:       TTiEmuOLEProperties;
+    function      GetServerProperties: TTiEmuOLEProperties;
+{$ENDIF}
+    function      GetDefaultInterface: ITiEmuOLE;
+  protected
+    procedure InitServerData; override;
+  public
+    constructor Create(AOwner: TComponent); override;
+    destructor  Destroy; override;
+    procedure Connect; override;
+    procedure ConnectTo(svrIntf: ITiEmuOLE);
+    procedure Disconnect; override;
+    function  image_loaded: WordBool;
+    function  emulated_calc_type: SYSINT;
+    function  emulated_hw_version: SYSINT;
+    function  emulated_os_version: WideString;
+    function  ready_for_transfers: WordBool;
+    function  send_file(const filename: WideString): WordBool;
+    function  debug_file(const filename: WideString): WordBool;
+    function  reset_calc(clearmem: WordBool): WordBool;
+    function  execute_command(const command: WideString): WordBool;
+    function  turn_calc_on: WordBool;
+    function  enter_debugger: WordBool;
+    property  DefaultInterface: ITiEmuOLE read GetDefaultInterface;
+  published
+{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
+    property Server: TTiEmuOLEProperties read GetServerProperties;
+{$ENDIF}
+  end;
+
+{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
+// *********************************************************************//
+// OLE Server Properties Proxy Class
+// Server Object    : TTiEmuOLE
+// (This object is used by the IDE's Property Inspector to allow editing
+//  of the properties of this server)
+// *********************************************************************//
+ TTiEmuOLEProperties = class(TPersistent)
+  private
+    FServer:    TTiEmuOLE;
+    function    GetDefaultInterface: ITiEmuOLE;
+    constructor Create(AServer: TTiEmuOLE);
+  protected
+  public
+    property DefaultInterface: ITiEmuOLE read GetDefaultInterface;
+  published
+  end;
+{$ENDIF}
+
+
+procedure Register;
+
+resourcestring
+  dtlServerPage = 'ActiveX';
+
+implementation
+
+uses ComObj;
+
+class function CoTiEmuOLE.Create: ITiEmuOLE;
+begin
+  Result := CreateComObject(CLASS_TiEmuOLE) as ITiEmuOLE;
+end;
+
+class function CoTiEmuOLE.CreateRemote(const MachineName: string): ITiEmuOLE;
+begin
+  Result := CreateRemoteComObject(MachineName, CLASS_TiEmuOLE) as ITiEmuOLE;
+end;
+
+procedure TTiEmuOLE.InitServerData;
+const
+  CServerData: TServerData = (
+    ClassID:   '{B2A17B13-9D6F-4DD4-A2A9-6FE06ADC1D33}';
+    IntfIID:   '{E9373BD9-7363-427F-A2A6-1E8BA91FFB3E}';
+    EventIID:  '';
+    LicenseKey: nil;
+    Version: 500);
+begin
+  ServerData := @CServerData;
+end;
+
+procedure TTiEmuOLE.Connect;
+var
+  punk: IUnknown;
+begin
+  if FIntf = nil then
+  begin
+    punk := GetServer;
+    Fintf:= punk as ITiEmuOLE;
+  end;
+end;
+
+procedure TTiEmuOLE.ConnectTo(svrIntf: ITiEmuOLE);
+begin
+  Disconnect;
+  FIntf := svrIntf;
+end;
+
+procedure TTiEmuOLE.DisConnect;
+begin
+  if Fintf <> nil then
+  begin
+    FIntf := nil;
+  end;
+end;
+
+function TTiEmuOLE.GetDefaultInterface: ITiEmuOLE;
+begin
+  if FIntf = nil then
+    Connect;
+  Assert(FIntf <> nil, 'DefaultInterface is NULL. Component is not connected to Server. You must call ''Connect'' or ''ConnectTo'' before this operation');
+  Result := FIntf;
+end;
+
+constructor TTiEmuOLE.Create(AOwner: TComponent);
+begin
+  inherited Create(AOwner);
+{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
+  FProps := TTiEmuOLEProperties.Create(Self);
+{$ENDIF}
+end;
+
+destructor TTiEmuOLE.Destroy;
+begin
+{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
+  FProps.Free;
+{$ENDIF}
+  inherited Destroy;
+end;
+
+{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
+function TTiEmuOLE.GetServerProperties: TTiEmuOLEProperties;
+begin
+  Result := FProps;
+end;
+{$ENDIF}
+
+function  TTiEmuOLE.image_loaded: WordBool;
+begin
+  Result := DefaultInterface.image_loaded;
+end;
+
+function  TTiEmuOLE.emulated_calc_type: SYSINT;
+begin
+  Result := DefaultInterface.emulated_calc_type;
+end;
+
+function  TTiEmuOLE.emulated_hw_version: SYSINT;
+begin
+  Result := DefaultInterface.emulated_hw_version;
+end;
+
+function  TTiEmuOLE.emulated_os_version: WideString;
+begin
+  Result := DefaultInterface.emulated_os_version;
+end;
+
+function  TTiEmuOLE.ready_for_transfers: WordBool;
+begin
+  Result := DefaultInterface.ready_for_transfers;
+end;
+
+function  TTiEmuOLE.send_file(const filename: WideString): WordBool;
+begin
+  Result := DefaultInterface.send_file(filename);
+end;
+
+function  TTiEmuOLE.debug_file(const filename: WideString): WordBool;
+begin
+  Result := DefaultInterface.debug_file(filename);
+end;
+
+function  TTiEmuOLE.reset_calc(clearmem: WordBool): WordBool;
+begin
+  Result := DefaultInterface.reset_calc(clearmem);
+end;
+
+function  TTiEmuOLE.execute_command(const command: WideString): WordBool;
+begin
+  Result := DefaultInterface.execute_command(command);
+end;
+
+function  TTiEmuOLE.turn_calc_on: WordBool;
+begin
+  Result := DefaultInterface.turn_calc_on;
+end;
+
+function  TTiEmuOLE.enter_debugger: WordBool;
+begin
+  Result := DefaultInterface.enter_debugger;
+end;
+
+{$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
+constructor TTiEmuOLEProperties.Create(AServer: TTiEmuOLE);
+begin
+  inherited Create;
+  FServer := AServer;
+end;
+
+function TTiEmuOLEProperties.GetDefaultInterface: ITiEmuOLE;
+begin
+  Result := FServer.DefaultInterface;
+end;
+
+{$ENDIF}
+
+procedure Register;
+begin
+  RegisterComponents(dtlServerPage, [TTiEmuOLE]);
+end;
+
+end.
+

+ 146 - 146
ToolPropertiesUnit.dfm

@@ -1,146 +1,146 @@
-object ToolPropertiesForm: TToolPropertiesForm
-  Left = 131
-  Top = 102
-  BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
-  Caption = 'Tool Properties'
-  ClientHeight = 205
-  ClientWidth = 377
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  DesignSize = (
-    377
-    205)
-  PixelsPerInch = 96
-  TextHeight = 13
-  object Label1: TLabel
-    Left = 83
-    Top = 19
-    Width = 23
-    Height = 13
-    Alignment = taRightJustify
-    Caption = '&Title:'
-  end
-  object Label2: TLabel
-    Left = 33
-    Top = 51
-    Width = 73
-    Height = 13
-    Alignment = taRightJustify
-    Caption = 'Command &Line:'
-  end
-  object Label3: TLabel
-    Left = 18
-    Top = 83
-    Width = 88
-    Height = 13
-    Alignment = taRightJustify
-    Caption = '&Working Directory:'
-  end
-  object Label4: TLabel
-    Left = 36
-    Top = 115
-    Width = 70
-    Height = 13
-    Alignment = taRightJustify
-    Caption = 'Window &State:'
-  end
-  object Bevel1: TBevel
-    Left = 8
-    Top = 152
-    Width = 361
-    Height = 2
-    Shape = bsTopLine
-  end
-  object TitleEdit: TEdit
-    Left = 112
-    Top = 16
-    Width = 137
-    Height = 21
-    TabOrder = 0
-    OnChange = EditChange
-  end
-  object CommandLineEdit: TEdit
-    Left = 112
-    Top = 48
-    Width = 185
-    Height = 21
-    Anchors = [akLeft, akTop, akRight]
-    TabOrder = 1
-    OnChange = EditChange
-  end
-  object WorkingDirEdit: TEdit
-    Left = 112
-    Top = 80
-    Width = 185
-    Height = 21
-    Anchors = [akLeft, akTop, akRight]
-    TabOrder = 2
-  end
-  object OKButton: TButton
-    Left = 88
-    Top = 168
-    Width = 81
-    Height = 25
-    Caption = '&OK'
-    Default = True
-    Enabled = False
-    ModalResult = 1
-    TabOrder = 4
-  end
-  object CancelButton: TButton
-    Left = 208
-    Top = 168
-    Width = 81
-    Height = 25
-    Anchors = [akTop, akRight]
-    Cancel = True
-    Caption = '&Cancel'
-    ModalResult = 2
-    TabOrder = 5
-  end
-  object WindowStateEdit: TComboBox
-    Left = 112
-    Top = 112
-    Width = 121
-    Height = 21
-    Style = csDropDownList
-    ItemHeight = 13
-    TabOrder = 3
-    Items.Strings = (
-      'Normal'
-      'Maximized'
-      'Minimized')
-  end
-  object CommandLineBrowseButton: TButton
-    Left = 304
-    Top = 48
-    Width = 59
-    Height = 21
-    Anchors = [akTop, akRight]
-    Caption = '&Browse...'
-    TabOrder = 6
-    OnClick = CommandLineBrowseButtonClick
-  end
-  object WorkingDirBrowseButton: TButton
-    Left = 304
-    Top = 80
-    Width = 59
-    Height = 21
-    Anchors = [akTop, akRight]
-    Caption = 'B&rowse...'
-    TabOrder = 7
-    OnClick = WorkingDirBrowseButtonClick
-  end
-  object BrowseDialog: TOpenDialog
-    Filter = 'Programs (*.exe)|*.exe|All Files (*.*)|*.*'
-    Options = [ofHideReadOnly, ofPathMustExist, ofFileMustExist]
-    Title = 'Browse'
-  end
-end
+object ToolPropertiesForm: TToolPropertiesForm
+  Left = 131
+  Top = 102
+  BorderIcons = [biSystemMenu]
+  BorderStyle = bsDialog
+  Caption = 'Tool Properties'
+  ClientHeight = 205
+  ClientWidth = 377
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  DesignSize = (
+    377
+    205)
+  PixelsPerInch = 96
+  TextHeight = 13
+  object Label1: TLabel
+    Left = 83
+    Top = 19
+    Width = 23
+    Height = 13
+    Alignment = taRightJustify
+    Caption = '&Title:'
+  end
+  object Label2: TLabel
+    Left = 33
+    Top = 51
+    Width = 73
+    Height = 13
+    Alignment = taRightJustify
+    Caption = 'Command &Line:'
+  end
+  object Label3: TLabel
+    Left = 18
+    Top = 83
+    Width = 88
+    Height = 13
+    Alignment = taRightJustify
+    Caption = '&Working Directory:'
+  end
+  object Label4: TLabel
+    Left = 36
+    Top = 115
+    Width = 70
+    Height = 13
+    Alignment = taRightJustify
+    Caption = 'Window &State:'
+  end
+  object Bevel1: TBevel
+    Left = 8
+    Top = 152
+    Width = 361
+    Height = 2
+    Shape = bsTopLine
+  end
+  object TitleEdit: TEdit
+    Left = 112
+    Top = 16
+    Width = 137
+    Height = 21
+    TabOrder = 0
+    OnChange = EditChange
+  end
+  object CommandLineEdit: TEdit
+    Left = 112
+    Top = 48
+    Width = 185
+    Height = 21
+    Anchors = [akLeft, akTop, akRight]
+    TabOrder = 1
+    OnChange = EditChange
+  end
+  object WorkingDirEdit: TEdit
+    Left = 112
+    Top = 80
+    Width = 185
+    Height = 21
+    Anchors = [akLeft, akTop, akRight]
+    TabOrder = 2
+  end
+  object OKButton: TButton
+    Left = 88
+    Top = 168
+    Width = 81
+    Height = 25
+    Caption = '&OK'
+    Default = True
+    Enabled = False
+    ModalResult = 1
+    TabOrder = 4
+  end
+  object CancelButton: TButton
+    Left = 208
+    Top = 168
+    Width = 81
+    Height = 25
+    Anchors = [akTop, akRight]
+    Cancel = True
+    Caption = '&Cancel'
+    ModalResult = 2
+    TabOrder = 5
+  end
+  object WindowStateEdit: TComboBox
+    Left = 112
+    Top = 112
+    Width = 121
+    Height = 21
+    Style = csDropDownList
+    ItemHeight = 13
+    TabOrder = 3
+    Items.Strings = (
+      'Normal'
+      'Maximized'
+      'Minimized')
+  end
+  object CommandLineBrowseButton: TButton
+    Left = 304
+    Top = 48
+    Width = 59
+    Height = 21
+    Anchors = [akTop, akRight]
+    Caption = '&Browse...'
+    TabOrder = 6
+    OnClick = CommandLineBrowseButtonClick
+  end
+  object WorkingDirBrowseButton: TButton
+    Left = 304
+    Top = 80
+    Width = 59
+    Height = 21
+    Anchors = [akTop, akRight]
+    Caption = 'B&rowse...'
+    TabOrder = 7
+    OnClick = WorkingDirBrowseButtonClick
+  end
+  object BrowseDialog: TOpenDialog
+    Filter = 'Programs (*.exe)|*.exe|All Files (*.*)|*.*'
+    Options = [ofHideReadOnly, ofPathMustExist, ofFileMustExist]
+    Title = 'Browse'
+  end
+end

+ 111 - 111
ToolsUnit.dfm

@@ -1,111 +1,111 @@
-object ToolsForm: TToolsForm
-  Left = 125
-  Top = 116
-  ActiveControl = ToolsList
-  BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
-  Caption = 'Configure Tools'
-  ClientHeight = 209
-  ClientWidth = 425
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  DesignSize = (
-    425
-    209)
-  PixelsPerInch = 96
-  TextHeight = 13
-  object ToolsList: TListView
-    Left = 16
-    Top = 16
-    Width = 305
-    Height = 177
-    Anchors = [akLeft, akTop, akRight, akBottom]
-    Columns = <
-      item
-        Caption = 'Title'
-        Width = 100
-      end
-      item
-        Caption = 'Command Line'
-        Width = 250
-      end
-      item
-        Caption = 'Working Directory'
-        Width = 200
-      end
-      item
-        Caption = 'Window State'
-        Width = 100
-      end>
-    ColumnClick = False
-    DragMode = dmAutomatic
-    RowSelect = True
-    TabOrder = 0
-    ViewStyle = vsReport
-    OnDblClick = EditButtonClick
-    OnDragDrop = ToolsListDragDrop
-    OnDragOver = ToolsListDragOver
-    OnKeyDown = ToolsListKeyDown
-    OnSelectItem = ToolsListSelectItem
-  end
-  object AddButton: TButton
-    Left = 336
-    Top = 16
-    Width = 73
-    Height = 25
-    Anchors = [akTop, akRight]
-    Caption = '&Add...'
-    TabOrder = 1
-    OnClick = AddButtonClick
-  end
-  object EditButton: TButton
-    Left = 336
-    Top = 48
-    Width = 73
-    Height = 25
-    Anchors = [akTop, akRight]
-    Caption = '&Edit...'
-    Enabled = False
-    TabOrder = 2
-    OnClick = EditButtonClick
-  end
-  object RemoveButton: TButton
-    Left = 336
-    Top = 80
-    Width = 73
-    Height = 25
-    Anchors = [akTop, akRight]
-    Caption = '&Remove'
-    Enabled = False
-    TabOrder = 3
-    OnClick = RemoveButtonClick
-  end
-  object OKButton: TButton
-    Left = 336
-    Top = 136
-    Width = 73
-    Height = 25
-    Anchors = [akRight, akBottom]
-    Caption = '&OK'
-    Default = True
-    ModalResult = 1
-    TabOrder = 4
-  end
-  object CancelButton: TButton
-    Left = 336
-    Top = 168
-    Width = 73
-    Height = 25
-    Anchors = [akRight, akBottom]
-    Cancel = True
-    Caption = '&Cancel'
-    ModalResult = 2
-    TabOrder = 5
-  end
-end
+object ToolsForm: TToolsForm
+  Left = 125
+  Top = 116
+  ActiveControl = ToolsList
+  BorderIcons = [biSystemMenu]
+  BorderStyle = bsDialog
+  Caption = 'Configure Tools'
+  ClientHeight = 209
+  ClientWidth = 425
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  DesignSize = (
+    425
+    209)
+  PixelsPerInch = 96
+  TextHeight = 13
+  object ToolsList: TListView
+    Left = 16
+    Top = 16
+    Width = 305
+    Height = 177
+    Anchors = [akLeft, akTop, akRight, akBottom]
+    Columns = <
+      item
+        Caption = 'Title'
+        Width = 100
+      end
+      item
+        Caption = 'Command Line'
+        Width = 250
+      end
+      item
+        Caption = 'Working Directory'
+        Width = 200
+      end
+      item
+        Caption = 'Window State'
+        Width = 100
+      end>
+    ColumnClick = False
+    DragMode = dmAutomatic
+    RowSelect = True
+    TabOrder = 0
+    ViewStyle = vsReport
+    OnDblClick = EditButtonClick
+    OnDragDrop = ToolsListDragDrop
+    OnDragOver = ToolsListDragOver
+    OnKeyDown = ToolsListKeyDown
+    OnSelectItem = ToolsListSelectItem
+  end
+  object AddButton: TButton
+    Left = 336
+    Top = 16
+    Width = 73
+    Height = 25
+    Anchors = [akTop, akRight]
+    Caption = '&Add...'
+    TabOrder = 1
+    OnClick = AddButtonClick
+  end
+  object EditButton: TButton
+    Left = 336
+    Top = 48
+    Width = 73
+    Height = 25
+    Anchors = [akTop, akRight]
+    Caption = '&Edit...'
+    Enabled = False
+    TabOrder = 2
+    OnClick = EditButtonClick
+  end
+  object RemoveButton: TButton
+    Left = 336
+    Top = 80
+    Width = 73
+    Height = 25
+    Anchors = [akTop, akRight]
+    Caption = '&Remove'
+    Enabled = False
+    TabOrder = 3
+    OnClick = RemoveButtonClick
+  end
+  object OKButton: TButton
+    Left = 336
+    Top = 136
+    Width = 73
+    Height = 25
+    Anchors = [akRight, akBottom]
+    Caption = '&OK'
+    Default = True
+    ModalResult = 1
+    TabOrder = 4
+  end
+  object CancelButton: TButton
+    Left = 336
+    Top = 168
+    Width = 73
+    Height = 25
+    Anchors = [akRight, akBottom]
+    Cancel = True
+    Caption = '&Cancel'
+    ModalResult = 2
+    TabOrder = 5
+  end
+end

+ 45 - 45
VTIStartUnit.dfm

@@ -1,45 +1,45 @@
-object VTIStartForm: TVTIStartForm
-  Left = 211
-  Top = 165
-  ActiveControl = CancelButton
-  BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
-  Caption = 'Starting Virtual TI...'
-  ClientHeight = 86
-  ClientWidth = 241
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  OnClose = FormClose
-  OnShow = FormShow
-  PixelsPerInch = 96
-  TextHeight = 13
-  object Label1: TLabel
-    Left = 16
-    Top = 16
-    Width = 209
-    Height = 13
-    Alignment = taCenter
-    AutoSize = False
-    Caption = 'Please wait while Virtual TI is being started...'
-  end
-  object CancelButton: TButton
-    Left = 80
-    Top = 48
-    Width = 81
-    Height = 25
-    Cancel = True
-    Caption = '&Cancel'
-    ModalResult = 2
-    TabOrder = 0
-  end
-  object FindTimer: TTimer
-    Interval = 100
-    OnTimer = FindTimerTimer
-  end
-end
+object VTIStartForm: TVTIStartForm
+  Left = 211
+  Top = 165
+  ActiveControl = CancelButton
+  BorderIcons = [biSystemMenu]
+  BorderStyle = bsDialog
+  Caption = 'Starting Virtual TI...'
+  ClientHeight = 86
+  ClientWidth = 241
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  OnClose = FormClose
+  OnShow = FormShow
+  PixelsPerInch = 96
+  TextHeight = 13
+  object Label1: TLabel
+    Left = 16
+    Top = 16
+    Width = 209
+    Height = 13
+    Alignment = taCenter
+    AutoSize = False
+    Caption = 'Please wait while Virtual TI is being started...'
+  end
+  object CancelButton: TButton
+    Left = 80
+    Top = 48
+    Width = 81
+    Height = 25
+    Cancel = True
+    Caption = '&Cancel'
+    ModalResult = 2
+    TabOrder = 0
+  end
+  object FindTimer: TTimer
+    Interval = 100
+    OnTimer = FindTimerTimer
+  end
+end

+ 106 - 106
WordListUnit.dfm

@@ -1,106 +1,106 @@
-object WordListForm: TWordListForm
-  Left = 209
-  Top = 124
-  ActiveControl = ListStrings
-  BorderIcons = [biSystemMenu]
-  BorderStyle = bsDialog
-  Caption = 'Edit Word List'
-  ClientHeight = 230
-  ClientWidth = 225
-  Color = clBtnFace
-  Font.Charset = DEFAULT_CHARSET
-  Font.Color = clWindowText
-  Font.Height = -11
-  Font.Name = 'MS Sans Serif'
-  Font.Style = []
-  OldCreateOrder = False
-  Position = poScreenCenter
-  OnClose = FormClose
-  OnCreate = FormCreate
-  OnDestroy = FormDestroy
-  OnShow = FormShow
-  PixelsPerInch = 96
-  TextHeight = 13
-  object Bevel1: TBevel
-    Left = 16
-    Top = 132
-    Width = 193
-    Height = 2
-    Shape = bsTopLine
-  end
-  object Bevel2: TBevel
-    Left = 8
-    Top = 180
-    Width = 209
-    Height = 2
-    Shape = bsTopLine
-  end
-  object Button1: TButton
-    Left = 24
-    Top = 144
-    Width = 81
-    Height = 25
-    Caption = 'Co&lor...'
-    TabOrder = 2
-    OnClick = Button1Click
-  end
-  object Button2: TButton
-    Left = 120
-    Top = 144
-    Width = 81
-    Height = 25
-    Caption = '&Style...'
-    TabOrder = 3
-    OnClick = Button2Click
-  end
-  object Button3: TButton
-    Left = 24
-    Top = 192
-    Width = 81
-    Height = 25
-    Caption = '&OK'
-    Default = True
-    ModalResult = 1
-    TabOrder = 4
-  end
-  object Button4: TButton
-    Left = 120
-    Top = 192
-    Width = 81
-    Height = 25
-    Cancel = True
-    Caption = '&Cancel'
-    ModalResult = 2
-    TabOrder = 5
-  end
-  object ListStrings: TMemo
-    Left = 16
-    Top = 16
-    Width = 193
-    Height = 81
-    Font.Charset = DEFAULT_CHARSET
-    Font.Color = clWindowText
-    Font.Height = -12
-    Font.Name = 'Fixedsys'
-    Font.Style = []
-    ParentFont = False
-    ScrollBars = ssVertical
-    TabOrder = 0
-    WordWrap = False
-  end
-  object CaseSensitiveBox: TCheckBox
-    Left = 120
-    Top = 104
-    Width = 89
-    Height = 17
-    Caption = 'C&ase Sensitive'
-    Checked = True
-    State = cbChecked
-    TabOrder = 1
-    OnClick = CaseSensitiveBoxClick
-  end
-  object ColorDlg: TColorDialog
-    Options = [cdAnyColor]
-    Left = 192
-  end
-end
+object WordListForm: TWordListForm
+  Left = 209
+  Top = 124
+  ActiveControl = ListStrings
+  BorderIcons = [biSystemMenu]
+  BorderStyle = bsDialog
+  Caption = 'Edit Word List'
+  ClientHeight = 230
+  ClientWidth = 225
+  Color = clBtnFace
+  Font.Charset = DEFAULT_CHARSET
+  Font.Color = clWindowText
+  Font.Height = -11
+  Font.Name = 'MS Sans Serif'
+  Font.Style = []
+  OldCreateOrder = False
+  Position = poScreenCenter
+  OnClose = FormClose
+  OnCreate = FormCreate
+  OnDestroy = FormDestroy
+  OnShow = FormShow
+  PixelsPerInch = 96
+  TextHeight = 13
+  object Bevel1: TBevel
+    Left = 16
+    Top = 132
+    Width = 193
+    Height = 2
+    Shape = bsTopLine
+  end
+  object Bevel2: TBevel
+    Left = 8
+    Top = 180
+    Width = 209
+    Height = 2
+    Shape = bsTopLine
+  end
+  object Button1: TButton
+    Left = 24
+    Top = 144
+    Width = 81
+    Height = 25
+    Caption = 'Co&lor...'
+    TabOrder = 2
+    OnClick = Button1Click
+  end
+  object Button2: TButton
+    Left = 120
+    Top = 144
+    Width = 81
+    Height = 25
+    Caption = '&Style...'
+    TabOrder = 3
+    OnClick = Button2Click
+  end
+  object Button3: TButton
+    Left = 24
+    Top = 192
+    Width = 81
+    Height = 25
+    Caption = '&OK'
+    Default = True
+    ModalResult = 1
+    TabOrder = 4
+  end
+  object Button4: TButton
+    Left = 120
+    Top = 192
+    Width = 81
+    Height = 25
+    Cancel = True
+    Caption = '&Cancel'
+    ModalResult = 2
+    TabOrder = 5
+  end
+  object ListStrings: TMemo
+    Left = 16
+    Top = 16
+    Width = 193
+    Height = 81
+    Font.Charset = DEFAULT_CHARSET
+    Font.Color = clWindowText
+    Font.Height = -12
+    Font.Name = 'Fixedsys'
+    Font.Style = []
+    ParentFont = False
+    ScrollBars = ssVertical
+    TabOrder = 0
+    WordWrap = False
+  end
+  object CaseSensitiveBox: TCheckBox
+    Left = 120
+    Top = 104
+    Width = 89
+    Height = 17
+    Caption = 'C&ase Sensitive'
+    Checked = True
+    State = cbChecked
+    TabOrder = 1
+    OnClick = CaseSensitiveBoxClick
+  end
+  object ColorDlg: TColorDialog
+    Options = [cdAnyColor]
+    Left = 192
+  end
+end