diff --git a/components/exctrls/examples/ImageListEx/ImgListEx_Demo.lpi b/components/exctrls/examples/ImageListEx/ImgListEx_Demo.lpi
index 1d186b008..d673609aa 100644
--- a/components/exctrls/examples/ImageListEx/ImgListEx_Demo.lpi
+++ b/components/exctrls/examples/ImageListEx/ImgListEx_Demo.lpi
@@ -25,6 +25,12 @@
+ -
+
+
+ -
+
+
-
diff --git a/components/exctrls/examples/ImageListEx/ImgListEx_Demo.lpr b/components/exctrls/examples/ImageListEx/ImgListEx_Demo.lpr
index 87fd6f44e..796ee7b2e 100644
--- a/components/exctrls/examples/ImageListEx/ImgListEx_Demo.lpr
+++ b/components/exctrls/examples/ImageListEx/ImgListEx_Demo.lpr
@@ -10,7 +10,7 @@ uses
athreads,
{$ENDIF}
Interfaces, // this includes the LCL widgetset
- Forms, main
+ Forms, lazcontrols, main
{ you can add units after this };
{$R *.res}
diff --git a/components/exctrls/examples/ImageListEx/main.lfm b/components/exctrls/examples/ImageListEx/main.lfm
index 11b32a13e..14d722320 100644
--- a/components/exctrls/examples/ImageListEx/main.lfm
+++ b/components/exctrls/examples/ImageListEx/main.lfm
@@ -1,224 +1,466 @@
object MainForm: TMainForm
- Left = 331
- Height = 135
- Top = 132
- Width = 488
+ Left = 828
+ Height = 393
+ Top = 229
+ Width = 693
+ AutoSize = True
Caption = 'ImgListEx Demo'
- ClientHeight = 135
- ClientWidth = 488
+ ClientHeight = 393
+ ClientWidth = 693
OnCreate = FormCreate
+ Position = poScreenCenter
LCLVersion = '2.3.0.0'
- object ToolBar0: TToolBar
- Left = 0
- Height = 30
- Top = 0
- Width = 488
+ object DividerBevel1: TDividerBevel
+ Left = 6
+ Height = 15
+ Top = 12
+ Width = 687
+ Caption = 'Demo of Disabled Buttons'
+ Align = alTop
+ BorderSpacing.Left = 6
+ BorderSpacing.Top = 12
+ BorderSpacing.Bottom = 12
+ Font.Style = [fsBold]
+ ParentFont = False
+ end
+ object ToolBar1A: TToolBar
+ Left = 12
+ Height = 36
+ Top = 39
+ Width = 669
AutoSize = True
- ButtonHeight = 28
- ButtonWidth = 28
- Caption = 'ToolBar0'
+ BorderSpacing.Left = 12
+ BorderSpacing.Right = 12
+ ButtonHeight = 36
+ ButtonWidth = 36
+ Caption = 'ToolBar1A'
+ EdgeBorders = []
Images = ImageList1
+ ImagesWidth = 24
TabOrder = 0
- object ToolButton1: TToolButton
+ object ToolButtonT0_1: TToolButton
Left = 201
- Top = 2
- Caption = 'ToolButton1'
+ Top = 0
+ Caption = 'ToolButtonT0_1'
ImageIndex = 0
end
- object ToolButton2: TToolButton
- Left = 229
- Top = 2
- Caption = 'ToolButton2'
+ object ToolButtonT0_2: TToolButton
+ Left = 237
+ Top = 0
+ Caption = 'ToolButtonT0_2'
ImageIndex = 1
end
object ToolButton3: TToolButton
- Left = 257
- Height = 28
- Top = 2
+ Left = 273
+ Height = 36
+ Top = 0
Caption = 'ToolButton3'
Style = tbsDivider
end
- object ToolButton4: TToolButton
- Left = 262
- Top = 2
- Caption = 'ToolButton4'
+ object ToolButtonT0_3: TToolButton
+ Left = 278
+ Top = 0
+ Caption = 'ToolButtonT0_3'
ImageIndex = 2
end
- object ToolButton5: TToolButton
- Left = 290
- Top = 2
- Caption = 'ToolButton5'
+ object ToolButtonT0_4: TToolButton
+ Left = 314
+ Top = 0
+ Caption = 'ToolButtonT0_4'
ImageIndex = 3
end
- object ToolButton6: TToolButton
- Left = 318
- Top = 2
- Caption = 'ToolButton6'
+ object ToolButtonT0_5: TToolButton
+ Left = 350
+ Top = 0
+ Caption = 'ToolButtonT0_5'
ImageIndex = 4
end
object ToolButton7: TToolButton
- Left = 346
- Height = 28
- Top = 2
+ Left = 386
+ Height = 36
+ Top = 0
Caption = 'ToolButton7'
Style = tbsDivider
end
- object ToolButton8: TToolButton
- Left = 351
- Top = 2
- Caption = 'ToolButton8'
+ object ToolButtonT0_6: TToolButton
+ Left = 391
+ Top = 0
+ Caption = 'ToolButtonT0_6'
ImageIndex = 5
end
object Label1: TLabel
Left = 1
Height = 15
- Top = 2
+ Top = 0
Width = 200
Caption = ' Normal'
+ Color = clDefault
Constraints.MinWidth = 200
+ ParentColor = False
end
end
- object ToolBar1: TToolBar
- Left = 0
- Height = 30
- Top = 30
- Width = 488
+ object ToolBar1B: TToolBar
+ Left = 12
+ Height = 38
+ Top = 75
+ Width = 669
AutoSize = True
- ButtonHeight = 28
- ButtonWidth = 28
- Caption = 'ToolBar1'
+ BorderSpacing.Left = 12
+ BorderSpacing.Right = 12
+ ButtonHeight = 36
+ ButtonWidth = 36
+ Caption = 'ToolBar1B'
Images = ImageList1
+ ImagesWidth = 24
TabOrder = 1
- object ToolButton11: TToolButton
+ object ToolButtonT1_1: TToolButton
Left = 201
Top = 2
Caption = 'ToolButton1'
ImageIndex = 0
end
- object ToolButton12: TToolButton
- Left = 229
+ object ToolButtonT1_2: TToolButton
+ Left = 237
Top = 2
Caption = 'ToolButton2'
ImageIndex = 1
end
object ToolButton13: TToolButton
- Left = 257
- Height = 28
+ Left = 273
+ Height = 36
Top = 2
Caption = 'ToolButton3'
Style = tbsDivider
end
- object ToolButton14: TToolButton
- Left = 262
+ object ToolButtonT1_3: TToolButton
+ Left = 278
Top = 2
Caption = 'ToolButton4'
ImageIndex = 2
end
- object ToolButton15: TToolButton
- Left = 290
+ object ToolButtonT1_4: TToolButton
+ Left = 314
Top = 2
Caption = 'ToolButton5'
ImageIndex = 3
end
- object ToolButton16: TToolButton
- Left = 318
+ object ToolButtonT1_5: TToolButton
+ Left = 350
Top = 2
Caption = 'ToolButton6'
ImageIndex = 4
end
object ToolButton17: TToolButton
- Left = 346
- Height = 28
+ Left = 386
+ Height = 36
Top = 2
Caption = 'ToolButton7'
Style = tbsDivider
end
- object ToolButton18: TToolButton
- Left = 351
+ object ToolButtonT1_6: TToolButton
+ Left = 391
Top = 2
Caption = 'ToolButton8'
ImageIndex = 5
end
- object Label2: TLabel
+ object Panel1: TPanel
Left = 1
- Height = 15
+ Height = 34
Top = 2
Width = 200
- Caption = ' CreateDisabledImages '
+ AutoSize = True
+ BevelOuter = bvNone
+ ClientHeight = 34
+ ClientWidth = 200
Constraints.MinWidth = 200
+ TabOrder = 0
+ object CheckBox1B: TCheckBox
+ AnchorSideLeft.Control = Panel1
+ AnchorSideLeft.Side = asrCenter
+ AnchorSideTop.Control = Label2
+ AnchorSideTop.Side = asrBottom
+ Left = 48
+ Height = 19
+ Top = 15
+ Width = 104
+ Caption = 'Buttons enabled'
+ Checked = True
+ OnChange = CheckBox1BChange
+ State = cbChecked
+ TabOrder = 0
+ end
+ object Label2: TLabel
+ AnchorSideLeft.Control = Panel1
+ AnchorSideTop.Control = Panel1
+ Left = 0
+ Height = 15
+ Top = 0
+ Width = 200
+ Caption = ' Built-in disabled grayscale'
+ Color = clDefault
+ Constraints.MinWidth = 200
+ ParentColor = False
+ end
end
end
- object ToolBar2: TToolBar
- Left = 0
- Top = 60
- Width = 488
+ object ToolBar1C: TToolBar
+ Left = 12
+ Height = 38
+ Top = 113
+ Width = 669
AutoSize = True
- ButtonHeight = 28
- ButtonWidth = 28
- Caption = 'ToolBar2'
- EdgeBorders = [ebTop, ebBottom]
+ BorderSpacing.Left = 12
+ BorderSpacing.Right = 12
+ ButtonHeight = 36
+ ButtonWidth = 36
+ Caption = 'ToolBar1C'
+ ImagesWidth = 24
TabOrder = 2
- object ToolButton21: TToolButton
+ object ToolButtonT2_1: TToolButton
Left = 201
Top = 2
Caption = 'ToolButton1'
ImageIndex = 0
end
- object ToolButton22: TToolButton
- Left = 229
+ object ToolButtonT2_2: TToolButton
+ Left = 237
Top = 2
Caption = 'ToolButton2'
ImageIndex = 1
end
- object ToolButton23: TToolButton
- Left = 257
- Height = 28
+ object ToolButton31: TToolButton
+ Left = 273
+ Height = 36
Top = 2
Caption = 'ToolButton3'
Style = tbsDivider
end
- object ToolButton24: TToolButton
- Left = 262
+ object ToolButtonT2_3: TToolButton
+ Left = 278
Top = 2
Caption = 'ToolButton4'
ImageIndex = 2
end
- object ToolButton25: TToolButton
- Left = 290
+ object ToolButtonT2_4: TToolButton
+ Left = 314
Top = 2
Caption = 'ToolButton5'
ImageIndex = 3
end
- object ToolButton26: TToolButton
- Left = 318
+ object ToolButtonT2_5: TToolButton
+ Left = 350
Top = 2
Caption = 'ToolButton6'
ImageIndex = 4
end
- object ToolButton27: TToolButton
- Left = 346
- Height = 28
+ object ToolButton35: TToolButton
+ Left = 386
+ Height = 36
Top = 2
Caption = 'ToolButton7'
Style = tbsDivider
end
- object ToolButton28: TToolButton
- Left = 351
+ object ToolButtonT2_6: TToolButton
+ Left = 391
Top = 2
Caption = 'ToolButton8'
ImageIndex = 5
end
+ object Panel2: TPanel
+ Left = 1
+ Height = 36
+ Top = 2
+ Width = 200
+ BevelOuter = bvNone
+ ClientHeight = 36
+ ClientWidth = 200
+ Constraints.MinWidth = 200
+ TabOrder = 0
+ object Label4: TLabel
+ AnchorSideLeft.Control = Panel2
+ AnchorSideTop.Control = Panel2
+ Left = 0
+ Height = 15
+ Top = 0
+ Width = 200
+ Caption = ' CreateDisabledImages '
+ Color = clDefault
+ Constraints.MinWidth = 200
+ ParentColor = False
+ end
+ object CheckBox1C: TCheckBox
+ AnchorSideLeft.Control = Panel1
+ AnchorSideLeft.Side = asrCenter
+ AnchorSideTop.Control = Label2
+ AnchorSideTop.Side = asrBottom
+ Left = 48
+ Height = 19
+ Top = 15
+ Width = 104
+ Caption = 'Buttons enabled'
+ Checked = True
+ OnChange = CheckBox1CChange
+ State = cbChecked
+ TabOrder = 0
+ end
+ end
+ end
+ object DividerBevel2: TDividerBevel
+ Left = 6
+ Height = 15
+ Top = 191
+ Width = 687
+ Caption = 'Demo of Recolored ImageList'
+ Align = alTop
+ BorderSpacing.Left = 6
+ BorderSpacing.Top = 40
+ BorderSpacing.Bottom = 12
+ Font.Style = [fsBold]
+ ParentFont = False
+ end
+ object ToolBar2A: TToolBar
+ Left = 12
+ Height = 36
+ Top = 218
+ Width = 669
+ AutoSize = True
+ BorderSpacing.Left = 12
+ BorderSpacing.Right = 12
+ ButtonHeight = 36
+ ButtonWidth = 36
+ Caption = 'ToolBar2A'
+ EdgeBorders = []
+ Images = ImageList2
+ ImagesWidth = 24
+ TabOrder = 3
+ object ToolButtonT3_1: TToolButton
+ Left = 201
+ Top = 0
+ Caption = 'ToolButton1'
+ ImageIndex = 0
+ end
+ object ToolButtonT3_2: TToolButton
+ Left = 237
+ Top = 0
+ Caption = 'ToolButton2'
+ ImageIndex = 1
+ end
+ object ToolButton23: TToolButton
+ Left = 273
+ Height = 36
+ Top = 0
+ Caption = 'ToolButton3'
+ Style = tbsDivider
+ end
+ object ToolButtonT3_3: TToolButton
+ Left = 278
+ Top = 0
+ Caption = 'ToolButton4'
+ ImageIndex = 2
+ end
+ object ToolButtonT3_4: TToolButton
+ Left = 314
+ Top = 0
+ Caption = 'ToolButton5'
+ ImageIndex = 3
+ end
+ object ToolButtonT3_5: TToolButton
+ Left = 350
+ Top = 0
+ Caption = 'ToolButton6'
+ ImageIndex = 4
+ end
+ object ToolButton27: TToolButton
+ Left = 386
+ Height = 36
+ Top = 0
+ Caption = 'ToolButton7'
+ Style = tbsDivider
+ end
+ object ToolButtonT3_6: TToolButton
+ Left = 391
+ Top = 0
+ Caption = 'ToolButton8'
+ ImageIndex = 5
+ end
object Label3: TLabel
Left = 1
Height = 15
- Top = 2
+ Top = 0
Width = 200
- Caption = ' Recolored ImageList'
+ Caption = ' Normal'
+ Color = clDefault
Constraints.MinWidth = 200
+ ParentColor = False
end
- object ColorButton1: TColorButton
- Left = 379
- Height = 28
+ end
+ object ToolBar2B: TToolBar
+ Left = 12
+ Height = 38
+ Top = 254
+ Width = 669
+ AutoSize = True
+ BorderSpacing.Left = 12
+ BorderSpacing.Right = 12
+ BorderSpacing.Bottom = 24
+ ButtonHeight = 36
+ ButtonWidth = 36
+ Caption = 'ToolBar2B'
+ ImagesWidth = 24
+ TabOrder = 4
+ object ToolButtonT3_7: TToolButton
+ Left = 201
+ Top = 2
+ Caption = 'ToolButton1'
+ ImageIndex = 0
+ end
+ object ToolButtonT3_8: TToolButton
+ Left = 237
+ Top = 2
+ Caption = 'ToolButton2'
+ ImageIndex = 1
+ end
+ object ToolButton24: TToolButton
+ Left = 273
+ Height = 36
+ Top = 2
+ Caption = 'ToolButton3'
+ Style = tbsDivider
+ end
+ object ToolButtonT3_9: TToolButton
+ Left = 278
+ Top = 2
+ Caption = 'ToolButton4'
+ ImageIndex = 2
+ end
+ object ToolButtonT3_10: TToolButton
+ Left = 314
+ Top = 2
+ Caption = 'ToolButton5'
+ ImageIndex = 3
+ end
+ object ToolButtonT3_11: TToolButton
+ Left = 350
+ Top = 2
+ Caption = 'ToolButton6'
+ ImageIndex = 4
+ end
+ object ToolButton28: TToolButton
+ Left = 386
+ Height = 36
+ Top = 2
+ Caption = 'ToolButton7'
+ Style = tbsDivider
+ end
+ object ToolButtonT3_12: TToolButton
+ Left = 391
+ Top = 2
+ Caption = 'ToolButton8'
+ ImageIndex = 5
+ end
+ object ColorButton: TColorButton
+ Left = 427
+ Height = 36
Top = 2
Width = 101
BorderWidth = 2
@@ -228,183 +470,1563 @@ object MainForm: TMainForm
Caption = 'New Color'
OnColorChanged = ColorButton1ColorChanged
end
+ object Panel3: TPanel
+ Left = 1
+ Height = 36
+ Top = 2
+ Width = 200
+ BevelOuter = bvNone
+ ClientHeight = 36
+ ClientWidth = 200
+ Constraints.MinWidth = 200
+ TabOrder = 0
+ object Label5: TLabel
+ AnchorSideLeft.Control = Panel3
+ AnchorSideTop.Control = Panel3
+ Left = 0
+ Height = 15
+ Top = 0
+ Width = 200
+ Caption = ' Recolored ImageList'
+ Color = clDefault
+ Constraints.MinWidth = 200
+ ParentColor = False
+ end
+ object CheckBox2B: TCheckBox
+ AnchorSideLeft.Control = Panel3
+ AnchorSideLeft.Side = asrCenter
+ AnchorSideTop.Control = Label5
+ AnchorSideTop.Side = asrBottom
+ Left = 48
+ Height = 19
+ Top = 15
+ Width = 104
+ Caption = 'Buttons enabled'
+ Checked = True
+ OnChange = CheckBox2BChange
+ State = cbChecked
+ TabOrder = 0
+ end
+ end
end
- object CheckBox1: TCheckBox
- Left = 8
- Height = 19
- Top = 96
- Width = 104
- Caption = 'Buttons enabled'
- Checked = True
- OnChange = CheckBox1Change
- State = cbChecked
- TabOrder = 3
+ object ImageList2: TImageList
+ Scaled = True
+ Left = 464
+ Top = 176
+ Bitmap = {
+ 4C7A060000001000000010000000E70300000000000078DAED58DD8B4D51145F
+ BE8637F97A9107255E48949252BEF260100D42311E887830E5F3FACAFC071E50
+ 644AD1987BCEB9C355C647D244199799D49D33F7DE11E20D79B8A1D114E6F8AD
+ 6D9FEB74EEBEE7EEB36F99C8C3EAECB3F6FAADB5F63A7BAFB5CEF63C8FBC61A6
+ 9C43A7FB6C1A0479920699A78B17F2364D2CE9C318BC62409F8A8A01BC17D7E7
+ 20A6163C9E1FABF819458C7D9D4FD1CCB8F60B499A05EC2BD0DDBC45F571F1AE
+ 4DAB81BDD3E7D0398C9B0CF04DC09FF59FB1E327EDFA7E18C45FACDB8F83015E
+ C4BDE7228DD1D86BCAFDC7D8E13E7B86BEB7E38CD5A9F67EF8BDD046D35D8B9A
+ F9C9738CC333CD3A74F0AE434B99E73FE5F9AE0B9C9FD8F8D0F98BE5BF06BE18
+ 27E798E40E153EC6772C56C07B8676FFE387175F34AC1DC5281B1194F6CFBE4E
+ 6D0CF391AF6F803A5EDEA6B126F840FE489BE08354CB7A75EA7FD47A75F195D6
+ AB8B57ADD7A47FF917F051DF3FAE7DDDB93F85D721ADDAD24C23B99FC2BE5B5E
+ D26FD132D163614EA3AF5B096C12F24EC03F0764A3A75FA1813FCC7D199F99FE
+ 369ACAC463D4EF35C01FD4E80BF7417E33E41BE0F7292639DE0AFEDE6AF87C92
+ E640F65267278DEEB529C3C463ACA92597A2D99A39FA418F4DE3A1E77C2E492D
+ 3C86ED87317ADB46D83B906DA769D07513FDC721D0365DBCEC491FB3DFD095CE
+ 3BD45D2D672BD6E0C0E79D88F926901507CBF611F36EF8DCC576415D3ABD2EE4
+ 8FC3EE7BD05BD8BC80F89D016F7FCEC2183C9E83AE44857FC83D98FF049FB783
+ EECBBA9801FF119E9F11837B1C571EE3B94BB1DE3EC81E93BAD6E1FD9B9BA2B9
+ 6E9266C0E677F8B2D6F711FADD32FB367D2DC9D8742228A3D0FD45B1EF9F70AD
+ 808E1D3CCFB10FE8DE2DFD6E94F5A8ABCC7E8AE6632E0B7A07B9230AFF1232B6
+ 598CE755F8E6D950CE18826C7F95F3DA11956382732C1BB78EC69CE7FFD9A190
+ 4D57176F92834DFBF71AF3FA00FFCF98D6157CD3C598FBC0395E07AFAA23F27F
+ 6AA096BA56AD2E55B21FE6FFCDF6F10D6E45E937DD3BBA7D41B57BB938F7704C
+ A8974BFCBB38E8EF64F2EFE478AEA22DAE130E5D157EA18687F1CC93F1BAA2AA
+ 25986BE5B3CFF9D9B6695418CF3CE83829721AEC84EE081AA4EE444867091FAA
+ 511E7A94F501B90C2817EE8F5478E1874D05AECFFCFEE21A4D967936A1585319
+ DEAF2FE0FFE86DA509C8FB0BA53FF58A3E620B53191F754AE4C6142DF0F188C9
+ 2AEDBB3BF4623EBE709D26899C6BD151EDFBDE5FB56828B04F32224F6BF49732
+ 7E39AE97017D1B853FE893346DF37D50C36F3E8DC0BBC531E5FE53E587B08B35
+ B20CEFB5F0FC9BCB344EEA103587F5704C99B81EB3CF626F5BD416F5EFCBFD16
+ E49E85EA188F9F02BB4137C6CF6D9A82F3B68889C795E47E021BAF247B
+ }
+ BitmapAdv = {
+ 4C69040000004C7A060000001800000018000000150700000000000078DAED5A
+ 598C544514BD6E448D1B98B87D204A341A13B70FE342401323C628AE2151514C
+ 34516222C495982863226A74222E1F860FE30203DDAF9B6113DC8041C10533CE
+ 30DDB3B0644471190C280CE30FE0D89EF3E656F3A6FBEDEFF5E8477FDC74A55E
+ F5A9AA5BB7EE5AA552494A75F2A52D8BE5AC4E4B9683064025071D2C5A522CE6
+ E48624F88ADDDF9995799D3979651859D20EDABB7DA19C94007FA0989546D76F
+ 59995CB1A7B0D4EBC02F01BFC10D7FC77B722CBE3D5BB52F3FB2642331C3E0C7
+ 21628D143EF91493BFA1CE00F427E8C7AE9CBC1389C73E64630153B1BB21DFD9
+ B4EF14702D5017681DEED01735C0FF12B416FB5984DFAD35C0DF066AB2EF2CEE
+ 6E0DF0F763EDAF7759329B67DDBA528E4F0BFB6B4B8EB3E5272BCF00FF01B63B
+ 2C39272DFCC2123957F1A703FF46B60B965C95DAFDCAC9D58A3F19F897DAF7D7
+ 92DB53C4BFC3C6CFC825C03F43EF5A9EFC4A8588054C625B961C85F6CE1AE886
+ 9DC4AEDBEFC07B96A67E6EC1999E50815FB2ED59B58D3B84DF9610FAB8856361
+ 53DEB2FF63C906E71C5EB6CBABBF9891F1B67DCACA7395B60AB877E91C6B63E3
+ C31732BE919BADA51F12C6F626C06FF85FE3FBF03F32BE259F07E91A7B4C3CFC
+ DE38BEE048FA56238D9F5057F486C077D71511FCE520FC38BC7262D6F1EBF875
+ FC0A7CA387613340AB63F883ABEDFFBAE8EB1AC58FBD11FCA3403CF80D45C6F9
+ 31FD2F7F9D37F4FD1FD02771E6083A73FD9EC71EFE46FBD3A87384C46FD0386B
+ 30EA1C61F081BD5EE57299F2AA234D7C37AA959C54DEAFB4E5C40F3F0D394988
+ 1F282749F0C3C84912FC307212173F2C4E1D7F64F183E28DC4F811F44F1AFC89
+ AB27EBF8E1E2D1203949E28784919328A4B9BFADCC617AD44D7A8A8BE4F4D8F8
+ 3959C0DA0E78B1AA8AFFE8E337CCF341CCB58F620EB93B2B37E1F740CF621967
+ BEB1CDBE624E6E66EEBA75BE1C13039F79D7BD681E81B52EC55EE63AF635977D
+ FC46FC625E2E8EEC73E33FAC3FE85CCC21EFE29EB856B47F25FF552EFABBF272
+ 5154FCEE2572266D79FB5239A5D42047D22786CC4F25D9FE31FA0A4D329A6328
+ 07317DDB4EE6D4740FB3ED7A8425EB28FF7AC7A6A2BF902057F112FEDFCC7647
+ B39CC63325B1AD7336734C5C7CF0E86C5B4E32325EF7B30667FBAD23C77F8063
+ 92D681B0CE376C4C4B2651A658EBC03C6FA6517762DD81F7A0D59293CB679295
+ 472837DD19B932959C9125DF600F8F6B7BA6D6CEBE4B3127F518F0FA5A5AE468
+ CA2BE4E720F8F3448A39F0F9C0DB4FDF53EFEFBBAC01A681CD5C35795DC8C8F3
+ 68FF629FAD2557B0261DABA6CDBB9A9387786F80F13B6813E4A4C07EF0BE03F4
+ 94F2ACC833E0188E45FF831C1382D78D26FF0BDAAD766D5F2BF405DA7F70DD38
+ 8371C0DCA7E376EBD81278F69A2F9FB3729DA9CD74E7E53CD5D1EDDAD7C6FB8A
+ BDBDAF7551D3378A63D1FED95E4B4EAEF591C3A5BA8E5BCB73E6E469C5A2FE1C
+ B365B99C88EFBFA93FF064F9AE67E5368D119A7DE48475AA83944387AE9FA3B5
+ B2598E3967E93AE6983EFE476B0B3FF9BD5320D16E0CF5D9F663B3A9C595C7A1
+ AD7B6A1F261796FCE5578BC5B7AF748F53B4EEF6B2A9DBB8C8ED7ADDC35C8E35
+ FC61FDC547D6A7283E63C43D86EFD4951E35D25D3A668FFE87FEF42D01BAE63E
+ 8CDB0EDA81F35BE857B7D5399A3896FFC1F86921F5CD420F7F6A70C8AE27D637
+ 5E35B18D517D36EA41977739EEB517F79862C0E86E8FB5F657AD3508BF7A4FFD
+ 51FC72B5E3831E67D017C54F77C3872C4FF4CAA3F05B52FC24F596B4F1B19FEB
+ B9AF5AE1A71977858C69FA0A79B92001FEC6805A529F738EA8F841637B3272BE
+ EDBFD32EC36F8F8BCFDF2A52DBC8B59B7DC4C577E3BD13C7A94BD2E44F5AF8AE
+ FC514A033F28E6AEF327347FFA83F226B04F13E2F287B6CDCD3EBAC9751CFCC8
+ BA30648E286A7E286E8E284ADC015E7E480A1347C48893C63AEA246393E1C16F
+ CECA74BEBB356BD59C8F8D5FCE053166E2DB5C8C3DEC7307C4D34D321A181F1B
+ 2CC4D0977BE1F39B83D7ABED5C8B3F0FC6E0DCBF2FF30171A879C3E686CF6F1C
+ E3E05B2BD7E7C9134B569663BBACDC3DCC2EB9F1E7B08F79AF89F1F856DB8D57
+ E61DA5AEE39E2ABBE783AFF7695A995739B9DFF98D392F60FEA03C59E06A5703
+ F0352E5B64EABFCE18CEBC79620CE216AB84C5679EC8F8ADF4BB1CF7F26DBDFB
+ 9EEF7CC3E02BD6068D93E639FA5A74FD2F7AE237CBA91A7F1E62DB13DFF8F7D0
+ 3F0EFC1EE5FDC301BEE6C44AFFD9257E9BA1FBEC72E077E99C3312FB9B597954
+ F13B1DF86B943FAFA6908B6A54ACCF2AFB98074B2397A676A8D191C39B64EABB
+ 4EDF373276462ED4BA6769D8390DE50EB6E91CCB12F8FA2B14636BA58EC0B9DC
+ 59BEDF38A39839C092DF5B67C7FD1EE4F8083C9F69EE2D637FAF71CCDDE9BB7A
+ B38E55AC0378EAF3BC5CE6B415CCA9F0ED79E0DBF4C3FB30D4C6F7AF8CF549FA
+ 16B6AD624C53947715CC91B1FE1DC247D81C949309B0691380F182D673988FDC
+ 84BE8FD807DC6BFEEBF7CFFF0279F3ECD64C7A0600000020000000200000006D
+ 0800000000000078DAED5C6B8C1445102E34E25B7C838F44E31363A2C607D188
+ 1A34517FF8C3A8118D0206246A8C80014D24463118510414D18068780BBBB37B
+ 8704252A8F484EE08083837B233F789C7706108221BC0E8EB36AB666AD9B9BB9
+ ED99EDEECD1DFBA3B2B3333DFD555757557757574F5B5B1BB415E9B427C78133
+ 6B52F07E8D03BB91DA42683795A1B2BAF119BB4D89B0AC767CAFDD497822B40C
+ 3EF3E46000DF6D9B6AB93CA92C0FFC321D3CC4C53725E7D3155F577FC6D5C35A
+ 070E160A9FB12BDDFF09B8CF96AF45DC7ECCC366A412BAAE7660A02D7CF49F2F
+ 307EBA36059FBBB248C17BB6F0AB933096E53F11DBFD06FBDDEF2CCAFF7B57E6
+ 49785DF8F495D6E4EFC02A173F058FD7A5E166C6DF61117F27CBFFA68A6FE12C
+ FC3DC9D4D33476109EE4C7347E90BC657F18977D80BE497D346E7B01F626EDD1
+ B8ED05F81BE98F2CE87E077F2BFDB105FC0EE3CDB68570B9EDB18F304DCCEBE2
+ CE3F8B5418B2D5EF6863155B4BE14A43EB1925429BAFF6F3906BDE1D775E2EDF
+ DBECC015D8FE2ABE575F570257E9C447FF3D2EDB46BC0E7A8FDA4DEDE7FB1B6C
+ E37B3C04AC3FACE187AC7F8AF85D1C3F9F75B62ABEA93887027E99C9388FADB8
+ 4357C137341E9645C03732F645C5B728EF227E11BF885FC42FE217F10B866F9B
+ 0ABCFF5216578E8A74AA3605AF9998B745A0D69A240C29F0FEAC361EA2E2A3FC
+ 47677948C160DBF8BC2E1CC3B19F93F9F21007DFCF43B503836CE373CCFD9D7C
+ 79D0951F403C143A3FA1503EC6C05A3F927DEB8A75C4E541377E541FA31B3FAA
+ 8F31811FC5C798C257F53186F44FD9C7D8C20FABC354AC51B58E22BE3DFC7CC6
+ 9FEE806FFBDD227E11BFBBE09BC86FED0AF89D519503F7E0B8BEB73A054F85EE
+ 03E2332A539780BB75626F9D07E7639B7671DB56E5CAABA3DCAE8AA5709EC69C
+ A9915C2FE50E9DDAEAC0AD1D78C47BF40CCB2EE6FCAA3735E2AFC63A37F2FEF9
+ 719CE74E09C8E99C42CFB84C6567728AA19707B0FEAF397F6D11FEDFBFD68173
+ BDE7744DF7E81997F986FE6BC46F45FA88F5F01196EF1091533784EED133CEE7
+ FA18FF9FD0982F7A10D73A5333FFA107D65D877DB24E3C5F4BF7E819F33B4D67
+ FB297706EB5BE1D747BC7F574D02EEE4DC96913E3BD8A011FF4BACEF30D9A1DB
+ 073FC025F41F65329D88AEE91E97BD00E908DE9BAC3167F021CE2D7859ACB966
+ 61BF1FC2FB87E85AC86610EBC783FA7C10F4C03635503F07E40C523FF413B2DF
+ 28754163CEF408570669B857606DC376EEF3CB4977EC95A861095C8875FF2B65
+ 4D388487FEFE7E964929E9BD4EDFEBCB9D25BF72D4CBE1225D239ED037CDA95F
+ 04D7BB3180248C37953B50550237F8318827D2F7DA24CC405E5AB638708D85FC
+ D5FDD476572FD27007EBFB51A4B9B6CE2E60DFBF25EED520B5D695E81DF74374
+ 6000FBBB3DDB97C1D93E9B1F603C7F3A054957E732E7D046D13DE283E63D4809
+ A3D80BA1378DF1688393F0F757A47D150EF462BD984CFAD7B008AED638EF20B9
+ AE473A86D484B87FD01CA73E01B7F0B8D34A63AD5B360137D233242AD3C4EF94
+ 4B9F1DC5DF527E7A606C29054748DE9CCFD848B6877A77DD8ED9708E6B0341F3
+ 6137D75DDD1F23C687C2B737D0DC83C778AF4EFA9F70E76234FE38B01C7561BC
+ 78BE86CA20FD29EAF940059BFC07F5A397A7E98DB934C7C23A9A59F70FF27838
+ 16715FE5B28718A78964E1F9472CBB899F1F57D10D2C37C18BAF57A5A1AFCFF6
+ E68A5CDAC59973A03836A660BE389B39A79D2CD3703BEB05F1FB89027E39D7BF
+ 3A600C9CC1CF8EC8F927B597F482F5637AC8FC99F82B57C0DF13A71E15BE91FE
+ 56C0FF278E1C65BFA12DDEE6F3D9F35837F62AF8F7DFB89E464FC63CF66FEE4C
+ 8F7C7ABBD11B9F682E80D77FF1FD5F22ACB54896EB68ACC5EBED2A7624EDD6B5
+ BDCCBBE5223775442E7CF22D2E6EF0B9E3990A67EB6686ACC9D7A89EAF229B67
+ 1FDFE4CEB3C9F724E1C508FEEB25F65787A90E3A73E3F99108F3CDAFD8BFE58A
+ 35509F4F3330CF6989B20F97C77CE6C9EC999C1871944E78DA42752BBCDF984F
+ 1C27875C76C78D97E5B317D54DDE6F8DA07F2DBAF123D8DF715A9FEBC62F44BE
+ 4877C2B719F32E047ECCB874BBB34F05C0EF70064CF7F992300A3B03660B3F8C
+ 075DF8AAFB11F21C9A388F660DDF7F0ECDA6FC3BD3DFAE8E1FF71C4A77C12FF6
+ 7FB1FFBB68FF37EA3847161B3FF33D8CCA42E15BCC47D7BA4F5F687C37B6886B
+ 14222FD66393BCFD30D5B88E01FC0E679E0D7DAB6930CE937EAE4BC2D3AAF854
+ 96DEC927E79EBE0F92CD65C8D001557C375FE0FF785D697D295C1651B7FAE0BB
+ B5BE79FB72557C371EDF5ECF697FAA8F22F6A5EEBE6AFB3CF3A932DE9C0BDF8D
+ D5E33B5EBCD6DB47F0F6C83BDDF770E047B9B647FFF86C5CFD43CCE7641C8DFA
+ 2247EC75986C77750A9EC957FF9907298757C2E2AEF2DB9314FFD4657F28C32F
+ 44BB7606C561C53E0A51B3BFBFF3C1A71838C5FE852E0F0BF0E72B449C79946E
+ FF8332783BCC9658E74F64F3C717426FDDF8BCD6F4626A2D958BE162E1AF1E16
+ B25F1F798F0EAF15F73337093DEC2F64335CE0CF56C47F2CFB1D33BC561C3316
+ 08990D15BAF7AEC09FA09C8F9086BEFE3DBA1C3AF099C01FE33FBFC0BAF7A9C1
+ 317352908E7B7924CCD72C83B90373C5BC73B8D0FFFEC2363619FFF6572657ED
+ 81AC7F70A097B08D132AF61763BED6C7B371C2DABE002EF2F1B6328AFF8991C3
+ 355AE8F88A00DD182A9E3745DDAFCA3557ADE1BD737FEEA0CF47370AFF30D188
+ DE3BB02B6C6CA1F99A1C7FC3C6FE88D8CFCBF1B7D37C8C71700696592A783846
+ EFE7913F32D0B787B124571E06DBC2B676E7DB1C981C25A7CCCD17CE8CF9720F
+ A7DEAFF3A1EF97C0B53467F4EFA5D1192BFF77F3FCF155F6E58DBEF3505551F3
+ 7238C77259E09943F223299843FBBAAE6EE135FB96D680B3583FC9B136660E50
+ 738CB56533ED436BB2DF9EBC0E5A9D634F8CF6C27E279E4D7DCB94748BC67BF2
+ 21E4D35CBF86BC21DEA3A6F21E4DD27F695866D54C7A06000000240000002400
+ 0000B90A00000000000078DAED5D699015D5153E1097B86BC505E342E292E487
+ C6255A92880B2A2E60AC984A851F51A3850B682CDC6225711BCB2ACB724325B8
+ 542C504B9879FD8699202E3FA220180D2A226F5610157145CB82E88080E3CCF3
+ 9C7EE7BE3AEFDADBEDEEDB3D60FF38F5DEEBD7DDF7EB7BCF3DF7ACB7ABD52A54
+ 0B2A2805EA698543BB1C9883F41152D5873E457ABEA7054665806543008E06EA
+ 76E09BAE128CB18587FB85DA79B7B304E7F594E0342FC2FFFF80E7BD46E7763A
+ B0D0221E778C084BE8B925F82DF7D31716F1B8E3D0598693C3CEC5737E13755C
+ 238EFDD349F0F4CC819178EED769624A82C7EDA31638D88FC7A2527719AE4D0B
+ 4F1A446D1578CCF0106FA7C99749E7197E6E1C2A7818CB7BEEF732DC9B74BEC4
+ 256A9BF11096C52C97FF91D73A8EEBCE0DBCFEFC0F3FFFED8E5D19EECF0D4F09
+ 1E603CEDF8FD619E57A5BCF060FB0EF7C94388A7C9F65A1D01CF22E69926C431
+ 997969458E78DE623C9310CFB9B675870878BE240C38D77E27758725F360C7AC
+ B1BCE2C00EAAFD0E077EDD31070E52BF2B0EFC346B3C7AFB3ABECCE7BAC7F810
+ EFF01C3B37073CBFE7B5EBFF829F56309EC999F372192E673CCB85BC5EA8E67F
+ 0E73EB56C6F3A22E1F91E666BE96629BDCB6A3AF1F79126110F6D41926B6A905
+ DA40180A9F4541492907FB6213CEA5EBC2FC0839D8367F0BC243B6B49FCC42F9
+ 3DC8FAC9D53164DED5BC160DB2FC7B2A085314BB3489EDAADBA088613B2193AB
+ FAD8A585C771E0070DF2D681F3036C62896953DE78828E17780A3C43018FA90F
+ 2C0D3C4132D3D46799069E347DBA49F0A4B1E6EA3EEF2478B2F4AD1678CCF1D8
+ D2D1240F99E0B1A98725C11347DE44954171F0A4C5535E6D17780A3C059E024F
+ 81A7C0B335E2916B7942FF4AA8CF25C8EE180A71EE9CFD75A1B93671F2848CA9
+ 156EB599B7644C651840BAD8169EA8BAAC866B00797A625E795D5A7F2EE5CF41
+ 8A23E78EA7D58DD9CC5798B07F2FCB130F9D4FF1D1B431C5EE9F325CE5CAE45A
+ 3FBDA978DCCF2F9E01FFF8CDBBC12185C723772C0F591794CB9687AC33C19385
+ AC33C19385ACB38A2786ACB389278EACB3DA3F31649D65FE319675B9E00968CB
+ 069E246D15780A3C059EE478E2D416D8C493863EB635E3C952372EF01478B604
+ 3C49E38251649D555F530CD9B225E209A3258FC0B69C1FB7187F0EF33F1786A9
+ DA17BAC65AEE6419EE127ED15302F23D4E113AFD1D36B0F436C34FB886716557
+ CD5FEE84D4BFD0396F236DEE6C86032CE4B9DFC8B2E06CFC5C40D8B01F4678F4
+ CD08C63D9FEA3B82723113F2FA73942B48FC80BC31C1AF468B8E716C60C2AA99
+ F043C6FDB4053CBDAAC687F319D750FD18E58D6939645453B686CEE1EB687CBB
+ 2CE07907DBE810FD703BF7C37851A7309EFBED76715DB78D5A25BCE7AB489FA8
+ DF54DB423E1FA479E29C79744CD6DDE0337C86C75E4E1D4F091E67DE1C21DA7F
+ 96EACE910E64FA868EA9FF9737C38FB9BF6658903D97F1DAF627F1ECE7B832A6
+ 04B7B954C37B8E18BFF35906A51EB7E89C0DFBD0F3631BCF68FCFB3ED2C74CEF
+ 4BFEA6BE42EAAFB4C1DE96623BEEF868FC71B390D9378BE387102FD998EBF53A
+ F3128CE376EF14B5E7FB325F0F10BF08ECD378FE8DB5B7A6C230AE855A2B6BE9
+ 78AF83C1DE16F819FD7EB31D76C7DF7D35F910B4EEA632CF546C76A2E0DBB13C
+ 8FEEE6B5E57AE6FD8B6CE7E9A967AFC95CF5EC6EBF911CFE1CFB6467FC5C4DFB
+ 62D07A9149CD5609A6B26D3E4EACB7D7F3DCFE27F7CD2D59E53256E6C0FEBC86
+ 2F50C756CC863DDDFAECB25BBBB9C96BEDB75CD7D6EAF6432B1C27D6B4769E7F
+ 6D39D4D938CCD7CF8863A319CFCC8CB1ECCC35997D6ECCA2158E1173AD93FEA3
+ 7332C473A9D22B5806BF28D6B92B794DBBC4960CEC70E0246CF31A7CF629F879
+ 24D212AAB1EB98057BE0F727788CCE746D100776C3DFEB296E80BC75145F730D
+ CEC51393CA46BA1FDEB7E2635BCD547B95603F6DC6DFCBAA4D309C797DA6CF35
+ CBE87962AE5527327FF8C5262ACC2F1390FAF9D8E56CBF7704D8887D3896C79B
+ 6059EAC05EAC1FAB7BFC17FBE08F2CF336D5D7F336D7CE5A83F75F8B983EA471
+ EAE5FA5FB55F041EFF2BEBFF2F8BE39F90BC32902DD3C4B54F491B53ED27C0FC
+ FC19F3CE855C333A88DFD7D6AF2DC14DD2B625D9207C1691F66BE0B89A1AA73E
+ 5D97A2F16FC8DF29C343BA8E2FEAC50FD7753AE675FAFFCB28F5F6FC9CEAF91E
+ F7B153559B1F4B7D90F8B9BBA627D6FACFC32E557A7854DD88E6A6188F4941BE
+ 262F3D1D79EC31D13F27F9D573339E2951F7E6E0F9728107DEFB847E7AA99FAC
+ E4FE9DEA61175C1456D3A8E1992878E32E7D0F2251E7BCB1B70D7EA45FCFEBBC
+ 9A83EB693F026DAEDC23F0FE39E2BE5F8A3FD6925EEEEE73D00ABF5075FB5E58
+ FDDAA43A7BD4FF7FEEF21EEAB3786C5D7D3C35AC21BE0375BFAF4846B3ADA770
+ 5682E646E509D889F4C786BDCA6A727E639CBC3AD6B73EF0AC5377E08D28BA16
+ DB1D4B7D64F46A698B4496D125984EFB92511F110E9A0F26FE37D70F42B1F9DA
+ 337CE5EE7186FAAC896CD6E6C22D816B5823AD97F6A0259D74BDA13FF56BCB78
+ 22F9C7D3F27FBB3205754DB223D9FFE8BDD74248FC2024FE46F7ADA0ACFE55C4
+ 3EA884EEFD900C4F5D178B8867C06F4CE2E00918CB81A4319D34F8C734D61382
+ C7740FBF3EAB7850BF33913F521FB481C7F69E79051ED453D066547C3F14F064
+ 1DC34DB2A70DCA895387101EB5CFCE181B784C62D278EE59EC6FACF5938835A6
+ 85C7F47A8EDBF5289D58F1BB0D3CF43D88C8472B30754B4C36F098E80B1C035A
+ 216C875CF1487FBA898E63537E79E94F5B339E307E5644BE922CF018EC81D6F4
+ 7DC453F073C1CF39E2198893C3467AA825FEA9C4D1A554FB69E3E96981A319D3
+ E050C09375FDA76D7FCD50CB0FDC92F215F320F27B713EC2EAA83E30CBF6E42C
+ D1DFB3F2C6437B900B5F797B266DD67C9E8F7AC5B0C3F0D03574AD8CD127CC9F
+ A5FD7EFBFD625A4178E85C3196FDB45E2D5800DB24C84198FF9DFD05341F4010
+ 1E3AD7634EBF40F116132C2B9F845DF1BA97B4FBF4D7E2018D31FDE0F182619C
+ 5FD6AFDD6BD1F2B9B08B414ED65CEDFA77641E8B293FD3B5740F2D4ED41E255F
+ 81E231DAFE0FCB9739B05FD2F9C5B67A9776EFBF04CEA36638407BFFC49AB038
+ 95C97CA7E7E2F71BD5F305829E9562E932EE807AC0E969CB1FF6FD0C8A18EAF4
+ 8078DE6681A76C4B1ECA6BDCFCF1D9B04F505C9CF0A39E7698353CADF04B4D8F
+ 9EE4B10EBD20CE79DDF67A41314C71DD7F1AFE6F82E172FF70937785C4C5C3B1
+ 887AAC41CE7D7EFF919C87671ABCDB634650FE44C0738C976DCA79463ED786F1
+ 6C81830DD69543683F7D22953B1029DFA931EFA05ACBE7AAE74235EC3D40732D
+ A39CCAAA98F763FCEC791BF51B1EF265A4B64E9FE0976344EF80C8206770B45F
+ EED2CA67617B190B4C73FF99007E9E2CE3F6AA5E43CBAB3492CD09F5EEB29013
+ 9D41B54BB4CE291FBA95BA2D077693BE6F99FF5EC7DB024768FCF5778BEFE0B8
+ B1815F71FDF0E1B125E2BC2FBCD6B914F878847ABF0DD36B51FD78B4AE34E4CF
+ 2524AED7782E481FF7E0B3B99A9C9A9A4E8D80AB074FFBAECE1A2237DB606FAE
+ 399198FE95A49FC8C691EB9C7AD717E53C45E2B7163856F2BF1A673FBE0BE197
+ 2335BE746382E4078B91DFBB4ECF37221BDDCFD668B8BE054661BF367BD83A94
+ B3373AA6EFE270DD4E91B9A284CDCDAF2DC115449C6B3BAB4BE48C6AF47654BD
+ B31AF4BEA732DCA1E5FB9912F9701F4933A79E721AF17E0F1AE694518EC97455
+ D7634BD6D37B9EF89D3D8BB97E7103D32AAACBA5DC66AAF5A473B7747FDBB7BA
+ B9E4A54C7A0600000030000000300000006D0D00000000000078DAED9D79941C
+ 451DC7CB786BC45B798A07A2A2C103509F4A8826883E6F8D808F8072699467D0
+ 27F81451D4783C31180D8824A240909763A767774988A2484294B71B9F61CD66
+ F6CC26286163C20636096CD8EC6E0ED6FAF5FC6AF8ED6FAA677A7AAABBAB37F5
+ 47BD9D9DE9AEFE54751DBF3A7EDF1A1F1F17E32EB8E0820B16846E4F9CDEE589
+ 26190664785286F10AE15119D676E5C5B9F2D6A759C07E4508666DE8CC895BD3
+ 64EFCA89E992E34814F652C88939A9F117CB8C62B9B7A351BCA55A99283489E3
+ 20DFC97D77A7C8BF5B71143C7162D8FB7A9AC4EBEA7A67B5874332CF7EAEE12F
+ 959DF1F9624A58FEF5EBC533E43D6309A7614CC35FFABDD67707F901F992641A
+ 4CF22758C61DBFE377FC84318DB6C3643F20FF8E64905D8511DAEF6630808D5C
+ 50FF77378A536CB7EF7B1AC4A9847F33D85C25FEBCF898F5FC39F171C2FF5769
+ F3FE91F05F6C3BBFACB39794F8F3E236C9BF80F05F9501FEEF11FE5FE098ABC8
+ EF89EBAC1FDFE6C5F564BC74B9643E8FFCBF3203E3F3063ADE93FF9F41EAC3FA
+ 0CF0FF9DF0CF926DE64984BF3703FC5B48799FD6DB2C5E4AF8F76580FF31C2FF
+ 1218A3CBCFA3EABB0D9E78AEADEC0F2E15CF21793DAAE617E4E77EF57DEF4AF1
+ 7A5BF90B9E389EF03F44ECD28DC48678AFC5B6C3FB08FFBF08FF9DA40FFB8CC5
+ B6C36709FF6A32F7F607C2FF558BFBDE4B49DFFB7BC2FF53C2FF238BF9E713FE
+ 9F9036E932D2262DB6D8765842FAAE7984FF6CC2DF6C6DFE7BE20EC27F169BF3
+ 57FC1B2CE6FF27E19F4EF8DF98B5B163678338A1D42FDC2E9E1F75DD22A5F024
+ 3033BBE23A190EDBCE0E8C5918A7B8E0820B933FD83AFF2CDBC8FF8699CF4C61
+ EDB096B007E63BC3AE0964310DB5AEBBC4B14EC3E39465E764F97990CE8B7435
+ 88F764859FCC93EFA9F61E92E097D7FE8A9589FD61E2D4A4E13F59E2D7AC578C
+ 678DDFF4BAA9E377FC8EFFE8E2AF374EC79F9CBD9700FF5892FBF24CF3C738DE
+ D1EE8B74FBAE1C7F1AFC298EEBCBEA4114FE94C7F56306F8531DB79BE44FBB9C
+ 3B7EC7EFF81DBFE377FC8EDFF13B7EC7EFF81DBFE377FC8E3F5BFB0E33B67FA3
+ EAFC7486FC3703E7A74D95D93AB5231E877DB469CEAD1A08FD745F6D06F97DBF
+ 908E26F1061BE6B6EB487F7F526930CCFF44D2EFC1247F4F4E9C29EBF0019A06
+ F039CA0A3FEEF1FF70926930CDAFD2C0FCF2B7C7958638F8FD34E4C547781AE2
+ F0AD8BA9FD09D278DA9B65FE386C61DBF86DB46752E13768CFA4C86FA41F8DCA
+ 6F8B3D9322BF117B262D7E53F64C5AFCA6EC9934F94DD83369F3D76BCF58D0FE
+ D465CFD8CA1FC79ED3A39D3F0E9BCFF13B7EC7EFF81DBFE3B78D3FCEF907C73F
+ F9F9B314B7E377FC8EDFF13BFE6CF0A7B19FC7F1679B3F827E10E8310F757A62
+ 760D3A7AB3E19EB4F5A6BB3D7111C9CBF61ADE713BD191BC20957C5F215E49B5
+ 74C36AB7320D5508B04E796C0AE56621EA3C3D22FF7621CBD21079BF14AFEDC6
+ F39F208E6B9364C7336B06F0D9DF95E12BF8F940C772F1E2A0FBE037B51603F7
+ 102DF35D9E279E9E58B96F14A7109DADD7CA3015CA0196E76F06E6BDFC8D9499
+ A9544FB8B351BC23B13D633971213EF7615297173FA5E1AD3BF7C9D799EEE51A
+ AFEA3D26598F65FBF76DAE610CF957CACBBC98A949F32CDD390FF2FFFB5177F7
+ 5B09B69B3FF4393DF10F56375B317F1B34F728DDF856764F0BC6F5FD04DB9E6F
+ E0333B59F9BE40EDF385F6557DBFC9132F571AE5F29E2F32FE1E2C3F5F4BB0FC
+ 9F85F9FC182DEBA84F3EA8DA25A21B7C15A66B10AE29C5355F4C817E18D3353B
+ B1FC6F1027101DDAB70668E56CF7DB44C9085A80B8DEB870427BEA89B7A7A5BB
+ AECE8D01ED68FA7D6F8378B3D2D285F34C2028CD5AF84D570EA1FD4FDCF6C98B
+ 5BF0D92D9AB4ADC3DF56814E39968F7B34D7B5E2753725CD0F7B3354BEF27D56
+ 326DE710ADDDC3F8F9EC0AEFE94349F343D956E55AB61DBFA6BFB5DD249E097D
+ 1BB1D11E86EF581B7023FEF64092B6036B2FBFA3F415357ACC3F2BF557CCEF00
+ CE7D507B83A00EA465FF833D26198675BAFB681715F5A41BC55C96F757AAF677
+ CB6AF18294C73037633E7771BB47FEF6277EAE2596AD7E4CF32FD31E3F525B54
+ B6E71F647B663EC9EBB8643E5FD5EDB8F796D7D017B420E79DBC8E433F46C728
+ 60F3A18D97B3455F889C4B01F93C8DD5F1ABD559BBD04E96F6C6C971A43D1A49
+ BE6DDF83F97C33AB03C7CAEF0F22F7FDF877A36D1A4FD0FEA87365B6AC14AF62
+ E52BAFDE0FB6999FB78D7FDB5DE2D9A4CFBA26A0AF86F7B30BC6CF36EA6CC97E
+ 6A83DAB7DAE68917D2F225ED9F6DC87F8F8DEC6D6BC4F3645DDD47F69F5FC9EA
+ C115AACFE27DB5156D684ECC453B539DE130B86D9938A664AF15CFB91AC16BBE
+ 645DD9F1449B1AFBAA3115B49DEC9ADB6D6C7F401B9BCC3D9C863EADBE5D0763
+ 5FD21F9F46E67BDE9D783F055ACCC5B392A02E8ECAFCFC9FFCBB5C968735C855
+ 20F6E51EB47196B0B6B480F503CE8C5A8E718CFA71CAB8E3384313DBC61BAA9E
+ B142E6107AE5F85DD939746E0DAEA9B2267044BEBFDFC0334DB52B92E16F21F7
+ 035F4FE6B89AC9792C2DEA4CF08E9CF86DC8B58DBB4D9C0547CFE764E7A6AE95
+ 612FFBFEA03FD783F32BB4CF85F613E6843ACB7DBDF7625C039AE72CAD739E70
+ 363FF706E6DED45810DBC4023B37E11A984FC0FFD7C877F2BBD2DC74835F0669
+ 7C9B8A67F015C705783ED684321AF93CB5E2DC522F8BAB6CBD076C7EC6AFF400
+ 1E2F3489E3607C253F3FC8FA0675EDE99A31E9D52C8D3DB59C474FDAEA33D8B3
+ DAB4F114D3C9CBD121382796B6AFCC07C3B7A7B5F3D4C5F8364DA8579AF9E010
+ FC8B59DB726E856B3B585A2FD2D8A7E730FEF60A756E0EF385BB316A7F4AE671
+ A656187F3D10A4ADCDAE1B26D76DADF0ECA9EC2CA98D11C684FBC8FD7D269E55
+ 479E0C46E03F68FA5D9339ABAA6512E6E6E939DD11F80742D6B5F6B0758DAEC1
+ 607BF4EF906DC2CE08FCF7315FB40F04ADC390D0AD5FFB0A6E9375EB2E90072C
+ DEF511F7054C682FA0BF42EE67C1F98B657D8D273E5DC35C05ED9F7F0C71C2EF
+ 7D2BC4CB787BC6C7426142A159BC82F92F8E639D5EA73B339ECF3B845CC3A661
+ 37C6BD8F7D3F04698A3826B92CA4AD75D78475A12A01EC32FFECF37036E1A575
+ AED5814D7224C8D695EF7651145B17EEC1B3B82BC5FD0323F3CC9E78BF4CC732
+ 1C6B0CC319CE609799583397B6C53B61FD05FA18ECDF76F8CF327C8E2FDAA23D
+ 11F628F580FFA60573B4DB6A3D63928E172CE0CFF43EB188E7A6C4CE0FFD06AC
+ 83E8DAF47AF3B286F7B31BD607541F5623FFB5719585089A170B22948B9DD6F0
+ 47B3D34271C559FEEBA927519E61BAFD49887F20A06D0F13B6A6CD8F1A0891FA
+ 5FB099D3E6B75503CCF13BFEACF3DBEEEFE2F893E737E96322C793B706CDA167
+ 811FD71E6ED1A5212BFC41694882BF9E7D39B0FE5AA92CD9CD5F3D0DF6F3574E
+ 4336F88B73D764CF72A93E24CD5FD7984793864CF13FB586905DFE0A7164DDC7
+ D7F14F7E7ED3E7413AFEA38BDFD55FC7EFEAAFE39F2CE51FD7D4133D33D968FD
+ CD890559E6877DA3B8063990457EA75194AE8E8DE39F9CFC590F705681BF5F55
+ 8624CFC33211707FDE0EF29E7798F0A5484C1F82F81951BFA40CF1CFD4F0CFB4
+ 850FF6E176378A9382D6746AE287394D1997DADB1BB76602EE2B563E22AD3A5F
+ C6B0FC702FD1B01803FF94B8B414C07F5D860D9A3D5373A3F22B9F49165A4D9F
+ 41887EDFFB03F67CCDAB837F5E40BF3464AABEC83CFFA8C6F74685AEF63BC48B
+ A2F2C3BD44BB8C876138F3A35E76A53B54E60796174B82FC786BA9BF1007FA88
+ E9F6448D444D03E86768FCA220EC014D1CD3ED27F85B053C6FB073A5784D047D
+ B716CD1EFF4760BF755CEDBF8CFF64A569C7C27DB5F8CC6BFC428AF90E6D7ECC
+ FD176A3295BD87B0FA5EE8D338C4EFAFB687CD64FF2BAFFD9C26FFF6535FE81A
+ F7E3DE90B4FD50E66BA5D16508C8FB615E6EA81F7E52FCD8B6F272F484F257AD
+ A42150CDE73429FB0DCABC662FCD2515C67C7FE17D48147D2153FCE87B3BCCEA
+ F19F2BBC2F7E967763DAF6B32C2FCD2CAED189DA1E136C1C6EDBCC499B5F9697
+ 2F68B86685B1A5A00F8E68EFCDD0D4A31991C7D1217CC240B380B11F88E2B74D
+ 74BD681F3254499735841FFB08CBFF459ABABB8AF177D46973CF405D81B551F3
+ 9EB07531B666CD35ABD97BB246A304FC6CABF1F37AEEFBE6DAB3C77333CBDBBC
+ E61AAFDC97D71AFE5E96FF0D9AF66751593BCB340B53D1452AEADD8DB1F667A1
+ A6BE5D5C66733688B7A55EF6892E30697F2ED4D8DDEFD2D8DCA9EB2475E5C597
+ 35F97A2ABF0EB56B47D8B56B2D28FBEBF89838C8579AE8B4957C8841C3242DF6
+ CD9E7835D396A8A83B085A2F267CFA0CEA342FD4F07CAA922FA7D27DA2EF2B69
+ 6D6062F7F0B99B47ABB589BA3183AEBF4B404F715594B114AE3D6CD7BCB7CB53
+ D0A5A56107685985B4BDCED7DC7F28093F769CAF3CAC2903E7D5FDFEA44D5DCB
+ 3C4A448D80117DF9ADA04BA2D36758268EE1764749F7262FBE5E6B7CD5F20B74
+ 8875F90E7658548DDF82274ED4E879A870AF8979FA9E46F126D0670978C65EAE
+ 391E515F6297D61F4596275FC78269B8872CE7D350B76224C817DBD49912784E
+ 455F25AD0738CB00F43E6498AE9B5787EF406FCCBFA6A8CD53C987B8CF749FE3
+ CFCDE5C58A1AD6F687B11DDEAE99D3AB1496C7B99687F3F40FC5B09761675267
+ 18A0661768EB6C35C0DD079A8EA968B2CE17537C8DEDA246627F0DCCFD708FCC
+ EF4F449DA3896B8D15CEE780B3507CDB312F6E8300FA1EFE77F237D36BA3590F
+ FF075888A8AD
+ }
end
object ImageList1: TImageList
Scaled = True
- Left = 424
- Top = 8
+ Left = 464
+ Top = 40
Bitmap = {
- 4C7A060000001000000010000000E70300000000000078DAED584B6B1441102E
- 5FD19BF8BA880741F4A288822082E00B0F4645898A0A3E0E8AA20703C6C7FAC2
- FC030F2A28060425666766A32B181F880405E36A82B099EC6E44456F2A1E1695
- 4840CDF855DBB30EB33DBBDDB360503C14DDD35D5F55754D7575757B9E47DE30
- 53CEA1D37D360D823C49833CA68B17FC364D2CC9431F63C5803C15150378CFD4
- E620A6163CDA8F55ECAC448C7D9D4FD14C53FD8524CD02F615E86EDEA27A53BC
- 6BD36A60EFF439740EFDC618F846E0CFFAADB1FFA45EDF8E18FE17EBF6FD1003
- 2FFCDE7391C668C49A32FE183BDC7B2FA6EDEDD86375AAD80F7F17DA68BA6B51
- 33B73CC738B46996A183771D5ACA637E2BF7775D60FF18E343FBCFC87E0D7CD1
- 24E7C4C91D2ABCC17F2C46E0BD987AFFE387175F8C797614953A9A6924E753EC
- B1E5259D162D133916731A797D25B049F03B019B1D908D337D8506FE30E765B4
- 1DFD6D349589FBD8BF6B806FD23817F6837F33F81B60F72926D9DF8AF17DD5F0
- F924CD01EFA5CE4E1ADD6B538689FB58534B2E45B335FFD1831E9BC643CEF95C
- 925AB80FDD0F0DCEB61DD07730DB4ED320EB26F2CF21D0365DBC3C931EB3DD90
- 95CE3BD4EDE76B83FCE2C0E65DF0F92690658265FDF079376CEE62BDA02E9DB3
- 0EFCC7A1F73DE82D745E80FFCE60EC40CE421F633C075989881A722FE63FC1E6
- EDA0FB725F6430FE08ED67F8E01EFB95FB68772BD6DB07DE6352D63A7C7F7353
- 34D74DD20CE8FC0E5BD6FA3642BE5BA6DFA6AF251E9B4E047914B2BF28E2FE09
- E80664ECE479F67D40F61E6937DB9F667F96E94FD17CCC6541EFC07744615F42
- FA368BFEBC6A39A602A5ABC552542E13E730D6C8FBF9E56D1A1B071FA81FD271
- F041AA65BD3AF57FA5F5EAE2A3D6AB8B57AD37CEFDE55FC057FAFFA6FA75E7FE
- 145E87347464439821C45F7F95F3BAA3928EE01CF39AEE23C379BECF0E8574BA
- BAF838FF206EFD5EE37F1DE0FB4CDCB8C23F5D8CB90F5CE3E9E0557124EF5303
- B5C475B5B88CD21F1EFF9BF5E31FDCAA243F6EECE8E6856AEF7226EF704CA897
- 97F86F7190DFC9E4BFC9F15CA42EAE131DBA2AEC420D1FC6F398F4D715552D89
- B956DEFB5C9FD9368D0AE3790C324E8A9C063DA1378206293B119259C2876A54
- 0F7794F501BE0C2817BE1FA9F0C20E9B0A5C9FF3F78B6B3459E6D984624D6578
- BFBEC4F88FDE569A80BA6FA1B4A75E718FD8C254368E3A55E4C6142DF0F1F0C9
- 2AEDB73BDCC57C7CE13A4D1239D7A2A3DAEFBDBF6AD1A1409C64449ED6B85F4A
- FFE5B85E0EC8DB28ECC13D495337BF0735FC1EA711F8B6D8A77CFF54D921F462
- 8DCCC3B1169E7F7399C64919E2CC6139EC5326AEC7D96611DB16B555AA7DF9BE
- 05BE67A1738CFB4F81DDA0EBE3E7364DC17E5BC4C4FD28BE9F7365247B
+ 4C7A060000001000000010000000FF0A00000000000078DAC597097453551AC7
+ 19151D1C1190BA8E202067606C2BDB1C392288AC45F60111055C000551CAA660
+ 5B90A980725410B085A1B5A50BB4400BD52E4811B07B1B4AD285B6E99A36699B
+ 34DD93264D5E9697FFDCEF25A915BB3A73CEE49CEFDCF7EEBBBFFBFFBEEF7EEF
+ E55E0003709795C66F72294AD81A507C65477371C2365E7A657B7361DC4701D4
+ 8F2EC677B6F29FD63E2C4DF054AA7223CCFA8672185A6AD1A62A428D38CC2C8D
+ DBAAA4E73DF1D2846DC1AAFC48CEDCAE81D5C2C1C2E9616855415F5F816A7108
+ 278DF70CEE892F49DCDDD8DE5409DECCC166B381B79860D4D643575786168504
+ D22B3B1B7BE28B133FB1185A954C5727B0827E8B0ADA5A295A157990FEB4C3D2
+ 135F7ACDABBA4D592830A46B64ADAEAE1C2D5539682A4B47C9D54FAA7BD4BFBA
+ C3572939676C539541AB2A81B6A608ADF21C3457DC86222B882B4AF0FCBC273E
+ F78777871627EED0B5B2585BABF3A1A992A0452666768BF9BE4D27BBBE69486F
+ 6B5814B7657F55C677067DBD0C3A75856072765F14B7797F6F2C597EDC7BA349
+ ABBD518EF6862A504BF7D4DF179E62288AFF8013788715C47E601247F5EE3B99
+ 3860D3C0909010DCB87103292929888D8D45707030A8BF2F3C59646424542A15
+ 5A5A5A20168B11161686BEB26411111102DFDCDC2CF0E1E1E1FDE299BF5799EF
+ 7C666626E2E3E36D41414157FBC3934D9E3CF9DD2953A680DAFE7037F7CD7E56
+ BC698A902B6A6F78CD1DD3172EC9F71597D47F2D92FCB2D7834FD9EF7188FAA8
+ A5FB54DF45E21BDE7386F7C45FFF74EE90E4BD1EE6F6A440A47CB6B0FDA6CF5C
+ 4F6AE93E79EF7C339B7F6877BACE67A9BE8B4B5AAE9E803AE60B8BF4F4875A6A
+ 5B138F83FA9D1AA9DEAF3EDA994FDDBF4892B4CFC34263D23F5FD2CEA58500B7
+ 2FC2941E2AB45C5A28A89F9E0BE3F62FCCE9D0F6F2189BB477BE957C245D6235
+ D7FC84F1C99FBDAA49F75DDA4EF7C6D433C2731A47E38973E697C57890E2AC8B
+ 3964213D627EF199EB619F7FCE02BAA77E7A4EE368BC737D3AFCF09EB7B9F0D4
+ 661DF94CBA9D9E3D28C98A30A5D5A7E04745BC2DA1265151D05E768AF50FEA56
+ 9FF94EBAC48A9BF38A17CB7C30F9CEBB7017BF8EF1998BF162E62AA4376567D1
+ 1C77C74F716A7EF613629088224C4ED6EDF6EBA8E5EA313A6916465C9B8A893F
+ CFB6495AF24FDAF3BF30E7B7F9B7E73D95F93CB9603DDC98EEB88CC5F4FEE0E9
+ C4A97822CE1D8F448F416465B4B00EB49EB4AECEF5A7F5A6758FA98EE5C967D2
+ EDFC53E86B3038E2099C960656DC5547433BD75F42F54F35A43B86F94CBAF41B
+ C674897DE0CC6084979DCDE9CC537D539D3BEB3F5F57768AE5CA46F192CF4EDD
+ 07421EC6C873A36CD9F5D9FE5DD533BD6F8EF51D94D12CCE9A787D8EED914B63
+ F090837D86B1C9CAE40CE71AF6628328CFE7AB2EE59C2E09929D2B3B2771E80E
+ EAEFF7E47F6854DBDB993DFA07D8038A062312C5F4378EB47E707F62F64D69AD
+ 1E1EFBC478EDCB3CE2EBFBC1FA17D7E8319FB1337667A348A123FEE33EB0F730
+ 0BCAAB6CC36CEFDB98BA5384385103B1D18E797B62EF65169A53A1C52C2F3BEB
+ 1FAF2096EAEEC15E58AA9FE84C692B5EDE932DB0DB4E1783E76D75F41AF5C1EF
+ AFF5460B961FCC15D8D70FE7A1CD60E558FFB43EB0632C160B9796960675B31E
+ EB8F15A2526D20BFDFEB85A36FE20FCC9472B99CFEF7909C9C0C93D94AECB15E
+ D8FB99157B79012346003E3E36545656C26C36D37EED9023975D717F66F612B3
+ 80B838D631E057ABAB03094FE94537FFCE1DE61CF36ED8B05FD90913008B0525
+ 7DC8D549368E138980336780AFBE022E5C008C4650C296F7B13E2986E9CC3632
+ DBCDEC1D664FF5E7BD1A70B86CCC28BFAACB63FD2B15AEFF96A9C6FA5528469F
+ 905D1A7050DEEB9EEDF1A3E54B9F0FA8546757B0D26A63B5CDF6CF68A8C0ADBC
+ 22B89F96A95D8E2B16F7A4FB7C804CDDDEAC6641B731D3B239D86BD95805A8A4
+ D0AB2AE01658A5EECE8F517E1531D9C56CAC566D679D7C13F145EC0D2F8748D6
+ 641B7D521EDD154F7192AF82CFE4BB8EFCAF15FC476D817D1E36E7D853724557
+ BCFBA90A25EA8AD97819D0ACB01B5D539FB2C83E2F3BC7B87F5FADEC52DF5FA6
+ 40ED1DBBAF6A562E7525F66B2569CBC10E3F02DF9DFE283FF9655149B50DEA52
+ C6143AE629B5FBA16F12D82C451BC51FD565FE595EDD03AAD4FA56F63DD5A898
+ B135D435DAF3C8D8668D0EAE9FA56B9F793F6E65776BE87254B6D83D50A11655
+ EB6CC4382D93E9BAEECFD0BAAD09053393FB9AB065DDD741D5A8D17EF24B14A7
+ 5BA04245ED687F79F4C80FAE2C66ACB12F7374676E6F86CC63ACC13187D9FDCD
+ 90E5FF9739D686CEEF1C8BEBBAD0A5FFE51C2D7FE4FF5788656D689DEB9AB088
+ AE9EFF80DCA117717B25B39D0E5B497DBD9E99207AFC1C9F75F6BCED16F74D7B
+ BC664FF319F3EEC620F357DACB9A483E8B0BB7A685C720FFB1AED80BB8ED1661
+ 13357A6BC24D33CBB6634AE1464CCC7F8BED3957E3EFA2E598205A811DB5274C
+ 67F98C061A7BB72EB11BD4276C2F946CC13F88CD7B0B5BCABFC4E69203F85BFA
+ 423C9B3C07A36EBE8C65773C6D67AD190D51C8E9D87B90CFDE9AB3A65FD97570
+ 97AC06C79B99993A58DA033E7965123E921D368559E97060CF15C5DBE133D3A5
+ FDEA73A2E51DFB4D62690FF864C2243C16EB8AA7E32622C29AC945413C84727B
+ 441FA775B2EE0E765CC6C20EDEA9FBD88FCF61F8E5B1187A71240EA843B45190
+ FCF322C49FEC6E0A36DBE33D0CB3CD82EE7E2616CFAA9477D83EF271BC27DD67
+ 62FABBA221FE98AD9189E2DD5C72B0577E65D25A0C0A1B868D45DE26AA8D6848
+ 567CADBDA4259F853CA7CCC533376608F13A7FE4F3900B2384FDEBA0D061B83F
+ F82FF0550608FE53FEA83626DE5AF19B3C3FC5E275FE865C1829F83C28EC110C
+ 64ECC3A1C31161C910F2476B407545B541BA1DB98A7D0E1CDBAE189909BA8C25
+ DD7B03066243C16E2EDC9C1AE25C7FAA49AAABE5059EB6CE797E2DF56DAC485A
+ 23C43BD0C1BE7C73A1EDAC25AD3E126297BBEB97EA8A6A6344DC2421DEC19DE2
+ 259F3716ECE188BD846CD7AEDE01AA49AA2BAA8D03F56734EF4BF79A37167A99
+ 7D55011A8A977CBE5BB7EB79C443ECB5617F7FE9DA99AB3EEF077C71CFF423FA
+ 7832BAEEEF37E6C56F0D7F9D7EA43D8A8CAEFBC3BE72B2E1A125670C27169E36
+ 942D386D287DF57BC39129BEBDEE7705F3F84E3FE1CD0BC682309915F16A1E91
+ 353C0E155A6D4BC2B9FC59FE3AD71E757D71DFB2702E27A08A47623D8FCC161E
+ 096C8E93953CF614F2981BC289574575BB8F1C30E398E1A50F532C8620398F9B
+ 8D3CCAF43CAE37F0F89EDDFB48792C4FB4B44F3F6E98DA1D3F33A07DD3F66C0B
+ 02D8F844C649343CAEB136D0C1BF9662C1CC53FAF5DDF1B3020CDFEEC8B3E278
+ 058F682563590CB1752C0E9595EDBF2D90CA4DA8AC35E9D46AEEDBAECE7FB382
+ 8D895BF2787C516AF7F9229B43DE68C5D1631ACC98518B4993CA317E7C2EBCBC
+ CA38364741E7395EF8B26DF8BC8B9CE26D893D575F97F34857DA591F1F030E1C
+ 3060DAB45A6CDDAAC0EAD505D8B5AB8073F861D70E34062E49B56269128F55A9
+ 3CDECEE451A1B208BA070F1A692F8D98183D6B6D58BF5E8AC18313A0541A6A84
+ 753BD63A74EE054EBE4CC46319E356325B97C5A398C54B3E936E54945EF8969C
+ 3FDF0817975F70DF7D31EC7CA017CE7FD3FD8D6F2DBA69B509BCC356DCE251AA
+ 3461DCB81C787A2A04DD888846769EB0E18D37241838F012E9D70AFA7E6DE367
+ 851844B3CF198BE74571B50B62CD4D0BE24DFA730526DBA73EE5368A77C306A9
+ A04BECFCF9A9D8B133D7545FCF1DF95D0DB258A61FE3C64CF356154E5F27C6AD
+ 5C0D76EE2AB451BCE433E96EDF9ECB3136BFA733FCCCA3C6592FEEAC52BCB247
+ 517DBB8C8B265F295E6A1DBA746618F01F86ED726C
}
BitmapAdv = {
- 4C69020000004C7A060000001800000018000000190700000000000078DAED9A
- 596C954514C70F2E448D1B98B83D206A341A12B707E342401323C628AE215171
- 4934516222C495982835B16AB4119707C30371A185FB7DF7D2B248DDC0AB5217
- 4C6DE9BDED2D855414976240A1D4170AF57AFE5FCFDC4EEFFDD6F9BE5B7DB80F
- 277732DFDCDFCC9C393373E6CC148B452AD6C457B6ADA233BB6D5ACB32C452D4
- 64386F533E9FA6EBE3F0853DD86DD1D2EE34BD324E6CEA64D9B7A3914E8CC11F
- CA5BD4E0FACDA239657D0A2BFD1ABFC8FC3A37FECE77E918FEF66C45BFFCC4A6
- 3630C3F04D04AC89E2434F86FA0D35062C7FB1FCD493A67722E9D8471C163385
- 5D60FBB6929E53CCB5597A583EE739F46515F85FB16CE2FEACE4DFBE2AF0B7B3
- 34397396E76E15F807B8EDAFF7D8B41863DDBE9E8E4B8AFD8D4DC73AF663D133
- CC7F00E92E9BCE4E8A9F5B4DE708FF7EE6DF8074CEA62B139B5F69BA4AF87398
- 7F89337F6DBA2D41FEED0E3F451733FF74996B19E82B11018B9960DB361DC9E9
- 5D55581B76815DDBBF03E75992EB7396C7F4F8327ED1D9CF2AF7B843FC9B0DB1
- 1E675196F794B79CFFD8B459AFC36BEFF2CACFA7E85C677FB2E8B9F2BD8AB977
- 4A1D9B8CF9EC0B29DFC86DAF851F1266EF8DC1AFFB5FF37DF41F996FD367416B
- 8D53C68CDF6FE20B4EA46F35D1FC986B457F08BEFB5A11C15F0EE29BE84A67D6
- F8357E8D5FC657EB30EF192CAD06FE60ABF35F97F5BA4AE7C7FE30FD16DFB70F
- 3EBC47DCA037BF924E335D6BF99CB902B10DEEF3860A9D731EBE713DEF1BB16D
- 9A8C3354C1A21BF9F760EF2A9AAEBE218D3CDEEB6FC2D9AD7D191D6DC0C7B963
- 1F2727715B5BB82FF55ABFEA91876FE0E7337451649BE3FFE0FC2D75E10CB51B
- 7D425B39FD1BF42FF631D893A11951F985D57406F30E77B6D0C9C53A3A0236C1
- B63D0FE2D807E7E59A680ACAC00E0C7DEB6EF894D287C5CE799CCFFBB073994B
- F3383F1763AF7E89FFDF8C7457339D8A3185202D7536A38C299F7574966327EC
- B3497F36F2D87EA79D710FA24CDC3808B7F30D8769D36CD814CEFA5CCF9B49C4
- 5D70EEC63C68B7E9A4D29858F408ECA690A22B12F1996CFA96FBF0B8A4174AEC
- E8FB047DB2C7983790CDD251B057B69F61D6CF13099E019731EF006221327F97
- 230696041B6735E83A97A2E739FDAB33B6365D8E98AC514C1773354D0F61DE30
- E30F962D6C2739E4B3EEBB589E129DE531062883B29CFF20CA84D075833AFFB0
- EC91FD6D7F3BAF179CFE13EDE63198CECCFD526E8F942DB2CE5EF3D5B345D7AA
- D8442143E7C91ADD29791D98AFDCB7F7242EA8F226A32CA77F71DA92A66B7CEC
- B045DA714BA9CE343D2D2CAC9F53B7ADA513F8FBEFE20B3C599AEB16DD2A3199
- 661F3B419C661876A8ADF54B2456B448AB7391B46389CAC37FE46CFDB35F9C1E
- 827D6334CFD93FB6AA5854A91CA7A54F9DE3ECC2A6BFFD6291FCED6BE9E35C89
- 3BBDACE2162E76FB85F4A11E65957E107FF0B1F5B9C23FCCBF7B95DEB1567AC4
- 08774B99BDF21FC4F46E0E586BEEE5723B5876F2F835FAC52DA58E2694C57FB8
- FC7C83B521D09FE2B6E771CF61B8F6F89FF946BFFFC3F2B1491D413EAF7CCF88
- FE3F895A47487E9DC49947A2D611860F5B15BF7C8DE8AA2B49BE9B54CB4ECACF
- 1749DB891F3F093B89C90FB49338FC307612871FC64E4CF9613935FEC4F283E2
- ADB1F911D69F24F463BA4ED6F8E1E2F1417612C70F09632721FBDEE8C11B198D
- 6BC43E6F79DD89B5456D33CE812EEF72DCEF5EDCE7D4903ABB7AB475B0A2AD41
- FCCA3E0D46B14B89638C788CC140143B75E3B32F3FCBCB8FC0B7B8FC38F72D49
- F3B93FD7A15FD5E227B9EE849CD303B90C5D1083DF16709734A0D711951F54B6
- 3745E73BF14BC4253234C3948FDF0A91D800DAAEFA61CA77D3BDCED1D79224F5
- 9314DF553F2249F083F69C9A7E42EB6730C86FE0FD69A6A97EB0B7B9ED8F6E76
- 6DC28FBC1686F491A2FA47A63E5294B82BEBF203489838AA419C789A16279816
- 8F4793F0F60EEF6E555BE5CECBE197EEC21033C6DB5C2E3B16730CB84F68A229
- CCF848B10A29BACC8B8F6F9AAE5B9DBB267F1D4CE571FFA1A487342D576FD8DC
- F8F886329ADEDAD13E4F9DD8B4BE14DBB6E8AE71FB929B7EC67CCC7B548C1B6F
- B5DD74A5DE514A3BEEAED8F77CF8329FE6977495A6FBF46FB8F363E68FA29315
- AEFB6A005FE2D22BD5FDAF1EC3566F9E10DB718BD586E5E39E4CF9ADF0BBB479
- F9B6CC7DCF77BE61F8C2DA2CE7EEA55A5E56DAFFA227BF994E91F8FB21A43DF9
- CABFE7F547E3F78AEE1F0EF0356795FBCF2EF1EB05D2CF1E8DDF23752E88ED6F
- 5AF4A8F0BB35FE46D1CFAB09DCC53508EBD3F23CDC0326719728FB5083768739
- 5BC53775DF37323B45174ADCAF386E9C46EF4EB64B1D6B62F8FAEB84D157BE46
- F0B8DC519ADF3C468677A045BFB7CEDAFC1E41F9083A5FA8E62DCEFE5EE57077
- 29EFEA553B36E01D84E77A9EA14BF5BD02F157BC3D0F7C9B3ED60F251D78FF8A
- B33E44DEC2769495698A72AF803B42C47F43F8085B83EEA402F6B499CC7841DE
- B3E03E760BE77D883CE65EFD5FBF7FFE17F89EECD64C7A060000002000000020
- 000000690800000000000078DAED5C698C1455102E34E22DDEE091683C31266A
- 3C8846D4A089FAC31F468D685430205163040C6822318AC18822A0880644C325
- 2E333DB38B04252A47242BB0C0C2C2DEC80F8E75D7004230846B6159AB7AAAC7
- DADEEE9DD7DDEFF56497FE51999EEED7EFAB57AFAADE55D5EDEDEDD09ED0294F
- 9605A7D766E0BD5A0B7621B5FBD02E2A436575E33376BB126159EDF84EBBD3F0
- 986F197CE6C8C100BEDD36D57211A93C027EB90E1EC2E29B92F3A98AAFAB3FC3
- EA619D05078A85CFD855F6FF14DC1397AF45DC01CCC326A452BAAEB160705CF8
- E83F9F63FC6C5D063EB365918177E3C2AF49C33896FF246CF7EBEC77BF8D51FE
- DFD9324FC36BC2A7AF884DFE16ACB4F133F0687D166E64FCED31E2EF60F9DF50
- F90D9C81BF27987A9BC6F6C293FC98C6F792B7EC0FE3B2F7D037A98FC66DCFC3
- DEA43D1AB73D0F7F23FD510CBADFC9DF4A7F1C037EA7F1666B095C1AF7D84798
- 26E67561E79F091587E2EA77B4B1CA2D6570B9A1F58C12A1CDD7B8792834EF0E
- 3B2F97EF6DB2E0326C7F35DF6BA82F852B74E2A3FF1E9F6F235E7BBD47EDA6F6
- F3FDF571E33B3C78AC3F62C3F759FF24F8DD1C3FCA3A5B15DFD43E87027EB9C9
- 7D9EB8F61DBA0BBEA1F1B03C00BE91B12F287E8CF24EF013FC043FC14FF013FC
- A2E1C74D453E7F09BCFF526DC15DB886DD539381277CD701F88CCAD4A7E04E9D
- 73B62DF3E15CE47927F3BEB2D0BE3AEDED562E817334EE998EE27A69EFF0E416
- 0B6EEEC423DEA367587611EFAFBEA1117F15D6B981D7CFC76A3330D5E34C672A
- 3DE332555DC929840DEDC7FABFE2FDEB85F87FDF1A0BCE769ED335DDA3675CE6
- 6BFAAF11BF0DE943D6C38758BE43C59EFA50BA47CF783FF723FC7F5CE379D181
- BA0C4CCBFD875E58773DF6C95AF17C0DDDA367CCEF749DEDA7BD33AC6FB95B1F
- F1FE1DB529B89DF7B646B9EC60BD46FC2FB0BE436487761FFC0017D17F94C90C
- 22BAA67B5CF63CA4C3786F8AC6338307786FE145B1E7301BFBFD20DE3F48D742
- 362FB17EDCAFCF07412F6C5323F5B3C79901F5C30021FB0D5217349E998EB465
- 9085BB05D6566CE75EB79CF0F755DDEBE6C6C5703ED6FDAF9435E1101EFAFB7B
- 592665A4F73A7DAFEBEC8CFCCA11670F97748D7842DF34B761215C4B678A5866
- 82A9BD83EA52B8CE8D413C91BED7A56126F2D2BAD982AB6238BFDA476DB7F522
- 0BB7B1BE1F419A1757EC02F6FD9BE25E2D525B7DA9DE71DF470706B1BFDBBD6D
- 299CE9B2F941C6CF4F3390B6752E1787369AEE111F34EF414A19C52E81BE34C6
- A30D4EC6DF5F91F6565AD087F5620AE95FE342B852E3BC83E4BA0EE9285233E2
- FE41739C8614DCC4E34E1B8DB576D9145C4FCF90A84C33BF53217D76107F4BE7
- D39EE74819384CF2E6F38C26B23DD4BB6BB6CF81B36C1BF09AEFDA67DDEAFE18
- 313E10BEBD91E61E3CC63B75D2FF943D17A3F1C78265A80B13C4F3D55406E94F
- 51CFFB2AD8E43FA81F9D731A67CCA53916D6D1C2BA7F80C7C37188FB0A973DC8
- 38CD240BC73F62D98DFCFC988A6E60B9895CFE647516FABB6C6F9E384B5B948B
- 03C5B13103DF8BD8CCB91D6499855B592F88DF8F15F02BB8FE551E63E04C7E76
- 58CE3FA9BDA417AC1F337CE6CFC45F8502FEEE30F5A8F08DF4B702FE3F61E428
- FB0D6DF11697CF9ECFBAB147C1BFFFC6F5343932E6B17F53577AE4D2DB0DCEF8
- 447301BCFE8BEFFF1260AD45B25C4B632D5E6F53B12369B7B6EDE5DEAD106753
- 230BE1936FB171BDE38E6729C4D6CDF25973AF568DAF229B671FDF6CCFB3C9F7
- A4E1F900FEEB05F65787A80E8AB971FC48D47D14453AA97B0E1A628FA34DAE11
- 8B149FAD8D87A0F828FF31791E3230246E7CF67B63D9664F44E5210CBE9B079A
- CFC48DCF3EEDEDA83CE8CA0F201E8A9D9F502C1F63E0AC3F907DEB8A7508CB83
- 6EFCA03E46377E501F63023F888F3185AFEA630CE99FB28F890BDFAF0E53B146
- AA7524F8F1E147197F7A027EDCEF26F8097E4FC13791DFDA1DF05D7B565FF2FE
- 66212CDAF3996EE09CA335C83C3CC279C6E3F99C9C1072EC82A7CD54B7C2FB4D
- 51FAB1805C7685B5972873D11EF27E5B00FD6BD58D1FC0FE8ED1F9BC6EFC62EC
- 17F524FC38C7BC62E0871C973AE43E1501BF530E98EEFC123FF2CB018B0BDF8F
- 075DF8AAF311998726F2D162C377E7A1C529FFAEF4B7BBE387CD43E929F849FF
- 27FDDF4DFBBF49471E5968FCDCF730AA8A851FE379B4D6757AB1F1EDD8225CA3
- 1039B11E7192130FAB1AD76100BF53CEB3A16F350DC179D2CFF5697852159FCA
- D23B51CEDCE9FB20F95C861CED57C5B7F305FE3F0B2A6B28834B02EA563F7CB7
- CE356F5FA68A6FC7E375D4738A4FEDA7887DB11D57DDF19C799A8C372B846FC7
- EAE13B4EBC961347E8C4C87719F768C18F726D8FFEF1E9B0FA8798CFC87D34EA
- 8B02B157C365BB6B32F05454FD671EA41C5EF68BBB92DF9EA4F8275DF68732FC
- 5CB46B87571C9688A3246A71F777147C8A81A3D83FA1CBC33DFCF9721167365A
- B7FF4119BCE5674BACF3C7F3E7C725D057373EAF359D3DB5D6AA4570A1F0570F
- 0AD9AF0B1CA38BD78AF1CC1B851E0E14B21921F0E728E23F92FF8E195E2B8E19
- 0B84CC8609DD7B47E04F54CE47C8427F778C6E011DF854E08F75C72FB0EE7D62
- 70CC9CECA5E34E1E09F335DB60EEC03C31EF1C21F47FA0B08D8DC6BFFD95CB55
- BB2FEF1F2CE8236CE3B88AFD8598AFF5736C9CB0B62D800B5CBCAD08E27F42E4
- 708D113ABEDC43378689E7CD51E355DD73D55A8E9D77E70EBA7C7493F00F938C
- E8BD053BFDC6169AAFC9F1D76FEC0F88FDAC1C7FBBCCC7180FA76199258287A3
- F47E84FC91C1AE338CC585F230D816B676886FB3604A909C323B5F3837E6CB33
- 9C06B7CEFBBE5F0A57D39CD17D96463156EEEFE6B9F757D99737B9E2A1AA83E6
- E5708EE552CF9843F22319984B71DDB66EE135FB96368F58AC9FE4581B3207A8
- 25C4DAB285E2D035D96F6F5E07AD2A7026466761BF13CFA6BE654ABA45E33DF9
- 10F269B65F43DE10EF6153798F26E93FCAE766D5
+ 4C69040000004C7A0600000018000000180000001B1400000000000078DAED99
+ 77781575D6C7A314912EEC5A575DCB6B01113144A42888A8B417DC4550B060A3
+ A9B8BABA2AAC40040C0949280920484B0281147A024220848410929B4A7ABB37
+ BDB7DBFBDCEF9E33736F0C2DDE84BCFFBCCFDE27E799C9FC663EBF33DF53A601
+ 70413B967362C1D0EC934B03F34E7D599D1DF9853927F27373DEC9A5D5BC8DC7
+ F007C7B7CB8E58BC2A37F21FFADA9CA35675750EB48D65D0369440559E819ACC
+ 706B4EE497BAECE34B7EEC14FBC4E24585679769B5F54530A91B6036A861D22A
+ 6154D543DF58016DBD02AAAA2CE49FF95E9B1DB1F0D38EB0AF9C79BF4F6EC467
+ 6A55D51562364130196013AC102C26580C1A1895B5D0D4C9A1A929424B593272
+ 4E7CAE4A8958D8DB597EE6914F67CA633D5506650D2C7AB5C886CD467F02AC46
+ BD780EA2FF15B9D054E7A3F8C25A55D69105D39DE5671F5FF85D55FA018B5155
+ 4BFE6A0141A0CD36711EAB5147FC3A68C97F657916C5220B15C98196ACE39FFE
+ CB69FF8F2DFCA12623C46A68A98659DB022BE92358CD10CC0698754A189AAB48
+ 9B02B494A68B56991A64619F9CE5671D5FF071B9EC579DAEA10C86961A98344D
+ C46D1197FCBFB69E72A8221BCD8A14B428525192B085F268E17CA773E7D8A221
+ F951CB75AC81B64E41F9520E7D532574B4E46DAACA5C91DB5C9404656906F24F
+ 7FA7CB8C58F854477228EFD457858DC57114BF02A8ABF22817F345AEB23C13CD
+ F21434165D465371221AF2CE22F7E497F91DCDFFAC630BFE56787685564D7C55
+ 7936942519C44D25A60C4D85CC26DFCBAEA0F0EC722DF9FE66676A2C37726952
+ 5DCE719BA6A650CC93969234B25451133EA79AAC23B69C882F523BDB1FB24F2C
+ 70E31EA011E340F5545B445648560C4DBD1C3C9679F453D75BEA41914BF39A8A
+ 2F40D7507A95F1B69CC82F726F852DF13FDF5B9379F83A7E4DE62164452CD973
+ ABFCEC130BD755A5075FC7AF4ADF8FAC639FAEBD55FEE140CFD8D0D050444545
+ 2121210167CF9EC5D1A347B17FFF7E1C0E5C177BABFCE0DD1B8298595656068B
+ C582F2F272242626E2D8B163E0B15BE5EFD8B1C3DDC1379BCDE232292949E4F3
+ 5857F0CF9D3B7743FFBB82FFEBAFBF2E63ED1DFE339FFDE718F05817F83F2C38
+ 38D8929A9A2ACE919696063E9F808000CB2FBFFCF2CCADF2D9B66FDF3EF2BDF7
+ DE3B336BD6ACCB6CB41EC5DBBA82EDB01123468C767575359299DDDCDCC67725
+ BBCBCDC5E5B6E81F5F9F18B772FAE90B2B2657C77F37A39F638CD7795BDCAA69
+ BFF13EBC6F47F9E7974F9A16BB72AAA132FC275BD6D645FAB855537D1D63BCCE
+ DB788CF7E17D3BCA8F5BFEC67DB12BA7186CC9A130C50720F6C7A9FAF3CB5E1F
+ C5C6EBBC8DC7781FDEB7331AD1F997A8A2B6002961280F59618E5F3D43CBC6EB
+ BC8DC7781F67F5E6F36CF585FE8F5D3135BE32CC5DE4DFC8788CF771E8CFC78A
+ 5ADD201EE796BFF10A6B299E2FF9C4C725AF9FA7B52606DF94CF63BC0FEF2B1E
+ 43C732438CF9F55AFCC6F1624D5567B7A22274251C6C5B7218AA0FADB165FA7D
+ ACCAF4FF44557D68AD8DB739E6E07DF9183E96199C73D7F22FAC985299B56DB1
+ 18B7B63E32277DC307DAB895D312E9DCE7C4FCFBF5B7E3564E95A56F9CAF75CC
+ E1303E9619CCBA96CF39CD79C7B9511EBAD2EC38867DA5734B6AABA9BBBBFBED
+ BC8DC7901909E445A3F6F4564BFCEABF8979DCB656AE8BC3B25747C7AF9EA976
+ F033FD3E51B1CFD7ECD7A32E277EAF4A5367D3583450E8CA50A9A9B099049349
+ 6DD5D18478AA237CD6A5CD3E837536636A86B6D0F851D97A8CCCFE04CF65BC87
+ 6752E6E005D95C7896ECB4EA0583D66AB57EE09C3E6B447D5813F69BD9A1CA0B
+ A6170B3E87AB839D3C1B4F27CEC4FF5C9C8C47635EC1C44BF3D06256EA68FFC9
+ 4EC59762C931ADC98D0F48D716181DECE1E992DFE5861A7C57E023B21F3E3B16
+ 0F9C1A8999973E84D6A26B20762F313F29A7DACFCFB536D6FBA352AF564D8611
+ FBE9CB33C0BFCD250112FBB791B8E7C430FCE9C893B8549FA8A6A17798CF35D1
+ 6E7D519E682CEAABFC7E8AD8AC09FF36CA778B7EDF73E219623F8181A10FE31F
+ B2EFA034AB829DEA0F9483259427CF65BC2FEA5D66A8C68D7EF40485C5495FA3
+ DF81FB30F3DC6CD41B1A2F3BD3DF6A4F6FB1546ACA6D0EBF7F28F4C5F6B203D8
+ 56B25FE42635A56173C1AFF0C9F5C790636EB833F02EBC13FD2E1A0D8D679CE9
+ CF543B3A23E5B79BEC1D3C61CF9387A2C69026AE227F7D9EBFA849BFE07BD13B
+ 68107AEEEE838D999B4C068B61B5B3D717AE1DCEEF471C6C7B2C057A66F5C8DE
+ 206A7267E020F4D8D507FDF70C448BA98573F4E976AF8FD4F7DA5C1F9FE2DA99
+ 9830AF4D9E3C8145495F61A85D13F6FBF61DDD115410A4579A94073B7ACD315B
+ CD1F70EDBC79E9230C3E4C7912F630FA9226EC37B3FBEF1E28B2D566353F17F4
+ E9E4F57F32D70EE7F757B2EF294FE6E0EDE879A2DEAC89DDEF3EB7788FC175F9
+ B6D2A40AA61C4C6834369EA158FE7453BDFF6B0EE3FBDDF364CD645C5B7FED42
+ F624325565A3113B4F57A04165E6D28BEA22F6BB64A69C320DDE58918A515F27
+ 62FBA90AE6ABBB80CDEF7D6CF1392D98F0BD4C644F5A9E82D23A03F3E36F81CB
+ D7B4CD0C8994D563ECB749227B1C2D65852ADEAC251BD149F61D645C47088AAE
+ C28BFF4C14D9A369792EA389375BC9DEEC247B20D90541B0C12B5C21721D7630
+ B6C67129F8BC93ECFBC9320C2601DFEC2AB88ABDF9789983BDBA936C7E575BA1
+ D259B0C02FE72AF6F2C022EAD3227B2FD96D9D603F4856DFA03461B647C655EC
+ C55B7261B6F0FB45F07D678F4EFA7E8C9F7DF57ABDA8B183FD8EE715A8F51666
+ 67920DE8247B0A03B2B2B2F0DB6FBFC160302034AE06D356A5A1A6D9C843FC8C
+ 716F07997F26DB64AFEFC6969616444646222222429C43A7D3A3AA49AC9FA6F6
+ EE376F627791156A34C08103C0EEDD247CBD19717171225F269389E7403FDA03
+ 633AA1C74E3E7CF870FAC745B2071E002A2B4D686A6A72E4604C07AF259CD7E3
+ C896732F59B9F277B6C3366E84A35FCDEDA0BF071D4EF16BEC3D7B80EEDDAFE7
+ F376FA9DEA841E5A0A1FFCFC80279FBC9ECB36996E3325C9F17527F88BC8AAC4
+ A6445D2923438AABA727E0EF0F44478BAFFEF997E0B8DFEE84714D3F47F63D19
+ DDD022C77E8DE37BF844B2AF6E81FDFFCA5CBC8AFED2739D62F5005F456E6F2F
+ B9A6A767B1A5BF77715DBFF5F243DD3CE4D35D3AD71F394D6EEBE5295F798797
+ DC34ED408971BFAC1C690565C82B2E45747A11964514D8FEE45B6CE8EFAD4873
+ 5953FA4847D97DBD8B431FF4931B6445F46CA26924A3D0AAEB80167A1C6F5000
+ B5F9D0946462C9D16273EFF50A554F4FF93067F9BDBCE5AB985D5B4D6C2DB10D
+ 2AC9785D49D7BCC652E2175216670335F95875A64CE8EBADA871712F19F887BE
+ 7BCA1FEAE5556C4E212DA0AA0574546C269D64BA66695B238DD515B5F26D2D55
+ 7829B0DC70E77A85CF1FF1297E3FCF08961BD1440C25FB4F3D4CDFD67FDAC663
+ 75E47F25F16B0B48B32A249434A3D77A85DEC5AFE88EF6F8037C8A0B4312E898
+ 8612496BF697F567F635FAA322533A0FDAC766D4E29E4DA5FAEEEBE493DAD5DE
+ 4B6ECCCEC9938E6BB4CF41FE4149D65C2169CF63D5F448529925F9C1B1B718F1
+ 4A5085F676CFE245EDF17B78CA85E27C3AAEC63E07FBCA4C365EE76D3CC6BEDB
+ B5815E29F2678455E96FF790FFB33D7E3F6F45D3C5F47CC937F691196CAC37C5
+ 52F23B535A721C34F580592FF287EF2CD7745B276FF77AD0DF471EF1535489AD
+ 55DFAA2C294FD898CBC6F3F0F9703C0C6A91DDA2D1A3A7A742F8A35AA3F967DD
+ BB4961D03790D6F572C977D6838DD71BE4521CD4F5524E119BCD23BE51E8E7A3
+ C870A676FB79CB73BE395D6591F2C51ED7667B9C399F38678D9A567676B51A83
+ 7ECA30F75B993ED3A9FEE0217F826A45EB195F2788B9CFF1E33A637FDB70D972
+ 6BD4787AC161E1997901206B19363770B43373F4F0928FECBB5ED1F85A70A521
+ B5527D15934DA9D563FDA506DBE0D557CC76B6C354CECEE1E29137987AD716EE
+ A17FF12FD3BD71B052F7567895C17577B9B6A797C24A7A67F576CF9941CC86CE
+ CE21CEB3A1E2CE6E9EC553A87696DEBEAEF85FB4FE81CBFAA2C71CE343E7ED7D
+ 8E988DD7CCA11D362FE0E5AEBA0EFD770EE7EDD9F7F63C4FCCE66B633E745EE0
+ 0BFFC7731476E5BDC70DE6A8EFEAFB1B311E7303B29E7937A08696739C392606
+ 31DD0F22EDFE30A4BAB249EB61DD6ED59730A44C230B0EB5C9D4B4445B0BB1C9
+ 54A148D91F8AE4A91DE51E42F2083A2E813981D64BD61F95C1F8B87A03E694FE
+ 84D98A95985FE6811F1A7623C0126715E742727C08D2863BC30E47F23BE49771
+ AF35CEBAA0D60F2FE67F8691390BF07CD64778EECAFB1896FA8EFD9DFC9B1872
+ 7906E616FD883DA6182BCD610845EA9CF6F5487D9BFCB16DD09F14262AFE8517
+ F297C02D97D8991F8AEF9E9F15D96F89EC272F4D17DF6F3F76E1550CBD380D5E
+ 2DA1021F7BB339244D528CCC1E53F40F8C22765BBF475FF918471AA271B8FE1C
+ 5C13E748ECD84978E4FC78F1DDFC5FC93C9B0F0A2190190E21F5D96BF9AC376B
+ 3251F1ADC876CB5D28B1ED7E7B95EF6D7D4FFEB37CBBE8B783FD97D3A370FFC9
+ E7F1F89971D86D3C6FA5D8C7DD204FF029E93DAAADDE19EFE1D9B4B9184A9A6C
+ AD0C69E56F2E0D24F6043C44EC07CF10FB942BEE8D1C8EBB8F0FC5CCB425F61C
+ 4B9DDC861F1C4479E260BB3AFC2636EB3D24E94DF8971F68E56FB27FAF686547
+ 3C4BEC21E2FBE83F1D7A9CE27DDE4A79B24F628775E3FC5E41397823BF8724FD
+ 0D4F264C875FD9BE563E7FAF604DF8FDFC7D76BFF99BC85DE18F6240E843F852
+ EE49F591A4627618321EE0F3F9A4DA57648FE058667C8475657BE05B1E049FB2
+ 007897EC467C736A2BFF62A30C3FE7FB616DEE26ACC9F1C5B22B6BF1E0D16118
+ 486C7E4F3F3D69BEA8D161A4DC77086923797D76A97BABDF471ACEA3A3BF7D8A
+ 50F43F703FFAECBF1BA3A3A73962E02A598A58970EBD39073BFA0B921F449F7D
+ 7F16BF03BC78EE0DA98720E579A957A550CDAFC35099543BAE49B3E1A1D881ED
+ E521F8A53458FCCE226BC9686539BEB76CCADF8E8D79DBB02CCD1DF7843C227E
+ 07B8634F3F4C8E7FBB551F7B7C55CB1AF66048DBBA6C533B9C27BE453B5AF9FC
+ BD65D0A1C7302084F5963471B0BBEFBC139FE5BB73FF53BA4BEF485DB80F72AF
+ E2EF654FD86B9EF3DB513B9C273E05BFB4F2BD72375FCD0EB8CBCEEE851E647B
+ 8CD1D4F75283DAF4B4297C3EDCAB1C7E3FD486CDF9ED9DBFB595BF2E7BA3144B
+ BBDE0EBFBBEDE881D763DF12B5A13EF446DB1AA6F389E73E38F4E2D4D6BA7CA0
+ B57686E2DF991EADFC1FD256FDCEDEDBBF953D30603076E9CF727F88BDBE77CA
+ 9EA3ED06EE83DCABB89FDC1B41B5734CAACB878F3D4B391822E6C9BDA18FA197
+ 5D931EBB2476F7ED3DB0BA669740B1D493FF377C36E6DECA3DD6B3394478FCCC
+ 587B5D3E41B17CD45E3B6D34D92BB1F97BD480BD8344361F1B064AF076AE013C
+ 07F758EE836F52AFE27E32C05E97529EFCAE494F8A25EBCD9AB0DFD483673973
+ 0DE36B5DA82DE922C7692FC56469F13AB1E647474F156B87F39B7350CA13F15A
+ 1C7B334DFEE05A3985FBA0D4ABAEBBBE2B3907AFCD93CE18D789548B523FE175
+ 47ED74958DF1D1B98DF5D196B0F17A57DF978DF3D1858FF3D6FA127F03AF7739
+ DF5773649C8F66CD386FCD5A5EEF4AF6E80DAAC75FD9ACDB35CE57671AE7A335
+ 8DDFA8D93161A3E196BF9D4DF26C1EF0DA16DDC9D941FABA9F13CDC2D66C0B36
+ 6459F06DACD93A7D8FBEF695ADBAC313B6D6F7ED941EEB94774DDAA22D589568
+ B184550938592BD9A16A013B4B05781509581063B68CF7D7E58CF26BEADF51FE
+ C42DFAF3DF2558AC7BCB041CAF1170A151401CD9297A04DF57216043B180E5B9
+ 02E6465B2C2F6FD645752C96DAE133F6E9EBBDC9C7C0726292DFB21601694A01
+ D10D02422A05F82B04AC20FEE20C0113F7E8EB5FF2D10C7196FFD226FD171F9D
+ 35DB7CC8C720E29F269F53899DA71110DB24209CF4DA4AFC55790296107F5A84
+ C936D657B7C859FE783FADEFC2580BBC0A0504103F92FCBFDC2C205D25E03CF9
+ 1F66E7BBE70BF8EC8A8019672C78C95FE7E1347F8B3E78D1250B3C0A04FC4AB1
+ 3C5C2DE972B1493A9783A48F9F9CF4C993F499116D01F9B4D759FE842DBAF425
+ 6956B8D3F15BC8CF608AE7895A29B64769AE008A7928CD71A5D986269D00B315
+ 68540B16A3D176C8FE1DE4A6ECD961E836619BBE7221F9B52C4700C798CF81E7
+ 08255DF6935ED94A9BF8ADE0F80935BEFEBA1AF3E629B0787131C2C2EAAC56AB
+ 4D309B85EDC4EA7EC3D8FA6A5F9D146C6C9E9F2AE09F59027E228D3791163B68
+ 8E5DA512BBA1C98AF9F31B307E7C1DC68EAD82ABAB1C4F3F9D85871F4EA26D32
+ D4D79B8CF639AEE3BFECAF8F9D1E63C1DBC992B6DFD339ACA538F8144971B590
+ DF1F7ED8806FBFD5223CDC8C69D35A30664C255E78A110DBB7D762E6CC0CFA3F
+ 1E7C1EC41B7B95EF94C3AFECD4D7CE4CA098C508782B4EC0FB97052CA2B9BEA0
+ F3496DB4899AB0DF870F8BDFD7919E6EC5942935484AD289FF6FDB5681BE7D4F
+ 2130B0D46A345AC3AEF2DD4F2763DF6710FF7F63382F68C9764EB246AD806FBE
+ A9163561BFD3D22CD2472BB520DD372669F0C823F1E8D3E72466CD4A805E6F6D
+ 68BD7E78EB47BF1AA86F9C9928A0ADCD4912309FFCFF3855D286633972A402A3
+ 475760EAD45AA854827D0E2B9E7F3E0583069DC31D771C278DA25923CBEF35A5
+ F79D7ADA826BF96CB3688EB9C992FF4B96C831644836DCDC0A90982869A25259
+ C5E5E5CB4ADC77DF5974EB76F83AFF491BFF9BF11D164B35101A5627E6C9CE9D
+ B522F3D22535860D4B465C5C8BF8FF860D4570A1BBB57DFBAED67FDC46E3A3E3
+ FDF5312F6FD1178DDFAAAB9CB0535733719FA1F6B503C6E6D7424DCAD70E19F5
+ DF5CB40816AB0D1326C8C43CF1F7AFA0B92E62F0E068DC7D7714BCBD8BF0F2CB
+ 31183122CA913F63DAEBFFDC47C7FAEA5F1CBBBA29E3C5A5C5707B3715E151F5
+ A8AA3192FE17C53CE9DD3B12BD7A9D103561BF995D5767E4FCDFEAF4BDC39AC6
+ A5A316E5C16DD6658C9A7D19E131CD146B9B2D28A8D4FAF7BF5F1263C97AB326
+ F6FADD76B3FABDE1FD8F3B6E1FB3B669CD9865D5D5A39755D78CF550FE6CA096
+ 49FA86730C05C166A165BDC924845EABC97F00D68BDC8D4C7A06000000200000
+ 0020000000A81C00000000000078DAED9C077C14D5D6C0916E57940F8507A880
+ F04044B0D0215405CB03E94544901E3AE2A369544882092D828A4FE9A12424A4
+ 534342082D8584249BBEE9C9A627DBEBECF9CEB933B3D94D282159F8CACFF9FD
+ 8EBBCECEDCFFE9F7CEEE0D00D004EA2969810B5F96F82F5A9312BC323239D0B1
+ 3CC97F89814412E4589E1ABC2A222960F1EA14DF392FC1438C592F71726A2A09
+ 5EFA7D52E03275CE8DBD9AB28C5050164A40552A05658914E4854950967E0972
+ AF7B68E89A24FFA55BF0B627ECC10E0B736A9E14E8782EE3F28F2A05323595F9
+ A0AD2A025D7531685134F85E53910FEAF25C509565833C3F0132429D549240C7
+ 102FAF29CD1ACB4F0E72DC270D7351A9CB7240572503BDA21CF4EA6A30681560
+ C057BDB29CD7A3B2003465B9A02ECD0665B114A4579C5529C1CBF634869D10B8
+ B04772D072B5AA249DD9AC57558249AF06B3490F9CC9009C410726AD12CF57B0
+ CF55A8A3AA340BD42559189F14480E5AA689F75DF06643F992A065BF17C6799A
+ B4689B01ED34129B33E2471C8A19DF9B50072D1834D5A093CB408DF62B4B3241
+ 25CB403F64417ECC5153A2FFB25F1BCA4F095E915F9D178BB6C998CF39A30EB1
+ C4062BBE0EF972E497F07C642B6469A02ACE80CA9C9B20095E9ED740FE139280
+ 257A759914F9C58C61423E31CD6633D3C36C32623C349807554C4755690E288A
+ 52B11E924159948E920A49014B74345643F849814B8DEAF21CD05616B1181B75
+ 2A30A1BD2CF6463DBE47B646013ACC494D4501CB3B794132D640222830FEAAE2
+ 34E42F3536949F1CB442A1445F527DE9AA4B40873A901F8C98732494FF8C8DFA
+ A930EF1585A9509D9700D5B97740417A1424404AB0A3BCA1FCD490D5C915D937
+ 806A4F5D91877526C338975A84D51DDACDD8456968771254E5C44155761CF343
+ 796604F2574B1ADA8B92431C7F2B8A3F6552635F2106891A634C7946A262B59E
+ 29D89D085559B75162A13A279EF9BF30FEA42925C4717FC3EB7FD1C0B4F3DF2A
+ A99654D86795B2745E0AD31893F998D91CCFB815D268F64AF1A7EB52F0DE24FF
+ C5831BD38324412B124B53CE9A191F739A98D5B9682BC6B81AFDCC73A3A03213
+ 05F9F2DC045603252921901CBC42D2D8FE2BF15B32343964955A514C352DF81A
+ 6DA61CABCABE0D95C8AFCC8A6171A718D0E74AEC9729E7D6A824015F8FB4C71C
+ 9414BC3C203FE6B081E2C0E28D3D468EF195174898FFE9956C5616F37DAFF0F6
+ 516352D0B2B3F69A7F13FDBEEA98E0BF54A39425B3394E5522E403EA4242EFD5
+ 426E2A65A99088D7C69D59FC9A3DD70092E0659E85B78F9B580D503D329E95B0
+ B9271B8AEE9CE470EE3D6DEF354882DF82D1E9A15BAA18FB3E927EC9A93AC1EF
+ EBF1F6E64B0217764A0E5EAE7A103F3964A552E23FBFABBDF977CE7FF17492FF
+ 22C383F892C0C5BAB833735FB0373F236479ABB39E5BB8A8C8CB703F397BFC3B
+ 53AAFFBC67EDCDA775E0FEFDFBC1DBDB1BCE9E3D0B11111110191909A1A1A110
+ 1C1C0C3E3E3EE0E9E909740DF9CAEE6B609C4368ECB0B030484BC3FEAB508056
+ AB85C2C24290482470F5EA55080808607C5A2FDB9F0F4D1EC40F0C0CE4F98F80
+ 5D9BAF542A41A3D1DCDDFE47C80F0F0FAFC34F4A4A62B9F018F8E67BF9DF8A6F
+ 7E84FC685F5F5FC6B3E693FD57AE5C8113274E103FFA11F2BBA00479787894ED
+ D9B3A7CA5AE81C7D46D73C2ABE28EFBEFBEE1414330A88D2AF5FBF858F9A5B4B
+ 07172BF6CEC7C9FE9F90CB9B3FEA1EBA71F4F2302787D6757A339EBBBC69EC0A
+ BAC6AEDC264D9E08DB3076C2E58D1F5EBABC718C1905C2368EFEBEF675A11BC7
+ 3AD167FC351F5EA27BE8DE46CF399B460FA071AFFD34D194E3B91112F67E0D61
+ 9BC66AC2D68FFB87E51A7C1FB6698C963EA36BAE6D9D60A27B2E6D1835B0B1FC
+ 10A771CF5DDE38D69475643D408C1768AF1C80F0CD1F7197378D3962890BBEA7
+ 73DA88BFD835742DDD73F1DBD1CFDB25EE1BC746C6B8CDE4686C12E9916F043F
+ 8FF111C44CE7C4CFE95ABCE79ADDF26EE3982D61C8305C3FC2C637DDF484F8DD
+ 73B9A89FA79B48E83D9DA3CFE89A305EB72D0DC9358A19F9DC963F7A26C5B32C
+ C0CD62E3BD84AEE1F370F4CCDA7164F9709F9CE4F37C0C8B1DF98F6CA071C236
+ 8E55DD709E64D25F3BFC403E5D43D7D23D82DE5BF8B1C6B29C0CDD3466E2BDFD
+ FCE125CA5DCA1F8AA1E047369EEEEAA1BBB20CD78ED4394FD7D23D7CAD8E31D3
+ 58D2C3EB590D11E35EBD85F288EA471C87625916E86EC330479F82BC139B85B1
+ 58BD63BD4D34E59DDCC23EB3DC7B4DB8F77ACDBD3436CBDBBBF428D6BB702CAA
+ 61B18E6A0B8D9FF0CB7CE613BCFE3CF542BA0FFBC145FEDEF9666B1DAC85C6A4
+ B1857B57D4E65F5F3DF049EA61D447C2B78CE3A89EC49C1625EFE47720F87459
+ DDFE87BAE067E407EB7B680C1A8BFA03EB5BD83B8975CF1CC45E46FD84FC14B7
+ EB4BCE7A2CF233D97AFFFC9968B2BE87C6603EC731AD7B663D6ADEE7A6CB64A3
+ 752EB0FC453BEF754FE8A6D1ABE20F7C0B9AD23450EBAAC0C819C060D441A5B2
+ 58AB32698EE135631ACCBFF640FE9B95D5850579AA7CD859E20D53A4DFC1E0A4
+ 4530E0CE3C9820590BAE3907CCF93A99526954C5E0B5DD1AE6FF09E4FF0B77B9
+ 6F98CE6C90BB977A9907A639C2FBC90BA15FE257F04EFC6C782B662AF4BC3511
+ BA5FFB187A5C1D07DF6778706AFAC218EFA99D7F941B9423942BF7CB3FF4B3A3
+ B5DD1A4EAF702CD80BFDD396F1EC84B9D0276E16F4B66277BBFA21BC1136023A
+ 5F1C02D3A31D4163D22AACFD50DFFA4BDCFB355F7F6C3D307635FA3CDF0DED1E
+ 80ECF7240B185BB43B56910C317209748BA861773CDF1FDA87F4838D89CE9CDC
+ A0886E50FFC11ABBBEED7313E55A3EC67BA06837FA9CEC167D2E1E6F848D84CE
+ 970476703F6817F016B4F3EB09B9EA7C8AC3289BFAC1BE46BDB23EFD57539ACE
+ 72CDD6E7D32C3E170F62FFE35C0DBBED991ED0E6F41BB021EE4773955E7EB4A6
+ 7EC64C7C98F9876A6CAAF47BE85B27DE9F40D788B116BEE8F37601BD79B6F71B
+ F0FCC98EF07ED070A8D62B0A1A3AFF527D0F912CB6B029DE0F3A6E944533F633
+ 9EAFC07F1DEF0406FAF1A081EB0FBD510B03EFCCB7C49B72EDC1FC2864B783A7
+ 8EBC046D8FB6073DA7D7D663FD752DE6E7BAEB2FEA6B1392D6C03F6F4E801ED7
+ 3FA9A93121DEE2F1F299EE169F93DDC46E75F03978FB743FA8D25515DC8F4D6B
+ 489BF527D6A6B8FEA49EEA9A7BC02CC6DB3ACF5F0DEE6BE1B739DD85B19FB562
+ 37FF4F6B587B7D1DE65FD591FBF1291FF8397E82D5FA7B8C56984B46E76B65CA
+ 1E91E36CECA63C7F05734D3C44F69387DB58D82DF6B7841C450ED5DFC8877DFE
+ A0795AFC9CFAF9F7E97B384B7D5BE539E51A1F6F5BBB9BFEDE1C5644AEE0AAF5
+ D5510FFBFCC5D61BB6CF5FDDA897524F15EBFB65DFEEF7F479D3DF9BC1A88051
+ A032AAE837197B7D47394CCBE9E41B129C4DAFF8F5E273ED54A71ABB0F3C2BF8
+ BC15B35B695452EF1F6AE7E7D36ED4CFA9A7FE3BEE0733F596B69E1DE1A563AF
+ B23C5F737DAD394B9EA5449FDFC26B1FE5F713A3508F23C829A0DE42423526D7
+ CB8F3C30D7FE96FFEF3202859E8BD5286928CB1AF8BB68436485F0A33D28B526
+ EB29E9517F6746F6B91188E3CCE0E6930D03D6DC8415BFA7887CC92364B744F1
+ 248856CFC1BA3FD3A0FFEA9B4C48073A8787FC11B1690D43CFBA50AD32C2D77B
+ 922C6C92DD7E39A2FD571F01FB5594381ABCA84207535DEED8B0D7A21F281678
+ 981E411FA639258306CF2C52C3274EB76DD85FED4A12FD4EC7723BB369D1534A
+ 0347A7CB61E486681BF6A46DF150A534886C673BB3FF25D4359C8D298321EB6E
+ D9B03FDC120BF9655A917DC2CE753F0F85F678C0C92B3218B8E6A60D7BF8B751
+ 90C4963AEC08436965C7DA76623B71309D3C02726DB82483D10F3752AA447622
+ 8ABD7E97A47D5D0768508391834D8733EAB0A9C6036F958A6CDA03D4C18E3E67
+ 6C85C6048BF74AEAB049FE3A5F20B2C901BDECC8FE8815AFC984CF602698ED96
+ 5087BDED5496C8D65B3F63DA41E8BB23290D1C1F1F0F32990C0C26337CE19E68
+ 61AFFE23154C7C7FA1FFCCB6739DB9D0C0151515ECB74E126B1DE6EE4C048DCE
+ 32BFADB1539ED11C49CFC93EE476DAFB45BFB5897C51078D8E83CA9AFEB2DB0E
+ 6CFA0D3BB2F633A45EAF67BF795BF36FDFBE0D46A351BCC41BC51EBF3FD39A15
+ 92F1B1FA934F00DAB60578F34D0077776C746A0D5CBE7C99496969A9B57A5EC2
+ BCDB58B603E54F15564E07ACDA264D6CC5D999F703DB87C71F852873ECC0A567
+ 2BFADD864DD04B96D46593B46B67B1D724E4E4D38D9CB7A82F175B3BF2DC390C
+ 62D3BBF39F7EDA72D9193BD82C1507D36800626301D6AE4547B4BE3B9B64CE1C
+ 0BDFC50EFC4A36674703AC5CC9E7D8BDB82423F1294AA1606C5A48F4B5037FBE
+ 38778B476E2E40501080AB2BC0E2C5D800B0036CD8005877FC5C271C6E76EC6B
+ CFA04C40D92FCC55F73B2A50563EE26707FA7E85BEC45B8D82150FB487F73B14
+ EC04F0D4DFCF728F5E9A38A7BCD4CC25EBEBE6AED280D6AE99D216AE524D0BD7
+ 2C35BECF68E622F56DE69CF96513A76CBBEFF36AE254F4545357E9772D5DA46A
+ E440D77D59A639A7B3615D7016AC0D94C2AC5399D0D923D3449FB574CD943775
+ 917E8B7AB4B60B7B6B56E796DB33139BE3D8D3BD73CD0959327C42C3B6585D84
+ AB285C4F5560619662BB2A4E8398841498702CC34C7AA06FA29A6CCB79B5B1EC
+ 56DBA5256D76484D9724389D28CB0054E528586E4A9CE3E4325E87B26C80127C
+ C429C289B12001FCA3D2E159F72C13DE9BDF501D9AB8153FDD62BB3491D829D9
+ C856204F8D6D51838FA75A798D0E5585820F320164F80C5D804BEAA214884BCB
+ 8167DDB238F4C3AD261E190FBDBE6FEE2CFD01F3CC1C9A90CBDB49B66BAA7192
+ C5B6A857F13A28D117D5F859659E1083549C7593783F94E7C0993B4540B168EA
+ 2C5DF370799ED196F27A9697941F9B18E4776232BE9AD785F18B6AF8B254C17E
+ 9E0F8A12F8E46481B9A5ABB4BA8953C673F5E563FE2E26BD256999BC6F8961F1
+ 7FB5E0FF4ADEFFD5E8FF72D1FFA92CFEEC95EE439FDDCCA9663E68E62A9D596F
+ DFBB649DEDB12FD304A59853E5D97C8E51CEB3FCABE07D41EF99EF0B785BC5FC
+ CB4F60B5001579EC3AB341031D3C72B036B34ED697DF7A7B66FE3CAF747E1CF2
+ 2BD9421CB9507BE8570BDBAAFE58ECC9FFE40BCA4B0D2ED60C5A98EC53847D41
+ 5AEFEF755AB8641A3605A6F2F95C827A9465F13656E6F3C2EA3E8F3F479F15A7
+ 0BB99FC0729FF98CF4A4381975B0F25C09B4DC9E55F5D07C96CB820E6423B1A8
+ D6697C7ACFEC4EAFA93BBA9ED95EC0C788F214F92BCE153F14BF35F68D79DE99
+ BC3D623D514E911E146712C64D157A4E222F2CEEB936B6933CACFFB1EE43BA63
+ 8F670C3636E921E1856C252609FD7FBEA023B199DF657C9DE8358C6D4669EF91
+ 6D6AE62C3D51EFFA73CD5CC4EA2FC3BAAFA21EF9770449E05F855EC77C4EB940
+ 6CAA0F9DCA62FB8D5C055F7F2ED2190FDB7F66E07CC3F2AD5CD0A344A8094B2C
+ 32F9CFE81AF2792D36C9F89385668A7D93EDA90FB5FF19E73B279AF32E260B35
+ 27E6BCB5508D897D41ECCD566C1F4995D87F573568FE719526BCB833CB24C92F
+ B7ED3BD4F7E8BDD80F754A1B2EC9F90419745BE0036FCD3C046FCD3A74A3CFB4
+ C36F3674FE7D6167B6E97C7A35EF5B264A7E0E3268EA70497CD1EE6E0B7C79B6
+ 28B30EC97ACF38D8E3A175709576C279F80EC5628A6F9139AE507157264974BE
+ 023EF52A64EB8F5EB30E7336FCC6E8C0D65F999B318F5434F6EBFB724CB3FD64
+ B0EE6209ACBD500233CFC8A0D32F39C2FA4B5ADDD4256B2DB2C2EAF01BA103D3
+ 63677E1B64CCC3F9C91F7B5406AD3F694D88EFD3F1FCE966CE595FA0BFD81EC3
+ 77A61F7C0D79B9F6D6E161E49F33FFEC8CBCACBBEA30F35049CF19877AFDADC3
+ DF3A3C4E1D7ACF3CF0C6FDEAA2217DD2AE3ACC3C74F5713CCBDE4707EDE37A9E
+ BE9B0EBD671E0E7D9CCFF4429FBC8022A7D75E738E74FABFF27D841778353B05
+ B7877941CC0E2F88BE82AFA9282A4152E89C37C4B87943EC50BAD67EDCEB4F9E
+ 82986F91518A02F594126F885E4FF736867D0A62A7E258F9E2B8BFEB43615DC5
+ 01989CFB038CCD580BFD9316C0FB095FC1C86447F82C7D3DAC2CDA0BBF6ACF5B
+ EB91770AA22735E4B735BCCF09EF37D338BFE8CEC1D40267F8207509DBEFF76E
+ D27CE89BF025BC13FF05BC7D7B06F48E9D06BDA22641CF5BB417EC531893B008
+ DCE53EA20E668C8BAB533D7F13A0EBF0FA5374EF4973142C2EDD0783D257407F
+ 81FD9E643EDBF347EC3E7133D9DE3B9E3D91B1DF8C1CCFF683750D1F0DB3D337
+ C149EE16D3037D79A23E3A60AC9DE9FA23A6EB68F3361890BEDCC6EE7E029BD9
+ 2DB0690F5C772B76972BA3E1F5CB0EF05AE8501811F3251C364408BE88DD7A3F
+ 36DA3D85FC45764F616CC71ABB2DECD98CED98B91D4A0C1550A2AF80C5293F42
+ F76BE3D91EBC2EE1A3D87EB4D72E0D854E1706B17D610E51B3E104EF07F3BDF2
+ 817255CC35F239CF5E6A61DBFA7C1AE38A47B1BE9CED73ED122EDA3DCCC2EE10
+ F21EBC1AD417A624AEB2E4E441086B7D17DB37F0B9761E06A2CFADE32DDADDE7
+ F64CB6DF917C5EFBE82AFA9CECBE3888EDC5EB70F63D681FDC97EDC76BE7FF16
+ B857798B71F8A6766F11EB7B4AFE3621DE8BACE23DBB569E4FACC3BFABDDC8A6
+ FD78FFE5DF8BEDC91B143141F441B1758F12FA1AD6F7258BDDD63546765BD837
+ F91AAB7D90DD9D2F0EE6D967C9E7EFC02B816F23BBA7B027AF2BBCE8FD3A7828
+ 02441D86D4D84F3D3506D696FF75973CB7AA3121CF29D76A1F6437F3798815DB
+ AF27DBFFF9920FCF7EE154279897BC91F1A957D7F063C3E9DC24EC6B8C9D28C4
+ 3BAE26DE627DB33CC75CAB7D88F1269FF376F712F61A77853602FBB9131DA07F
+ E838D1FECB56F6A7D3B931E96B6BF21CED76CC706535D6D043A62D81E991F3E1
+ F993C46E0FCF1C6B075DFCFB8AFC542BBE92CE0DC07EFECE9D9A9E6A5D630D3D
+ 8A34326637ED877CFA685B78D1B3BDC8575AF11574AE3FCE257DACE24D75DDD8
+ A310F96437B19F3CFC22BC70EC15912FB7E2A7D13907C9529B7EBE38F5C746F9
+ A048530C93C3665BD8AD0E3C07AF9DFEA7C84FB1E287D1B94FD3BF41F6644B9E
+ 5BFA39F654AAEFCE426FA11AAB7D508D8979FEBC906BD676D31ED8967F3D0DFD
+ 4286D5C93F9C73DCE9DC4AD93E613F35CFE6FBF968BE9F0BBD45ACB1DA87857D
+ B2A325DE4F1D7DD9B2EF98D8B40F76CE9D35E27CB8BDA6F7D29A29067ED35E80
+ 1E37ACD9A36A7AAA555F6B6FB5BF5A3C5EF4AAA931DA63CEEC3EC4DBDDE24F9E
+ DD747F73D853E52BD47FD4A05AFDB784CE7F94B80C7D6E358FD5EAA9ED85FAAE
+ 7DF0ECF6C2BEDF976D7C4EEC66FB5B409FC00196FE5B7B2DC0AFD762608F2A10
+ E79231F7B49BF573EC6BB58F678FB767FB9DC578B7B6B05BA1DD2DD8DEE7EDA5
+ C7C4DEB7B6F6FC477322CD8DF4F9ACF4CD2CD7A89F5BFA9A553F6F8B3D9572DB
+ A6C698CF5FAEF1B995DD4FFCD614C647CE106DCFB9DBFCCBE761F424B6FEC0B5
+ 02AD5B6CE6D0407E1EE3F3BC1BEB6B32D481D558F81775EC6E21EC352776EF80
+ 0F2CEB0FECF513EFBFDE8EDD4A7AD29A69F8AD5916BBDBFAF5ACA9319B5CBB5B
+ BC799F8BEC83BA30D1EF3FD667FD496B45BA9E749E92B81ADAF9F173896D7DB7
+ AF53DF629E3763F16E0EE3AE4E17ED26F17C88DFCC9F109E39D8FA7BB7DC0F1C
+ AE4D15EABB934D3FAF9DE764F7DB81FD2DB9F6B0EB6FDB9A88FD1CEFCF159F27
+ 7E5106B0F99BE6509AC7682E79FE683B78CDA727EB6B73EEAC863DD5BED6CF1F
+ 3968C784C63C03F17511FB0DBF66AAF7F3573172D7DD2BCF1B22E43F5A33D1BA
+ 45982F5284795B29BCC773D13F630D0D76B2CFFEA7FFD532D85DF5E510775521
+ 931DAA398F933DC455DB09B946D421145F2FA31886EDD0747C6CB6EF508F4726
+ 0C7257BF4F42EFE9DCE3E20F72D30C24E6D01DCA25243C5F33E071F11D76EABA
+ A2EF53882B8864A4BBB6F323B7FB67D5D8917B54C9233DD4EA59C7B58A999E5A
+ D3344F8D71CA31AD7CF86EB5D6618F3A6E98BB7298DDFFAD8DFDD062F81ED591
+ 317B35AA9F6E1AC1AB8003DF220E7C504EE0FB3F7338D891C1C1D250038CF050
+ AB86ED56FF8E0FF276F90E0A1B4F53B42DF8F3235AF5EF99263889BC401907E7
+ 4A390829E6E00CBE3F9ACFC1AFD91CB8A673F04DBC093EFC4BA3461D7C9BD861
+ 8FD6B05DEA4DE3FFD4AA76A17D87F278DE45645F29E7201C25A4848353A8D37F
+ D007EE78CDE6640E1CE33818B55FAD1AB253B5B631EC0F9C152FA11DEA4D68D3
+ 2F52DECE0019CF8EAAE2E0164A6819EA84713888BAEDCAE4E0FB140E56267030
+ 23D2084377A20E2ED52F36B8CFB8AB177E7654ABDA9ACAC1DE2C0E3C911F843E
+ BF56C941A2828378390711E5BC4E8791EF813AFE80FCD5891CCC8DE560E4219D
+ 72C80EF5BC06F377A9F7CE0AD2C3D6349E7F0CF9C1C4AFE040A2E4200925B282
+ D7897CF30B5EF323EABA06F95F21FF231F3D0CDEA5DAD588D8FBCD396F606392
+ 6D47F2785B23901957CD0BC522B098FF8CAE11F9F36E73302EC00043F6A84E35
+ 943FDC437D6DEE652338E198BB71EC83B97CDD5D2AE57D70A3B226FE949B7BC8
+ FFA9BCFFBF42FEF8B34618B64715DE60FE6E55FABC08236CC698BA616EFF8139
+ 7EAA90F737714928FFBDF1DC81DC9AFC5B25C4FFE30B0618B65B95DC10F6380F
+ 6885B9A35F186B827F4B3870C61CD897C5E7D9E922BE070409F54F79B93F9BF7
+ 5170B119D29466A8D299C1C801942BCD669399EDEF5D2EECF3AC5FECB18F3AFC
+ A6AE5E10C7C793FC4AF6910F280FBD0A79395EC0DB7EBEC40C2A03BF39B5B2CA
+ 04E1E14AF0F5AD84D0D02AA8AC3472FCDF60B1BF8F99561F3ED6EE0F634FE8F5
+ 5FA21F57603D6FC2BEE292CEE718F51A8A37F982D8B72A796E5E9E11D6AF2F83
+ 810373E1BDF7B2A04F9F34E8DEFD0E74ED1A03F3E6254356968613FE2E60E383
+ 7AEE905DAA928F2F19614634078BD007EB92F8D8FE9CC1EBF02BC6E237F4F985
+ 52331B302A4A0BE3C695C0881165E0E0500A830717321D7AF74E816EDDE2E01F
+ FFB80EAFBF1E817E29370B3A4CBDDFFA62F8AF6AF9BF6E7230398ACFE5E5E803
+ CA038A03F5F91D997C4F209F93DDC47674544258981156AF56C3C891E5E8877C
+ E8DB3703A64FCF043FBF72183B36163A74B8887E50711C672EBD573E0CDDA58E
+ FD28C860FED70D0E3EBBC2C1A4AB1CCCC2F70B6230B7E339588FBA6C467F04CB
+ 78BF93CFC9EEF070FE6F00B45A401D94CC07F3E717805ACDFFCD95AF6F093CF7
+ DC399832E596F8E8EA5887EDA69C3E7C9F46F919B191FBE9A57B4B7C85192A2A
+ 4D2CDEE473B25BAB15F7929B61C78E2A0B9B5E3FFE388EF15BB53A031515EC0F
+ C12ED6AEB9A1BB5465E3B16EC9F7CCFE4894080E26A07C8EBEF83C0CFD11CEBF
+ 566ACD68B382C5996C259FAF5AA54496D9E6BB010DA6DDB4691268DB360C9E79
+ 26049A35F381A0A0223099CCC536EB9B1DAAB923FED02819FB2E321573E10B8C
+ C17CCC87859893545567CE54C2DB6FA7321D28DEA4879B5BB5F53E71D8B62D1F
+ DAB78F84366D2EC1934F06C2134F78C3A143D9748DDEA6E677AB7D3EF237C0BD
+ F82C1F6FE1DC8A3ACC46A11E43F5DDA34702D3E19D77D2B1CE0A2D3EB7B67FE2
+ C478E6FB962DFDB0C0BC98FDD80F8A6CF81EEA5BE3CF19EFCB176512EA9120A7
+ F81BA14B9768566394E7D6F17672CA03958AFF7B1C7A75708884A64D4FA3FFBD
+ C5F89FAF95F707471DD61A31F7816AFFD348D37D75F823877732F5968E1D6F80
+ BF7FB9853D79B284F9FCB3CFE22C3A9C3891CF6C9F34E9BAE81A9B7F4BC7C15D
+ F132AE995C86EC565F18BA5B2DC5E72A2DFEBF7EF83E75B5C31F9AAA117F69AA
+ 461ED02A471DD529477BEA749F9DD6992AD1B752A91ADE782382D5B78F4F09CB
+ 73CA358A37F99CEC3E7E3C0F73E422BCF0C219B1FE4BEA331F0CDC296F3378A7
+ FABD216EAAD143DDD513063957260DDA500803966740FF05C9B0E98F02966B61
+ 61E5ACB7108F84F2FCA9A78258BCC9E76437B1C3C24AC5FE37B941CF003F56FC
+ 3460593ABC3F350ADE1D7D11FA8DBA08BFA25F4907A95465A6DED2BAB51FAB31
+ CA73E252BCC9E764B7C0FE7743D704439D956D076D9415F65F92061FCCBDC384
+ DE3B795555613D97F37F1FA6E702038BE0E0C16C96E795957A61FE633E9FD2D8
+ 35F9C0AD9A0E43B6561E19B4A5A468E096E2E2C13F551E1DB953D3418827F5D4
+ 0BD45BD02706A1C75C1072ADCEDF09FD37E9024A634C7A060000002400000024
+ 000000232200000000000078DAED9D07781465D7B0910EA26247299F74694A51
+ 692114E92AF8D2A40BD21115D457BA861E4AE8223D3431849642879042209D90
+ 6443DA6E2AE965936CCB6E76F6FCE73C33B3994D42206403FF777DAED7713633
+ CFCC73EFE933BB3300400DA8A444BACE6A13EE327799CC758E47A4FB824791EE
+ F375823C92B9CCBD257399B334E2E2DCD6F00CC7AE1487F3AC37225CE71E8974
+ 9D6B94B92D00C5ED755C52D021480DFB07521F9C86A4C083B86E2DDB466322DC
+ E61E0ABFB4E0F56A61419D44B8CE5344BA7FCF3DBA7F12541931A0CB4B852265
+ 1AE850B4B98F4093930C9AEC44284C95414AB02344BA2DE064AEF3E3ACADABB8
+ 2B535EA5E3465DF9D9A84C0A64F3171566815E9DC78B2A078A0A32419B875CC8
+ A4CE4A408987DCF8BB107565B151E63A2F26DAF5BB57ACC523739DBB37C26DBE
+ 4999E80F5A64D1AB72A1B8480546BD16B8621DBED7805E93CF18494FAACC78D4
+ 9F1C4501B98A3BA8A7B926945D56B1D3E5194DD047F529C187D9E7D7AB73C158
+ A406CE680013676442EF1913EA8A74A7CE4C409658284C8B615C49010700FD4E
+ 1F7661FE3B55E589709DF51DEA1B0A521E802E3F030CDA02D4891E4C2613B017
+ 2E89C968D0818174549021F85034E43F8A644CCAC440A06384BBCC9E59651EB7
+ 3987A3AFFE6AD4E6A5307B14EB5460427D80C84348A4234311F21440513EF124
+ 319E829408284C8964BEFF10FD88E2ADEABE33E78ADC7B23477EA1439F35208F
+ 91F4C3713C13E9C758CC7CC9A056A2BDD24183FE5C981A05F94961909F18863A
+ 8A86388FB55C84CB9CCB55B7D7BC6B8A3B9B912785D94B8F7392AF90CD38E460
+ 82B62AD61582BE30077DEC11FA8F02752383BC84FB4C882DEEF67A8E3E5B95F5
+ E336EF74EC6DBB626D4E12CE85F9A6208BF909D9CDA8D7A06F6BA0585BC8FC5C
+ 979FCE7C47853E43BAC98B0F46098102F4A3989B2B8A513FA7AACAF3D06D8E3D
+ E61D4E9DA5C07C273265B29C430C14FBFAC26C9E05730FC55301FA8C12F5922B
+ 0F843C4510F3A3C84B3F703297F99BAA9E97E78C92B97F8F7A0F607EA1C94E60
+ 5C949BB5A2A02DD5A4978C38D4C543F49907C81108B9B17EA044FDE4C47901D5
+ 108C8D2FABCA437955E6BE409312E4086ACA71699857D263998F50BE53B1651C
+ F3595E2FA190877AC989F383DC387F66B724FF0310EE3A4F13E9BCB0915572A2
+ DBBC03D1579670858F22F8795107E413E625DA83F717DE4639B1F798E4298231
+ F784C043F71F38D4F35FD6AA1758A35B613E3324071E0615EA86D924291CE70A
+ 657EA224BF653AF11758FC98DFE42327E90663D410E6B6A8A5356B6AF8C5B93B
+ B0D731E561AE259B153C9221D303E409419620B44D002E0318178B2916EF7E58
+ BBE69BC2705F6BF71BD4C744B8CDCB937B6D3431DF4947DF4D7DC874A044FF25
+ 1F56A2CD888372B33A530E72AF4D268CF17CEA9BAAA3078A7099FD231E1F7214
+ 3E2CD6684EE252A33F931DD97B5CA7C15E2347EE0D3436DC75D6A2EAEA0F133C
+ 67D48F709D939FE0BB938F7D62CAE67B1D26EC3D2F097777524D57D23ED5D9B3
+ 46B8CEDE87B984637908730E9F931299A8CDEF1328DF60BD9AF56775F7D0D8AB
+ 2F44BB61DC479A394A0BF5AB34067539BFFA79667D4573E525DC7B2C0F6DE379
+ 667DF11CF4338CE6CA55F83E962737DE97E7B9F8DDD0EAE6713DB1E69743870E
+ C1A953A7C0D9D9195C5D5D995CB87081FD4DEB8F1D3B06070F1E041A5BDD3C6E
+ 27D62C397EFC38787B7B435C1CC6B75A0D5AAD1652535321323212EEDEBD0B97
+ 2E5D82A3478F028DAD6E1EC7C3DBBF221E1F1F1F888DC59CA352814EA733F3F8
+ FAFA321E474747A0B1D5CDF3D75F7F0D10794AEBE7E1C38716FAA1B1CF9B87F4
+ 433C69696965F4F3227844FD883CA27E9E17CFFEFDFB6DA5FE53913FD3D8EAE6
+ C1587FF7F0E1C3262F2FAF0AED85E34C34B6BA79480E1C38B0F7C4891370EBD6
+ 2D080C0C84A0A020A6AFEBD7AF838B8B0BD30D8D791E2C2498F76AE17CBF2C5F
+ BE3C60E9D2A5215259B66C59206DB3B3B3ABF9BC7844E9D1A3C7021428253F3D
+ 6F8E524C07252CA75E24CB8B168F9583FEE7F6CAA13F7ADA0D685CDE765A4FDB
+ 695CB571D4A8F192E7B2CF877BAE1CEA8E7371B7570C81DB2B86EE2B6F2CAD67
+ DB719CE7CAC1EEB41FED6F4D1E9CE3BF34C79DB5A38CF1277E838707BE271EE3
+ EDD5C33A598CC3BF693D6DA771345E60FFAF756D3464121DB7E006A693606730
+ DC3B013EBF7F61441D5CB7E0C1BF693D6DA771349EF6A3FDADC9E3B37CC4DB9E
+ CB079B124FAD60F390A438FDCEE6F25C3E74D6ED65437BB025FE4DEBC531349E
+ F6A3FDADED439EAB86DDBFBF7D9A499CCB14E8047E1BC70AF6E085FEA6F5E218
+ 1A4FFB55874FE37C1BD19F4D46FFBFCDF315DD7184BCAB3BCC427F8BDB681C8D
+ A7FD9E754ECAEFE47B646FA98E9DC78FAFE5B9628833E9407D7BBF79CE8A84C6
+ 317BE27EB4BFD4F6CC1F970FF9ED49F5846253D43DD99D74CDF422B0249D5EF9
+ 542CA2D07891891D078F47C735CF41B9A0221ECC2F14A31417E48BCCFEBCCE1F
+ CB620C380D3A9F236C59DEF6C4BF57F073E371E878745C3A3ECD43F33D21EF72
+ 94372CE6433FD0781E2C334FDED55DC83B1D73DE10133FDF1053E8F66F39E5B5
+ 5D65C6D2FE52BF23893FB994E5CCC7E571CAF1745CCA6506BF9315DA21D96935
+ D90039862679AE18FC07C5BAC78AA1769EAB8626D3FA94337F54B83F1D9FCFA9
+ 2C8FFFF8D8BAC372FD5023E534CA23D2D81545796DA7C032E4CC951F46D42B75
+ 8CFA1E2B869CA5EDCA6BBBCBEC4BC7A3E3B25C4AF91DE77B5C1DB4C8F9986759
+ 3ED934CE5874E798C531C92668F7649AFB319FAB3EE989C649F7D3FB1E63C713
+ 7472BD74AD79628D583E780EED9B73D9C1C27799BFAC1CB2A6E2B818BC2E68EF
+ 029329351238750E180D5AF6FD8656950BBAC29C041CB30EE5E34AE5BFE5437B
+ 96E6D1F91CE5EBD1F2C1157D47D34E9D95F280BE63319A8C10A28981F3795EE0
+ 987509CEE578405061A4C968E24CFCD74226175CB4ADAA7EC8771FB3DF179C89
+ 53AB8D5AD3BE6C37F83CEE17F8247236740BFF16BA3E98025D822740C78031F0
+ 59D064704870048D516B443635EE37F259FD87629CC55559FFF982BE058B2A4A
+ E6BE4A580D9F45CD37B37C1C4A2CDF30960E7EA3A09DEF0868E33D047ADF1D07
+ B2C2188EF6C3FD475425BE581C9530B523BD10CB40D489C8D23D7C06CF12F20D
+ 740A1C031F0A2CADBD0743CBDB03E07F6ED940DB9BFD21A2209A43DBAAF0386D
+ 9E25FF102B31511CE13E6B35D9290FC8465FC6AF829ED10B24369ACA6CF443AC
+ 3D78E505C1C2A8B58CA59527CFD2FC7A4F78FF4A0FE8767308B31DFAD38532F9
+ 19F3E6D3E467CAC314D3417F2E64BEB92FC70D3E33B3CCB0B051A151C3BE432C
+ 2C56F32C37FB42B36BC872B93B3471FF08DE71E908EB650ECCC5A5715751FDA2
+ 3A549EAE4CA932164783D14E3D64BC8D44BD908DC85FA42FD20B6341BD10CBDB
+ 2E1DE0CDF36DE1838B1F4131574C3C6BAB52DF29BF504C4B7DB7B3C0F2E1BDAF
+ 98BF485FCC46825E88E5AD0B6DE175E70FE035A766E09BE9879FCC1860D1FF60
+ 5F5299FE87721DE517A95E7E8CB337DBE871AF0243214CF35B00AF9F6D09AFFE
+ D30C5EF9BB091C89394E3ACAAC4A7F4879F728E63AA9BF782983E0695ED7D33C
+ 184BA353EF42C3136FC2E63007C0383554A57FD6610DA0BCDB4562238A23F2DD
+ 27E967F29D59D008F5422CF51C5F45FD38927E32AA727E41F5886A8034D7B5C6
+ 5C47F9A505C611F98BF445BE4B36227F11F5422C750E37843B6977B09618FDAB
+ 78FEB58EEA11D580D2B98EE2A829C691F425FAAEC852DFF135C6F2F6F12614A7
+ 145F76553C3FED4AF338243A96B0087A11E3281F6D43AF7C4301EF2F68A306C7
+ 7996BA471A42CD03756075E06A31FF7CF4F4E7EF83CB3D7FC7FA7391F22BD523
+ 697E79D78DCF751447E4BBBCBF58DAA816B2343FD102D4C56ACACFE7AC747DA3
+ 2D07A6C2C8C25823D52369AEE3F38BE02F5296233C4BA3438D20343B94EA1729
+ B19515CF1947529DA6DAD8F5C61073DE6D8CFE62B691D95F1A40AD8375512FCD
+ E141CE03D20BD5F7E1D5701E3B82EA34D98EEA512B97AE6616512FE42F6F1F7B
+ 97F98BDAA016F532BC1AAF59B516EA34C5AE896AC0D1D813B02D7C071C8E3E0A
+ DE693E26218EE85731E7AC6CA38A84EAF45ACA275403706E032D85FCB2E6A9E2
+ E85FF9571E2FF43B97F52851285443E97753B62F88857E57125D4ED92F46E9FF
+ 9C59BAA1A4D3E46A9D11D63B2960FEDE489025AA44A69BCF916508B5F5346976
+ 811EA66E0D879E4BFC99CCDE251379F29E13CB5414EAFD2031530BA3D7869A59
+ 48569F8C1379E29F03CB52A197607619B62AD88265EC860790A732883C87AB91
+ 83AE57EE1127F28EC803DBDF022D5886AD0E81946C9D3884AE7DBC5D4D2C74AD
+ CA499CC8CD3F0BFAFC1260C1D27F69204494F8712ECA87D5C442BF07F7167E6A
+ 0B87AEA5587090F4FD3500FCA294220B29C8A69A58DE470963D77F38136C3C13
+ 5F86A5D7CFFE4C5FC28B7A9F71D5C442FD74324DA2D573B0E4607419169223D7
+ 1F497360757DB749DFFBE7B3BE5D5DCCF249792C1BCEC44B59B65413CB18C107
+ E0514E118CDBF8A05C16D2979133FF66DA49883F6BB3CC157C002293D4301CE3
+ B73C9619DB23405B6414593C85F8B336CB209185F2DC80A581E5B28C596F91EF
+ 22501A57537EA15E81FD5E82E27AA74B621916CAC58999E67C978AD2A29A7CC6
+ 8EC5B4D1081E1E1E101FCFFBE92ED724330BE5E2F08442F32584CA5E73AE84B4
+ 11FD372A2A0ADCDDDD9948997A632EF60CCF13590C426DB7D6FCF47D35FDEE6A
+ B3508F22D9F5C0C242F63B1691872421218115CE80E87CF3AD072893ADC85207
+ E57C79D770E472B9050BC9B56BD7A0A0A0403AEC372BDBE62FB10E5DBC08F0C3
+ 0F00B366011C3982CD2576973299CCCC121A1A0A45454552167B2BB30C14FB96
+ F9F371450D4BE9D70F9D08BD887E93A4542AA51CD49F4FB3324B03B1E7BE7CB9
+ 2C8B285BB75A989012DE6E2BE59786287431EB3F28F41B46BAEE0A1A0D9E0CB4
+ 7C3CCFF0E1669624E1DA9435743181A62E73F281FE3169D2E35948264C80EAE8
+ 33D3C483E6E4000406A2D251EB1D3A54CC5213ABE1AD5B669E1FADC893CDFAFE
+ 4480BD7B01468E44E335AC98A51E568B8307CD2C5A946656E459209C1B9A5F14
+ 37BEBE00070EF0314E7E327830C0D8B1001B3660E39D6061DA5FABA106D0F7E0
+ 8B84F3682D3CDD4B558DFD5DE9581F2AE4D66328C1E45AC2B923C59187B0ADC9
+ BFD745FE958AA4865D5AC35A1BE55FD7DAA4704409AEBD499186A2A9B3499188
+ 7FFBE27BFBDA1BE37AD7B0839AD5CB9150BFE6C6F85FEB6C942B715E2069BE3B
+ DED4FB8802869E50C0C7FB15F0A683DC246EAB6DAF90D5B25754CBBD0D353627
+ 76C0CF1F47F37CB027DEB4DD3B0514C9780E978F695C89CB5C0CB1EC78E032E2
+ C02F2C1A7E76898197B7086CF68AF335EC221B598BA5F626F9A03A9BE4857537
+ C79B367A26832E2F13B34C362F85F8BE201DA35E60CA52606711835D7A24A4C4
+ 84C3F87FE4A2AEC26B6C487CAFCA7AD918D7115954AF3BC473B76438A70ACFB1
+ D5B9981DB1B7D1E4F1EF0BB3783DE525331D41662C56BF877822180EA6F42858
+ 77239E67DAA408ACB13DA5C133B3E0BE75EC1572D28B4704CE55802D951A53A0
+ 16FB601D9E2314A9F8F72A5C5798C1EB28070B5E961C0039E05104BFCC4E80E5
+ D79281B79DFCE0B3F2D4DCA4584AC7D8EC11CFFB08D98674422C062C1F7A6C47
+ 7405828E32F931669E689E07EDC6FC4A990E834E3226AECE8684AE95F7DFE857
+ D04E05ADF6C84D455938873255D04F2EAF13BD1AF5A32EE1A16DCCAF716C665C
+ 090FD98D7EDE939F0EF71373C866C4E45E599E5AF6F11348377BBCE2F8E3E5A5
+ F073920F6BD077B4053C0BE98BD6D1361A436389270DED9412CE2F691D6DC7F1
+ 239D5289A9B8C6A6A44A3DAFA0D646C5DFF4599215B1BC8FE626F33A2A14624B
+ 93CBEB458C31DA466328BE447F261E8A35B2218D413B1F08C905213F4DA9A4EF
+ C8DAEC559820239AF7073A267D7E8A23FAAC2CCE33F9F7626C497D2755C6E28B
+ B1D17EC48D368ECE520BB1165FA9EB3C982F94038E089F933E237D6E9A8F7440
+ 71949FCAEB84F98C8425A324D6D992744BBC64578C01B55627EAA752BFA9C7F1
+ C6D12763F8CF49314B9F93E92941E04AE285DE633CB36DCC4E5196BAA131A44B
+ F2B7E22226F5307FE0F12F558607632BB3F761397FDC47327E1ED213F92AE98A
+ 245B58D23ADAC6720E8E4D09E36D46BA211D929F513C224BAE4A2BEAE748A5FC
+ C75E11D27417FA0F8B93B092D8A539692E9A9F4934BF8ED92842B05314CF29FA
+ 8DAE4437A1A98582FFC8D757CE5EF23DB45F58B4E89F113C17D982721C495AA4
+ F0B7AC84395DC242BE4EB981F2A6C0B3D1375BE4195EB91AAA184CFBADBE9E50
+ AA26093AA0F9194338CF43DB688C34573116B59985E493A3C9947F543576C755
+ EA5A618D03C175EA6C8A57BC8675343BBDA49F30FBAD682FD1CF2D7254165F6F
+ 8B2C595C1E2A45DF79A67BCCB1F64DA4FDBFBB98C2C708CB3329427C0BF1C5E2
+ 5FC84B2C570AF55662239202B516DAFF9564A23EF259FB0EFCDF4B98A76F10D3
+ EE7BE9927C9CC5CFCDE6CFE2D749EB9A8483A4585F04B61BFDA0ED7767A1FDF4
+ D3299DA7387EF7CC3D07D619EA0BA976ACF1CA0413F51854DFC5FA4542EB4AE9
+ 431495460B03EDFDA1F3E46316D269CAB135CFCCB42EB125EB85916994732A44
+ 65AACB9DBBB45C8ACE870FF72799DACC3E5786A7CA4CD87FD4DA14EF444CD49F
+ 8D3F9F06A7C2949094AB01835EC7E6D7E2097E64860A1CFC72A09763B2D813EA
+ DA7FEB145F1E4F5599F8BA26EF83FDF96DEAABCCE711288D1DE2CDE71542BFAC
+ C51C76A8C6FA98A65D263B8E7F1C8F359898BEB62434C1F9E6D6DA18BF1BE7BF
+ 8072936A24F26EC575A34AF7C99DA6382EAE88A9CBA4639B9FF779E4BF4CFF32
+ FDCBF4FC99BA4C3AFE73854C938F2FFAFF89A9CBE463A92FE23A57054CDA1775
+ EDAD5CA629C74EBEC8EB819D261F9B8E1C7128F95D26391E6B33E5D4ABFFDBAF
+ 713A4364DD33103CF00C04D93943F059670809C4652C4A9CF0FE2C6D3B0B4103
+ 0E40709DEAE3086C82F3ECC0F97250E02925FB2C846C3F0DFE567B6E812BF8BE
+ 721682D7E2B1D5E23CC8057B8AAEC34AE5495898B117BE4BDD063353B6C0FCD4
+ 9DB02CFB08ECD65C6163245C2A5E9F55BBD6E904419DF158F1E2711D8D776051
+ F67E1824FF193E7D38D77CDF50B7B0E9EC9E878FEE4F12EE35180B9F854C85D9
+ 49F670D4E02DE5929F83C04ECF669FA051B87F211DE76FCE1F96E41E817EF225
+ D03366A199A547C44C0B96CE024B07FFAFD9BD0FEDEF7E019DEE8D8679C875CA
+ E8273215A00D2BF55CB43310F215EEC7D1FE870D5EF055D21FD02B7611BB67E8
+ D3A879167AE91A3A153E0A99089D83C697B0F88D622C6DEF0C67F73FB4F21A04
+ 7D0227C101DD0D91897B5A26C1464C2FBB75576150FC6FD02B6611F48CE6F5D2
+ 43360BBA97D24BAFD019D033641A740CF88F592FC442F79DB5469696B7FBC307
+ B7FA4147AFA1B02DFFBC594F4FB21DF9AEE82FA417C6125BC2529E8DF6A43AB1
+ 7B9C4876259F82767747423B412FADBD3E87961EFDD97D072D6EF466F71E7CE8
+ 3108F66BAF9BFDA9221F17E288F90BB311E925C6522F5D05962E68A3E1118BC0
+ 0492E744E27F03836630BDB4F22CD14B8B1B7DD83D194DAF7E02EF5DEE063D7C
+ BE447FBAC798D06E7F94C77201C2DE11ED44BE6BF69787F3CAB511F9EEB751AB
+ CB7C8939E9C1CFBC5E0496E6A817626976F553C6D2C4FD6378D7AD33CC8C5E69
+ CE0594DBCAC653F04EDA7ECCE8CBE2886711629AB17C5BC222F86EF93C4BCCF7
+ CCB4B8D947B86FE6130B96B72F7680666E1FC191220F91C9A1740D10F32EE517
+ 8B382AAD17491C4D97AD28CB73FF27C15F0416B49178EF8CC8F2D68576F0E6F9
+ 363031EC2791274B5A5BA81E89797720E5BA28DE463D24FEC2DB8867E928E497
+ 69B2656578BE09F9B18CBFBC7749D08B0BCFF2C6B9D6ECDEA2166E5D25793CB0
+ 7F090FAB8DB0176B80A58DCAE6BA8E0125B96E6AF86F657826047DCFB35C21BD
+ 74E3EF5974EDC4DFB322E885EEA1697CA605BB5FC421CF59D4D1EF25F60A3947
+ EBA81E95A901421CCD8E5E03B3A2FE809991AB60A66C257C1BB10C36290E94E1
+ 591BBD0B26062E840901F36182DF5C18EF371B46DF9906DDAE0D14583E10589A
+ B2FBF4BE8F5B2FF2384B7C3998D62DCCD863A91764A1FC228DE9677DD1313644
+ 38C06B020BDD47F3F2A977605CC80281272450C21343EBA84E5BE6DD6FA1D864
+ 046BBD0C5C31BC7FB63DCF72F26D765FCFC87B5345FD4497E6A19E81EE9314E3
+ 886AB4B579DE3BDB96E945BC3F6EC4BDC9E5F00405D1BAF9693BF9DA28F15DAA
+ 01D6B2D7BA307BA6970627DE8006C71A43DDA3AFC098C0D9224F80443F67691D
+ F5525DCC2CFF11EE691DC96AC0748CA56961BFC2D4D09F61CAFD253039F82758
+ 17B3ABCCBC7FC8B6C058DF1930E6CE74F8DA7B0A8CF69A0C236E8D818E2E9F9A
+ 6D541F59EA214BDD232FC382E83F84BA117CA6A46E85FCC1EA39F675A5FB9776
+ D23AED51528F28D78D0B98578667B4CF543EBFD07D94621C9D7EAFC446825EE8
+ 7EBDDA87EAC1B65C27A1E70C5E5DC2133440CC873DD167F8FE65A445FF52521B
+ 7B9BF3EE58FF39657846F94C91E497A666DF6D70FC0DB35EE87EBDDA87EAC35B
+ A7DE37E743D4493FF3F3BB305753CEA6F5B313ED85FE6518B4F111EBF4803235
+ 80F2EE987BB3CAF07CE939D19245A2977A8EA25EEAB3FB2ABFF69F21FA4EA627
+ 78D6B6EC3542B6B31E19FBDDCE68ABC7F60C574AEAD17FEECE2C876742898D4A
+ F98BC842F732363CF20A1CD6DE146DB5AD6C7DBFFFB6D86FCC4FDC6CEE192AAA
+ 8D5FFB4E2FC333D263AC457E11E3887C97FC85F4F2D25F356162F04273BFF1B8
+ F321B18E51EF4DFDAE45CF80FD0BAB47541B5DF9DAD8FDDAA032FD5827D7CFA0
+ 91D446024BAD83F5985E88A5A5737B38557CB78C1F9773EED988EF218359EFDD
+ D17B9885BF50FF42B5F11D97929E6183CC017366319375619B25367A4D62A312
+ 96D71CDF807DAA4BA26EE24E40D8CB15F5D0D46353AF4DE3A9F7A67ED7DC33B8
+ 96F42F62CFF09A53736876EE4368EADCCE1C470D247A11FD4564D994794264C9
+ 7782900E953DDFA1DEBB87F79792FEA5BD39BF3496E617A9EF5AC4516DB38D24
+ 7A31A26F8CACCC39189D1F89FE4DBDF7CCE855D8637E5C92EB502F62CF20F55D
+ 31BF88FE4271F44DF002B3BF905E2ACB52CA7672F17C97FADD89E18BA1856B57
+ 8B5C27CDBB7525B98EF28B18D3A2BF3CAD8D2AF271A19EA8A4D713A8AF5B84BD
+ D4F8FB0BB1464F85E17727C3B8A0B9B0007BB6AD58034A5D4F28A4387A92EF56
+ 462847083933AB12D75B3229D7D1B954B53D1B126BCB19B86F4BFD2EF598D427
+ 08FD134900D569DA46F5A8740DF8BF287D1DD4BFDA6C53A7A1A4DA38A87F7EA1
+ 2CDB34239003FA6DD3C4D96CD3C8F9F7EA612F8A07E7DF460C360E85EDFA6E2E
+ 6CCFDEE3BA17C5D3CF41BD83186CB7EA5ADAEC286AC5F483EB5E987E1C54E305
+ 9DF8A304F03CAAB1CFFD99A207A04E5F07CDC8013BD5276DB7AB726DB6A980C4
+ 76BB3AABFF2ED521DBADAA41E39DA1D6F38927CDA8FE3B352983F76AB40BDC8A
+ 8CEBEE19606B880136061A60998F01A69E2B2A1EB84BA3B3DDA18943DB7D5E7D
+ BFF9859AFDB6ABB7F7DFA1D1FF76DB00A75338389FC6816B3A07177079269583
+ 63C91CEC8DE760533407DF5ED29B70BC01EDB7B6067F8F94957D57B36FC89F5A
+ DD9688623829B05CCEE4E03ACA950C0E5C90EBF4230E0E2672B05DCE815D1407
+ 0BFD8B61C01E8D0EF5B4D5CA713475C04E4DD1BA70231C4CE0E01F9CD71DE7F7
+ C8E6C0279703CF1C0EAE22D759D491631207BB151CAC431DFD26E360E6DD62E8
+ 873AB5969FF7B08386E8A7F90B3C0DB0033FF7E1447EDE6B38FF1D64095072E0
+ 97C7B3918E4EA0CDFE44E64DB11C2C8F441D3DE0E0EBCB066452E70CB083FA55
+ 8F69F5F4C1FBB49AB5F8797722CF51FCFCE790E7661607FEC8125EC8C1FD7CD4
+ 13EAE852066FB3FDC8638F3C2B1F72B0288C8369C11CD8EED16AFA6D554DB486
+ DF8C3B5B645A83FEB053C1F390EF104F20F244AB38884026DF5CDE8FFE1178B6
+ C4F13C3F84A36F877030E4B4DE68EBA0AEF2BFE164BB53736EA2AB1ED644F37E
+ 7A44D0CF0D413F91C8135620F0A00D9D90E700DA742BF2AC229E309E67D8393D
+ D8ECD45CAC3A8FFAC624773DFC8EFA71C0390EE15C671EF1FE4BFE138CB60ACA
+ E7FD9AD92B85E7D9125BC2331D7986BB18C07687EA9E15781E4EBD6160C7261B
+ FC85B6F81B79DC84F822BD10D7AD2CDE9F4F21CF3E89FF90BD886704EFD33155
+ F69FEDEA8219DEC52C56286628DF1DC7183A47F92783F7A35BD9BCEFD0BAE362
+ 4E14E2EB7BC19F47DE603C557A7E44EFED056D90C738173FDF7F3197508C51CC
+ 93CDC82E9497C946948B2EA6F1BE4CF980E2704F3CE50413C8D5004A03003D0D
+ 2E4765027D31D003CA963FCBBDC3365BD53307EED7A966DFE760490407AB059B
+ FD19CFC71931512E222116AA17949F83952628E684070020476666314447EB20
+ 23C3009C70CFB909D1704179BB7E256C757288539169C67DDE0F9645F27997E2
+ 8CFC889828FF9110CB09E44BD7F1F365671B61EBD65C183E3C19BA758B832E5D
+ A2A07DFB30F8ECB35058BD5A818C7AF142841FCA13CF3F866E85976D1C34DA2F
+ 6E1A600ADA7F6E2807BF908EA2785F25BB91DF923E44C9106E87F5F4D4C2D0A1
+ 19D0AF5F3AD8D8A441CF9E49D0BDBB1C3A777E086DDB86428B16FED0B2E51D70
+ 77CF040953FD8A7B51CD5C5BCCCBA3FD39181F8875E83E9F6B97A28EECA2797F
+ 7590F3BE42F52A446932B30C18900963C72A61FAF442F8FCF35CB0B5CD604C5D
+ BBC6C2871F8623671874EAE40F6FBE790B5C5DD39FF8FC02EA0F2836875D3400
+ F17CEDC7C19420D411D6A29F04BB11D386585E57643BF217B211E985580A0B4D
+ EC3EE33D7B8A60D0A01CE8D3E711F4E8A180356BD280FE6935A5B21875E50DEF
+ BC730DFDAA88FE393AD26EF3C7D5735BECA946DFE560942F075FDDE265F46D0E
+ C67A713019D74DBFC7C177C83A1BE5620AAF1BF217B211E945F2CFDDC1AE5D1A
+ E8DB3715ECED73CCEB89A97BF77BF0F2CB9761C9923051474B4BB30CF833AB91
+ CD7675EE70775E37A3EF94F03C4E1E2AF9381A362C89F90BD9E8CF3FF5164C37
+ 6F6A2DFE5EB64C0E6FBC710B1A36BC04CD9A5D12B7F994C9C70E1ABB01FBB55A
+ C6220ADA8B74351AF5320E653C328EF7E1E01B5C4EC0A512233723D3C0E2A857
+ AF64E62F642307078DF49FE133B3FCFE7B223469E2038D1BDF80FAF5DDE0A597
+ CE425A9A567CA641C9EF5FECA02EEAA660E4B562B0E091C8D8000E2605F13572
+ D67DDEA728D7C5C4E858FC501C1113D987E4EA55CB5B91AF5C5142F3E67EE837
+ 5EF0EAABD7A05E3D57745867080FCFA767D6EA2DFC668BA6BBCD768DFE712CA2
+ 8C41A66F9089F2C034E4A2FC4BFAA1FC424C1447C4B57E7D16F393D2FA59B142
+ 0EAFBF7E93D9AA56ADF38C273D9D7F8487E5F9AF6A4CFF7D5AD59378A45CE302
+ A807E2FD93721DE5970E1D2260EDDA340B7F7177CFB3F87BC99248B36EDE7FDF
+ 5DDCE66DC1B3A5B01FF63BDAAFEE18E16999484E26F307A3BC4BB9CED636DCAC
+ 179A67D5AA4466A3A54BE324F16582D6ADAF329EC58B43CB8D2F3ACFC31AE1C5
+ CE3377688A061CD0A93E3FAED30F395304C32EE861C425038CB8520CE45F5FDC
+ 2A862F6FA378196156A011F41CD94C0FAD5ADD61B98EF20B312D5D2A67BE4BFE
+ 42F1B478712463C9CDD5C35B6FB9A20F5DC4DA5171FE196C9FF79ACD566D4FAA
+ A7365B5576C8780CF3A397CD4E75149EE725E0FB2CCC5145D85B170BE7CB703A
+ 887F0609D500CABB94EB28BF1003F90AF92EE59ABA755D985E88A566CDB3E0E2
+ 925AE5E72DD8EE2A6ADB7BD923E8393B123E19ED0BDDFA5D855E9F5F87F068FE
+ F91F540328EF92BF923468E0CE386AD7BEC0EC43427A91B0DCABEA335DFAAC4C
+ 97F59C1F0D9F7E13089F8CF4821E2843E78442443CFF7C14AA018B173F60B94E
+ 642069DAD49DF90BD948C252E5E74691EFF759F6A8A8D7A238A6A7CF66CB80DE
+ F75F95AA9767199D047F60FE4BB92E2C2C9F2D25315624D8C86ACFBAE9B525BF
+ 7BDF0D4A973EBF67A5F5B1CBCAE8BB2ECFB5EF66CD27C2F6E642BCF80879572F
+ 2CBD85F5E53E53E0FF0121A481694C7A06000000300000003000000033310000
+ 0000000078DAED5D07781455D70E5D45403FC182F0D91B084A1702084AB35015
+ 15044520A10802FA091250226828020A168848932601D2801090105A02218D94
+ 4DEFBDD74DDDDD9CFF9C7BE7EECE6C76930069FE8FF33CE7C9667776E73DE7BE
+ E73DE7DED99905000BA8070B3EB5E0FE1057ABF7D0FE0875B1BA1EEA6A9D10E2
+ 6C5542468FE9397A4DE5623D35D069D67D504FC7BD530B70F8A44B98ABD58610
+ 17ABB250176B08759D0FAA939F42D8A945688B41857F55A73E0595EB427C6D1E
+ D03EB86F85CAD5DA3EC26576D7A6C41EE23467268B2F62529D5C087157B64046
+ A833E427FA42717A38A8B3E3D1E2A038350CF2E37D2023C411F7F901C24E2E80
+ 50672BA0F706BB587DD814D8839DE6ACC338B278275EFB050A5383A1343705CA
+ F2D3A03C3F1DCA0BD2D9E3B2BC547C3E194AB313A184590214240540BCD7361C
+ 8779E8C3DCAA5097B96B1B15BBF39C79845DE5BA003255AE5086B8096F795126
+ 5414E740853A172AD1CA8BB3A1BC300B5FCB8012F4A1242711D459F1E8031AFE
+ A5F786E06784B8CCC5F19833B75138E332B7378E7B39C53D3BF26F28CDC39817
+ 12EE5CD0941482B6BC18B46525A02953A315A11FF950519485E39086F8931077
+ 02A833E3D08F58F4230E32C3DCA471B02A53B95AF56C70FCAED64EC4F764DFDD
+ 509A930C65185B86BDAC187495E5A0D3544095B6121F5780B6B21434E84F4571
+ 1E8E41268E410AE643021467C4A045A31F31CC97241F7BC20F41CE738E372876
+ C7B92F206FAAC24E7F06EA8C28E4772A7225072A117B1561D76A00C14355950E
+ AA745AFCBF12B415A550595A88DCCAC6B14AE5F8D363A0283D028AD3A2981F45
+ A9A14CB3829DE7EA825C663FD770BCB7FE8A629FE4BB8BE72AF2A6B2241F3953
+ 8A78097B15EE56C5FE920F3AF4418B7E917F34466598D7940345E9D1A8491150
+ 94120E456991188B1848BCBE838D41A8D39CE50D853FD4D9FA7CA8CB7CC889B9
+ C062595E988DB12D02ADA69CC59D61D76F557C0C904F940B15EA3CC49FC1F053
+ CC0B53C3A13039147D50E178444256C459CC03AC0D4E56E71A0ABFCAC52A5E75
+ 6A21C62F8CE1AF404E68103FF19EB052CC0DF025FC95152C37F4F1CFE6F88B52
+ C2A03029845911FA929F1800141BACD5B10D167F17EB12AAA7EAAC38A6EBE5A8
+ 95C46DCAD32AE43EE1651C12D819FFCBD8185514E5300D526711FFA358EC0B12
+ 6E4241E24D7CACC2F150B11A88754DDD60F177B62A5561EE927EB3F8A3B657A8
+ 89FF6AF4A18CE165E320B0E3B868F035CA9172CC15CA19D21B8A7701C63D3F2E
+ 107D08E0E390A262394C316AB0F8BBCE4F0D3BBD84F5062C7F59CDC231282960
+ 1C21AD611A8A468F493BE935167BACC58C3B98BB14EF82C420C88BF7471FFCF1
+ 7130E4A31FAA938B087F7203F22754853D5961F24DC492843E606FC0F43F87E5
+ 277189FC60868F79EDCA667E52ADE0B18FE078E3032037C617F1FB315F7263BD
+ 59FC5183821BB0769DA063E4449EC77E06EB286A4909D530EA79884B8895F294
+ 595136E30CBD46FD0FE50CE7BD8AF13E2FCE1772A37D1037FA80FE64849EE4FC
+ 77B1726838FD9CBF4C85BD638AFF7E86479D192FF53389AC8FA09C603D1BEBDB
+ D218C7E8351677C28E1CCF4F40DE206718F6E8EB9017EBC77239F1FAEF427F96
+ 3658FE3A59BD4CBD4AD4DFABA0986A7F462CB3E2CC58E60FF5967A93FA1CEA15
+ A8461176C679C21E731D72A2BC397EE451614A28849FF992E97FE8C9792F3560
+ 0FD102732080E626D9911EBC8FC1B816233EC2C81EB3FFA3D8FFC4F542D479A6
+ 358C337E88DD8761CF89F282BC981B2C1732424F61DC1760FF30CF0F2C2C5A34
+ 640FA4729D67ADC2DE33C6D38EE347ACBC96AA588C890B4CDB1173415230D3F7
+ FCB800C6F39CE86B908DB87322113FC63E3F01F513631F75FE5B362F0B3A61DD
+ E03D74BCE7ACBBB08F880FC3396166B81BEB65087F01E14E0AC2DC0C426D0964
+ 98F3511F459EE6445D43DC5E386E5EEC316927F126537592C7DEC53ACE6DFB1B
+ ED1A65FE8273BE50CC83C8B32B117FA44157900B0509814C13F330DEB9C80FE2
+ 38E78B37C34DBE9076162487B09A1BE9BE9CF15EE56C3DBDF1E660162D425DAD
+ 7C289753020FB1FE917A3025D73967C887BCD81B8CFB79AC5605B1DE87F64F0D
+ 3808140795D35C7FB0B56DD9A87348C7D98369EE4AF5A0302518B52656CADD08
+ D65316B0DE2C180A112F8D0BCB0B7CBE085FA7BC29480942AD613D3FA81CAD87
+ 36C91CDE79EE31EAD9A977A79E88CD0B49573127D4D463922F8497E952341B27
+ 35D3DA7888BFF61BEBF7713E7AB4A9D64F6E3A5A3D8B63A00D71598038556C4E
+ CEFCA05A408FD95F6EACDE65F37A57941A22D61EB42A97394F37E91A90F35C57
+ 34480F3EC1D715F4F54B5A6790D61AF4AFE1E3F4E0E3849DE2EFD4D4EB6F214E
+ 73E7109678EFEDCAFA5B83B1B51FC2EF32677653E30F729E3B8CB0445FF8B6CE
+ F8A33D6C19FE509739964D8EFFC4DC6E8425CC6D699DF1879D5ECAF0DF3C39FF
+ D1A6C61FE132BB0361A1DEB7AEF869DD8EDE13747666FBA6C6EF77D2FA1E861F
+ 7BA2BAE20FE5DA03D48B3435FE68B7C5EDECEDEDE1764CE530B56D53E3F7F4B4
+ 6D4D585C5D5DC1CBCB0BC2C3C3212B2B0B743A1DA8D56AC8C8C880E8E868080C
+ 0C84CB972F839B9B1B38383830FC0E0E535B35FD390C8B16B5E18F898961F8AF
+ 5CB9A2C04FEF6D0EE76008CBC9932719FE88880805FEF4F4F41AF0378F7348F2
+ F8CBF197949428F8D3DCF15FBD7A558F5FABD5D6CAFFE6187F63FEFF53F823F8
+ 5F9BFE9C3973068E1E3DFA8FE0BF31FE661CFF14474747B3F88DF973E4C811C2
+ 9FDC8CF0EFDAB3670FE3476DFC397DFA34ECDEBD9BF0EF6A2EF877EDDAF510E2
+ 49271F5C5C5CE0DCB97370E9D225B870E1029C3D7B164E9D3A054E4E4E8C377F
+ FCF107614FA7F73417FC6488EBB19D3B777A6CDFBEBD120DCC5825ED43FB3627
+ EC72EBD7AFDF2E3430657DFBF63D6E61D13C7A861AF0B741BB6202FFCDDEBD7B
+ B76FCED8653E3C829622C39E3B60C08027FF09D8FFB5C6B1F32B5F7FF682CDA8
+ AD176C46E75DB019B3BDB6FD691FDC37F7C2CAD15B2EAD1EFD4C5360B6B5B56D
+ E9B972CC244F9BD1E7104B151A4856E5B16AEC40B3D8578E1964BCFF8555A3CF
+ D267D936E2BA2D1E77A7C070E9EB7110FEFB2208B7FF5460F23279EE049FF3B4
+ 19E34DFB88FD2F7EFD86780F602C76341EFE51F674CCE05FE682E6DA01003F07
+ D05E3F0457D74E94B08CF9C0F83D1EAB464FA3D7681FDA97DEA3F13E08C13F5B
+ 091F7636167EC432958E19F8E3C70C87B0B413DF092CC9276DC7DF23F6F75E36
+ F86E7C2E815EA37DE4EF09D8FA31F779E598771B0BFF95AFDEBA1F8FA9BDB87A
+ AC3E966455BE0E7063D33486C7C366F44F9EAB478D22C35CDD46CFD16BB48FD8
+ 9FDE4B9F419F459FD998398CC7BC4698724E6E56C433DF7D1BC8F25361F9EE3F
+ 29F6CD39B559BC76ADB1350875E35B3A76D4EE650A4C6409876C905BB31446CF
+ 19EF17B57B29C78F9FD5E8EB55AB460DA5635FB77BB71AAEBADAF5F55339F7F1
+ B3EA139BC3D4A9AD9846AE1AF33BE5953137FDACFBB541BD73A4637BAD9B78DB
+ F8BDD64D92726594137DA6718ED1B1318F7691DE11A6BA7363D44423EE6A19DF
+ 719C2956743C7AFECA9AB7A1E8FC8EDBC65F7CFE37F61992FE3B629E5B4ABCBC
+ 261DD3501FB0C6DD02B7CF0A7D0FFCF123A1110AA3E3D2F16F17BB30F25FF820
+ 373A261D9B3048FED5E9FB70D493505DA7BA4AF585EBDC61A615946FC4591AF7
+ 9AB0577AFF0999CE1B58CE92653AAF67CFD5E403F1907289F4808E45C71435EE
+ 12AFD355D46BD51A7BECAB588DC7FA7EABB1ACB8BA8FBDCF7355F5F1A2E7A86F
+ A8F0DA7FCB9F4BEFE39F336A6B1DF0678A1E455E9B6AE5B207C670ED2481B702
+ 73FF0CFEB563C61F57F07C9FC4F6ADEBE7120603FED159B5EAE2CAD13F8B1E91
+ 7A95B4E3EB1435D35CDC05764F9B5117CE7F35AADA1C8B9EC3D72F0A1F6A1B07
+ 3A26F51AA2A7224C84AD4EF9CBFBDC6B62ECA9EE1BD74EC5F84ABD276137D641
+ 852EDB4E6D2B7CA0989AFB3CAAE1A20F113D6D4D7DB949C37E57EA1913C5E724
+ 1E5E65325725BE579A8A7BB5DE6FF56B4FD1BEF49E4AA977955BE2E1D572DC89
+ AC97BD83B50AEA1D254E41D0F6D9D58E47DAC27B803167EAAECF980FABC640EE
+ C57D00692A8022A4755911804EC3BE73599245DFAF4F4CD1692ABEC7FDFBDE71
+ AFB372F49BE6F0271CB4113DCCF775FDEE59DCDFFB9D4BB293E116B648B4A9F4
+ DE7AC77FC8468CB55D1D3EEB29341F012A4393070EF917E1B3A46DF04EF42AB0
+ 0C9D078383E7C0C4B02F607ED4F77038C30DD22B72E47E509FFA64FDF26783A8
+ 8F6EB57C16F5689904224B53001B328FC090A8453020CC1AFA87CE81BEC1B3E0
+ E59B33A177C03478D1EF3DE8E133055EB83E115EF07A1B3E0BFF1E92CB32840F
+ B968AFD5257F297794F9BBBA7AFE620ED6217F47A255D2C12FAB836164CCFF60
+ 50E442C43E0FFAE9B1CFE0D87DA742CF1B53E0F96B13E039EFB7E1992BE3E0A9
+ 4BA3A0D7E5B7E05CD615E14305DA08F3F3C3B10349B394FAB9ADF6FAB872B427
+ 69A409CE30121C45AE58467F06832216B2B813F63EC11F73ECFE1F18E27E6D22
+ 3CE7F516C3FEF4A5D1F0A4E74878DC63383C717E18EC4E382A7CC8467BA2D6FA
+ 8535A4D6FA85B548F4C2A4EFA4912257D1AED3C12E61DC2DA397C0C088053020
+ 5C1E77CE995E32CE10F667A5B833EC88FBBFE7864037F741D0FDCC00389B7151
+ F8E06D9CD354A36FBB7F5827EB1F6C46BB93CED0413235F99C33B2B8EB394371
+ 47CE2C8CB283CC8A5C66D6AA6F1471FFEFDF43A0FBD941F0A85B7F78E4741F78
+ CAED15482FCB143EBC63B436B2B5B6FA58D338D0FB583EA0BE0B8DB4CB3CACE0
+ BB9E332C5739DF33643A93519E6DC07E8E63EFEAD60F1E39F5323CE4DA0BBA38
+ BF00CB02568BDDC3ABAF079AEB9F97B11E977ADD9AE62D94D3AC36491A393862
+ 9122EE2F052A73953863BC31CEFCCD39F3E899FE12F61719F6CE8ECFC283279E
+ 85B4D274B17B1F450EF075C15AE72F35CEBDD2C2D8071FCDF334C43DC81077E2
+ 7B4F1F496790EFC69B88BB017B2F78D0B907C3FE9F634FC2FD0E8FC3AEA87D62
+ 775B650E8F99646EFE48733C31F7AD710E463D016E4B92B6437F95797D173A63
+ BCB1B8BBF5577086613FFE14DC77F431E8F4573778C7F343B1BB47F5F9FB287B
+ 9A3B9B9BBF8B3930E5AC49FCE5C5EC832747D928F92ECBD5BA6E94ABD3BDE7B1
+ B8DFE7C0B17738FC08BCEC3258EC1271DBEB27389F34899FAE63C38D7A02456D
+ F251E66A5DB7B4D20CC6998E471E65D8DB1FE8020F1EEE2E5E2EBEFDF5ABA526
+ 7B225D4519C71F3CB75A5DBD3DFCE93CEE871E86F607BBC0DDFBFF035D0E3E2A
+ 5E2EBCEDF5C353C6EB873FB19C11DA393EF4F36A75759E6A0DF2A7EE3EA463EC
+ DFBF3C8B633FC0B1B7DBDB117A9FE86B5243EB63FD16FB77E6C0FC683B037659
+ 3F63ACEFC69BC855E28CE0BBC07ED7DE4ED076777B98E03ED964FED67DFDFC23
+ E5FAF9F1B5FAF5734D4519F5D37028D34D819DD7D5D7247DB7643A43B5C97813
+ 3AD3F14837B8578AFB3D7FF2B8B741ECAD7E6F073B55F662F735B773FE85CE3D
+ 186A9CE1FC05CD3BA57913EBDF7B20E78D7BB1C724EC42DF8D37A191F2B81376
+ 8A7BEB5D77415BB414758AD8FDE55BD21E9BD13BF4EB645FBFC1E6EFA207A573
+ 44D27CB585A46B6013FD13C3FE848C33727D7F18F53DCDD0DF2B73D58833AD31
+ EEADECDB80F5C579B7C57DF9F93B699D51793E6EE59841B27DA78A7E86FA7745
+ 2F66D4134C437D279DA75C7DEFD2AC6A9C11716F69DF1A3AEDEE0469256902FF
+ 943B991BB3F546BE66976BE2FCA9BE7FFE3BFB2AE3BC9C330FEBEBEA739CEF0E
+ 9CEFA6729561DFD91AAD15B8C6BB0AEC5EB73B27BE057B52CC5F68EED1DD7D60
+ F59E80D555656D52C41D3943716FB9A3256C0FDE5EE3FCA5816C84983FD2DC83
+ FA77792F662AEE06CE70BE77FCA3933CEE347F7CB591CFD9E8E7EF39E5B96013
+ F43DEB81F5FDCC21D39C6983B1FFC8E3234855A70AEC39759ABF371C97BCE53A
+ B32B7A3FEB23FBBA5AB27EA6F3C1AED0EB785F18EF3E0976A876CA3552F0FDF1
+ 26FECE440B69CE177E0BED4FB8A433CDED3B4F7DA4B9878784B158B270E9B935
+ B75A9BFEB57FED5F6B96F63EDA795AFEA5B6168DCE378CFF07E0A6EFE19CA841
+ 5B373763EC9D45FFA76F1C343AD068AB8C7D98D40CB13F299D77619B0E21FF76
+ 2A09867CE103AFAEB801277DB2E4F8CF3733ECFD248EEB63BE725F140C5A765D
+ 6FC3BEBC01E595FAFBDC143423EC63D08A04B0A2520DCCFF45A5C04EF6CAE7D7
+ F135ADD84DDD4CB07F24FA6C366FCBAF80691B83AA6127DB743C5ECE9F1BCD00
+ FB4AF98D9B62D34B61C2B70126B12FFC350C2A9539BCA00971D3F7927E9183F1
+ 8F2E845136BE26B14FDF140CC5655AE3DC6DAAEB0FE93E1547E5603C83F3586E
+ 9AC23E1EC72333BF42BEBB0AEDFE26C24EC7BD2C0773F4723A0CFEFCBA49ECAF
+ AFF48598B412F9EE34216BAAEB37E87E9341B25B7CC12EF76493B88556DE8C2B
+ 92632F6CC279C18B68490208E5E13707A2CD62A7F1F0B8A9385740FA34BA89B0
+ 8F946A0DDB4ACBB5B0C43EC22C76B22397D241713339AEB14D819DE6BC65FAC5
+ 9BC24A98B939A446ECDB5D138DFB9CE54D847D09B53002447C46294C5C1B5823
+ F655FBA359CF23DB7642D3AC356C9483084D2886B1ABFD6AC44EFD42A546277F
+ DBC926D078FA1ED91139884B2179307CF98D1AB17FB02188F53C466B3E773732
+ 76BA16E4981C84EBF52CD6FBD684FDAD3501909EA7A84FB4FEFE4013F0E60B39
+ 88D3BE5935E236539FD21B717D566EDDA53528B6D1F5E3549F56FF695EE32DFF
+ E7033E910572ECE4C8A026D21A27FD17A57273E1E2C58BEC1A5AF261CDC11893
+ 7DFC69DF6CE3FA34AE89B0BF61E809AAD8B5B3743DB9DC07DB434A1F0E5C4833
+ AE4F4D752F1D5A27881340E85A65C22ECC940F1B8FC519D7A7AF1B116F27B499
+ 682BD016A3B9E9FB82D252767DB81C3F195D772D7C38E499868F1505AA31AFC3
+ 9E83966F6E41C6D7D7B71A76B90F94D346DB69B4D68D847D516D8BF574DD3B5D
+ DF6E8CDDDDDD1DE2E2E2586E18CD5D1BEB7A60EA5BF5C10B0CC46610BBC1E79E
+ 43D144D51C3306E0C489EA3ED075EF74DD7E454585B1ABFE74AABD91B0530D8F
+ 1507269CAD71C42D2CAADBE2C57C9FCCCC4CF0F6F686C2C24263DC3AA91FBBB7
+ 11396F270E9E908003DEDE347661FBF79BA517C5FC9546D6464BE99C25DB264C
+ A8193BD9C081D570D379432BA9376AE875C7519236AE91EA69B900E1E8583B76
+ B216D8396B0C6DA44F23F0BC9BFCBBE1A636940EE8DCB96EF8895F329959D308
+ 1C7131879BE4FAE85180871EAA1B76B269D3141FF17123E057EB051915F9D75F
+ B1B0AEE05CBF15DC640F3CC0C74AD6D334C6EF73289A919B3701D6AF07183EDC
+ BC4E9AB2E79F07080E56C4DEA59134E66373FC29C0D61CCB10AC41164F9C08D0
+ B32740870E1C6F1B9C25FEF7BF00932703FCF9A72267C5F71A9F6A449D7C555A
+ 8FCC833BDFF29A40E7E56BC2F47D11BA262700943F4850DB46B5F54013AE4D9A
+ B207D1DE92BEAB7054EAB9E2A518D389A86089E74B9A68CEFAAFFD6BFF5A1DCD
+ C22EF6D9967631CB5BAD8F3BD36A7D6C3C5A111AA015E273B1F8D7ADA55DDCFF
+ 2CD6C73CDD6C30DB7AB66E651767D57A7D4C9884B54ED6727D6C482BBBD84F2C
+ 1C9AEC1C9B05E29ED07A7D6CB81CD793BFC4C162D704F8DD2B014E0524C2F9A0
+ 78381D1007F6976360A153343CBE3DA69A1FE87BA3AE4B51CC5A6F88DD2230B4
+ DD100BD6CE89101093864D453A40215A412A407E0A406E12CE507062968D53CC
+ CC28A84A0F07BF9070987D3412DA6CD0FB518571B0B3B06DF0390CF225BA23F1
+ 58601F77301E54F169FCBA1CB2E26CFEB730037DC0E7F3D0873CF4211BCB5A56
+ 0C40462400FA0029211012AA82D7F7C9C723C6C5E2878CF60D871D5AE2714E8A
+ E32D3D9D08BA820C8E598DD340752E40491E7FCCFCC8947C48C67148D48F01A4
+ 21FED45080E420D0A686C34AB738990F71CE0D350E823338D6F0C7B5241E6386
+ 1D7197E6A361435A56C81F331FA471603C4AE4639019CDC780AEAF4E09E67F71
+ 5C7EB99CA0F701F3E1BB7ACFD50D71E3C5E7DB9C411CF9A91C1BE1A498D375DE
+ 746D1499F0C1780C280F3263AAE3279F90639FBB2519F26163DCE8FAD448A18F
+ E30EC4822E379963229E137E8A3BE1AE2CE5468FE9391A17C29F2FC39F25C71F
+ C27944F8717CB4C8C5910712852EDDAC2F1E615E590B9D5145C7F37C64F83325
+ EE14F0F813F68A128EBF245FC29F258BBF2C87E93A42865F8A7F2EE7635062B6
+ 4197ECE266D60BEFA5D85B39C6F018E64AF80B3365FC41CE94AB25FE1471FCC4
+ 1FC6FF5449478DF92F8B7F9E944FF8BE99CEA9D218C405DC317736C53E23781F
+ 1816CD7390B01026D27AE3FC2513B1378B3F82C79DF13F8C8F09BD4EE389EFF7
+ 8E2FD0E7B2C5BA843B9A37F07E26169EC0BA5945C7CE8EE363409A22C640E867
+ 492EC76D8C9DF695D530A6FF927EB2C7F499542748AF103F5DA3F7E8F6783E06
+ 1B6216DF19F779ADFAD4511A778A15C591F4908D419AA4A3A6EA57BA523BE5DC
+ 27FCC49FF408FE7954AFE9BDC43D4D39CC3D992EC6C0F1CEF0B3BE117EF78CE0
+ C7A2F8511C451E8871107D83C02D6AAFBE7F88E3DCA17813F793830DB99B93C8
+ DF43E356A166F8B7FBE448B520567587F12FA6CF39753D8CC78DE227E711C596
+ B485B00AAE90B19A2B61CF8A95B047187487712742E24EB2C4FD7CAE5F88FF84
+ 2A5FC43FFB0EF16BE9733C7C557CCC297EC207C24563AFF72389FF6526C59CF6
+ 91F73DA9F2BA1525E5522ACF1FD2304D19C37F264A9FC3A5F516FF1469CCD3E4
+ 3EC4703E1156E238FB2BC32DF452F0863E83E29F61147BD2E072CE1D65FCE372
+ EEAC6F888D63FCBF14C9392B6A0EF180C69FF911C5710A7F18E628097784416F
+ 0476FA9FE94022CF936265EC95FC8F09BBC3FCA5B9202C768E91FADE60C94225
+ 1FC20D7EE8F14A9626F1458E9DDEC37256E20DD34C03EF85E9F56743AC53BDE8
+ FFCFB15CFF09971E8F6C3CC498A4A90CFA2834927295FCA5F70AFDA51C67FD5F
+ AE5E3385D1BD7EEA4BFF15F537D29486074BF864FE88E7D8F32106DDCA92FA8F
+ 3C23EC95650AFCD7128BEAADFEF2FE87CF71E7B92498E863C28DE22DFD95E707
+ CBF138A96F4A35F47D84DD8837641FBBA649B18F0DAC8FFE0DC7709EBEFF8C93
+ F49D728FF593421FA3781E67C87359D2255123A846516D16FD5E456935ECC169
+ C586FE7343CC47F5D7FFC746D067BE793809E78C9986DE405EA748F3452D90D7
+ B5420937E90CE52A9B2B9455C34EBF87FADAC114D1FF07D5E73CB2D586E88982
+ 93DF9C4F937A34A9CF2994FA05B931CC9906DCD493B2989798C44EF6994B1274
+ FEF22A3CB4EC62D5A34BCED95858D4EF758138063F89F9EF7EFF2C65AFCC2C47
+ 66D25C5ECC6DA8AFA92C35899BECAB6361D063C6017871FA3EB9FDFDDCECDD1D
+ EA73DD07F19F163EACF4C8049D7CCE224CCC83056633F126AB42B3714F35855D
+ 98F7D31F1EEC586F3E6C88ED84F8CF0A2EBDF5572A446419EA7E4D588D4D9551
+ 0C630EA7C003CBBDCC616F181F583EC76D133EB4DB18070BDD329876D405F7CD
+ D462B03A95CEF48CDEFFE017976BC35FEF3E48F3FAC9C8A348F97AE633BF25C2
+ B2B399B027300FFE8E29844B7145ECEFEE803C58E29E094FFD9AA058FFA4FEE6
+ E1A51796D7013FBCF8E17EAFFAF6C1C2DEAF0DD69905E847D4ADAC3FB39A6817
+ 674563499F83F89CEAEA437DE6B472FD3FBA07EAF64AECB9CE23C624B472096F
+ 195A622BBBD873F8FA0A0BBBF8E78DDF3B78AAC3DDA43775F2A101B8541F764B
+ 3E340097FEF5E1F67C68A87CF8D787FF1F3EF49CBEEFFC3FD9877ED6F6F7FCEB
+ 43F3F001F15DA88B0F3DA7EDBB4CFBFF937DE8356DDFC6E6F83D85BAFAD06BFA
+ BED4E6FA5D0BE6C3B47D9EB5F850D69CBF2FD27BE69FED6BF28172A0B97FE785
+ F9609A4B153DA7FD39B4B9E3277B7CD6DEBB7A7EB87F3D624E26CEA05DEAF9E1
+ 3ECB7F02F6C63417B8DAE13804F47700BFE90EE0BBE828F8AD20A3C7F41CBD46
+ FB3427CC1CAFEF26C4E787A643835A4C4BFB1E05FF8D7F815FDFA6C0EC00AAB6
+ 47C17736E208AD03DEDA2CE418F87F620F7E6D1A07BBEFBB78CC445358FEAAF2
+ 85DFCACFC1BAC263F055EE3EF83CEB77347B589EBD1BD6E6FF05BF96BAE33E37
+ CCF911EF00FE931B0AB723043D88C7386D7CDC83BAEB605BF8174C4B5E0F9691
+ 8BA0BFCA4ABADFF327FAFBF7BE14F821F4F2FF007AF9BD0FFD02A6C3E4A81560
+ 93BD170E6ABD4DF8E1EBEA00015DEA133B72C5123F3B557E9C7DDAABB038C71E
+ 86C72CE5F7360F9B87C6B1F70B11D867C24B8857DCF799EE85CBEF9F3C89DD0F
+ B7F7F5293027DE0EF6545E34F623057D185C4F7C99809F572A3E1B7D81950507
+ 61442CDD0BFF537E6FF3708EBDBF22EE883D50607F5F8FBD87CF647801B13FEF
+ FD363CEBF5263C73652CF4F29A009FA76E679F2DF3A114737C7C3D60D718627E
+ 053E485D0F83A33F835718767E4F793D6728EE41CAB8BFC8E2FEAE3EEE2FB0FB
+ 6E23F6AB6FB07BB33E73790C3C757114BBB7ECB89BF360AF722C34B7EB83C419
+ 7DDCED2B2FC0B8041B78256A31C34E9C19186EC499A08FA4B87FC8EE2F2F3843
+ F77EEEA1C7FE16DA9BFCBEB20CFBEBECDEB24F5C18018F9D1F067DAF4E801D98
+ E7F271B8552E49B99A2AC7FE7ADC721677C699C88566E3DE5B8AFBA8E005F07D
+ E26EF82E61178C0C9823DD4399E26E8CFD35C4FE2ABBC729DD1B97EE31FB82E7
+ 68F8ADC4CD381FBAD49D37069D21CE50DC159C0993F15D9EAB1477C43E33E26B
+ 28D195192E0AD796C107C15F32ECCF4AF7F3159CA1B8F3FBCB12F6C1D23D6607
+ 406FCF31B0A7C253A14BB7A0EFFA5CFD207503E3CC2023EC86B823678224BE4B
+ 9C51A963AB5D9C115A1CADBF1731BF0F348FFB63FAB80F96EE313B001E75EB07
+ 5D4FF78191D767C05159BDC05E64526D7515F74B10FB93CE30BE472DD2FF0E81
+ 1EBBB1CE1076FFF759AE6AABB4D5AF25C3E71867F4F7B0967366B0FEDEBE8FB2
+ DF2BE8030F9FECCDEEF1BB286E839C477135D569A92760FBEE45DE8C88F942E2
+ 8C81EF82337D65B58969A4BF4123CD6D8CEF1725BE7B20F6F343A1BB2CEE5DA5
+ B873ECBDE041979EF0D8E9FEB0A7FC827C0C3EAE81F7FA7E6651B6BD4C67E6CB
+ EAEA2C455D35A591E636C6198ABB8CEF72CE3CA2C0DE03BA383DCFEE953B3DE4
+ 0BF918049BC6EEDF4FDE130C8B5ECAF83E50A633FDE4FAAEEF090C755568A4B9
+ 4DAF3352DC45AE3E2AFDC685E00CC5BDB384FD81134F4357FCFF80E6AADE87E3
+ E0DBC744DE6E12AFAF293CC238238FBBA1279821D3F7F7AB61278D34B7895CED
+ 7E9663EF267186F3FD25765F68C2DE458FFD19B85FFACD8865F15BE463B0DE04
+ 77FCC4EBD392ED58AE56D77725677A2267E8DEFE3D7C26E97F37876A9379FC43
+ 151AD9F5745F89EF2F4971EFA188BBB83FF47D47FF0BC32F4F96E1F7BF613C6F
+ 92E615AC07167DA45CDFFB0499A8AB370CBD18EB67AEF27EC6DC568DEF8C332F
+ E939C3E3FE1C3C70DC80BD1362A7FB2C3F78EC693852E5239B03A9EE55CEA1B8
+ 6FD4BFF7A7DAA492E9BBACAE9AE2BBA8ABCF4A75D5DC46D8BBB9CB72F5943176
+ 1E77C699633CEE1DA57BD1D33DDD7F2C7034CC356473373E5FE5CF7F87730F85
+ CE0419FAC88FB0AE86A86340774B9715D6F1E2C32A1D04E405C1B80B53F96F17
+ 1076765FF1AEFA7BBAAF48DCA6C77F0C7CF5BF357C0CFC168BE757E4EC55EA8C
+ AC9F516B4BA1A1B7628D1A5E701DA4FF0D800EFAFBD1778679E15FCBEA80FFA7
+ 86BAE56F239E5F96B5B3BACE606DB24BDC038DB5AD08F8C608FB0370F7FEFB61
+ 66F017B2F8FBAD34857F69E60E238DE47CB7C35EB2B1B6E5FE5FC3BD071F5260
+ BF6B5F279811B4CC247E397F68AEADEF0950DF7BDEE01A39027BE046E14F6531
+ 3CE7D407DA1F7C907186DDD71DB1B7DBD301ACC35699E18FEF34F1FCDAFC2386
+ DF2962FAFE8E7EDE342DE44B082E8E6CB0FCF5CF0984D1E7C61BE2BEEF7E7E4F
+ 7AC44EF7A5FF327EABC9FC95EBE7AF65EE126794D80D738FB18A391FEBDFA59E
+ 40E8BBB94DAFEF92468ADAA4D719E20C8BFB0386B8EFE5D8DBFC7137FC9877CC
+ A47E2AEBD70DB6C6613C5FD5CFF9F4FDFB48D68B99EADFCD6D727D3760EF061D
+ 99462AF9DE6E2FE74C1B097BC77D0FC8D78EB47F42507BA3FEC757F836297205
+ 5B2750D6D5718AFE9DF7C0C315D8453F636EFBCF71654F203492E93BC5FD4067
+ 8C39E74C3B89336D76DD0DAD7E6F0B03CFBE26EF7F7CAAF7FEFE1BC5EBABB2F7
+ 1871C628EED25CDBD4BC897A31B3F8A5BAAAAC4D463A43D8F5BF2171B7FE7753
+ 3E8B5A279F0354FBCD49E29378FD80D69BAD2DC97B02E37502D6479AE967CC6D
+ FC378144DC0D75B5FD81CE9246DEA78FBBC04EBFDFD17E4F27EC9FAFC8E27FE3
+ 6533F39710B1CFDC043B43DC65EB048F19CDF9A89FE9EAA6EC23CD6DC6B97AAF
+ 3E57B9BEB79563DF45D8DBB0DF4D997C7DB69C3B41E6E65FB40E2CF6A3353D5A
+ 1733E88CE9795357C5BC89F762E636E3B8EB7546CEF73FEE66BF71449C6981D8
+ EFDDDD0976979D97EBA6D9EFECD2DC98AF03F37D3F4FFD99FDF68FE08C7C8DA3
+ DB19A33ED2C5D0476A4CCCDF35551A43AE1276E2CCBEFB258DECA8D7193DF61D
+ 2DC1E2370BB052D9C8631FE3099E35DEEF0BC7608A7CFDE4CDE085D574461F77
+ E4FB23267AE09BF921D5F007E60619F533FFD16BA488BBE03BC5DDE2B716D0E7
+ D410C59A685DD712F91AB6B40E517111FA5C9D6832EE06EC86B93669E438CFA9
+ A0D618EEC9A8C69EF2F5B36FD7C299B6FAB8B7D8D1021E3ED41D79E3218F7D9D
+ AF73A0B53ABE6627CD694ACEB0353D5A9FE9AA986BF792CDB50D759574A607F6
+ C0FFF35B8DB60A9E737C19B13FA8E48CAC36E9B14B71BF0F6BD5CF85CE72EC49
+ 8EE0734BF7D3A43553F9FA2DAD47F6BE3856366F92AF713CA7AF4DF2B947C723
+ 92BE9BD599BB147CA7B83F74B09B31F692E3E0775BF7A424BEC9D7CF693D92D6
+ F4946B1CCAB8DF675C9B64FD4C35BEEF6A278BBB05F2DD52A135D2B1DFBAB373
+ 2FCC07C3F90BEC4116C56F84C74EF553AC13B0BAFA5777E9F798BA56CB55537C
+ 6F29C5BD03D627D219A3F31725778ADD884B29F2733CB4A6373DF40B78C4B9A7
+ A21753F491FABA6ABA36B5DFD3116BD31CE33C657CBF5DCE98B3C3E0D759AE4B
+ FA5E4373153E4FD8C2D667BA1C7BBADA9C4F8E9DE2DE017373A0FB6BB038721D
+ 1CA8BC62EA3CA4D3ADE6EAAD8D85FF645A07367DFEF406FC98EF08CB137F8279
+ 11DFC0C721FF838F70CE6A15B61A96276C85ADD8BFD770FE3486CE5735C63960
+ 5EA7FD67D15A6A3D9CBFBE493D416D75B5E1C6E3C6CBB41E496B7A620E5487EF
+ 0FF8500FFC1704BCD49CBE0B416B7AD487D37C9AE6D7E2FB1BC7C06F21CD57E9
+ 35E379D3BF56FF366A435EA7A19B8BED876E56A7920DDB5CBC839EFB47DCE3C8
+ 165A0EDDA2BE8CB841613FA82F36C6FD67EED486FE503C42C2ACC3B82FC6FF3F
+ A3C7F4DCB0ADC5AF3677FC0C33C7AF3F4F458F197E7CADB9E3B7FC41BD54C21F
+ 28C31F283DB7A4D9F367AB7A9C84B5DC724BC99BC37E28790B1F57F0F8ABC736
+ 77FC3D6DA12DE66FA871FEE2B8848FB085BB9A2BEE111B4BBB617C970DDD527C
+ 6DE896922A63FCC3B69468F0750F1C9379C3B617776936B87FCCBF0FF16D466C
+ 1AC239E98F12DD32F77258EB5509DF5FAF045BEF4A5879B912AC5CCB619C7DA9
+ 96FBA22E435DB2ED670B4DFAFDF7E15B8A860CDFA2CE46BE54593996C1CE082D
+ 38A4EAE0441A1AFE3D8676244507FB9274609FA0836DB13A58E5AF81778F94F1
+ 31D9AA4E1EB249FD72D3E84CF17B88BB62DCCE12EDA6200D1C48E6789D10FBC9
+ 0C6E2EE93A388ECF1D461FF624EAE0D7381D6C8ED6C1DA081D7C7A5503AFFD52
+ A245AE95A0BDDDA8D8B7148F24BE4CDC5B5AF513C67C2FC6F72FC4E88C78DD32
+ 7570360B0DFF9E4173C5E7684CFEA43188D7C14F3806DF47E23884E96091BF16
+ 46DB97EA280E437E281DDC28D8379674C5E31512973722F69D88E94F29F6A730
+ E67F2376CF6C1D5CCCD1814736F7C1097D388CFBECC631D88EF83746E9E09B70
+ 1D7C11A2036B5F2D8CFCB5548BF1C8698CBC46DE1E45DEEA56056A592C7721AF
+ 0F223647E48D7B26C7ED95A7836B68577275703E8BFB45634079401CFA013964
+ 8BF89787228F8274F02172096382FD867A5F83C67E6B714FCABB19AE15B03E8A
+ E7E31F099CDFC4758A3D61F62DD0813F9A4F3EF78738755CE2108DD796189E03
+ 5FA9904388FF93001DBCE1504E395D357C53E1330DD79BA9B750EC570469C12E
+ 92738138411A433CA75853DC6F16EA20A4480701E8C355F4E75C16CF6B1A27CA
+ 811F11FF3AC4BF12F12F46FC7310FF546F2D1B03CBCDC5DF375C6FA6F61CB7BB
+ B46A35E69E3CFE7F49F889EFD7F339F62835F7C33B8F8F0BE5F621C4FF7B02CF
+ E1EFD07F1BFC9C25C13A981BA8830F7C75307267A90EEBF4D906E47ED4848365
+ 40F829FE0C7F22E78FC04FF10F46DC91883FA888E33F9F6DC04FF9F2530CD720
+ 39FEE988FFB5BDA5C4A19086AB57EA9449587BE8B8747CC2B14BE2BF731A8F33
+ E52EF146F0C74B167FDA6F578241436D903F4B5183AC10FF34C4FFFA9F58D7B6
+ 94C43658FCB7A8F3A6609E116F69FCB7C6703E1F90E9CFA51C9EB7227F299FA9
+ 1E9086CAF94FF8E97358FC91FFD3FD10FF41C2AFCE6C903E077B47D287A9CE15
+ B0028FFB2DE6DF66C4B103F1EC4FE2FA783A93738830136F28772FE0FFA7513F
+ 8FA749352C81FB4DFEAFC471FC4CE20FC57F34C6C612E76A78AC7A5F0B1ABCB5
+ F069D2CEE9EE95F025EAF61AD4EF4DA8E33FC7F2DEE088C421AA571E595C3709
+ 3B698FABA4FFE427F92B7A08D24FC24FFAF3C10D1D8C73A9E4FDEA86B2FFD6BF
+ 76968CA7CFFEE892063E47CE7E1DCE3588B84C9A722089D760C27A46EA21DCA5
+ DA45DCA2FA4B7EFE12C7FDA6F1A3FA45FA3F1BF1BF8FF8DF3C2BE1C73950BDD7
+ AECDC5DF529F39D78FE71C71771D72600B62F92D8E63A3FCA43A45B5CC5532D2
+ 7DD1FF909FDB903B1BA278FCF7245621D7AA20A10420AF92CEF101E4A8AB20BB
+ B82A058F698F465F06BCAB9E72F7DCC81DA55A8AD5E2601E3BDB088E65BB3406
+ D41F108F440F4DE3713485E72DF9477ED2789DC9AC82624D9DBF9A423F54351F
+ EEE07786287771CE513EF64839CCF2D7C1829BBCF75A1DCE7584C680FA1AD246
+ E238E125BED0781C90B053DEEEC3BF99E54A7099991A70722A805F7FCD82B56B
+ 5361DBB63438762C1BD2D3ABFD664FE0EDDE9B9FFA73E2E5DBEE1A98E1C7F59A
+ 746F856C0C4813C9071A07C24B3DF5DE44DE5FD0730EE84BA956FE3B15E5307F
+ 7E060C1A9400FDFBC741DFBE31D0AB5738BCF042083CFD74003CFEB80FBCF34E
+ 08F8F8287E9F8DB475E0ADD7DD1287E1DB4AB413AEF13A4F1CA2BEF18B50DEC7
+ 532F433949DCA0FC248DA13E8DB49E38436322B06B90E49B36E5C3D0A169306C
+ 583AFB3B7870320C1C98007DFA44331F9E7F3E189E7ACA1FBA77BF060F3F7C19
+ BEFC32022A2BABE43ED4791CA827A7F9C568E4CEC4EB3A78D747071F2187AC03
+ B9F6511E502F4F7A4E7D3D693BF51594133FC771CBAA3060FFFCF35C78F5D54C
+ 78EDB51C78FDF55CF697FE1F322445EF43CF9E2A78E699401C831BF0C82357A0
+ 73E70B30658A1FFAA0FF6DC880BAE683D09DB73D350CFF641F5E6B680C16E218
+ 2C93B448F8405CA2FE7EB364E7B20CDF35A3B88F18910533661480B7B7064D0B
+ 9F7C520CA346E5C1F0E1196C1CFAF58B6563307A74389C3B970F67CEE4E273D7
+ A053A7B3B06489E2BCFEBC5A79B3BEE07ECCDBFC917BCBAA08FB44E4CF842B3A
+ 9872157DB8AE8539380E8B3097A91E7C25F940BA4E7E505E13A784CE04069633
+ AE50CC09BBD872513F67CF2E869123B3C1D23215060C88870913E2595E8BCDCD
+ 2D1BEEBBEF1CDC7DF7497C6FAE5C97DAD5C89D2D253FB3D85FE0B19F705107E3
+ CF57B74917B07FBFA483F7F0F50FD0BFE96833BC5097C20CB19F372F83F19DE3
+ 577EBF2327A70A66CECC63FEBDF34E0A646529C555E0BFE79E53F87EC54F1FBF
+ 51C33A6C0FD41CCDA8439CF764E32F99C66FCEDC53AAF41A493A43F828CE73E6
+ A859DC953E605D5C9A8DD895BE656454605EF8E8F1B76E7D029293F5DFE3DC59
+ C35CC5833467FC55AD1E3F1B832B921F18F3F11E35E38F967E3A99F49D349272
+ 947295F84E9CA1B82BBE43A9530A7E767625FA1B085DBA7842C78EEE8C3F2D5B
+ 1E877DFBE2C52EBEE6D6A548EFC73A5628B01BDB24B4F77CF8DC6306F62FB3B0
+ 367C828FE7485620FDA2FB2FBF64315D217D218E53AED2381067B2B375268B6E
+ 76B606FD0CD6EB4F870E67E0AEBB5CA1458B63606BAB12BBA59A89FD5FC37F42
+ BDF7D6D5885FE8D154C4FEA11FD755D225EA87A9C669A4F0AE5B970ABD7B47B0
+ 1A45F9493A437E902D5992532DEEF4FFDCB9D1D0AD9B373CF4D025B8FFFEBFA1
+ 7DFBD3D0B6AD33BB49DDA2450162D70A33BD4EE6EB07CA6AC52E1F87776FF0DA
+ 26FCF8182D5F8AFFF6EDE9ACAE922EBEFC7214E312F931654A4A35BECBB93362
+ 44008B3D692771A7756B4786FFDB6FF5F14FA9D6EB6C2EEA4CDC1973A2A2CEF8
+ 854DF1E1F5ED7D5F5E23E2A4AF30393864B39E80EA2AD526F263FC78A5469AE2
+ 7F1616BE4183BCE0DE7BDD58EC893B84BF26FE0FFDB1FC49C23FCEB5F296F1CB
+ C78378752EB34AAF21D4CF504FF0ECB33761CC98886AD833332B61D6AC28B6AF
+ A2F94C2B871E3D3CA055AB130C7BCB96C7F039FDB589BF999C276E5157D25C7A
+ C215ED6DFB40B636C2A02FD48B513FF3D8633E70F66CBE9146125782D8EB4387
+ FA57EB3D5D5CD21876B291232FCA5F1A67BA6EA9EDF4E71D308F47EC2AADA2B9
+ F518870A362E6F9CD100D5B4F1E45F0D394E399127E500F591D48B75ED7A95F5
+ 04727D1F362C803D4FB94A7CEFDFDF8BC55D6C4E4EA90C7B8B160E58FB72E4DA
+ D3CEFC7CB174109D6F1BFA43F14E9C535F1A4AEBFCC6E774856D51EB50AF34C3
+ B7AB35AFFE56AA1DB1037DDE59AA1DF97B296CBD52A9C7417DE4030F78B07E86
+ 6AAA9B5B0EF2DB87E93B3D4F3A43B94A5AD3B3A7078B3B617FE289D3C6BA439B
+ D5ED9CDB1AF163D9E3C3361559D2FA3F9D0B1AFA837A05E2DF3074535194E5F7
+ F960699B0D4356612FB62A1D86D8A4C2B0D5A91095C67DA01E78F2643F8691EA
+ A930AA4D64849B6A2CE5AAE0BBB037DEB8CCFA5769F3877AFEDDD721EB726D07
+ 7F990483ACC260C0FB37A0DFD80BD0E71557666FCFF486BC02E103F509214C0F
+ 092BFD256BD7CE05DAB47162B885CE08CE2C5E1C20C79E419792D5FBFACAFAFC
+ 3E83BF4A81410B2261E08C00E83FF12AF41D8D5C19E301FD275C854FD644405E
+ 9141EB89C7D48B513F433D811CB3D019CA5519DF05F6010DB6BE6E9B7DF4952F
+ 12E095051130F0E3201838DD9F1B3E7E657E044CFE2E15927375054A7D2C637A
+ 4E3D01F19BFED2FF328D9473A67BC39E9B810E43BECDBE34F8AB547865593CBC
+ F2592C5A0C7B4CCF59AECDF1FE640F3BC7324FEADFEBB2A54AB9DA28DFCFA2B5
+ BFE13F14CF1BF25D9E17E22D46535BDA15780FDB54BCA09FB5E2DAE976927EEF
+ 94EA68AAD4CFD05FBA3E7307DAD8DAE628FF07F8077BA1
}
end
end
diff --git a/components/exctrls/examples/ImageListEx/main.pas b/components/exctrls/examples/ImageListEx/main.pas
index 731391775..49e67f01b 100644
--- a/components/exctrls/examples/ImageListEx/main.pas
+++ b/components/exctrls/examples/ImageListEx/main.pas
@@ -5,55 +5,81 @@ unit main;
interface
uses
- Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ComCtrls, ExtCtrls,
- StdCtrls,
- ExImgList;
+ SysUtils, Forms, Controls, Graphics, Dialogs, ComCtrls, StdCtrls, ExtCtrls,
+ DividerBevel, Classes;
type
{ TMainForm }
TMainForm = class(TForm)
- CheckBox1: TCheckBox;
- ColorButton1: TColorButton;
+ CheckBox1B: TCheckBox;
+ CheckBox2B: TCheckBox;
+ CheckBox1C: TCheckBox;
+ ColorButton: TColorButton;
+ DividerBevel1: TDividerBevel;
+ DividerBevel2: TDividerBevel;
ImageList1: TImageList;
+ ImageList2: TImageList;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
- ToolBar0: TToolBar;
- ToolBar1: TToolBar;
- ToolBar2: TToolBar;
- ToolButton1: TToolButton;
- ToolButton11: TToolButton;
- ToolButton12: TToolButton;
+ Label4: TLabel;
+ Label5: TLabel;
+ Panel1: TPanel;
+ Panel2: TPanel;
+ Panel3: TPanel;
+ ToolBar1A: TToolBar;
+ ToolBar1B: TToolBar;
+ ToolBar1C: TToolBar;
+ ToolBar2A: TToolBar;
+ ToolBar2B: TToolBar;
ToolButton13: TToolButton;
- ToolButton14: TToolButton;
- ToolButton15: TToolButton;
- ToolButton16: TToolButton;
ToolButton17: TToolButton;
- ToolButton18: TToolButton;
- ToolButton2: TToolButton;
- ToolButton21: TToolButton;
- ToolButton22: TToolButton;
ToolButton23: TToolButton;
ToolButton24: TToolButton;
- ToolButton25: TToolButton;
- ToolButton26: TToolButton;
ToolButton27: TToolButton;
ToolButton28: TToolButton;
ToolButton3: TToolButton;
- ToolButton4: TToolButton;
- ToolButton5: TToolButton;
- ToolButton6: TToolButton;
+ ToolButton31: TToolButton;
+ ToolButton35: TToolButton;
ToolButton7: TToolButton;
- ToolButton8: TToolButton;
- procedure CheckBox1Change(Sender: TObject);
+ ToolButtonT0_1: TToolButton;
+ ToolButtonT0_2: TToolButton;
+ ToolButtonT0_3: TToolButton;
+ ToolButtonT0_4: TToolButton;
+ ToolButtonT0_5: TToolButton;
+ ToolButtonT0_6: TToolButton;
+ ToolButtonT1_1: TToolButton;
+ ToolButtonT1_2: TToolButton;
+ ToolButtonT1_3: TToolButton;
+ ToolButtonT1_4: TToolButton;
+ ToolButtonT1_5: TToolButton;
+ ToolButtonT1_6: TToolButton;
+ ToolButtonT2_1: TToolButton;
+ ToolButtonT2_2: TToolButton;
+ ToolButtonT2_3: TToolButton;
+ ToolButtonT2_4: TToolButton;
+ ToolButtonT2_5: TToolButton;
+ ToolButtonT2_6: TToolButton;
+ ToolButtonT3_1: TToolButton;
+ ToolButtonT3_10: TToolButton;
+ ToolButtonT3_11: TToolButton;
+ ToolButtonT3_12: TToolButton;
+ ToolButtonT3_2: TToolButton;
+ ToolButtonT3_3: TToolButton;
+ ToolButtonT3_4: TToolButton;
+ ToolButtonT3_5: TToolButton;
+ ToolButtonT3_6: TToolButton;
+ ToolButtonT3_7: TToolButton;
+ ToolButtonT3_8: TToolButton;
+ ToolButtonT3_9: TToolButton;
+ procedure CheckBox1BChange(Sender: TObject);
+ procedure CheckBox1CChange(Sender: TObject);
+ procedure CheckBox2BChange(Sender: TObject);
procedure ColorButton1ColorChanged(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
- FImageList1: TImageList;
- FImageList2: TImageList;
-
public
end;
@@ -66,45 +92,62 @@ implementation
{$R *.lfm}
uses
- ImgList;
+ ExImgList;
{ TMainForm }
-procedure TMainForm.CheckBox1Change(Sender: TObject);
+procedure TMainForm.CheckBox1BChange(Sender: TObject);
var
i: Integer;
begin
- for i := 0 to ToolBar0.ButtonCount - 1 do
- begin
- ToolBar0.Buttons[i].Enabled := Checkbox1.Checked;
- ToolBar1.Buttons[i].Enabled := Checkbox1.Checked;
- ToolBar2.Buttons[i].Enabled := Checkbox1.Checked;
- end;
+ for i := 0 to ToolBar1B.ButtonCount - 1 do
+ ToolBar1B.Buttons[i].Enabled := CheckBox1B.Checked;
+end;
+
+procedure TMainForm.CheckBox1CChange(Sender: TObject);
+var
+ i: Integer;
+begin
+ for i := 0 to ToolBar1C.ButtonCount - 1 do
+ ToolBar1C.Buttons[i].Enabled := CheckBox1C.Checked;
+end;
+
+procedure TMainForm.CheckBox2BChange(Sender: TObject);
+var
+ i: Integer;
+begin
+ for i := 0 to ToolBar2A.ButtonCount - 1 do
+ ToolBar2B.Buttons[i].Enabled := CheckBox2B.Checked;
end;
procedure TMainForm.ColorButton1ColorChanged(Sender: TObject);
begin
- SetImageListColor(FImageList2, ColorButton1.ButtonColor);
- Toolbar2.Invalidate;
+ SetImageListColor(Toolbar2B.Images, ColorButton.ButtonColor);
+ Toolbar2B.Invalidate;
end;
procedure TMainForm.FormCreate(Sender: TObject);
begin
- // Toolbar0 uses for Images the image list populated at designtime, and
- // no dedicated imagelist for DisabledImages, i.e. it creates the disabled
- // icons by the built-in routines.
+ // Original Toolbar for comparison
+ Toolbar1A.Images := ImageList1;
- // Toolbar1 uses for Images the image list populated at designtime,
- // and for DisabledImages the one created by CreateDisabledImageList.
- FImageList1 := CreateDisabledImageList(ImageList1, self);
- Toolbar1.DisabledImages := FImageList1;
+ // Disabled by built-in routines
+ Toolbar1B.Images := ImageList1;
+ Toolbar1B.DisabledImages := nil;
- // Toolbar2 uses for Images a recolored copy of the image list populated at
- // designtime, and for DisabledImages the same one as Toolbar1
- FImageList2 := CreateRecoloredImageList(ImageList1, ColorButton1.ButtonColor, self);
- Toolbar2.Images := FImageList2;
- Toolbar2.DisabledImages := FImageList1;
+ // Disabled buttons by using CreateDisabledImagelist
+ Toolbar1C.Images := ImageList1;
+ ToolBar1C.DisabledImages := CreateDisabledImageList(ImageList1, self);
+
+ // Original toolbar for comparison
+ Toolbar2A.Images := ImageList2;
+
+ // Recolored toolbar - use the color button to change the color
+ Toolbar2B.Images := CreateRecoloredImageList(ImageList2, ColorButton.ButtonColor, Self);
+ // Since CreateDisabledImageList does not work when all buttons are black
+ // we use another recolored image list for the disabled images, now recolored
+ // to gray.
+ Toolbar2B.DisabledImages := CreateRecoloredImagelist(ImageList2, clGray, Self);
end;
end.
-
diff --git a/components/exctrls/source/eximglist.pas b/components/exctrls/source/eximglist.pas
index 8e311cd8f..9b9c55bcd 100644
--- a/components/exctrls/source/eximglist.pas
+++ b/components/exctrls/source/eximglist.pas
@@ -101,8 +101,9 @@ begin
end;
end;
-{ Creates a new images list as copy of AImagelist and changes all non-transparent
- pixels to the specified new color. Primarily useful for monochrome outline icons. }
+{ Creates a new images list as copy of AImagelist and changes all pixels with
+ alpha > 0 to the specified new color.
+ Primarily intended to change the color of monochrome outline icons. }
function CreateRecoloredImageList(AImageList: TCustomImageList; ANewColor: TColor;
AOwner: TComponent): TImageList;
begin
@@ -112,7 +113,7 @@ begin
SetImagelistColor(Result, ANewColor);
end;
-{ Replaces the color of all non-transparent pixels by the given new color.
+{ Replaces the color of all pixels with alpha > 0 by the given new color.
Intended to change the color of monochrome outline icons. }
procedure SetImageListColor(AImageList: TCustomImageList; ANewColor: TColor);
var