From 71e9d1d9ef69fbfced4cc7a616834b65a9f8b590 Mon Sep 17 00:00:00 2001 From: wp_xxyyzz Date: Sun, 6 Nov 2022 16:09:34 +0000 Subject: [PATCH] ExCtrls: Reworked demo. git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8588 8e941d3f-bd1b-0410-a28a-d453659cc2b4 --- .../examples/ImageListEx/ImgListEx_Demo.lpi | 6 + .../examples/ImageListEx/ImgListEx_Demo.lpr | 2 +- .../exctrls/examples/ImageListEx/main.lfm | 2162 +++++++++++++++-- .../exctrls/examples/ImageListEx/main.pas | 145 +- components/exctrls/source/eximglist.pas | 7 +- 5 files changed, 1997 insertions(+), 325 deletions(-) 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