• 图书管理系统


        为了方便单位的图书管理,买了个条码扫描仪,写了一个简便的图书管理系统,一个二维条码批量制作打印工具(详见:http://www.cnblogs.com/boltwolf/archive/2012/06/09/2543058.html)。。。

    工程文件:

    主单元文件

    View Code
    unit uFrame;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, ComCtrls, Menus, ImgList, ToolWin, ActnList, udmMain, jpeg, ExtCtrls;
    
    type
      TfrmFraim = class(TForm)
        mmFrame: TMainMenu;
        N1: TMenuItem;
        N2: TMenuItem;
        N3: TMenuItem;
        N4: TMenuItem;
        N5: TMenuItem;
        N6: TMenuItem;
        N7: TMenuItem;
        N8: TMenuItem;
        N9: TMenuItem;
        N10: TMenuItem;
        N11: TMenuItem;
        N12: TMenuItem;
        N13: TMenuItem;
        N14: TMenuItem;
        N15: TMenuItem;
        N16: TMenuItem;
        N17: TMenuItem;
        N18: TMenuItem;
        N19: TMenuItem;
        N20: TMenuItem;
        N21: TMenuItem;
        N22: TMenuItem;
        sbFrame: TStatusBar;
        ToolBar1: TToolBar;
        ilFrame: TImageList;
        ToolButton1: TToolButton;
        ToolButton2: TToolButton;
        ToolButton3: TToolButton;
        ToolButton4: TToolButton;
        ToolButton5: TToolButton;
        ToolButton6: TToolButton;
        alDo: TActionList;
        acExit: TAction;
        acCustomLookup: TAction;
        acOverdueLookup: TAction;
        acLendLookup: TAction;
        acBReturn: TAction;
        acAddBooks: TAction;
        acEmployeeWh: TAction;
        acUserWh: TAction;
        acPublishWh: TAction;
        acCategory: TAction;
        acOtherWh: TAction;
        acDelBook: TAction;
        acModifyPassword: TAction;
        imgMain: TImage;
        acLookupByEmployee: TAction;
        N23: TMenuItem;
        N24: TMenuItem;
        ToolButton7: TToolButton;
        procedure acExitExecute(Sender: TObject);
        procedure acAddBooksExecute(Sender: TObject);
        procedure acEmployeeWhExecute(Sender: TObject);
        procedure acUserWhExecute(Sender: TObject);
        procedure acPublishWhExecute(Sender: TObject);
        procedure acCategoryExecute(Sender: TObject);
        procedure acOtherWhExecute(Sender: TObject);
        procedure acDelBookExecute(Sender: TObject);
        procedure acBReturnExecute(Sender: TObject);
        procedure acLendLookupExecute(Sender: TObject);
        procedure acOverdueLookupExecute(Sender: TObject);
        procedure acCustomLookupExecute(Sender: TObject);
        procedure FormResize(Sender: TObject);
        procedure acModifyPasswordExecute(Sender: TObject);
        procedure acLookupByEmployeeExecute(Sender: TObject);
        procedure FormShow(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      frmFraim: TfrmFraim;
    
    implementation
    
    uses uLogin, uEmployees, uSysUsers, uPublishes, uCategory, uBorrowNumDays, uAddBook,
         uDeleteBook, uBorrowReturn, uBorrowLookup, uOverdueLookup, uCustomLookup, uModifyPassword,
         uLookupByEmployee, uSysConfig;
    
    {$R *.dfm}
    
    procedure TfrmFraim.acAddBooksExecute(Sender: TObject);
    begin
      with TfrmAddBook.Create(Self) do
      begin
        Show;
      end;
    end;
    
    procedure TfrmFraim.acBReturnExecute(Sender: TObject);
    begin
      with TfrmBorrowReturn.Create(Self) do
      try
        ShowModal;
      finally
        Free;
      end;
    end;
    
    procedure TfrmFraim.acCategoryExecute(Sender: TObject);
    begin
      with TfrmCategory.Create(Self) do
      try
        ShowModal;
      finally
        Free;
      end;
    end;
    
    procedure TfrmFraim.acCustomLookupExecute(Sender: TObject);
    begin
      with TfrmCustomLookup.Create(Self) do
      try
        ShowModal;
      finally
        Free;
      end;
    end;
    
    procedure TfrmFraim.acDelBookExecute(Sender: TObject);
    begin
      with TfrmDeleteBook.Create(Self) do
      try
        ShowModal;
      finally
        Free;
      end;
    end;
    
    procedure TfrmFraim.acEmployeeWhExecute(Sender: TObject);
    begin
      with TfrmEmployee.Create(Self) do
      try
        ShowModal;
      finally
        Free;
      end;
    end;
    
    procedure TfrmFraim.acExitExecute(Sender: TObject);
    begin
      close;
    end;
    
    procedure TfrmFraim.acLendLookupExecute(Sender: TObject);
    begin
      with TfrmBorrow.Create(Self) do
      try
        ShowModal;
      finally
        Free;
      end;
    end;
    
    procedure TfrmFraim.acLookupByEmployeeExecute(Sender: TObject);
    begin
      with TfrmLookupByEmployee.Create(Self) do
      try
        ShowModal;
      finally
        Free;
      end;
    end;
    
    procedure TfrmFraim.acModifyPasswordExecute(Sender: TObject);
    begin
      with TfrmModifyPassword.Create(Self) do
      try
        ShowModal;
      finally
        Free;
      end;
    end;
    
    procedure TfrmFraim.acPublishWhExecute(Sender: TObject);
    begin
      with TfrmPublish.Create(Self) do
      Show;
      {try
        ShowModal;
      finally
        Free;
      end; }
    end;
    
    procedure TfrmFraim.acOtherWhExecute(Sender: TObject);
    begin
      with TfrmNumDaysSet.Create(Self) do
      try
        ShowModal;
      finally
        Free;
      end;
    end;
    
    procedure TfrmFraim.acOverdueLookupExecute(Sender: TObject);
    begin
      with TfrmOverdue.Create(Self) do
      try
        ShowModal;
      finally
        Free;
      end;
    end;
    
    procedure TfrmFraim.acUserWhExecute(Sender: TObject);
    begin
      with TfrmSysUser.Create(Self) do
      try
        ShowModal;
      finally
        Free;
      end;
    end;
    
    procedure TfrmFraim.FormResize(Sender: TObject);
    begin
      imgMain.Top := Self.Top;
      imgMain.ClientWidth := Self.ClientWidth;
      imgMain.ClientHeight := Self.ClientHeight;
    end;
    
    procedure TfrmFraim.FormShow(Sender: TObject);
    begin
      sbFrame.Panels[0].Text := '当前用户:'+ sUser +'   登录时间:'+DateTimetoStr(Now());
    end;
    
    
    end.

     主窗体文件

    View Code
    object frmFraim: TfrmFraim
      Left = 0
      Top = 0
      Caption = #27178#24215#36130#25919#65288#22320#31246#65289#20998#23616#22270#20070#31649#29702#31995#32479'V0.1'
      ClientHeight = 433
      ClientWidth = 629
      Color = clBtnFace
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      FormStyle = fsMDIForm
      Menu = mmFrame
      OldCreateOrder = False
      Position = poDesktopCenter
      WindowState = wsMaximized
      OnResize = FormResize
      OnShow = FormShow
      PixelsPerInch = 96
      TextHeight = 13
      object imgMain: TImage
        Left = 0
        Top = 1
        Width = 561
        Height = 408
        Align = alCustom
        Picture.Data = {
          0A544A504547496D616765E1420300FFD8FFE124CC45786966000049492A0008
          0000000B000F010200090000009200000010010200100000009B000000120103
          0001000000010000001A01050001000000AB0000001B01050001000000B30000
          002801030001000000020000003101020015000000BB00000032010200140000
          00D00000001302030001000000010000009882020005000000E4000000698704
          0001000000E90000007304000046554A4946494C4D0046696E65506978204631
          302020202000480000000100000048000000010000004143442053797374656D
          7320CAFDC2EBB3C9CFF100323031313A31323A30312031303A31373A34370020
          2020200025009A82050001000000AB0200009D82050001000000B30200002288
          0300010000000200000027880300010000006400000000900700040000003032
          32300390020014000000BB0200000490020014000000CF020000019107000400
          0000010203000291050001000000E302000001920A0001000000EB0200000292
          050001000000F302000003920A0001000000FB02000004920A00010000000303
          000005920500010000000B030000079203000100000005000000089203000100
          0000000000000992030001000000180000000A92050001000000130300007C92
          07002A0100001B03000090920200040000003635360000A00700040000003031
          303001A00300010000000100000002A00400010000008304000003A004000100
          00006203000005A0040001000000450400000EA2050001000000630400000FA2
          0500010000006B04000010A20300010000000300000017A20300010000000200
          000000A30700010000000300000001A30700010000000100000001A403000100
          00000000000002A40300010000000000000003A40300010000000000000006A4
          030001000000000000000AA4030001000000000000000CA40300010000000000
          0000000000000A000000B80B00001801000064000000323031303A30353A3037
          2030333A31373A333100323031303A30353A30372030333A31373A3331001400
          00000A00000038030000640000002C0100006400000078020000640000000000
          0000640000002C01000064000000200300006400000046554A4946494C4D0C00
          0000160000000700040000003031333000100200080000001A01000001100300
          0100000003000000021003000100000000000000031003000100000000000000
          10100300010000000000000011100A0001000000220100002010030001000000
          0000000021100300010000000000000022100300010000000100000023100300
          0200000090052C04301003000100000000000000311003000100000006000000
          3210030001000000010000000011030001000000000000000111030001000000
          0000000000120300010000000000000010120300010000000000000000130300
          0100000000000000011303000100000000000000021303000100000000000000
          001403000100000001000000000000004E4F524D414C20000000000064000000
          020001000200040000005239380002000700040000003031303000000000770E
          000001000000770E000001000000030003010300010000000600000001020400
          010000009D04000002020400010000002720000000000000FFD8FFE100A94578
          6966000049492A00080000000500120103000100000001000000310102001500
          00004A00000032010200140000005F0000001302030001000000010000006987
          04000100000073000000000000004143442053797374656D7320CAFDC2EBB3C9
          CFF100323031313A31323A30312031303A31373A343700030090920200040000
          003635360002A0040001000000A000000003A004000100000078000000000000
          006A0208EAFFC0001108007800A003012100021101031101FFDB008400030202
          02020103020202030303030407040404040409060605070A090B0B0A090A0A0C
          0D110E0C0C100C0A0A0F140F1011121313130B0E151615121611121312010405
          050605060D07070D1B120F121B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
          1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1BFFC4
          01A20000010501010101010100000000000000000102030405060708090A0B10
          0002010303020403050504040000017D01020300041105122131410613516107
          227114328191A1082342B1C11552D1F02433627282090A161718191A25262728
          292A3435363738393A434445464748494A535455565758595A63646566676869
          6A737475767778797A838485868788898A92939495969798999AA2A3A4A5A6A7
          A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2
          E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FA0100030101010101010101010000
          000000000102030405060708090A0B1100020102040403040705040400010277
          000102031104052131061241510761711322328108144291A1B1C109233352F0
          156272D10A162434E125F11718191A262728292A35363738393A434445464748
          494A535455565758595A636465666768696A737475767778797A828384858687
          88898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3
          C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6E7E8E9EAF2F3F4F5F6F7F8
          F9FAFFDA000C03010002110311003F00FA628AFD38FCAC29103963923DAA64EC
          8A8ABB20D5AF2DF4ED2FCCBA9C2EE60029C658679C0EA6B88BCF89161A7DB047
          8E37B8E72039C0E4E30A324F18F4E735CEA0E7ABD11D4A4A1A2D59CAEADF15F5
          D746F211A088FF00B2908FCDB2DFAD728FE28F10EAB3B359C42E59BFE79096E4
          FF00E382B78C61495D69E6C96A55747AF9217FB2BE255CF30F87B5601BA7FC4A
          2441FF008FD2C5E1BF897772B2DA69F7B39419610A5A92BF51BF23F1ACDE2E8A
          FB7F71AAC1CDFD8FBD83786BE2744C37E8FAAE4F4C5B40DFFA0B1A5FB0FC41B2
          3FE91A26ADC0C9DDA3CAC3EB940694717464F4984B07522B580E87C4DABDA20F
          B5AC48338F9C4901CFFC0AB7EC7C5973BCF9F6D29084AB7952AC8323E98AE9E6
          BF99C92A11F43AEF0F78EB4EB70D1CD83BCE70CE5187E0DD7F3ADF5F18E97371
          1F07B6655AC1D3BCAE99A2972C795A2E5BEB76F39CA32727FBF9AD48A55962DC
          A41F5AD52B18BDC7D14C90A28033350BF922244393F4CFF857397DAB7884E7EC
          C97D8FFA669311FA0A4DC56F62E29BD8C36F0F78B7C4774C5E19234270CF72ED
          12FE5CBB7E58AD6D3FE136990DA3DCEB1A8CF32443748211F66840EF9232DF8E
          E15C75B12A1A40F428E1F9B59FF5EA6C699E16F07C76C979E1DD2F489A36E16E
          E254B8248382048771241041E7A835BBE5FD934F92E2F6EFCB8218DA491DBA22
          804B37E00578756729CBDED4F6E9C2315A1C7789F56B6B1F0F5C2DE2437BA95D
          695737B6D0B4B1BC1A46C593679A8CAD1C92968D8608621924DA308CC79BD13C
          5B71F62BFD3F5482D75696D6C2DE68D24FDECD1B4915BEE96146C3165DB232A2
          3A16DCDB72D815DD4A9FEEFF00AF4FC77F4EFB1C7527EF9E9DA69D227D6EE74B
          B1D586A36E91ACF6575B8B33C4C1494638F98A89233BBBACA9C960C6AF9D29B7
          8218EE07A83D2BC89E8F5563D48EAAE72DE23F891E18F0978B9342D72FEF2DE6
          92179CCA6DD8C2AA17382C7EF139C00A1B9E0E38A834A3E00F1ADDB8D3D348D5
          1D163772B6E1644DEB91F3601CE33900E548C1C1E2BAE9AA905CF1D8E5A8A12F
          758FBAF873E1F910B410DD5A01DA2B82EBF9481BF4A9EDBE1F595AA82B2EA0E3
          1D4B201FA257A70C5546ACCF32A61A0B62FC1E1EB3B751B5E7F6DD20E7F215A1
          0DBA40309BBF139AED85472DCF3AA5351D89A8ADCE70A43D2802ADE4C2D6D965
          68E490175421392013D71DC0F6AE79BC616B25FADADBD99692592544FB4DC0B6
          8F0840CEE61DF3D319E0E6B8EA2B9DF4B43ADB687CB5DDB493FDD0DFA035E51A
          F5969FA8781FC0F7DAAADD5EEA1A87892D6D277D4222B28883CA4C4F1162808C
          2A9200DDB41EF5E77359FF005E67A918DCF5CB5B7885A88E089208C6422AA800
          01E80700565F8CA2B94F065DBC48F32ADBB33C51A6E6955412C807A95047BE6B
          CA72B4933D38C2F168F3FF001CEBB27877F6A2B3F125B685A34FA66B61EDF4FB
          9D4E558B4B8EE1A3098924DC88BE6460BA3B6E1B6EE42AAED914BF11F58F1C68
          B676DE17FF00842FC1106B3AB5FADC699A7698A0DFF971488F0CCFB1B1147188
          D8F9C5B69C0CAA2A907D18C60DD3E794B6E9B7BBBDFD37FBBB9C6F992A9CB15B
          FCF5DADFD773B5F0C46F01D0BC3A9224F17853444B03710EE0B234896BB33CF5
          220693690309343919AEBCA82ACDB8E3B7D6BC6A952F3FEBAEBFA9EAC29DA1FD
          74D0F13F8CFAA6989FB40F8674F6D5ED44CBA56B02E2269D43C41ECFF77B8678
          DC548191CE3BD717E158A34F107876FE4B2DD2C97DE1B92DE6309C91E4B8982B
          63A6557383FC233D2BD3A32B5357EDFAB382AC6F276FEB447D2134F01DF18DE0
          E3390B91C8AF1BD66F2DEDFF00692B9B6489180BA58D58C3111BDCAB86C3211C
          17C67AFF00B42BA70CEEDFA1C75D58E83C2D3BFF006FE9B65135E7DA6D56486E
          E39922114401CBAC6579FBC47E9DABBD3815E945EA795523A08296BAD1C2C29A
          C79A52D871D5991AFCAE3EC31C16AD2CA2E44E1BCB77112A0CB3109C9EB803BE
          6BCE6EF41D5EFBC2D22FF62DDCB2DCD8AE5C5BB1FDECB7CBB8F4E088939F406B
          91C92DD9E8538DF63D7AF7ED5FD9175FD992C51DD98DFECCF282C8B21076123B
          804838AE087C2984E8DA6E9D77E30D5BC8D11C5CDB47A7DB24320BA209927693
          0EECCCECEC30570180E719AF1A757911ED52A7CCCEC45D699E18D060B2BDD71A
          28E1408B3EA97F99580E373C921C93C6726B1AF3E31FC31B2BB820BFF1CE885D
          B3916F73F6A038EE630C2BCF8D0C4625FEEA0DFA2D3FC8EF756850FE24D2F9FF
          004CF3FD43E2EFC33D16F5D340F1E585C5ADD2B472E99A868979716E118E76AE
          C451B412484732461B242A96627334CF8E1E12811ECA1D474DD16CE5D8937F63
          7868B5CBA44C446433AA46BF285C66372A318C1506BD1865B8F946D285BFEDE4
          93F54BFAF438E58FC0C5DE33FF00C95FE0DFF5EA75DA77C7AF847A569034FD3A
          6D7561F30C85A4B1691DDD9F733BB962CCC4924B1249279CD6D47FB43FC299E3
          F2E4D76F2DC03C9974C9CE3FEF9435CD2C9F1D16DD93F9AFF806F1CDB052D399
          AF931C7C7FF033C53AD43757DAE786EF26B67F3239350B3D8CA7691C19A31D33
          5674EF0B7C21BAD5D2FF00C2F6DE1F49C4CB2A9D22F961F981CE4AC2E01E71C1
          183597B0C561D5A716BF2FF234F6D87AFF000493FCFF00CCEB2453E664E03743
          EBD6B8CD53E1AE93A878AEE35B7D46F964B97795F605C2B1D8171F2F017CB18E
          B9C9AE9C3D471D51C75E09EE6869BE10B5D3EF6DA5B7BDBD8E5B5DFBA52C85A7
          DEDB9B782BDFDB1C56E30F9C8C57AD4E4E5AB3C8AB1484FBBF853ABD28EC7952
          DC3B551B9D4ADADC1F304A71FDD5CFF5A6D392B208B49DD99B3F8C74DB543BAD
          EF08073C22FF00F1558973F14346B041BACAF5FCB249CBA28FE75CD2C2CE7D52
          3B6189843A3679F78AFF0069B5D3E16B7D223B385C0C0F2A36BD9BEA0F083E87
          35E3DE2AF8FBF11F5E85D235D76789B8DB35FF00D921233DE28860F1554B0D4A
          12F763CF2EEF637954AB38DEA4B923DBA9E39AF78FFC5D14CCF2DE78674D2589
          DCE77499F7DEFCFE55C8DC78EF5E9A5DD79F13153DAD6D5001F8A464D695718A
          1A55ACA3E4B57F85D954B07096B4E94A5E6F45FA22AB78A12E25FF0048F885AE
          CA463FD5C92A7E5803DE95351D1A5FF5BE22D725CF779A439FCCD714B30C13F8
          AA49FC99DB1C1E257C34E2BEE2CC571E1C2A1D756D501EB9F31F39FCEAD47A96
          8B1BEE8BC57ABC0D9EA269B3FA54AC6E01ED26BE4C6F0B8CEB14FEE34AD7C433
          C2FBAD3E25EA087D2691DBFF00435AEAF42F16F89A59116DFC65A56A0C3911CD
          1C249FAEDC1AEBA788A33FE15657F3FF008271D5C3CA3FC4A3F77FC03D4745F8
          9DE35D3A48E59AC258F007CF61A8BC63F053DBDB35DD59FC68F1C5E05C3EAA01
          F5BE0BFC96B49514DFBF4D367329D97B951D8E82C3E21F8C6EA4DCF2EA033DCE
          A2E7F90AEA74CF147882E0AF9D35C7FC0AEDDAA9534B682473CA4DEF36CEBB4A
          D42F662A262C73D72E4FF3AE914E6307DAA8E760FF00EA8FD2B8FF001147E5E7
          CC84307380D9E09F4A993B22A0AECE335DF0DCBE4B3B5ADBB7FB3E660FF2AF2D
          D4ACED2EFC463495D3E08EE659046A2438193D093E95E7CF1718FD83D5A5426F
          ED1475BF877AE58E8B23585EE8A1D57255642ADF812A6BE77F115A788F55F11E
          BFA77981E6F0EE993EB1A8A4F78A0436D16CDCCB93C9FDE200A392586066BC2C
          463AAD7F71BB2ECB6FF83F33DDC3E129D27CE95DF77BFF00C0386F11FC2DF8A1
          07C2EBAF1C5D783AEE1D02DA2D3EE24BD6923DA62BE89E5B69000DB8AB246492
          07CA59036D2C01F395BD2B9DEE46DE4D792D5B53D88EBA1EA7A2FECFDF1AF5CF
          85A3C59A2FC3FD72F553517D3A6D3E2D32EBEDD1011AB898C6620A6262594156
          24344C1954152DC54170E18025C1C6707822B4B34AEC5A1D7787BC13E33F1278
          46FF005AD0F40BCBBB2B1B692F8BA8C34F0C6E1267810FCD38899B327961BCB5
          F99F6819AE5A4D4331B1563D3239A498EC75BE0FF871F113C7BA27F69F853428
          6E6CDAFC6951CF73AADA58A4B76555C4119B8963F324DAEA4AAE480C3354B58D
          3BC4BE02F8A7A87853C55A7AD9EABA4CED6B776CB7715C79328FBC85E2765247
          7C1E0D325A3EABF831E08D0B5FF87D637CDA86A376F3C2B238B6016342464A9C
          8EA0F1D7B74ADCF1EE9D67E0CBBB1834EBDD404D70CC4C33B60841DC63B6481F
          8FB575E17115D3E58C9A5DAECE0C4D0A3257714DFA1D8FC39D3575ED052E9AE6
          EA77C90E88F854F624F7AEF6E7493A5411324770B249208E352DBC393E98EF5E
          CD2AB524F593FBCF0AB53A715A2476BA0E9B35B690AF29FDEC9B96446E42ED62
          300FE15BA831101E95EC536EDA9E2D4B5C0FDDA866114B03452C224461865600
          8607B60D39EC286E737AD59DB0D224410205DA71C7F5AF9D6FEC4DD7C4A8ADA1
          CE65D45225F4C1900FAD78D556A7B94363D23C73A5C0BE0C98DCDBC042AB3280
          A0051ED5F26783BE370F067C13F197830EA0FA35C789B4E98BEB5761AFD4DC4B
          736D1B2470A45FBB8BEC9E6B30732167886D64DDB6BC19AB499EFD37746CFC49
          FDB4BC0FE2ED0F54F0BCDE11BDD37ECD6F33E8FAF6A76516AA64B94911A1692D
          2520AE62492352F24A17CF3B95B1B87CB5E03D4FE1BE9BE309BC49F10ED353D5
          934D64B8B0D0ECAD634B5D4E504911DD4C6406283705DC2347775DCA0C64875C
          2538CAD1676C62D6A7D55E1CF8E3F057C53E02B8B5F18FC46D4758B8F19EAAFE
          35F16DCDEF87D2F755B0D44412A3C36B6B369D73682052432CCB3A38438C4401
          53F35F847C396FAC789CDD592D91D374F9D4FD8B5B9E6FF488F3958A436FB1B0
          546D665643D7047689CD5AE8B8C75B33E99B8F8D1F0C7C2F2681ACEB5A3DA6A9
          A9784629BFB28C5E11B6B55B991626FB1DA4122DC486C2DA1998CCCF18696528
          5B72B4856BE77F17FC47B8F883AF5ADE78D7C3DE1F1324DE66A1A9E83A3C1A5D
          FDFA9077EFF28080BB75DE622C0F3CF20C465745B89EBFF0D7F6ADF0CF82BE1C
          AF80A1F8477F168B6F7F35CE9F069FAE33B456EF08F365BA02247BB9D5A312B4
          9BE20546C510A2281C27C52F1C7833C4FE13F07681E136D2F56BFD32DAEEF35E
          F1243E1F4D32E353BCBAB83208CE1048E90C4A8033B36E79243C8C1ABE6BE866
          E27D45FB1D5B193E00AE013E5DE4E0FF00DF59FEB5AFFB47DBC51F8E3C39751E
          C632C1731B6DF5568B8FFC7ABB30EB53CFC433A8FD9FB27C357CA782B7218FE2
          8BFE15EBFA9CB6561A7DB6A37885BC9B802321412ACCADEA47606BDCC3C5C9D9
          1E0E21D95CD3D3E48A7D1A2B8B6924F2E505977E33C939CFE39ABA3EEF5AF660
          AC7893D58A7A541283B09C1A73D8986E616BB85D2E4278F94D7976A5E1DB4F0F
          78E3C1B677773A4DC4D7F7DA96A17B2DCAD979D08682D459AED99BCDC46C2E9D
          42C7246CD9DE081C7898A72506A3D4FA0C1F2B9AE6391F8C105E45FB3AB6A9A8
          69735B5CDF7C42B68A2325A23086D9B4BBC93C8B7B90D2196132430B1C30C392
          A557951F375B781347D3F4ABAD4FC71E12D5752B68E0F2E0D3868D73731DD164
          72CC5E2BCB46429B571F3B06DC78E2BE7764EE7D12B36AC7B37C77BEF036BDFB
          457C65D5350D2B4BB5F14697A86A36DFDA575A645AA6A1AD4D1082D61B05B2BB
          B5689633244D27DA6376911532368C83F23784BC09AAF877C6FF00F090EAFE17
          D42E61B182592D213A2C17892DCEDC44B24739F2BCBDC79668E5C63FD5B76E49
          4D1DB18E87DC5F142D7C43E11F819ADF8BE4D36F2EAEEE60D217C4379E47D82E
          3548AF16DEE1D23B80B6E8B3AC9851F6749371667655DC547C77A57C36BFBAF8
          D96575A7E817B6DA29D4C4BE56A5A85B2BAD9ABEF292CF2F970BB08D7049081C
          8C00370152EA27B94A27D51A5D9FC0B93E3C6A7752781FE1BDBF8620D2ED9B4A
          B8BE82CB734CB6972B3A88248165C35C3C2774A1981894ABF96E522F9F7E34F8
          22FF0055F8CEFA97877C2FA359E8F756D0C7636BA35CD8CA1238628E22D38B42
          11679195A56C819321C70BC2E74558F73FD993C2BE1CF047C2C17BE26F87BAEE
          95AA4DE1FD4B51D46F74CBB8AFA5BCB28ECCDC096E430D9042E229A386DD9824
          CF832A4A02BC7E0DF10BC133EB9F14EDBC4BA1DA4F8F115A8D5E689EFED2E56D
          E4925901884B0CF29380AA4F9C525DCCDB94F0EEE32572651D0FA93E0FE8BE1D
          F0F7ECB5E13D0992F2CCA6ACDAD78B6E3EDEB298A055651B658190C632AA45B1
          264712F092B6C2B9DF1A341D5FC6DE327F1C699E14BBD2E0B3D2E7F115DDEDE4
          A365E4674FB79CC3E6ED1E75E23A3418662C5D4AF6DD5D94DB4EFD0E1A893565
          B9DAFC03F3A2B2BCDD6EE893A45346CE792086E71938E83AD7B26AB69657BE1E
          8E3D55945AA4E923F5EC0800FD4903F1AFA4C33EA8F98C42D6C5E8350D3A4815
          2DEE50AA8DA02A90001F855E520C608E86BD986C78B53716B32E2D616D4A32C5
          772B8206EF434E5B130DCCEF11E53C3F3B8EC86B90D1FC2BA4DB78DEC351B48D
          2478199E395242D9CA919073C8C1AF22B2D4F6283D083E2C48F67F0AF54BEB78
          239E6B6B679238E419591C024020107048C75EF5F2BEB7E3AF8B3A9ED583C1FE
          1F511B6E0A96B2E0F0473FBFF7AF1311157D4F730F2D0E375CF117C68BDB6087
          C13A0068DB7295B290927046326E3A73E95CE5C6BFF1C64B7F264F08E9D0E187
          FABB3E08041EF71ED5E2D4504CF6E9C9B431F56F8D5D20F0CE9257E53BE6B145
          73B48C0FF5CDC703BD5A7D6BE394F6BE4BE81A4C6194AE44718C67EB2D63EE1A
          EA5E8BC5DF1AA5D0A62FA6E8918DACACA218891C953D5B15AE7C43F1E27B408F
          A569299193B61B6CFF00E87509C196D3455B46F8D4F0469369DA7178D1421FB3
          D9B7238C9CB71F955FD36C3E2F0BF2F3A5BAB48E5DC88ADBA9393D38ADE9F236
          6151BB1F4CFECD23C431F863535F1248A6F0DEEE528A8802796800F938EA1ABA
          7F8DBFDB96FA768F75E1F9228E7172E24668637CA94CFF001A9EE2BDEA09729E
          1567EF153E13DEF88EF3C5375FF090DCA4CDE4A7945628D31C9CFDC519EDD6BD
          7AEA08A7F0E4B14AAA50ED621BA70C0D7B3416878D5DEA43630DAAE151A3C8E3
          1DC56C018503D2BD6A6AC8F1AA3BB16AB4F167508DF3EA7F4AB7B10B731BC4CA
          7FE11A9F07F80D67D94500F1C1B65487CC8210C5F7132E7680472385C6DE86BC
          EAAB53D3A2CE5BE32864F835AAB2C8C1BECE707BD7CA3E1A9B59D4BC66F63717
          D70F1ADABB85FB5CA837EE50A49561C735E3548294ECCF6694ED1BA36AF2CA12
          A70B7878C7FC856E783FF7F2BC7FE296A3E31F08E911EA56575E75A4B3F900BE
          A17425562ACC01024C11853C8FC8579F5F0D1B5D1DF42BC9BB3671BE29F1C7C4
          6F0CF85B42D4EF9E129ABDA9B9411EA778CC06D46F981900070EBD33DFD2BB55
          5F897F670B34D0A3E06F09AD5EF071C8FBE2BCFF00ABBBDBFAFC8EFF006C924E
          ECDF8342F88361F0F8F88BFB5B4C6B0B4B19AEE5B17DF24B2BAC52360C8CA58E
          65D8797CE09E7B56545F187C6AD208C78374BDA0E377DA1D87E60735C8A11726
          91DAF99C533774AF899E2F92E0473786F44B627BCEF2E3F4426B4B45F88FE2ED
          53E2A3F875341D012446706E0492B4676AEEC8E01E71E95E8D1A099E757A9CBF
          F0E7D0DFB38EB3A9EBADAFAEAB696D69369F7FF652B6D928FB57AFCDCF5CD7A0
          7C54B6B897C31A7FD99E20E2EF07CC88B8C6C6EC0AFB77AF72853D2C78B5A7D4
          E6BE145FCF7DE3ABB491210B12ED4785480E37119E49F41F9D7B2F97BAC245DC
          4E57D6BD4A31B1E4D69090461B55639CF0A4FF00DF22AF57A71D8F2A5B852328
          65AA24C4F105BF9FA4B5BEEDBE6FC99F4CF7A86DBE6F15DE012E551422A2DC16
          03EA98C29E0F7E6B8AA2D4EFA4F438CF8C71197E11DEC4B81E626CCFA66BC57C
          0EBA168DE34B9B9D4F463AB3792A2358F577B531FCE0E7FD5B6790A7F0F7AF1E
          B465CDA3B1EC516B975334FC45F03E956B790B7C229A658BCC993678CAE23DDC
          9CE330B75606B82F885E30F0D7C47F86D3D8681F0FEE7C2D75A5C86EDEE26F14
          49A8F9E023617CB3047B7A9E771FA57912559FBAE5F823D58469C5735BF130BC
          73AA783BC6DF03741D534CF08EA1E1BFF8477363A82C7AFBEA326A43640BBA35
          78A3587251BFE7A637F7DB83EE536B3F0A649BCD1F04B521E61CED3E3CB9DC3D
          8FFA2D63ECAAB7A4EDF246CE74E2ADCBF8893C1E1EFF00857573AC45A29B7D26
          3B792E1AC1EF9AE4AC2B92C866D80B640233B7BF4AEDF42F167ECE8B7A2DFC3F
          E0ED2A17C9603FE1207497031C9DF6C0E39EBD383CF071C8A93E66AE74549C5C
          56869785BC7FF096DB47B4D1AD3C29169B7B10104FA7FF00C24EE0C329720A2B
          084093E6C7CC3B91EB5E55E368B46F087C7893E28DDE8177A8E99AAEAB3DAA68
          2BADB46C47D9F025FB588D89058870BE58C0C2927AD77D1A7256D75382A4A2F4
          B1E81FB3BEA969ADEBFE2BD534FD224D2EDAE75049E2B37BD374615653F2F985
          54B631D702BD5BC5A17FB12094E832EAFB26045B45746DDBA1F9B7007A7A63BD
          7B7462F9773CAACD5EC717F0DAD443E3FBA416AF6E06F4F2DE5DE570E7E52703
          91D3A738AF5B8C13130F518AF528C4F2AB3268D0282DDCD3EBB96C79EC28A622
          ADDC3BA546007073D2A847137F694ECDB88E8332061DFA0038FC6B19A3A29B39
          0F8956AB378125848E1DD47EB5CA7C2DF0B58B788F558AE65B3B78628239DE79
          ED8C85403CE48740AA07249AF2E6DC25A1EA4129C2CC8BC53E11D1F4FF0082DE
          2C963D574BB8964D29BC98E3D358398E4E432B19988197E1B047CD5F3F68DE1E
          F0ED9687E20B9D4ADAFA5BA9ED84566D0DC7931C4E16404C8BFC632538F63F8F
          9F8994A6EEFD0EFC2C6308B4BD49BE1CFC3BF0F7882F3C3DA3EA0F6C62D5F5BF
          B2DE6F62E56260DC840413D0F71F5AFB0B50F80DE13B56B4B7D2F57BDB3865B8
          944A8C249C1C44D9DA030C636F4AC2139C16874CA109FC4797FC41F0CDBE8DE0
          AF13E8F6923DC2D9DA5DC119642A64C237639E49F5AF21974D83C88C093FE25E
          A931D84470C514AE30DB8A0F37CBDA4929B5724E33C035CDC9EFDCD252F75247
          AA68FF0009FE1FDBF870CBA7F8CB529228234BA023D1618C4D294C290C4F9888
          491924723273CD67FC41F85FE19D3BE0F39B6D6D2EAEADAE66B9458A209B5D63
          019318C804E33F337DD1CF35DB0BB381C95F4363F675D323B44D6508CEE684FB
          7F1D7AAF8A99AD7C2CB710C8F1ECB888395383B4B80C3D3A135E9D28FBA71D59
          6A627842D47FC2697170096123C8E188C1397CE4804FAFAD7A1C29C74FC6BD1A
          48F2EAB26A2BA4E60A2800232B8AA8F06C958F1CF3D3152D5D151766733E3189
          8688244196570C2B8D59AE7FB12FAEEE67F205B8545558F7194B06E3248007CB
          D4FAD714FDD3BE0EE79D3A6B434ABCB5B79311DCC2914CAD9C141D00FC87E559
          DA25FDD7869EF54C713F9AEB265A1DE158061D769E30E7FCF4F3DAF7F99A3D05
          2F72C8E97FE122D4E0F83D6DE3183ECBE69BEFB2AC1F625055B2D860C3A74FD6
          BB5F115C5DE8367E6DCF892EE17795D6361BD8B36096200607EE8E791D452738
          DF488D29772BAC2FACF803CF33B5C497F6BBB7CA854C85C752AC4919CF424D68
          C3E15976BC73CD6B346C475B718240C293927381C5651E58B7757349B724ACC9
          0E97E45ACB7D7F7B6BF66811E3629184DB1AB13B72723EF0CE3D71E82B3BC608
          D2FC380D6D34B7706A913451E58613CC01837D485E71CF15D29C5AD22733BA77
          B927C1ED264D36EB5212205DE90E307AE0BFF8D7A1EB31ABF87DC346B20DCA76
          B0041F987AD76528E872D596A47A359AF9CAE902263B8503F956F8002E057745
          591E7C9DD8B4551014500141008C1A00C9D6EC0DCE9DB00C8CE6B8AD534826C2
          487006E70D8C75C67FC6B9E703A29C8E56F34892346455383EF581A8786E092C
          5EE64BC85660405B72AE588CE3AEDC7BF5AE2940EF84C8EE12E97E175BE86E73
          6F0DEFDA11303390493F865BF535A5E289EFAEFC648DA85B3B394277BC6BD79E
          70300F4033F4F4AC3D9EA6DCEAC75FA7C2D6DF06ADEE604F25E2D35255E3EE10
          991F962A38B5DD49DBCC7BB8429F487D81FEB49D3D439D0E9F56BBBAD0EE6DFC
          C56578A48FE58B1BB20FF8D31DA6B8F085958C987487CB0A163C11B508EBF8D6
          D0A6CC653474DE0DB4115DCEDE591945EBF535D54968B3DB942A39F5AEFA71B2
          386A48B30C29043B1053EBA0E60A2800A2800A2800C0230464555B8B1596DD92
          37650DD543601A4D5C69D8E76F7C3CA5482BCD65CBA54B0E9EF6D1492A2B1E42
          10A1BEBC735CF285CE88CCAF369866D060B3F9B11B8232A84753FEC83DFD4D59
          9AC6792669255B56C8FE2B189CFE656B0748DBDA0E921BC3E1E6B6FDC1431ECD
          BE401C7A601C7E18C53AD2DD08649AC34F3B88C1162848C7E23D2874EE3E745C
          8AD10E1058D805C9E3EC2A3FF66AB9FD931CD6E91A416EBB1B394B71193F913F
          CAB5853B18CA68D5B0D352D149E32C31C55EAEA4AC733770A298828A00FFD9FF
          C00011080362048303012100021101031101FFDB008400020101010101020101
          0102020202030503030202030604040305070607070706070608090B0908080A
          0806070A0D0A0A0B0C0C0D0C07090E0F0E0C0F0B0C0C0C010303030403040804
          0408120C0A0C1212121212121212121212121212121212121212121212121212
          121212121212121212121212121212121212121212121212FFC400D200000104
          03010101000000000000000000000203040501060708090A1000010204040304
          0607030708050A000F0102030004051106122131070841132251611432718191
          A109152342B1C1D11652622433728292A2E117344353B2C2D2F00A182563F119
          35445473838493A3C32664D33637454674B3E2E3274755940100030101010101
          0000000000000000000002030104050607110002020103020403060503040300
          030100010211030421311241051322511432610642718191A12333B1C1F01552
          D12462E1F1163472536373A2FFDA000C03010002110311003F00F72411FB41F8
          78410004100041000410004100041000410004100041000410004609B40024EA
          778520789D2319A90AB5B78CA45FAC4D8C919DCDA0B08463A336BC645C8B0846
          3A1400D818666CE561601E908C74569178428F58C63A420C26E6FA984655230D
          DBB4B13B6D0F5C0172626C748C8574850293D215B192140EBE4614907C44231D
          2169B758CDF4DEDE518C6481570348C14DF42A856324652836F5E32ADB7851A8
          8752A8A24DA2A1AA8EC9F18D7E65F5BAA2F3CE5C9F184BEE69A657311AB10BA6
          5249CFE42D9B158FFD208FF747CE21A9C40D330F647BBA4C5E56257CB3E5BC53
          3F9B97A57086D6FA6FBC36E4E3081DE7923DA758EBB4798939704672BB4B40B2
          A751A6E0188CEE28A620F75D5288D3BA9301458272EC30E63096CA4A1870D8F5
          B0888EE335136449E9E6AD60A655691F764695AFCC2275F9861B47F2829BE73B
          585A1C7B145456821B75B4106D74A6F7F8C6A895969A2DDB185D7AACA4106A2A
          4E97BA47F844798ABD417DC33EF1B75CC441D2523A7C6BB0854EA9D16766A609
          1B10B3A8861730E0510265F19B70571BD23F4417632B7CA46543CF5FC56B3A43
          6A796A3ABABFED1865131A8DF0644C16C10926C7717D23226C58248DBC60A1A9
          0AF4C413ACAA2D6DB5D631DB0526C9481A6F1B46580756905B2E5D3076ADF4D6
          FE2368CA0D85AE600672B7A789BEB1844C009B24ABE26D18A26B507B50E19ACA
          D666A614937B5828DE1BF4E99CDFE74EDBFA660E9F712508BDE892D552A0C805
          13AE83E398C3E8C43534DAF38A23AEDAFCA0E9423C307D874E26A9119BD247B0
          810997AF4E3732E4E05A0B8F0485123709DBF1318E085582093A252314CF6E52
          D9E9B110F23164CA4DD4C367D84C1D3ECC9BD2C5F03A8C5CB075941AF82FFC21
          F462E672EB2CE027C08318E2C47A4F663AD62D903A2D2E0F74496B1152D63FCE
          F2FF004AE231DA11E9E6892D54A4DE014CCCA1408BF755BC3E972FD75F28CB26
          E328F22D2E248F08521601049D8C005761C7019779249EECCBC013FD3316A95E
          8215707465F998B0A1D0EB0A0BBEB78D2638855F4BC2C2EFB1F74030A0AF030B
          4A875301A85A556360616955FAC031229D55FAA1D2B715FC95C3DF4FFAB3FBDE
          CF1F8C6C6820EDADFCE3CDD4C3A677EE7BBA3C9E663AF62C69CE8EC820E96898
          923C2208E9A1596E6E63041E90E85662F7D8C66DF77687423424E86C2024F4D6
          190AD05EDD63205C5EFF0018644DA0DC5842562E2E4FBE1D08CC6C200A3961D0
          8CCB64AAC7C632E9EBEC8A2118E215A5A170C284100041000410004100041000
          4100041000410004100041000410004100041000410004100041000410004100
          04100041000410004100041001826D0824937800CA53785A40DCDBE308C7323B
          DB1F8464697D2118C90A03AC001B5EFEE89B1D2336BEC2009B8D088563A15720
          6D11E7B4975127CA118E915EA3D3C61B518563A124797CE10A3B884651230D0B
          B9707A439956AD944794231D0B02DB9BC29209EB68463A42D2903BA442D363D4
          42B1D0A005EC0FBA3206A33428C64E522F05EDD615B1843D32C4B23B47DF4A13
          E2B361F38A3AAF11306D352B0EE219652C7DC6959CFCAF1B184F26D05664B242
          1F33351A9F15E80B78BB9A61D276094587CE35BC55C455D6A4CD3E4585B0D2CF
          DA294BD5C4FEEE9B03D63B70F8749B4F27071E5D7452A8140E6239E4A036D2DB
          4246C129DBCA223F5AA83C485CDAEC7A24DA3D8504789E4C6ED8C2E71E73553C
          A3ED51D21B53E52B172411B9F0874A8DA4B81B54D0ED4A94A246BBC32EAD2B4E
          72BB1BFAB7DE0A288694F680C3657D6F6F7C6D18643FA6F095CD1DB58D48C660
          4C280CC85117EB784ADD52B52BDFAC146094BF656A61DED4A4A569BDEFF181B4
          11421F7BED1691D091AC24BD9869F8C0B7090289BD89B5E139CDCD888054087F
          BDEB43897B31B66DE01A8C29FB5C66DBCE12A9822F657CE03118F49DC13F1319
          130493D6DF28C36813300A4852F2E848F33E1184CD5D7D232CDA2438F2034D28
          2B5B107DB094BF726CA8CB0A141E50D0AADE70B0E5D40255B88DB016978A5406
          B0B43E4EE634CA161FF13BC3887F4F5AD00190FE99411AF58752FE6D8F4851A8
          7987B29B274BC486E7A69B3F66FAC5BA05463562B8DADC79159A926DFCB97EDB
          C3CD621A9B6AD5F4AEDFBE9DFDF19D089BC307D8CD3AB4B920B48642C38E29D3
          751162A37368B26314CBAB475A5A6FE1AC2F435C0B930753EA4C9D2F59927937
          4BE01F05690FA67E59282BF4845BAA8AB411873BC728F2841AF525170AAACBA7
          C8BA3481389E843435697F72C184EB432C591F6149C534427BB5049F20147F28
          5A712D315EA2DC50FE16967F28DBFA0EB04FD871BC412AAD112F36AF20C2FF00
          4850AD1FB94C9D3FFBA23F18CB7EC3AC32EEC71BABCCA85851273C2C522C7E71
          7F832A2F4CC9B924EB0E35E8CA094A5DF58248B8FD2397529B85B3D0D147A24D
          59B353547AF8EF16481EC8E247A42AD195004103E22190AC4E5D6D19CA13FE30
          E846632A6FD612523AC3A1198235D4C16F08642301AF4F746176CA758742509D
          AD784AC8CB941F5B4874231D41494E9FF8461FEEA09BC51136389F505A04AB29
          B130C8563A0DC411A60410004100041000410004100041000410004100041000
          4100041000410004100041000410004100041000410004100041000410004048
          1BC0036A58DE12576D6E3DE6158C8534EA55A5E1C07C40F6C2B192321578C8CB
          6B98463A428116BDE337046A626C748CC6010378463A41DB309175BA91ED311A
          A0FB2E4A6665D4A85C0BA4DE14748AF27CE12ADF78563A424D869786D67ADE11
          B28854BFAC61E4817BF58463A429206D6850B75EB083A149CB7B110A0413A5A1
          5B1922BAA78C70C51AEDD42B2C214374056657C046BD53E37E1C93BA29D25333
          27C48084FCF5F945B1E97265E15119EA218FF128AA1C78AD3B74C8522599F371
          4A59FC84514FF14F1BD42E175D5B40FDD960103E42F1DF8BC3F1C779EE7164D6
          4E5B47628E7AA7373CB2E4F4E3AF28FDE75655F8C457264A45926C3CA3BA308C
          55238E5372E5919D9ACDA137F6C34B99FE2BC31834E4C79FCE183342FEB46994
          0DCC1CDBEDE3189B792970A50E8579882F735AEE4754C0CC415425E7CDF2AD7B
          0D21AD217E847767A5D946779E427DA6223D89292C1295D45816FE3113965847
          B8D18C9F046771AE1E6B45559BB8FDD24FE50C3BC41C3684E6F4D27FA283784F
          888A1FC89BDE88EF713A80945825EBEF709B446778A94927B92AFF00968215EA
          3D90EB4B2183C55914921120E13FC444618E29CC19A6D4D4B3694A0DEEA5D8FB
          A2393512A748B63D27A95B113BC557E567168FAAD0539B653A4DC7B6D0C9E2E3
          E05FEAA46BFF0078608E79D209E915BA6215C5D9FBFD9C8B03C8930D2F8AF545
          5AF2AC7B4130DE74D8AB4915DC48E2A5681BF66C5BDF0B4F15AB008BB0C11E57
          D617CE9FB8DF0B07C8EFF9599FB58C93371E66329E29CE9BA954F6BDCB31BE74
          CCF848DF2651C54981BC8377F259FD232789D32A37F4240F62CFE91BE6C83E19
          7B991C4E9BEC8B3E8CACA7EEE7D3F08C37C49994A732A5124FF4BFC211E590DF
          0EAAAC58E26CF2801E86836FE2FF000890DF12C9195C9129274EEAFF00C20596
          48CF865EE3ECF1265C27ED1970FF001691318E22D1F4254E274EA9361F08A2CC
          D7289BD3BEC494710A8CE2C27D272F4B949D624B18CA8CEAC244FB7EF368759D
          771258648B297ACD3DD476889945BC73448351937000CBA9DBA2B78AAC91641C
          1A7B9913283A85002F0A6A6537B85E905A66A1F6660A5C0BCC343B44979E6D2F
          2D0177198C166D58A4BD9805023510B4B97D4432305F6A0A2DD61C4BBAD82846
          0121998196C48877382329B5A3280532EA5B37404FC044D62AD32DAF380823F7
          72D87CA15C53092BE49F2D5F2410E37A6FDD544C97ABCA3A6C5D28FE9E90AD34
          734B14BB325B6F36B032B815EC30E21491A5EF19B127B3DC75B200B5E276135A
          7EB49E40FDC695FED0FCA39F55FCB677787FF34DAA9875275DE2D1B0A23C23CC
          47B6D0E01A5C9F7416D3556B0E98AD18F2F18C148E90C988CC5EFADA0BEBBC3A
          1189318CB619827CA1D0AC697392CD7F3B3081E4550A977A5E710552EF24806D
          710CA5B88D02942F63A5A1B2A0A74241F547CCC511363A36BDE31307B8A20F48
          742343D2E4A9A49BF485103C21D08C523C2F0A86142080020800208002080020
          8002080020800208002080020800208002080020800208002080020800208002
          080020800208002080021B5D898006CA06D085360696108D9448652EF64E640A
          B5F6BF4F2892944DAEDF6ED8FEAC28C858979AB5FD3ADEC4083D19E3EB4FB9EE
          007E508E8748C89151F5A7A63DCBB7E501A5B4AF5A61F3FF00BD542363A0FAA2
          48E8A6D6AF6B8A3F9C6450E944DD526827C557308E43A149A352D3B53D9FEC8F
          D22257980CC87672210D289BA424585C78FE108E563A2BA526DB9B652F205AFB
          A4FDD3D47B4182A53CDD3295355675A5B889568BA50DFACA03A08493D864694D
          F17A5AB1273550A54BBEC3524DF6AE07DB4AB302A09001CDBDCC5C70EF19271B
          B9312E941BCB80A2E1465041E9B9D6E217CB927B9548BE4A8353CE49AF70330B
          1DE1E49B1D55136C740FCCCBCB35DA3EFA109FDF59B08A6A8F11F09D3EE9FAC7
          B750FBB2E92AF9EDF3868629E575042CF2C71AB9335CABF19A695745169C86FF
          00EF1F398FC0691ADD571CE25AB0299DAC3B93AA1B3953F011E961D0C21EA9EE
          CF3F2EAE53751D914B313364920FBEF111D9A372337BA3B68E5434B7EFD77F08
          697336B827E71A034E4C8074861D9C46B75C1682883315B93428A5730916E84D
          A224C62DA3B06EB9F47B126F1279A28758A4F82BA638814A6F316BB55FB1368A
          F7F88CCE6B3326A3FD355A26F33EC5569DF72239C499E69414CB0CA403F78931
          1A7B885595ABB44B886D2AD42508BDFE31273937765D608D532B1FC65587D45C
          72A2E5FF0084DA22CC62AA9116FAC1D17DC663196D8EB0C57620B9577142CA79
          47FA449868CDA95F7758C1FA6B61BED664FAAD2BE0630A13AA19836AF20637A5
          9B424B15057FA223DF18F429F5281B6F0CA0CCB485A697387552BDDAC3AD53E7
          87AEB5293BE51A0F6C6F9561E62466628F3532A495A9400161617D211FB3CFDE
          E5C58F1D23562A31CD333FB3AE7FAF55FC2DBC070E39FEB151BE5075A66461E7
          93A675DB78C0A09172A7164FF8C2F96CDEB55B99550F32AECF680799FF0008C0
          A1BF73775578D58DD6E629C4C0A0BF72A0E2AFEC873EA47ED7ED563CBFE441E5
          99D68C0A2CC25362E927CF580D326011659BFB231E337A91914D9946BDA1F7F5
          83D066F3660BCDEE3A467405A14252740F544653E96DAACA6FE0631C58722DB7
          266FDF6C88507DFEAD2FE178298761C6E75C6C7DF4F98BE90FB5577DB3744D2C
          7F58C2D19D364A6711D4908CA9A8B96E89CDA44C95C555940EE4F386DD236E85
          78E2FB1365719D68B9ACE245BF7C6913C71167C3842D0DAC0EBA8BC6A9C93272
          C112C65388724E27F94CBB8827F7758B294C71467B454C16EFA5D60C5A39BB32
          12C0D7058CBD769B349CB2D388593B58C3E89CB1EB155352E0938B5C92199852
          45F5B44B43C320D74F2864C5E0CA5D16DFCE1C65ED3D626319B5B6E4A61601D1
          5BF5892872D050A3887D49374AB2FB0C49969F98411FCA1597DB78569038A6B7
          44B62B4FA4E5712956BB8368B4C375FA7CAD51F999C70B6975A4205C1DC1513B
          7B6219F1B941A43E9A31C5954BB1B950AA721367F92CE34E03A8CAB17F845E34
          74B931E4B4E2E99EC26A5C0E24DB68CE9D778D068C1D0FE718D3610E84660EF1
          806FB43262331716D2312EE25E6976E8B8A21195EBA453D4E29E5CBA4A95A926
          24D3D2C30A2D3290916BD93189EE12E0CBCA01C209EB11997C2D77BFAC6FFA45
          D116898922DBC61FD50A035B830E89B10D4DA9AFB2B836EA615F581D02522E61
          D08D0B69E57ACA3BC484381421C562E080C08200082000820008200082000820
          0082000820008200082000820008200082000820008200082000820008200082
          00082001B5B9F7610A5DB5D6318C8429D3F753090EA96AB049D226C7485B32C9
          BDD4917F089284803BDB42B638A1AC6520ED08C74858D2326DD3789B1920034B
          C66C4758463A4645EDA4556257025B40BF8984651235B6E6849CF05FFA299394
          FF000AFA1F7EDED03C62CE69E437467DE71CCA0E99BC2325C0C8E62DD4A65AC1
          B549C5633933DACCB4CB6F142B2B7EB28A7F9BBEA00E8768DA782F345AA14F55
          6AB88E5265BED4203CD59094585C824A53AEB0DB531EFDC4621C7D4897AA09B9
          09854C29074081DD50F6C53D538A95D9ACC9A7A5A9541D8A46657C4FE91D1874
          5D55299CB93555B40D76A15AA8549C2B9F9E71E3FF0078A26DEE886A98D6D1E8
          C61182A89C329393B630EBF945EF11DC9AB6EA86151166A7C24654A808AF9AAE
          48CB2BEDA6D093E04C4E53511E316F82BA6F1BD298514A5D2BB7EE8315B33C40
          B2886654FF0058C4A599BE0B2C0FB95B358E6AAB5654B8DA0790BFE31573589A
          A531FCED45641FDD36FC224E4E5C978E28A656CC54066399CD7C498617384AAC
          8B93E5195EC5A8694E4CA81B34AF7C244ACDB9AA8849F6C6A8B07480525D5EAA
          795ED0217F52A94002B5903C4C3AC7EE2B9A14AC3990E575B50246C6F00C3F2E
          08FB106DE50EB18AF20EA284D1174A40F21191456D3B01A78453CB44DE512AA5
          0CE13940F180D35B1DE221FCB42F98EC7534D484EC07BA0120D0EEDA05031CC5
          A249001094EDE50F191406C2942C44374A423919122DA6C4A743E31954934BD0
          883A503998128C8484A923DB1854AB491709163E7074A61D68C897458AB6F2BC
          21528DA85F483A51BD4D99128D682D18F43694B29D2DE519D282D8E093649D53
          19322CE5B81F081241D542048B6755006FE0630A926EF974D7E519D2BB1AA4C0
          C8277BC6534D6B6481ECB46749BD464D39BBEA811814C6F35F2586D079683AD9
          9FA9DB56AA1AFB632BA2B69D109B1E919E59BE60DFD4FA42174548502A48F842
          3C632C806862C0A9B168CA68B6366EE927C144423C63ACA2D1497FB3C89705B7
          D77868D2A690B23B5B5BF7A13CBA1BAD48C8979C6F610E255329B15B6442B886
          C38DCD9480A595255E20DA25335C9C4F7533EEDBC94614D714CB091C555564E7
          154705FDF16929C40ACB7643DD8BA91FBC9B1F9432935C3252C31658B1C43688
          B3D4E20F8A57FAC4D95C714D55B3B6E24F85AF0EB2B5C91783D996D4DC4B489B
          296D99D4E726C10A36BC5BBCA0C4DAE5C9B290AB5A2B0CB193A232C6E3C99ED8
          13A75F38792E1410D92091BEB14EE28F257A6968750E1E8AF6C634621C6DE092
          157B11D46F1794EC6988A4424335671413A6477BC3E7129E28E4DA48AC324A0F
          665F5338A8FA5396AF2017FC6C1B1F818BA96E226167DACEE4E964DFD57106FF
          00211C3934B28FC9BA3B21A98CBE616BC7D84F6FAD927D8951FCA10AC7F85EF6
          15151BF836AFD21160C9EC33CD0F73071FE1C272A5F74EB6B868EB0DAF1F5146
          A96E615FD503F38A474F326F3C047EDED30FFE8AFF00BED0DC8E35625DA711E8
          4B515A89B95816BFBA28B4F2EEC479A3D843D8B1C796A2DCBE504EC55AFE1053
          F11CC4BAD4B791DB295A0CCACA123C8010EB4E97711E6B1F7B1139339BF93A53
          716D146F086EA2E2541494A7F287589226F212535A992344A07B0185A2A932A3
          7514FB8432C690AE6CCA5D274261C6949041007BA1BA5232DB2436E1D2EA879B
          734B8F84146125A5856C61718010400104001040010400104001040010400104
          00104001040010400104001040010400104001040010400104001040010952AD
          A0800414DC7AD01689DD508C7463D1F4DCC650C2507BB0AC743C840B5E33D611
          8E806BAC2D20ED7DE118E85651E3190989B1D0017EB1902DD2118E8CFB348A1C
          60EE4B0BEC9FCE118E69CECEB0EA5C979850ECD42C4DED6FF110A9FC6524DE19
          FABDC9943D34A2A4AD213992B16B027DBBC5638A597642CB2460B734D7E6259C
          A2A688699269683BDB9EC9B29BAED6BDAE7A44552D2DB3D8A344037081A01EE8
          F4F1E35038326694C616F8BEF0C2E63CFE7152447766824FADF1889335A9196B
          97E6529F7C2CA6A3C8C93654CFE39A5324868A9DF34ED1493F8F26D64F60D210
          3CCEB1CF3CADF05E183DCA5A8625A84D1FB69C56BD13A08AE727D4BF56EAF66B
          123A9412E064AE6563BAC9F69841979C5E874BC374B66EC24D39E5DB3B87DC20
          146075515110CB1DF20E690E268C81A845A1E4D29053B1F64556326F200A5A01
          373F0850A7B492004FB443A8937333E86D81A8D3C6012EDE7CB7B79451244FA8
          C3C84253DE55ADD4C32E4D48B3DE726103DAA8C728C7B82EA90C2EB74B685BD2
          9275E973F9432BC454D0742BBF8E589BCF15C0EB0CE436AC4D4D2BD12E1B8D80
          86267144A2159432E1F3B8D615EA17646AD3C98CAF18B7601B9257B0AA187319
          B83D49248F6A8EB0AF3C9F08A2D3FBB1D93C5AFB8973ECDA4148D0EF0C2B1755
          665650829215A0B235DE11E6C8F61FE1A3CB2C71855E7659C62812F32E154885
          25D7C27205AC9B9006F617B5FAFB2291558AD36939675DB13BDEF10C72C928DB
          EE5E78209D2437F5ED6812553CEEBE7FE11835DABA942F3AE1B7818A754C4F22
          3EC28576B06D79C7A03882B248BCDBDB6961FE119D5335608FB0BFAFAB213ACD
          3BFAFCA0FAFEB093ACDB9EC03FC233AA61F0F115FB4156BEB32BBF9887138BEA
          AD5876808F15260592681E9E2CCB78CE7C1175208F0B5A1C38C27142E0363D82
          37CE9702FC34471AC6138917525B3EDBC3C8C6D317B760DEBE04C379F2467C32
          F71E463351199C924FB9512138C644582E597AEF630EB50FB937A77C26486F16
          D2CAB543801F287C627A4285FB5503FC4930F1D447B9296098B66B14C76C44E2
          3DE6C624A2629EE0CCDCD23C2D984556583EE4DC66B943A94B7B2557F2BDE148
          6D1DA0B8F6F486B4C158B6A599CC7BF7D616B914AAEA1F38CAB0BA1B1249D065
          85A641858CA52079C2B80CA4D095D2195E97B084230E17DD4B0D3656B59B009E
          A7A0894B1958E4B1555C2B33459F769D36D14BAC9CAA093A5ED7FCE23A698E22
          E10E2BC74D6D12E9BDD15EAAD98FC951AA132EF652AD2DD500556483B43BE8D3
          8CA8A16D904743A18CA33EA290FBEC281B116F089ECE239E481FCA0DC0B66BEB
          0BD3BD86CD5163258CEAAC592A7D2E27C1C1F9C5CCA63F6DD74AE6E4F2851BFD
          9AAF68A466D1CF2C29F05D53F1551A6AD926D2857EEB9A458B6FB6B3990B06FD
          418BA9A91CCE2E0F71D4ABADE2532E0CB78614742AE8D4C60B9636BE90335332
          97F5DE1C4BC2E2E630D1C6DFBFFE31210F5ED75400C7D2E85000F48798585254
          46E203075B72E37D21D42C6D78C01E43BE061F43834B1F9C003CDB9E261E6DCD
          077A001F4390FB6B07AC003EDAFCE1E43834378C02434E65370624A082343180
          6608C00820008200082000820008200082000820008200082000820008200082
          0008200082000820008200082000820030A361091AEA6319A6403D7E10A84632
          08C84826118E83736074852537DE159446423AED0A02DD626D8E85467A5E26C7
          4640B180586B7B0F08465111EA354A752A5CCCCFCD21945B759DFD83AC6818CB
          1F4AD45E29A4B4A28B5BB4745BE515C385E577D89E5CAB1AFA9A74DCEB8F28A9
          6E157E1111E7FA9B6B1EA462A2A91E7CA4E4ED919C7C58DBF188CFCC04837543
          5A4615B50AFD3E4C10ECC807C2FAC524FE386C0299662FE0546D7894B2D705A1
          89CB7651D4B15546689BCCE51E093150FD48A944A96544F526F1CEDDEE754609
          70325C7DDF5107DF09120FBBEBAF7E898651B1ED2168A3048BA937F6C3C9A603
          A65F74554108E628535B474F7463D01363A0B43A8137331E8ADA7416F6880B28
          02E48021A9211CAC69C7E4A5C7DA4D207BF588CED7A968D03A55FD110AF2C623
          46129119DC4F2A9559B975ABDA6D10DDC54E83F66D207B493129677D8AC74F7C
          919DC53505E8871B1FD14C467AAF527B4136E58F446913792522B0D3C46DB96A
          B4E1B372CFB84ED604DE2C24386DC40ABAC229D8527DCB8D32B2A3F9424BD2AE
          6E8BC31A7B44B495E5EB8C936E06DBC19362E375580F89316D21CA5F18E76C1D
          A64BB1FF00B69848F90BC734B57A786EE674C74991EC916D2BC94714E6101C5C
          E539006973307FE1892DF2438EB3E49BACD3465DFED56AB7F7624FC534B1E2CA
          7C0657EC481C915654901CC5320083FEA9C8B6A3723D4D6D4115AC579BCA5E5F
          AFB544FE111978D634BD10DCA47C2E4DFAA45FC9724BC374AB34C556A2E6517B
          77137FEEC5D4B729BC239464A061F5B800F5DD7D773F022393278D6692A8248E
          88F87624FD5B93D3CBD70C2A056B9CC252EF3AA00768E2D67CB4D61E93E58384
          8C2B38C1D2CA23EEA96B50FC639978A6A52A522AF4581EED0E3BCA6707A76D97
          0B0403D5B79C1F9C32BE50F830855D3871C363D665CFD61D78B6A52E43E0B07B
          12DAE553838CB49CB83A5CE517CCB5AD44FB6E622BBCB9F0899366304C8029E8
          A4A957F89894FC5352F990EB47857DD13FF57CE14AD36FD84A75FAFD9110D39C
          BB709CBC10BC07236D2F64287E709FEA5A8E3A87F84C2FEE8D4EF2CFC297C2FD
          1F07CB36A00D8A0AFF000BC5555B953E1929ACD2D87C85DAF952EAD37F9E90F1
          F14D4D6F213E03037C14C9E513004C2D7DBC84EB409194A262F61D771FE30E27
          933E1C95292972A0401BF6C9D4DCEBEAC5A3E3199729311F8763ECC4AF927E1E
          BC805BAAD45046F7524DFE510663921C32B39A53154E20782DA49FD22B1F1A97
          DE8A26FC363FEE2B67F91AA9100D2B174BB9FC2FB2B47E178AF9EE49719CBB39
          DBC43219EDAA6EE017F0BE58EB8F8B606BD5168E67E1D34F668D7E7794EE2748
          A8A1A61976DD5B76F7F888AE9BE5CB8B32A02D5871E501FB8418E986B34D3E24
          73CF4D963B3895F31C20E25480FE51852740F265447CA2BA770C628A71099EA2
          3ED2AFB38829FC44742719FCB24C83C6D7288D7A9309EF32E27D9787E56AB516
          4E60F389CBD0930DBC493C717B160AC4F50590B6D5D9A3F741BFE31265F14D40
          0B2B22C13B116878E592273C11EC4B97C54367A587F54C4A66BF226E48526FFC
          378B473F6673CB03E5121BAD52CAADDB81E6A0445951DC949F9F6596A69292A5
          001573A1F186F362D315424996D8FD89618B66D0D291DC2949C9B021201FC229
          C4AB67502DEF8CC55D08DC97D6CB0C3EC2DB53E5A51B1688211B9D7FF1861C47
          6AE76AAF58EA49D6C60E85D4D9AE6FA68C9A6266DC43654013A5E232E94837FB
          317F1BC6381AA632AA529AF56E3D9094A2612AB0D479989B850EA498EA261E6C
          8CE93F8C4E93ACCCCB10A626968F24AA1780714CB792C6353695671F0E792A2E
          E9F8EE55764CDB4B41EA506E0FBA1E3368E79E14F82DA5B10D366ADD84DA4DFA
          1D2243B3695804281116534C838B4613329FDEF9C3899B6CD8158F8C1D546D6C
          3899D611BBC3E30EB752954EF309F8C67520A6C79BAACA017F49481E37891255
          7911308ED2646507520C639237A58E9AB4A76872BE8B036D0C2FEB59748B8746
          BD06A633AD1BD0C75BAC4A91FCE1F65A25375496290BED46BD20EA33A075BAA3
          3D09F843ED54DADAC7583A8CE924B5526B2DAC4C3E8A836A5771247B636CCE92
          435389DC03F1892D4C830585125A7B4B0894C3BF76FA7B630C1F06E233000410
          0041000410004100041000410004100041000410004100041000410004100041
          00041000410004100040481B98004EA4DCC65206F18CD466E2317D2F1363A320
          6B0AB5CE510855069F38584E90921D0A1B6A2322C3489B1905AF19B4231D11AA
          558A6525AEDEA33A86874CC753EC1B98D46BDC56512A97A0CBDBFEFDE1AFB93F
          AC53161795FD05C9956354B934BAB56E6EA1305F9D9B5BCE1EAB55ED15B3134A
          B5CE9EF8F4E3151548E0727276C86F4F2109254AB7B4C54D4F13484A21252E15
          137B81D3584964E91A1072E0A39CC6CF8CDE8E84A4789D4C534FE239D9ABF693
          4A03C13A088CA4DF274C712455BF34E3A72B609F9C32B626DEDB4F6983A5B2DB
          232DD24ACFDA2898799A4369D923E1148E311CC7D34F4A46D785A64DA03A69E1
          1551A24E6614DB61254A3616DE233D53A6B3BCCA3CC037304A518F262529F041
          98C4B248043685387E1105EC4AF2F56DA4A7DA6232CDEC5A381F721BF88679E0
          425EB5FA261A6D8ACD55792525665F513F701544DB94B7674430A8F05CD2B83D
          C4CAD2BF91614994857DE78641F38B794E5978A539ACCCACBB00EFDA3C3F2BC7
          2CF53831FCD23AA1A7C92F951B0D2B93AAF4DA03B55C4ED2093AA596D4A3F1D2
          363A7726F83E5501754AB4FBE4EF932A07E0638B2F8AC63FCB8FEA764340DFCC
          CD868DCACF0BA45614AA117ADADE69D52BE20691B253380FC2F97CBD860E90BF
          505AB83EE31C13F11CF2FBD474C74989762F64F87786E9C12993A2CBB494EC1B
          6C0B7CA2C05264E5D2121BB01B88E3C99A73DE4ECE88638C3E544A91A6C9292A
          5E502DE036875D96946D072E80E9AEF11948AD7B8EA9A49A4768D241215111F5
          325ACB61BEB689B7B8CB721B8A6AE36114F88F1D611C2803988B11CA4A11B25D
          73BC7D891AFCA1B1C27965D1056C2728E25D52748D26B9CD6E03A7153744A7D4
          2A047DE080D209F6AB5F946B933CE0571FBB745C072806DF6D30B7143DC9023D
          BC1E07924BAB34A8F27278A46EB12B22CBF31BC6819BD13074A90AD7492797F3
          BC3E8E6938BB4D55EA783A44A4747259E6FF0038EAFF0044D3354A6EFF00223F
          EA1A95BB817542E7626259618AEE04465EA6466751FD550FCE36DC3DCCEF0BF1
          3BC86262B2ED2D6A3EA549BC83FB62E9F9C706A7C173625D589F52FDCEAC1E27
          8E6FA722A6744667646A3221EA74E3530DA8775D61614957BC6910A6A4F40B50
          23DA63C5ADE99EAA6AAD0C9EEAFB84FB6254ACA2DC09B0BDB510B4358D392C54
          E90A4DAC986DF61F7101BC8937362ABEA911A900D314E5B6EE669D235D5275F9
          C482CA5B0A494004DB5102D8C621A96428FDA24DBC625CBCAB480029B045A363
          B031D5A594A73211A9F94335265A5A83613A581F643313B909DA5B2ABAB41EC8
          65724D21602C03EC85BA3792C25A9B24FB5DDB6DB4333B85E9B3ADF653326DB8
          93B870050F988BC66D6E9936AF666AB5AE0070D6B2852A6B084B059B9CEC82DA
          AFFD58D4E7B94AE1FCDBB9A59FA8B00FDC4BA950F66A98F470F89E7C4A9BB5F5
          38F268B164DD6C3E8E52F86ADB41C32D38BBF453FB5B7E910EA1CA1E059C55A5
          DC9A963D3B255FE378BAF17CB7EA488CB4107C335C9EE4C6A6D3EAFAAF14B05A
          BDD3E908215EFB691553FCA5F122481553A624E6C0D7221DCA7E6047743C4B4F
          3A52B471CF459171B94EFF002FDC549174373784E6427AB8D27381ADBEEDE1DA
          2E1D5E06ACFA5D5B0D5466972F98E67582CB432DED6B8BA8936F0DE2F2C90CB1
          71C52445607077346BB54AD55E7EA6F549E1D9BAF2CAD486C1CA0930DA2B1504
          9EFBD71E04474454A09239A78D49B65A51ABE969CB4EB7749EADAB291D4C2DAA
          D32A5677330075D35021E391A7B91962DB62753ABF28C3C9992EFF00366E2E09
          D7A087D99B917D376E613B75315534D9171690E372E0A05EC6F08F41428E83DD
          14A4C5BA3069A93B5C1F21095D201FBBB4238145311F55AD1DF4AAD006265B37
          0AD6DF18938D14524C71B997DBDD241892CD45ED06658F613086B56496A7DD3A
          95ACFBCC3EDCD386DBC68AE2890D3CE9DD07DF125A75CFDD3AC065224B2E3FD0
          1896CAE635091BF9C6D0A486D0F800A93121A4BCAEB68D49996892CA5DBFAD12
          DA43A75CDBF846D08E894CA5C1D624B485F531B46129A0B1BAE25339B4D4C6D0
          A4964AAE2CA896C5FA980564B64DBEF5E2534A37DE01498CBB716261D8002080
          0208002080020800208002080020800208002080020800208002080020800208
          00208002080020800210A20EC6000B5E33A79C2B63A4614A40DC81EF8C199954
          EAB986C7B5508C75436AAB52D1A2A79AF71842EBD49686654D823C4027F285E9
          97B1AA686978BE82D7FE90B3EC4186D58EA8683A078FB13FE319E4CD9BE6450C
          B9C47A423D5949855BD82233DC529347F354970DBF79C03F28DF8693E5879F15
          D88CF71656127B2A322FFC6E1FD2204F714EB93082DB0DB12E0FDE6EEA50F798
          65A45DD98F50FB2359A855DE99794FCCCC2DD715BA966E7E315EFCFAB5CA6DE6
          23A52495220F776417A7D092545405B7B98ABAAE2A9361B29655DA2BC8E83DF1
          929D6C868C1C8D6EA55E9D7D798BE5206A0262AA6AA2F3C482A52FDA6F1CED6E
          764634A88E25265F3720A41871BA300332D378A461DD9AE69703E9A6A00164C2
          848B76DAD1651A22E761E8C81A12219999C90934DDE7D20F85EF1AE4A2B71379
          3A457CD62497492251B528F89D0457CDD7679E1DC5840F04F58E796572E0E886
          0EEC86A33D38BECD0971C513A245C93EE8B2A570BB8815D213218626F29FBCE2
          0A07CED109CA3057367643137B451B7E1FE54F17D4825DAD55A5A512AFB8DDDD
          57CB4F9C6D343E4F28ECAF3D72BCF4C82346D84F67F33731C193C4610DB1AB3B
          A1A37F799B5D1B962E1AD1887BEAB54C286DE90B2A03DDB46DD4BC0942A5A037
          214C69948FDC481F8479B9F5B9736D27B1D58F4F0C7C2273546926FBC502DE70
          97A458CD64A531C6DD9D489926CCBB8808CB636DE07A5D9331EA5FCFC211B187
          7D15BD9205A332D2A92EA1246A9BAAF7F742D8C97B125C6C02539AE6DD3A4305
          A4B8B4A40DFC611EE321DEC92C0504F4D2185A4BCBB6F73E308F763AFA84CD49
          1274CEC962F724DC7B6344E20F1B707E052A62A130662748BA64257BCE1F0CDD
          123DB15C1827A9CAB1E3E4965CB1C10739F072F38FF8E7C6DA8AE91C3DA33F2E
          C9395429A2D947F1BE741EEB46E781F90AAD54149A9711B168656B39972F203B
          470FB5D57E423E8A5934FE0F0E886F3678EA197C425D593689D5B0AF293C0DC2
          E94A9383DB9F753FE92A4B53E49F1B1D3E51227F887CBDF0FABB27835A9FA3B5
          519A7D12EDC8D3994AD48528D866C82C917F131E44F55AAD74FA533BFCBC3A58
          EFB12EB1C71E0D610C5CBC0188F15CBD3A7DB4A1796712A4B4A0B171672D96FE
          44C6DD246838824913B20E4ACDB0E8BA1E6541C42C7911706397263CD8929C93
          A7C15C7931E46E317C14F5FE0F70CB13B6A456F05D32609DD4B974857C6D78E6
          B8D3918E18D6D0B770B4D4DD1DD3F75A5971AFECABF231D5A5F14CDA77BBB426
          6D1E3CCB74724AFF0002F980E01CDAEB38467DF989446AA7E944AD2478AD93FA
          18BAC01CD7C9D41C6E93C47934C8BC0847D60C5FB127F893BA7DBA8F647A5A9D
          3E2F13C7E760F98E2C3967A29F9793E53AC4BCFCA542591372330875A74664AD
          B3992A1E20C4DA7ADE5399164906F600DAC63E6DAA74CF7134D5A14FB6FA47DA
          8EF01F9C4532EE297997A2442B3687651A0859D77875E973DA5D4916B0223570
          0F618017DA0293A0D2D0FAEC2EAB5FC35DE34568694B715A837F2319773AC778
          DBC606C288E1B5EA33DBC84254C85839B4B428C12CE392E484EE7C626B3380F7
          169B13D7A43C58925DC71C752DE541EF058BDC42D0DB0E8CC8B037F8C5132746
          651C0FB4E36A6EC50BC83CF4BDFE70A2D4BA49BAB51D4F58742508725D000702
          41D768521869E70252D0D773B6D1B748CAB17332C86DB364007C7C62BD494A92
          A4DC81E178DEAA16AF9286B180B07569C51AB61A907C9B90B5B09CC7DE05E28E
          A3CBFF000C6A6330C3C1955AD7967148F96A23B70EBF3E2D948E7CBA5C73DE8D
          72AFCAA61A76E6975C9A97FE15A52E0F88B46B75AE56F1648B3DA516AF273BE0
          DE62D28FC45BE71E9E2F1384F6C8A8F3F2685AF959ACCF709788D4C42DC99C1D
          3C529DD4D379C7CA296624266517D8CDCB38CAFAA5D494FE223D284E1917A1D9
          C53C3287285B13735284760F1B6F6BC4C66B7341414E36823C76BC3A9389CF2C
          6A44E6AB92A6C1D4149F11AC4A44FC8BA2C87D37F026D158E44C8CB1B43E9650
          A4E8ABDBE100946B3110FB31536842A9C859B81196E9E8BE503E708E0514C92C
          C9A4699624B32881A083A10AE4496A511B7E3125896692ACC98DE931C89686AE
          00CDA1D4DCC4B6E98EA6504E5816C9B5EFB18CA48CBB1C6E5C65BDC0F7C3ED34
          906C45E3690B6496D08DC58C4869161A016828C6C92D23F884486D234D6032C9
          0CE5F1892D803A46996486AC624B652352630C2434B48D330F8C486963C60D8C
          24B4E01B1894DAC285EF1802E08C008200082000820008200082000820008200
          0820008200082000820008200082000820008200082001B79CCA9D0C455BEABE
          8A31B4030E4C2FA2CFC62338F13BAFE71B404775CEA6182A173A8F18D308EEBA
          507457CE23BB34AB1BAA1A8C22BAEF9EDE30CBAEE9BFB23408CE3DD2F11D6E5B
          4063500C3AE7EF1F8C32EBE00EF40C110A6671B6C15BAE01ED314553C4C841CB
          2C731F13B44A72EC8AC21D450D46B13132A2A71CBF90DA207F287CD909892567
          5A4A2852690B7066795A1F087D14A65B4DC00078C5A38C4964F614655A468123
          DD099854BB092B7DD4A47F11B45368ADC8B6DB2BE6ABF22CA4F6454E1FE18AE9
          9C47305252D36947BEF11965F62B0C2DEEC80ED4A7E61473CCACFF0008DA2653
          30362FC4253F5561C9C7C2B6525B2127DFB44252AF5499D78F17648DD70CF2BB
          8B6A2B0E6219E664516F551F6ABF65869F38DE70F72AF81E5485D4C4E4F285AF
          DAAF224FB87EB1E766D7A8BAC5FA9E8E2D225BCCDEA8BC3BC334197F45A1D1E5
          A50274FB26C057C773F18B094C332D2EBEE399937EBD63CA9E494DF549EE7746
          2A2A912C49B2DA6ED592069A42D2DB6A040D2DD2D1CED8E843A0376BAAC3C8C4
          77270DED7B011394A8A28D918CE2DE17403A9D2E7787909205C6E212CAA44A61
          D4366F977DE1695B45CBA0DEFD60B0A2436D7749BEA9E9B438C2539B3002F6F8
          6B0AF6182656869B529609F6F58AE42D41CED428DB7D2158C9097AACF15EAD8D
          7C221D4312B14B965CCCCBA86908054B71C36091E24F410BCBA46BE0E2BC46E6
          0310632A8A30870A5998714FABB3F4B65054F3EAF06936D07F11F946E9C19E48
          C3E5BC47C609953AE3A73FD54CAC906FFEB1CDD47C87C4C7D0AE9F07D37FFD92
          3C695EBF37FDABF73D1142C3142C314E6E9342A5B1292CD0B21997404A53EE11
          CDB987E68E8BC089962828C36F54AA736C7A4368ED036CA1398A6EA56A6F7074
          03DF1E3E9F0CF5D9D42F77DCEFCF923A4C5D5EC795B89DCD6F18389C5C92A962
          7548482F4FABA95761B23C147D657BCC54702A8B5BC47C4EA20A1D2A6268313E
          CB8F2A5DB2B4B690B04A9440B0161D63EC71E970E830351F6DD9F332CB975B95
          1BC739B86713B1C669DAF3D429D14F765D8089D0C28B2A2116233016B83E31D3
          7833509994E48AB5312534E36A6E5E7CA16CAEC506E75491B6BE11E667943268
          3125BEE8EEC71963D54DBDAD339F72F1CCC71918C7F44C2553C66FD4A9F3D36D
          CB38C548075494A8D8E5591981F798F6A3473A4479BE35A5C7A5CB1789559E87
          85679E783537C09994B09656ECC10109054A52B6481B927A4720E28F2D3C2EE3
          751D38B7084DCBCBCD4D23B466A94EB29A981D0A80D143CF78E0D1EAA7A59AC9
          1E0ECD4E08668F448F3FCA5638A7CAEE29FD9CC534F5BF4C717732E492D3A9BE
          AB655D0F5B7C4758F43603C578771E50DAC47866792F4BB9A1074536AEA950E8
          447A1E2B82134B57878973F89CDA0CCE2DE9F272BFA17EF4A87565C5277D09EB
          0CB94B52BB8851015B8F131E2727AA64C96557747481E64AEEE24904A40B7C63
          5315A2321956A1481DD1EC8C4C0391396E0DAC0469AD184B76FE7337E90A5254
          5AB9BEF6DA302A998CA53B0F7F8C365198AAC7DF181423B23726FADB4BC2DB6D
          5B14D81D2190AD0FB0C652AD4D8C2DB46504117276B4511368CCA292D97335EC
          1CF8F7530EAD85A5770ABEBD21D0AD195212845EC0F979C33DAA9090A6C8F743
          314B071E6952A10B01440D8F5314AF9CEA51007B040851B0E15829501E57109E
          DB2AFB34A6DAC09D18D58E2832E1B1511A5CDE10FCA2524282AE370418B45936
          879A08095664026F6DB5E905430DD2AB2D2913724CCC03BA1F48503EE3158CDC
          5DA24E29F26AB54E0170E2ACA0A770BA25D6A3A9945A9BF90D3E51493DCAEE0C
          582B94A95425ADB5D69581EE223D1C7E21963B4B73927A583E0D76ABCADD5539
          9DA162361E03644CA0A09F78B88D5311F0871DE17B2AA14553A855ECE4B1ED13
          F21A7BE3D0C3ABC599D70CE2CBA670568A34A67E515914875B23A0E90EB7549B
          6D5753C7D863AFD5138DE34C9ACD6D16FB4675F14987CD5D858010D2AFD49875
          9093C6D70388AA2ADDD6537F1261D4551CDFB345FCAF1AE6CCE843CDD5260F44
          FC21F66A8FA4DEC93EE8CEB61E5A254BD5D7B1693F38B062BCEB6C2990849411
          AA75DE31C9B3140C22A6F28DC247C21F6A71E50F5B5F08DEA6674225353EF002
          E443EDD41EB5F482D99D0486A6DE3F7844969D7D5D4FBA0B6638121B2F1DC2AF
          E3129A2E9D0A551A651259ED0F43131866657A25A59F7180CA25B32D337FF375
          5FD9125A979902E595082D0B4496DA78FF00A331219CE83A8D3DB0194481B410
          1810400104001040010400104001040010400104001040010400104001040010
          40010400104001095A8244004579CCDD62338B06FAC32023B8BF3861C7003BDE
          34C233AF82082AF75E22BB309DC9F9C1C0119E98458F78446766DAE8E0F8C6DA
          329915E9F974DEEF247BE223D559346A6607C60EB486E96C88FD72493B3DF006
          223988A4D27D627DD18F2237CB9321CC62793FDC54409CC54AB112EDDBFA4615
          E46CA2C2FB94B50A9CCCDAEEF3A557E80C4512D30F9BEC21545B2FB410E37480
          3555CFB61F124DA126C22F18244A5305F66DA73A96123CF48AD9DAFC9CB5D2D2
          8B8AF2D84139A8A1231737B14F3B88271CBE45840FE18AF75D766D632E77144D
          ADA931CADB933B6189245E61FE1463DC4EA4890A1BA86D5B3CFF00713F38DFB0
          F72A9DAA52EE25C42ACDD5A944E83FAC7F48E5CDAA861D96ECECC5A773DD9BE6
          15E0B602C229EDD9A421C7527F9F99FB450F674F808DBA5A9F2D64A516CA3429
          B691E3E6CF3CD2B933D1C78D6354894245A76C1936F6E912DA944CBB56756093
          D6399B2B436DB2739B26E06E631348CC12526DADF489B651222CC3ECA328BDD5
          E461A54DAEFDD000F6C4DB1D21B70ADCD4AAFEF865D66C9B924DFCE125B958A3
          0CCB282C5C5E2536C85152FCB685E0614A4EB94086D76410E781DA16C6459A9E
          6C946506CA442C90DA41BDCDB417F38C66A133E0CC14B4D0D3A9BEBF84322403
          6095DCF903186F629EBF332546937EAD52984312F2E92B5BAE2AC9481B931E7E
          C4589F1A731B8C5AC0D80A9EEA640AAE1B51290B00EAEBA7A24741F89DBD2F09
          D3C6591E7C9F2C77FCCE2F10CAD416187323D23C1FE06601E00E1A76BB559B61
          53ADB59E72B538424212352013EAA07875F331D1B0FD6E9588E8D2D5FA2CC176
          5271B0EB2E94A919D2763622E3DE238F599E7AAC8F34B8E0AE9B1470C5635C92
          D60E5B78C797B9C8E0AF107891C4C94AAD024E5D9A6CBD39287AAB507D2CCBB0
          7B459399475BD883B45BC2B34706A14E5C6E4FC430BCB8BA11E61C5548A6E14C
          4CED1A4B12C957599729BCEC8821878D8152524EA40DAFD63ABF0B3990C7F5CE
          22E1AC218718A7E1EA31A832D9A4D1180DA168CD6B2D64665E9E6047D6E7C0B5
          9854F2F09375FF0027CE62CAF4D95C31EF6EACBDE6978D9C51C03C799E93C278
          BA6589732B2C4D3D567585928D6EDA814DCC4B92E69B1A614C2AEE0EE36F0090
          DD2A7DA525F549B2A91ED12B1DE2458B649BEB6508F29683164D3E3717D326BF
          2747A2B5395659A6AE298E70670B72C38CF89745AA70D31A55A8F53626D0FA28
          75768AC3F97BD910BD46C0FDE31EBD6D29433AAAF1E4F8BCF3BC9186754D2FD4
          F47C3E387A5CB0BD99E78E6BF885FB548180259AAE5065A49C997272BAFB4EB5
          2EEA10D101A414F75C0E1396EAD07B4C6B1C28E3EF15A571351B0BE27979C91A
          72275997724A9328DAC27EC13D9CA2103519AF9DCD6E9D368EAC1A384F4B52AB
          E79FF38FEE433679473F52E1EC7A2F891C2EC2BC50C32EE1DC4F20979B705D2E
          0D16CABA2927A111E47A853B1F727FC4E19F3CDD226CEA05C373AD5FFBAE27FE
          6E0C4FC2B2ACF0968E7DF8FC47D6E378A51D447B1E99C1D8AA858D70FCB622A0
          CE2662566519D0E0DFCC11D08D88E968B44CB021391A3A1B837D23C89C1C24E3
          2E51EAC25D4AD0A5C88B055CF78F5E911BD13F952D8045C26FAC21BD86DD9205
          16D33036864496604A86A3511B66A436EB2D855F710A2C85A0336DB5CB78CE01
          A30B6085E555C5C4024D2A400A04127C778D31A10B942D660A1A5FA6B781B652
          3BA9DB58D42B1D48394A1236D6303470840D875F08642B42651B6DD61F0ABE8E
          6A3CEC2243A5B4A928D8697D61D311A10BCC8410EA3A6B63788A94AAE95234D7
          68DB3287E6B2A9770AD403A83105E1670A86C74FF9F8432E056376B5C840F643
          0A4E774AAF63B88D1471C48577B6B753D214569486E5826F722F14889244D2CA
          1054A3D57B78690ACA906E151426C74387B5428A05D274261137903BA924ABCF
          7874C4686168465CA9591EC306449459C5107DB0E99368AFA8E1CA3D5124D469
          B2CF0F175B0A26286A9C18C0B5139BF67DA6F37561450479E9A47562D4E4C7F2
          B213C319728D7A73974C3AA51F41AACCB37D067B287E1F9C55B5CBBD6D4B20D7
          65437D1402AFF0B47A18F5D17F3A38F2695DFA59318E5DA692A1DBE2767C6C1B
          5189AD72FD262C977139FEAB37FCE1FE3E1DA24FE11F764D6380587C1BBB5A9B
          55BC1094FEB129AE06E1241B19B9B57B563F4847AE6F8437C3A5CB24CBF07307
          3175143EBFE93BFA0898DF0AB06102D4E58FFDEAB58CF8A9B31E088F33C3EC21
          2E6C8A3346DA77D4A3F8985AB03E165AADF5233EE2440B5193DCC78A229BC198
          718EF3347641F3B987D141A52744D358D3F8046F9D3972C4F2E28909A74B3680
          12C363D83685894612ABF669F8086526238A16654156442536EA6D0B32E93A76
          43E1144D9368CA65DB481640F68871294DAE21D326D0A48046978CD8748744D8
          00042881BC511291942BA42A1C50820008200082000820008200082000820008
          200082000820008200082000820008200082000240DE23CC3A0022F00109F7AD
          A0886F4CA86B7101B443989B5F8DA21BF34E6A3B4300CA28853134B2082E2BE3
          10DF99246AA318324437DFE80C427DE27C60A1D2223EEA88D12622385D3B24C6
          53376446792F1D32FCE223B2EEA8D81B46F49B688CECABA7EFC30A9159D14B8D
          5037AD0A669EDA7509D7E30F06908D3C62F18D1194EC6E626E565D3771D48B79
          C54CFE21D0A259161FBCAFD212792B6410839BDCA59A9E7E657996F2967DBB45
          9D0386D8DF165974CA339D993FCF3BDD48F798E69C9457549EC7763C77B237DC
          2DCB025612FE27A9A9DEA5895D07B331FC84740C33C28C21415E7A5D0D842902
          DDA2939957F698F2F3EB1CFD38F647A38B4EA3BC8D9A5294CA35294DFF0086F1
          3112CCD822F1E7B3A904CD28B8B1674103A42912096DA0DA5C22FAF844D94449
          4B20B970839AD6D2145B2A5D967411363A42D32E5CBA8A7281F388B514A52076
          49B6FA184651156F242962C35F1302594FB74BEB136CA4518525494DEE0C0D4B
          66467DEE74BC2363C558F372C321B6E76875995B6627A88519214B61B50EE9D7
          C210A913BE5B9DA179192A2726455E8C952C836F18CFA3216EA55976103E4D1F
          1269CD99237363E5089D286593DD171D488CB0E4F32719B1ED7B8DD8E59E14F0
          F0998920F86ECCFAB34E0DD44FFAB46BE5A13E11E95E07F04289C1AC23E814D6
          92FD45E4E7999C58B29F72DB5FA246C07411EBEADFC1E8E1A75CCB77FE7F9C1E
          6608BD46A2597B2D91AA5768D2DC61C409E18F1A318B5235D6D85BACE1AC3D30
          B5336B05226964A6E5406C951B697B44CE1FF1738928AABDC239DC288AC56A85
          328979CAF36E86E44CB581ED56A1721ECBA76607ADAE82399C23971F94F64BD4
          9FBAEFFF0082AA6F1CFAF96F665BD3799DE1EE22E2CB7C26C28F2EA2F766E29E
          A8CBA8161B5A45F203F7CEF72341E7D3CE5F487622A9BFC5893A0AEA0F192669
          ADB8250ACF659CAD775146C4E835B748E9F0AD23C5AB879AB95643C4352B269E
          4E0F87479D1C715AAB3E9BDFC23AAF2DBC30C66FF13F0CE25A8D23EADA77A7B4
          E2266ACB12C6675D03485779C27C85BCE3EAB599A1870CAFBA6783A6C32C9915
          762F79DBA24CA38FD30F48D4E49530E49CAAD32AEBBD9AEF62058A86537236B8
          31B2D039F2C41879B5E0FE33709A59F32C3B27C4B9EC1D4586CB697993B7988F
          15697E3F4B8E29F4C92D8F49E6F84CF39729BDCD2396FAB4B55399DA3552992E
          189699AA3AE34CD87D9A141C294D869A02069E11D939C2E34F113841C51A0D53
          0562376590B915F6B26E77E5DFB39B29BD8EFBE8478C66AF4F1CFADC58B26FE9
          FF009374F9658F4D3C90DB7FF82CF0DF1AB0A737B8564F05B958461EC532134D
          4FB54F981DB4ACEB8D6A3BA6DDA377D4A0F786875B5E369E05F022A18571C4EE
          2EC5784A524172E8C924995A83934DA9D5925F980162E92BEEEE6FA5BCE3C9D4
          5F87C27A693DFB7D533D3C1D3AC94732FF00D1D8C274B46A7C62E1461EE2CE0E
          98C335B645D43332F81DE61CE8A07CA3C9C195E0C8A71EC7A39F129C1C59E5AE
          05E33AF700F8AF33C28C6AB535273731D928A8F71A7764389BFDC58B03EE3D23
          D50D00A6FD520F51D447ABE2D8D79AB347892B38BC3E4FCB78DFDD7448534ACA
          35B8F644512E1536F5D44689D63C9EE77D0DCCCAAB4CB7F775863B1CC01B1D53
          000D225505D082343B6912132694F78802D01A25D6B38B767B0DCC30B614947A
          9EEBC68038DAD680ACB607AC36D4BA82B22B41BDCC6A158E352ADA5D3DDD3ADE
          32E49AC2490B196C6E2DA930C98A43A43EB1313C84D8E4753716FE006243A841
          F57400EE635311ADC42D0A706AE5FC4C23B0217DE7058780864CCA1730D673A9
          D55119D610970A42B4F030C98AD0C3B2CABE8AB5B5F6C32DCB2C27B427C6190A
          C71D64765DF1AEFAC3686D289A6977B5EF6874C4689CEAC640A2772091EE85CB
          B45E712AD45C6D14255B0B9821A4A95FBBE03786665F52A632D85AE21C56865E
          47DB7754760630B48C8730BDA1908D034A29365274892DA10AB102D6DC43A26D
          0D3884A0E4501AEB686941251D9A162E14748A2623467B151B156A7C614840B6
          D7B43A62342BCEDF384E6575D219311A004104130E346C9B1D6FD62899368C59
          2B55CE90B4B6149D0C3A26D192828EB094E507F38A226C702536B42804DEF611
          5449993FCE69D478C16EB7BF9C51326C07866F742B2248D3F18A224C13BDA324
          4511368C2442EC22889C84F9C2D26E2F0E899982340208002080020800208002
          08002080020800208002080020800208002080020800208006DD5E5076886FAF
          C6368086F106E221BE04146D911E035888F22D1B46D915E479C4679BEA551A91
          B64679B46F119D6D26FA7BE37A43A88AF3680623AD08BDF48DA0B23BCD208D22
          3B8DA523A6D0C90591DD6DB1B9DA23BA109BA89F7C6EC8C4C8B35549597160AC
          C7C1262A67EBAFB84A1A39127C37F8C46792F645618EF76314DA3D6F114D894A
          4483D30E9E8804DBDA7A46EB86396FAED49697F134E8956BAB2D1CCE7C76FC63
          973668615EAE4EEC385C8E8385B82182F0D80E354B0FBA350ECD77C8F669611B
          7314897651DC6858682DB47919B3CB33B91E8E38282A4499796094903DC604B0
          1049B1B5F68E565D02DC527C001E112E51949EF2D5DEDED0AC74879C6EC12500
          8BEE378C2E512085937FCE26C6461F7E5A511994B094DED726D0A4B492439DA1
          50F6C2363A4484A91D9581B9F0DE2B2A79BB50D2B4245C5F6849148A22AD80A3
          7B117F94089641B8276EB789B2A8C3B2FADC6A36F6C3ACB00232A11E7E108CA2
          1D44B6650CBD3C0C2C3242B2A4DC9DE159A810C92E6629F2F6C3A8633D804F90
          1183125C47732A361A436CA17A855EF71ADE15BDCD4B6242806C7BBC638B7361
          C5C5614C3A9C23449BCB3D56428152547332C6CA579156C3DE63A74587E23510
          C7F5FD886AB279385CCD8F936E03A3046184E3AC41260556A88050958D6599DD
          29F69DCFB8748EEC1012343EE8CF12D47C46A64D70B6FD0CD161F2F0A468FC67
          E1B4DE34A036F614449CB56E5A765A6D99E7BECCD9A5825256066B14DC5B6D63
          CBDCC8F31D44919298E097021B6A9F42696B4CFD42494734F3849CE94AF728BD
          EEBBDD5B6DBF6785627AC94714B88EEFF6A471F88CD69939AE5ECBFB95DC8852
          E62A3C6F666528EE4A49BCB55BA5C048FC62CF9F6A15091C6666A988B12AD96D
          EA6B396464192E4CAC254B04952ACDA124EC4951D0F763D7CF36BC4E2A0B7E9F
          F93CFC518BD0B73E2CE518AB04D170371AD8C1B419A9A7A4D99993C8ECF2C29D
          5670DACE6360375F4D237BA94CBD3BCF4252FB8A516EBED3682A37C89013603C
          0794764E5E674CA5CF437FD0E78AE8B4BFDCBFB91B9EE2A57318074F4094B007
          CD51518C64A9F51E6D1DA655255B7A59FADCBB6EB2EA7325693D9DC11D444F49
          B69F1D7FB5FF0063732FE24EFF00DCBFB9D978655EE5D26B9926B0B4870B2668
          75BA7549D97939FA6BC3D1A61490A175B62D96E2FA0075EB1B073F1C23ACE2EC
          314FC7187A41C985D1F3A5F69A492BEC9563980EB94817F2263C55932E9F5B86
          59DDEDB3FA33D671C7A8D3E458977FE878EA9F539FA34FB152A74EAD87D85871
          A7DA594A90A1B107C447B97940E6819E3251CE0FC5B32DA311C83798AAF613CD
          8FF4807EF0FBC3DFD63D1F1FD2ACD83CE8F31FE871F846A3C9CDE54B87FD4EE2
          005589DA05B68EA343E71F1167D6D6C79CF9EEE0DB55BC348E27D1A5FF0095D3
          0659A2DEEB649DFF00AA4DFD84C5A72B7C5B5F11300CBCAD52682EA54E025A67
          31D5CCBEAAFDE9B7BC18F7652F3FC3A327CC1D7E4CF231AF2B58E3FEE475948C
          C8BB4B1A6845E1949429C7829246A05FDD1E433D21D53599BF57DF7886FCBA9A
          6B3B63AF8ED1AD9942112E10E595F774B43CE25240B27D63B18C3518EC12527A
          8BEC4EF11A6181DD4ABC7A46D9942D32F99AB5FAC24CB8CF709DF78D4631A798
          362A1606F6319709EC42752408D1595B21919989C23BB7520936B6B9639AF33D
          C64AC70C701FA5E15712DCF4C4C36CB732A485F6235528E522C4902DAF8C5B0C
          7AE6A2C964749B389D379D7E334A232CE39479C07FD74A941FEEA87E11D8F97F
          E3FD6F8BD2F51771152E4E4CD3DC6908326A559CCE157BE627F747C63D0D4682
          1860F245B3931EA1E4974B3A3D471661CC3F2426AB95C96966D0D29E71D98702
          4250922EAF60CC07BC78C43A3F1030362925EA062EA6CD03A59999493A1236BD
          FA479F14DDB4B63A64D47665B21943E9BA4DFCEF7BC284BB19320F586B7BC3AA
          E45632F3799295036E96061AF47FB542AFB0B432147976524340DAE9DFE30F49
          028711A9370628B926D6C4B9961B75B2169206911261B4A9687903C21D09C987
          64F3CD9714AD0241F9C65C9624E53B5F78642B421C674B245BCC4272BADEA7D5
          3BC3A11A09F6D05376D675DAD11A450A75D593ADCEDD61AC9B44BF460120830A
          EC8A53BFC62889B12B48BFAD73B5A1BECCAED6DA1D08C5096403A03EDEB0B0DA
          AE72EBA451136254D827F310A6D0BB8E9ED8A226CCADB5DACAFC6328645AF9BD
          D1444D8A4A75F57FC61C09046F6F18A226C4580700CB6D2336B18A224CCA523C
          23245B6DBDB1444D9817BF4119B696BC3A26CC4285C758A2252022C6D184E875
          8A226C5C10C60410004100041000410004100041000410004100041000410004
          100041000410004609B08008B30E03B1888F3A9FDE86022BCF207DE110DF9868
          7DE82CDA223F34D0EB10DE9D6878C1D48DE96457AA2D03EA9886FD51B17B24FC
          633ACD5021BD556F7C9F388AFD5EDA2503E30758CB190DFAC2C6BD98F75E21BD
          587CECDDBDC60EB632C688AED5E6EC74F94455D4E79672A41B9F0119D5219634
          23B1AFCD2C0624E6564F44209852707639A8901BA04E2AFD56328F89B44E5914
          7E665618AF844897E11E379A986D85C8B6DE7362A2E05040F136BC6E186B97BA
          33043988269736B06E4209437FA98E5C9AB8C57A393AF1E9DAF98E8B42C2F46A
          24BA64E9926DB2DA47AADA6DF18B444BB592F900F28F36737276CED492548425
          B2ADB487BD1DCC812081EC88B2884A59565EEA351D230CA145250557B9D2DE31
          3650CFA1B855751B0E912D94B684A413A81E708D8E90F76C9B848D3D9187D494
          B364F788D8A46D08C648D7713CAD7AA4C86A953A99770AD37529BCE32DC5C107
          C46917922D096692CB8BD86E2169245090B75A0AECF394AAD7B1D2FE715B3177
          67524A81211B7FCFB224D9488E7A32730BFC0C065AC90923E508CA20534126E9
          26E3A42DA6D2E0CC6C3A5BC6158E871B6AE0E807485B6D58851856325D8172E1
          3704FBE16DB7F6409D06FAC231874339DA0ACD6B8BDEF0861094A9C09B137B5F
          DD0A6A22622A9CAD3A98F4D4E3FD8B28495BAFDAE1B40D49F8479978474198E6
          5B9887F11D5982AA4CA39E90A69449096506CD37EFB5CFBE3D5F0D4B0ACBA87F
          757F53CFD7FABA312EECF69CA32895692DB69B048B0D21E26E9B98F0E4EDD9E9
          A548F37F3DDCC42F05D14708F09CF29153AA359E75F695654B4B9D3203BE65FF
          00B37F111E3FC3587EB98C2B92D8770F539D9B9D9B5869997693AACFE406E4EC
          047DAF82615A7D23CB2EFBFE47CBF89E4967D4F971EC7BAB961E5FA81C03A336
          DD6EACC3D88EAE8BBAA2B09B848B96DB49D4A537B93EF31E7CFA451DFF00FBE3
          2ACDF4149687C5C723CED06A5EAFC4DE57DEE8ECD66058345D0BE869BC4DC931
          CD17624E827E41161E486446C32D67F9EE293AFF00F84637EB61FE11ECFDC8FF
          00F87FD8F35ADDFF00FA5FDC6F9F40473180855AF212805FAEAA8A7C4CE8FF00
          AE0905563F5F4BF5DF56E1349FFD7C7FFE1FF63750BF8D3FFF004BFB9B1709DE
          43BCF10235FF00B7A67AEDFCE47A9F8BBCC460EE10E30A1615C6F2AB448D6DA7
          335481BA659495240CC9FDD398DC8DA3C6F14C12D4E6C38E1CF4FF00C9E9E872
          47163C92971D471FE69B93FA656E9CF715383B2ED971C4FA43F4E95D5B994917
          2E376D335B5B0D0FB77F3260BC5B5CE1F62A93C5587A6D52F3D4F7438D2F6008
          DC11E0468478131EAF85EA7E3B4CF164E56CCE0D7E1F86CEB24387B9F49B84DC
          47A4715387F4DC734A5656A799CCB64EECB8345A0FB1408F8472EE2773AF4BC3
          189E6705E0FC173D53A8D3A6F23FEA29A7D84025C536A4289040171993D0DC47
          CA60F0F967D44B0DD74F27D1CF591C78164E6CDAF84AE71131C70E26F0F719F0
          F82EADBCA99E4B8971BA830EA4A924E500052524255616DAD1E6DE063931C1BE
          626A5C37A938A434FADC9406FBA93DF695EF4E9EF8EFD2A8386A3041DAAB5F91
          C999CBCCC5925CDD1EB1A74C95CB8794059C3A5BAC2A5D6A71E984DB40A4D8FB
          A3C4BD8F5E85485404FBAFC9B4DBC932EE642A7505295E80DD27A8D771D6F0FA
          DA413D993D46FD20B328656CA124ACEBAC672248BE4D8FF846D9884292A42B28
          27F48C2DBCEAB11BDCE91A81A30DA05824DEC21665C594B0478DA190B64729D1
          49207B2234D2F2B67A5BA468B479779C4E36632C21886428D85715CD5245D4FB
          8ECA3A50A74D824027AA46BA7898E158A78D18EF1ED35147C598C9CA94BA561C
          4A5E0824286C6E003D4C7B3A1C389C233972706A27252697051A260917CD1D1B
          821C6E92E132A79BA8515F9C6A794DA8FA3B8941494050EBBFADF28F475389E6
          C6E099C58A7D13522F78EBC75C25C55C20990A389F979D69D42835328B254906
          EA198123A0D3C847304CC851CF619A25A2D3CB041C6653539239649C4F547285
          8C9A5F0A4D2E6A7125D969C78645AFBD94E556DBDB531AC7321C6BC7147C7921
          40C375F98A7B2D30A98CD2AACAA754556EF788006DE663816253D53835B17EA6
          B0F514142E68F8B74F5B699BAF4BCFB6937299D974927FAC9B18F52D2E7E567D
          A69E4380E74050D77BDA1B59A7869DA70EE2E0C8F25A63E1290A0909D6C7F389
          286D216DB6D93EA8200DF531CA9EE55AD89530D82140EBB7588F30D8EC414EE9
          B1F9C5132629D420CCA1B235524C0E344926D6B4321588EC51ADC1B5F78C3C84
          A9053D2F0E89B4460CF7B366BEFA433248487D4936EF6B61D218568988524F71
          1ADB4F2119EC116CCE2AE7E51444D81640D13182CA5235488A226CC06F5F0F38
          C866C2E9F8C51139210E339577DAD19B587AD7F643A26D0B522E2E446129C9D7
          78A226C5210370A8C86D3D546DE03AC51136614DA6E0C63283144498A4A536D6
          F06516B1F8C511366341B080DBA4511368C117D44005F407DF0E89B156D2C612
          47C628893148208B4661C5082000820008200082000820008200082000820008
          200082000820008200082000869F2AB1CA200223CD3AAB8C8623392732B3DD16
          F6982D0C90C2E8F30BDDD40F7C30AC3930BDE651F3847343A8B1B730A295A2A7
          47B818695831957AD364FB042BCA9145012702D3943BF32EFBAD093C3FA466B1
          75F3FD603F284799FB1458D7701C3CA0AB5536F1FF00DE7F842DBE1EE181A1A7
          1513FBEB2624F3C8AC71447938130C245BEA563DE2F18FD85C2E157FA865AFFD
          1893CD3F72AB1C47578470EE508551A572A4DC0ECC69186B0ED2A597998A7309
          37B8CA802252CB2F72B18C7D859934056569A4A53D481AC26629A8DB39D7717D
          0C73C9DF25A2A87A894B4B6C92B034511139B681EEA40DF6118C65C92D997525
          26F0EA59BFAE74DA11941C4B081628E90A5A147D422DE3136321A796DB63ECFB
          C7C6194AF223BA9DCEB136550B2A51502A55ADAD8187D928526E0EFE708C6433
          509D92A732A9A9F9B6D86522EA75E584247BCC699897997E0D6164A997315A27
          1D4EECD3505E37F68EEFCE3129647D305633928ADCE6D8A39E26025C97C25821
          4AB9B25FA8BD97DF913FAC739C5DCD5717B11254DAF14A69CCAB76E9880CFF00
          7F557CE3AE1A18C77CCC8BCCE4EA26C1CA071231A547887394598AE4FCFC83ED
          F6AB0F2D4EA1B72E3BF98DED702DBEB1E9C962A5CFB8325F2848FC4C72EAE118
          CD749D98AEBD44F0DA09B94EB185000E9AC7132C8C29A190663BC29B646509B5
          ADF3851D0A02E001D7730FB6D14DAE615F03212502FA937E90DD415D8492DC17
          BA7A5E118E871B585CA80B3A046A21992792E175D2A0101CB663EC11966D1C9B
          9BDC7270DF0BA62952B3395EAD3A24D201D727ACB3ECCA2DFD68B6E4FF000D51
          B855C0C7789189016113D9A7A61DECCAD48653A24650093A6B603AC7A917D1E1
          B2AFBF2AFF003F33CEC9EBD62FFB51CEE5F8F5C4CA862997C3981AB6ECD2656A
          F3F3827A96E89F72A01633A10659C2DA8B6DB6AB65F14E9AA63B5607E3462177
          87D53E24E35AAE1E9BA253659C74CED283CC3FDA37EB34EB0EFF0036BE96BEE4
          42EAF4508416DEA7FDFDFF00E46C19E5BEFB1E0BC6F8C6BBC4CC6F3F8BAB054E
          CED5260BCA42352331EEA123C859207908F59F04F86B82F94AE10CC7193898CD
          AB2F3014B45C29C6F37A92CDFF001136B9F1BDF411EE78A49E9F4B0D2E2E6548
          F2340965CD3D44F85B9CEF978E2FE31E37736D238BF14CDF78B130997936C9EC
          A51AC86C840FC4EE4EB14FF486AD4BE3E3694DEE9A5CB83FDA72278B0474DE21
          8F147B407C995E7D24F23EF2352C6F77B9B8293A83599447B6DD888D8F0D5E63
          9F0503DEBE2370E9E415FA475BDA0BFF00F37FD882DE4FFF00DAFEE35CF91B73
          2642937B48C9EDD755468FC6CAB5468BC7EAE57291305A9994A9075A73439169
          0820D8E9B88DD024F1624FFDAFFB0BAA6D64C8FF00EE5FDCD87955AC54710F34
          341AE561DED66A76A0E3EEAC2424296A6D649B6C358EABF498029AAE1358EACC
          C0B78EADC726A128789E18AECBFE4BE1B9E872B7EFFF0002390EE64DE62A0D70
          431ACEE79499B8A5BEF2B5657B962E7EEAB529F03A7511AF73D7C1193E1E6346
          B1D61F96ECE9F5C528B8840B25A7C6A6DE01435F683128C7E0BC55C57CB3FF00
          3FA9694BE2B41D4F989B57D1DD8DE5EB0D57F8315E3DB49CE3266DB654A3A836
          6DD4FBC149F718BDE2EF136B3C1208C0F84783585A97599252CD3A7E9D3089A5
          B4C2CD8AC4B65CF9D4802E57A5FA911C5ABC1D5E232C3D549D3FC7DCEAD2E4FF
          00A453AB6B627F00F187153107159DA822A78831AD11A4A25D15B98589196964
          3B6538AEC0A00714950B000E80691A573AF49730071F68BC4492193D250D4C2A
          DA5D6CAC057C5368CD3431E2D72C50EF1A6BD86CEE52D375CBB3E4F48E1C7DAA
          8D1D0F0505257DF0527A1170626D24854C4C36E0B10A4DC0DBD58F9E92E9D8F7
          16FBA14D82D4C66468951DF5EB12929D2C49361A79C62E0D688EF2120016B030
          B496C5EFE1A8805A1F32C94B49BD81F6C3591396C48F74358343606A6C35BF8C
          38AB0D05BD90E989447725C0248E9AC4699934BAD94DFA4061C9B895CBDE02E2
          7D4E666316511A997584A10D38A24292920920111E75E61B943C018130ACC62D
          C3EC4DCBBD2AB4AC00F1527D6170418ECD3E79292876332422D1C7CB9F687C2E
          7AC5AD0387D8DF88087D3825E974BB2402DD4CC8242C1BD80201EA0C7D0E7C9E
          5E2723C4C58D64C9D0555730EF17708D28D62B78565DC956CD96ECBBC0E5EF5B
          51BF5898CCD0CB7BF48969333CCAC7D460F25D0B99C57214271099E0E8CE090E
          2124816F38954FC6D49C453699794AD76EF2537ECD65454123DB167922A7D2D6
          E73B84FA2D705CB4E81A05FADE11DEB07737942A730DCBD73074EA4A10941765
          5F4AF502D7B103C36BC4B59A796A12E97C0D8322C4DD9BCE1AE68F8495799BCE
          D75F9004682765D6917BFEF24111BEE19C7182F164FB68C338AE9F3AAECEE132
          CFA54B3FD5DFE51E4CF0E4C4FD48ED8E48C96C6C0EB4A2951CC4E9688932852D
          9CA3421171F28C46700E94FA4B6E7DD009CDE512AC148D5047988742B1B71802
          EA0B3AEF085A2E35DBC61C4636B60A45D4922F1165A590660A4936FC61908C9A
          1B091915A5A304377D157B79C5113664049D89BC3653704A1371E235874D1362
          1C71B685D6A4A7CD46D0D1AB52990A2F54E593FD27523F38A264988A85629523
          242A53B5261A9736FB65AC6437DB5F38AE4F1030427438B243FF009C0C5629BE
          09C9A459D3EA72155954CF536690FB4BF55C6D5707C61E538948BFFC9875B136
          469FADD3294C7A5D46712CB608054A3D4C4218FF00072F44D7D9F82BF48B4632
          6AD224DA45848D5246AF2A99BA6CD075BB919D37D6DED112026C093E1D61908F
          7048EEDF58CDA28846608BC034EB14449981D53F9C034D05E1C9C8CF48143AC5
          112626F63785C504082000820008200082000820008200082000820008200082
          0008200082000820003B434AEF7BE319A84D8652610537D2F08C7460A6DD7484
          10079F944995460E5842ADE108D9489836FBC2FEC82C93FAC4995480D875B460
          AC0E908CAA40560ED185B8946AA56B136C7486CBC08D4417CE9B9DA26CAA4010
          07ABF380B615AAB723AF489B2887699F672175AB5B9D61F9550CC0363CE318C8
          95E90D8565F0F9C3814D9402A5FF00540846C743E94829BE5B79421F5A1A4DCA
          B784932888694A49501BF586AA334D5329EF54A649EC986D4E2B2EA72A4127DF
          A4458E8E3188F9CAA3CBA54DE17C20FBE7EEBD3EE86D3FD94DCFCE39F627E6B7
          8AD564AD32B5C6296C9FBB22D80A03FA6AB98EC86892F566649E6EADA273FAB6
          31ADE2957A656310CD540927BF32FA9C1F3D228711D5E7E4A4C2E9CCA5C79C71
          2DA10A3A5C9B748EEA5087F0D5125729548EAF837943C7188A5513789F13372A
          95241EC641B2A55FC331D3E51D2B02F26580E8F486272BF46726E6D2732D33AF
          1747C341F28F272EA1EF47A98F1431AD8E9D85705D170BB0252894966591E0D2
          027F0117726D813930B49D73276F2488E0949C9DB2E4F394A6DD4EF1842425C2
          E14DEE34113048261C4359739DCDAE3C6169DEFD3A4277295B0F32D254404E9E
          D87541B4F7478463192195A02942CAD221D594E39695B8095778AAFAD8184931
          D0954D1FABD4A6EE731B022134A64A29CBCCAF5DD539EDD612C6A3CC7CD9D5A6
          B17714A89C3F9658CCC0CB911D16F3800F7D9223D62BC198825B095230E60AC4
          E28E29EA652EBA25D2F29D69005DB015A24AAC35F0BC7A9AA6B168F0464AD3B6
          79B8A2F26AB2B5F4472FC79CBFC8CCE0138CEB1C1EA3AAAD469B7E6C5129AFB8
          AF4B975397505382CA53D96EA4EB60AE9D2343E6A5C91E10F2AF43E19E1DA94E
          3A9C43385F71D9E6CB4FA9BBF6CA0B49D410A521363AE9AC574B9DEA72E3C4E5
          6BABFA6E4B558960C739D53AFEBB1CCF91CE1A338FF8C8CD4EA32E9724E88DFA
          62D2A170577B360FBEE7FAB13B9FAE37398E389BFE4E68D39FF6561A516D4949
          EEBD34477D5E7947707F5BC63D9C91F88F158C5F105679909793A06D732663E8
          F7A33D50E3AB3514364A25245F5AC8D9370123F18EFDC76E4B91C71E27A71DCE
          6375C84B89569832CC4B05AC94151BE651B00737847078AEB7E0BC43CCABF4D1
          DBE1FA55A9D2743F7345C5BC93F1315C7C4F12E91334E9AA6AEA8D4DA9B2E143
          A86D2517B822C4F74F58A2A4F0638818479CE94C495CC38FB74F9FADBB32CCEA
          4666D4950591DEE87C8C6E2F14C39E1D374FA1A367E1F3C72B5FEE4CBEE60B95
          5E23F1B798D55628F2A993A5B7292C95D566AF92E9BDD2948D54AF979C5BD7FE
          8ED631AE3EAAE30C49C42759627E60BCDCAC84B8CE9040D0AD57D74E8239978D
          434B8F1C60ADA8965E19E74E4E4F66CD93861C8660AE16E3CA6E3AA362FA9BEE
          53965C0C4C8414AC9494EE0023D68A6FA44F85F51C49C3A90C654B654E1A13AA
          2F212093D92C0055EE201F65E39B178A3D56BF1659AAAD8BE5D047069A708773
          C4B4AA9CF50EACCD4642614CCC4BB8971B7527542926E08F61023DB5C74ACC9F
          1DF92C1C434B48F496E55A9E501FE89D6D595C1FEDC7BFE310E8CB833AED2A3C
          6F0D975432E27DD1E7BE4BB113D41E62B0F96D795336EAE5142FB85A143F1023
          DE4C70AB0EFF0094A3C56977A61AA83D2624DF69B500CCCA47AA569B5CA920D8
          6B1E3FDA19BC1A9528F78D7EE7A5E0B059F0B8BECECD9D995625594B32EDA508
          40B2508164A7D83A4798FE927A434E615C3B59CA333738EB04F885B77FF723CA
          F0893F8D833D4F13825A6951BC704314B33DC2EA254669494F6B22C152966DA8
          4007E71B2612C47255F9F9BFAB941D61BEE7A4366E9B8FBB7F1DE39750EB34A3
          F56746157894BE85EA1943A341B8B11E70F4AA07621596E7C3C61131DA22CEA1
          016568D3A9B465A4F7B28DC88DB312B1E214A6129CA7301AEBB4302FD95D4AD7
          A91B46A62B540D90B51D05BC6144EB74DA193168C3A82A47757B75F186152E2C
          A5059DFA98614A49868353338A0D8B90DFE0638B737EFCB2784F5442916BB415
          B7F1262987F98BF1326B63C62163EE91EC8EDDC9685CC621AEB0809B2D862F7F
          E9ABF58FA3D6BFFA791E3E18FF0016346F7C7EC2F209E10575B44BB2A7586332
          B25AE9EF24DFCA3CBCC2EC91A6A7A473F84BF448B6BB7923B472D549A35470E5
          6DEAAC9B6F265DD42876A011AA0DF7F64697C6AC2346C2FC51A7CCD0E45B65B9
          A94701534D840590753B44DCDFC6B5FE706C77D2905A5DB756DEF8B9570578CC
          ECBA2B5479CA73F2D3603ACA1D25252956A01D3F38F435599624BEA71E9F0F9A
          D94F862A5549A9251AC32DB530DBAB6D4868DC0CAAB475FE55678CBF19E9845A
          EE34FA2F6FFBB27F28DC9EAC2FF062463D3928F5F36A4197CC378C38C2149EEE
          F68F16CEF185CB2496B5B129B7B624A51746BEE221D08C42D29569706105B483
          747C043A1043A9D3D616F0EB10E5D5FCAD597410C84655F106BB3745C29509CA
          6ACA5F44BB85B7127541CA6C7DDBC79C2678CFC4774FDAF10AA1EC4BC13F808E
          FD36384A2DC8E5CAE4B8239E28E339D7323B8EEA6B5787A5AF51EE3095E27AF4
          C0B4C5767977FDF99591F8C77431E3EC8E5949F71B5541771DAB8F3855E6A546
          5B9E6D2E047A1B849E81AD636528C1D50BD1296E76498A0D5F11F0C25290F38B
          65E6D86D696CE80148D1247B239ADE6259F5CA4DB65B75B395485684189E9E69
          DA0C91D93375E13638341A9FD513CFDA5268E849D1B5F43EC3B18EAEF3A026F9
          B403C6332C7A67F88B1768E71C4FAF89AAA2292C3A4A25C665EBA663FA0FC628
          A94C4C4FCD37272C0A96E1B011D58EA30DC84F791D7E814F452E94CC935EAB69
          03DBE27E31656BA6D1CE9DEE3556C091A5AF19B668A226CC41610E89B31604DE
          3245BA451326CC0F38CC51126208B691941E978A2118A8234C08200082000820
          008200082000820008200082000820008200082000820012B3D210A8C66A31F7
          210226CA2050B8842803DD2624CAC4404F5277F3802065B8DE26CAA1397C4C65
          28B6E47B6F136550973BA9221A40206AABDE26CA2460A4A74ED0D8FC61C4B4D2
          C03941B7584651192820E64FC230B424FABA44D94401A1F7B7F08CB974B44A4E
          D1265109951664249D224B6802C075F38C630EB52A80907311F9C3E5B00DD22D
          EC8465119CCE019739F18E79C75E29621E194B4A4C52A912F30270A91E90FA95
          669435B651BDC6BBF48C8C7CC9A8FB849F4AB388D638FF00C569C9D4553F6B5E
          654CA82D2C4BA421AD3A14F516F1BC7A0F0CD693C4DE18B6F89928554E50B6B5
          B7A941524A4DBD86F1D1AAD3C3141388619B9DA670B1C99E3A9AABB92D51C5D2
          CD49255DC7659B25C5A7A1293600FBCC6F186B933E1B525A0F5665DFA9BA06AB
          9E7094DFFA22C22393536BD3C9D58F1C71A38B731187E8F8478973387A8720D4
          B4BCBB0D00CB290948253726C3DB1A2535B13B8968F264DCBD3CD247F68477E2
          6E5862D9C92FE69EE3C11891F9F7EA2DBB495B2CC8CC161A795A07AC01247C6D
          EE8DAD53EB0865218D1D213BEB1F3F27B9EA28994A4290A2136CA3402114C682
          9530AD6C5C22E7D804498C89696C055C9B7CA1C46449BA8DC0E978563A187108
          52B328F5850DC0048EB97C226CA0FB5726DE10BCCD824E97B78C0D9A8875A153
          552DF1477596E6727D92DE054807C48EB1026C4C84A03CAEFE419CA3A9FCB589
          48AC10E58224004A2C53E07CA1A959D4265482E0197423AFC226DEE3F28F344B
          348C61CF24BCA2C294DB5506B737D1B6C2BF111EDE61202026DE71E9F8ABAC58
          23FF006A3CEF0F57972BFA8B581D1247BE3C5BF49C561D731D61AA2070E59790
          75FCA7F796E5BF0442F812EAD743F3FE8CDF18DB4CFF00CEE49E456A32980382
          D8EB8AAF94E6924A94331FF54C9581EF52A3CB495D5712D6D4FBE1C989B9C78A
          956054A75C5AAE7DA4A898FACD224F5BA8C8FE8BF63E77509FC36182FAFF0053
          E827269CBAAB831831553C40D0FAEAAC12B9848D43091EAB63D97D7CFD91DB90
          DE9BDA3E1FC4F53F15AA9E45C1F5BE1FA7F230A8992D03ADA12A9367D7534091
          E31E7DB47774262D0CA770910AEC53F74DE15B1945029A006602F112AB4C92AB
          48BB233CC21C69E4942DB58B850235168D527176859C54951F3AF9CDE02CBF04
          78889FA89929A3D5829F9546B66540F7DBF60B823C8F94743E5E7157A7F23D8F
          68D34F0CB4D4CD04827D50B692A1FDEBC7DDE6CBF17E1D8F2F7B5FD68F8FC78F
          E1F5B3C6BD99C7396179678F184BB0B951AA303FBD1F4F24C5DB492468368F2F
          ED46D9B1FE1FDCF43ECF2F44FF0011D71371604479B7E9222A470AE939CA729A
          AA32EF9AFD9B97F75A3C7F09FF00EE63FC4F57C4BFFAD233CBF4A22778334194
          9D9779F4AE410929BEE920A48161E06373E11E06A7F0E65E7E9B4C44C8955BA9
          5B4978936194EC3C353AEFB5EF6113D54BF8F93F17FD4AE9D56087E08DD1334D
          940EFAD2A37D0A0EB0A4BC86D80153207883E310B29544754C36A72EA745ADB8
          319655679395C0526FA9546D8749294AEDD25C6FAEB11830B492144652768D4C
          5685A3EC0957DD237840528280CDBEB0EB715A1DCED24643A8B6F788EBD76207
          58DB128AC7E5CAE7660151EFA11607FAD1C3B9BD93751C32ABF6674F472547DE
          0C531FCEBF1092D9D9E26ED81569A5F58EEDC8BBAD1C6B5961C5805524850B9F
          073FC63E975BFF00D691E360FE6A377C6B895CAB70FB19D02A54999666E4D2E2
          5F99759EE3EAC97042C686C2C003B5A3CB8CA8D81B9D818E6F0A4E2A6997D725
          B51DA3961AED3E994BAD313D3CD345E7984210F7DF514AC683AC45E6A5A725F1
          761A71C29BE47D0483BFAB129EDAEFF3D820AB4A6908DC589F647AE3865212D3
          9C2DA14D94EA645955FCF28FD23AFC4FE48BFA9CDA4F999E53750252B553964F
          DC9E7C7F7CC745E596632F19E862F7CCE389DFC5A5C754BF92FF00022FF9BF99
          ED096014C800DCABA43C53D2D1E1A3B9A1B527BCCA8F4B7CE1DD0236F843A11A
          1A5A4857745BC613D95D5610E84625D6C65CA5568AF2C94CD2C857486118CD52
          892557937246A0D875A79250B4AAFDE046B1AB9E11F0E29C923F6769CD8FE36D
          3F898AC6728AA423A39EF1AF0F609A461F0F50DAA722643C9B09628CF6D6FEAE
          B1CB52F6DF847ADA46DC2D9C3A8DE5B1D1381D5DC314B33FFB49559794B9416D
          530BCB9BD6BDBC7A46F9338F3855DA871BC4F2A560DC96D2A3F3098E7CD09BC8
          FA51B8E6946996B318BB0C3387D388D7514AA4962C9792956A6F6DAD7DE345C5
          B50E15E26713362B534CCC816ED98615DEF2208D60C31C8B748C9CA295335996
          A6D084F290BC5B302587AAE2654E63B74BFB7E11D2D3C57C22D493722C3D3AE0
          6D011996D1B9B0F1263A658E7268E7B82E0D2265BA04FD51F9E99ACD4CF6AB2A
          B8427A9F0BC6C785B10E07C32F07A5A5A7E61D22C5D7C26E3C80BC3CA1392A42
          B944DBA95C4FA254E759A6CAC84CA54F28212B5E5001F8C6D682929DF7847170
          74C4BB3200B41E22190AC2DD498C4511262BD68C7B445112660EF04511366142
          E213B1B831444D8B041170608630208002080020800208002080020800208002
          0800208002080020800203B40037AAA30B1D2158C96E6157CBA4272902F689B2
          88C9DB484286B1365626320CA2DF284840D75B44D9540A403182DF8189B28843
          CACA927C3784214088932A81401DD5F187655BFB3B9EA7784288C940CDAD8F94
          2BB1D01B01E11365118434059571197DB0A42AC226CA2112CC8ECD29BEB6894D
          B29D2E07E90AC74486D9CAAB91F3856500EDD35F38463A30A480A1B4691C79C1
          EAC5BC3D9E91976B3CC309EDD9B0D73275B7BC5C7BE154BA6498CD5C5A3C9CEA
          F43985AFD0C763E51388934661DE1C2E9CFBC19529F4CCA48C8CB67A1F69B7CE
          3D5D547AE0D1CFA7752A3D12D4B36AB28FB632EB29ECCA730BDA3C267A078A79
          A87FB4E3856C5F46FB2469E4DA7F58D130525133C4AC352CA1A2AA2D7FB423DA
          C3FC88FE071BFE69EECA04836A97CAB0012B2ADEF78BF9A414259CA81EB0DA3E
          7A5B9EAD0E896BAD0CA8DF3ABA69E70521B08955AAE2FDA2C923AF7A26C72514
          5D3BFBE1A7421B4FE42164D0E90D2AD9AE6E3F38CA1393BF9AE3C3C224C742BB
          56906D7173E261D0F37D98515D81EBE308D8E911AAB54A749CB171C7D6413D10
          7F48A57F1125D595334D995826C1412137F8989E46FB168451438AB1AE2BA353
          1E7291839C9C7522E9652EA4159F227486A9E8C5752A24BD4660CBB0A996B394
          66528B57E9D2F1251DF7652924710E05A16F73B65A9D7CADCF4C98FB41A5C868
          EB68F72B43B82E7A47AFE33B792BFEC4795E18BD797FFD31562A4DAD7B758F0E
          FD26F2AEB1C54A1CEA89C8ED2B283E69795D7FAC233C01AF8E8FE7FD0DF1A5FF
          004CCD7B84B89532BC8FF12249A76CE09A690A037B385A4FE4619FA3FF008792
          38EB8D89AA549B4B8CD119339908B82BBE547C0927DD1F4B967E462D5645EFFD
          91E0628F9B93043E9FDD9ED0E24F31FC0FE0C3C2998FB8852527399428539A0A
          7A62C763D9A0122FE768AEE1DF38BCBCF12EAED61EC398FD089D7CE56A5AA4CA
          E54BC7C12560027CAF78F8B8F876AB2E279E30F49F57F1D831E4F25CB73A8768
          0A7BBB471AE3FF003B9C29E02D5958566589BAD569B00B94EA714A44BDC5C768
          E2B44920DEC01311D1E9326B72F938F92DAAD5434B89E499CD70F7D2A58466EA
          496313F09EA12728A20199939C43EB40F128294DFDC63D29C3DE2560DE28E196
          317E05AEB33F21337CAEB7A14A86E9524EA950EA0EB1DBE23E0F97C3E2A6DDA6
          72E87C531EB1B8254CE65CD3739985797453387A5E8EAABD7E69AED9123DA766
          D30826C16E2AC4EA41B240B9B74DE3CE88FA5438C29ABD9EC278556D5FFCC929
          792BB7867CE4FCA3B7C37C063ABC2B366955F0726BBC5A5872F95895D7241E6A
          F9ADE1DF31FC1BA63B2B4E769588E9B50429CA63E73DD0A42C296DB960149BDB
          7B11A691AA70F718FECC72818DD9EDACBAE5525A9ECA6FEB774297FDC498F730
          E8A7A6D1AD3E4FF7AFD2D1E3E5D44336A1E68FFB5FF4639C8EE1F7711F313878
          068AD326EAE6D7E410856BF1223E8C56F14618C194C455316D7E4A992CE3A965
          3313CF069056AF55398E97368F13ED3B73D54211E6BFB9EBF80251C329BF7274
          B4DCA5425D1392334DBCCB83B8EB2B0B42BD8A1A18F2BFD2755F43587B0C61D4
          3833B932FCD14F921013F8AE3CCF078B7AE8267A1E28FF00E964CDEB8014F9CA
          7F0CE89293050908936B540B5C6511D0A41B1DB38936200D0F85C4726777964F
          EA7562558D2FA0E2D6AED0052CD869EC8792953ED6551D8589BDA2698F5DC6BD
          1C0FB372C6DD2DADA1299660AFB42D0B0F28616841692484211607EF6A0448F4
          569452852BD6E8144748DB069519724D2AD03CBD37B2AE222BD2732145C6E76D
          ED4830C2511DD62AF6CAC4CB44DF5ED5247E0630FA2B6DB04B4CB0E2C0D12165
          37F9431948A092AB62C5E219993A8E1B4CBB68610A0B13295E6BA95B1B6FA472
          BE6D66E65DE1755DB4531F0A2C2B30EED9206E6F7D61F1DA9ADCC9D56C78590E
          5CD8836F28ED9C92551991E23D404C3CDA1B5D3B5ED0D81CAEA0C7D3EB37D34B
          F03C5C0BF8C8F43F1BD2CBBC33AB2986D2ACF22EA8586E7B331E1B0525A49BF4
          8E5F0876A45B5DD8EDFC9BD3A4EB3375B959D974381B54B3C9CE01B105C1A5FD
          B0CF39494CB629C3E2E4169F713AF50520FE50B93FFBCFF2FE86455E9BF539DC
          9AF3D808F62F066CEF06E80AB7AD22817F65C7E51D5E25BE38FE2736917A99E5
          1C52DAA531EE21953A64A93E32F85D66375E5B5E4278D587C13A99850FFE9AE3
          A9FF0021FE0464BF8BF99EDDA7A416C2AC058448001208F18F051E83421C6C06
          D046D7BFCE15D9DF4BE9144C9B4254DEBB81610DAFBBA5A1908D589713E07E31
          AF621A9D6A975DA6A24290B9C95992B6A67B1175B3A0295FB3420FBA28B7D846
          87312559FA4D21EA94B4B2DE53282B086924A9646C00D6E63C7D579E989BA83C
          E4D32F29C5B8A514281514926F63E71DFA3A49B673658B7C0C677D921469332D
          A4FDF2C909F79B43E85DF58F471C94B838A7071E4B0A5C855EAEFF00A2D129AF
          4DBA9172DB5B81E317B2FC3FE21291DA1C32B401AFDA3C91F9C264CCA0E98431
          39AB46CF50A755E95C2EFABEB084B6E30E8506DB5E7CA0AAFAE9A6F1A7A5CBF5
          D2374ED4937F5132C7A5A4CB9A3614C4F5A6933149A6A5D6566C1C2E016237D2
          2E11C30C709B1F4063FF009BFE104B328BA0587A958E2B8758CA5D01C5332BBD
          ADDA1FD2209626A4DE5CA4E84875B514A822F687C593ADEC4F262E8565AE167B
          B3AF492B36CF23AF9C76A9523B31DEF842E6F99090EE3DA11782DA42C4198503
          7D0882C008AA26C01119D3F7A2889330411188744D84208B748A224CCA0F4854
          38A104001040010400104001040010400104001040010400104001040010959D
          2D001816B6F185E82118D1302DB4161D226CAA316DEFA46171365118B1164DE1
          2A4806E7E1136562045E30BD05F689C8AA22545853F28A422614D5FEF81D3AC6
          1A75A28096D61561D0C49B2B130EAF5083F78F4892E4F53E9CD054ECEB4CA6DE
          B3AE048F9C20E8AF9AC7D80E4FFCE31753936F07D27E42202F8BFC3347AD8CE4
          EDFD257E90AE327C2194922661DC7983315CD2E530FE20979A75B4E6521B2410
          2FBEA22E5D3F66A2556B8894E2E3F3178B4C5CB35700F80DE24A1A084E5BFB8C
          2B1D0E6DA9302129CC4937D3A4231D0A5A01009DBC223CCB4875041DA253288E
          25C4FE55E4F14551753C315734B53EB2A75096F3A1449B9291A58FCA366E0972
          DB86785136AAEB3353537515A0B6A9A995F43B8091A0DBCE2BF12DC2BB8F0C71
          8EE8EAADA4253A7CE199C5A50C1209D748E46CA23C2DCC7CDFA4F1AF11AF37AB
          3597E08488D7784AD09BE3561596CB70A9F41209E80DE3DAC5B608DFB238E2AF
          21EF3A64A32DB20B66C09B9D76F7C5F4C25391B0AB8B1BC7CF33D44210EB699D
          485AC03949D4EFAC46A5CFCBA294971B7736652D564EBBA8C49BF6289123D29D
          5DD4DCA3AA1E36B03F185361E793FCDDAFA9B9BC2B1923269CF2919FB6D8EA00
          E919F446C150CEA29F33136510AFAA25D48B948D7A1892C4B16D397ADE3381D0
          D55251A3247B5B280EF08A69A95423F9BB6A2E6FEC88CF92B15B11972E97BB46
          1E41B58804FB229A96FBB314161B71C256D36107D80445AA650F3DE057C618E7
          AE57B73912FD40017EA1C66C3E663DD8CA73253E623D7F17DF1E097FD88F2FC3
          9565CCBFEE6313B58A4D3672529D50A930C3F3CB2D4BB2EAC05BEB092A2948EA
          42413EC11E55FA513064C4E616C3D8E186EE8927DC937943A25C0149F9A0FC62
          3E0D3F2F5B8DBEECA78AC7AF4D34BB1E6FE09E275398231EF0D1C76C6B347333
          2E827D7765D5DA580F128BFC237BFA3FF1CB9856A78D954BCAE547EA25CCC9B6
          75CEB6F31B5BAEA53A47D86BF15E1D447DE9FF009FA1F33A49D64C2FDAD1C251
          59FDA3C509AB63BAD4FB827E643B509E64854C2F31BAD433699BDBB476EE69F9
          5DC21C08C1746C7F82B18CF4DCA551F4B4997A8A82967320AC2D2A00741ADFC4
          5A29A8CEF4B9F0E182F4CB61B0628E7C3932CBE65B9D8B915E728E30946783FC
          4BAB67AB4BA00A74FCC2F59E40FF0044A27771236FDE1E623C9FC7B94AC5178C
          B892431738A13ABA8BEEB8A79594BC95B8A5058277052458FE91E7E874B0D0F8
          8E58F66AD7E0746AF34B57A38496F4F73B8E25E0AF065EE4A59E324FE0494C37
          5C6E58165C93CCD7A5BA5CC88052A3DE0B1DEB1D77378E6FCA7F33F52E5EF1E7
          6D36E3CED02A252DD424D3AD8747529FDF4FCC5C7843E0C72F10D3E7C1376936
          93373CE3A5CF8B2C556CACDA39E5C2B5FC65C486F8C98464A62B5876BD28C962
          A74C6D530DA4A139729CA094EC0804753D63A372AB8030DC872C55DA9730782A
          46468AC3AE3CCCD55E512CB85928049B90177CF7CBF789361D239336A147C361
          083A9A69577B47462C335AC94DAF4B4F7FA1E31A9CDCB3B36E3B268525A52D45
          B6D47BC1249CA0F9DAD16B338B6627305D2B04CBAC8979479E9D741FBEEB9648
          FECA1091ED518FA7707350EAEDB9F3FD5D2E547AFBE8C1E173A9555F8A73B2EA
          4A328909652B63B29C23FBA3E31D479BEACE2DAFFA1F0D78798EB043736F2146
          62835F5B0B9B9951B64ECD0E8294E84DB6249D23E1FC47243378BB72B6A3EDF4
          47D668612C7E1FB72FDC77935E0A1E1851E7EAF53A7625A64FB87D19EA6565C6
          C4BDC10A2E3486CE5B13A5F7D2D1C1B9DEC4CAE24F34125C3FA728BCDD29B664
          5484EBF68E1ED1C1EE4A923DD068F22CDE233CEAAA29F1C706EA61E5E9238BBB
          68F4FE09A7A25A90CC8B694A7B24A5361B0B0B5A2F651284CC4DE7735040F908
          F9DBBDCF752A1B429C79E391400D890627CB8201B0BF9C6266C96C2AEDE62176
          1E7786B2FDC36DEFAC388E22022EAEF5AC3630FB48D428A8DC5F78D4CC665606
          BDE02FA432AB652A1BEDA452C9884AD24DAFEE10E65BEA9B117E9018D515B3CC
          DAAAB1BFD827FDA57EB1C4F9B09654C70D2B6871641F465292903D5006B16C4A
          E485678254E14242CEDA6823AFF264F2CF14665A42D202E9EE2485751DA37A7C
          E3E9B57FFD697E078D87F9A8F4DF1264E5DDC03559466510D86E5DD45FA7A863
          C24D3A4848DBC6F1C7E10F6917D7763BE72372A26B12579BEDF214CAB2BF1FBE
          A1F9C47E7758A9CB5628AB99085B666C043891636CA6F7F7C6E6AF8DFD3FA198
          BF91FA9CBA45DCAE017EB1EC8E024FB6E703E82541574CA104D891A29437F747
          47897F2D7E272E957ADAFA1E59E21BAD9E296260D2AE3EB170DEFE26365E5F26
          532FC63C36B52AC3D3929249F10A1F9C7527FC0FC88CFF009A7BA69B72D000C4
          A0AEF683631E045EC7A0D0D296AEC415DB43D7DB0FA9232E5075F6C3C5EE2310
          A014A20285C435EB119B78A211A0584A4585BE31194802692A59DC1F7C3A26C4
          4D4B36E2095274B6C639EF16F17D1B86D446EB028489A75F7836180B0D9D4124
          DEC7C22D8A2E72515DC9CA5D2ACE3D8B78E8715529FA42B0932C25F49467F485
          2CA7DD94469085DFAC7B3830F92AAECE0CB3EBDCBFC138D6A182EA0E54A9D292
          EF2DC6FB3299804802F7E96F08DCE97C7CC4F353F2F2F394EA6A1871D4A5CECD
          B55F29201B5D5BDA172E9E337D4D890CAE2A91B5718A872CE618989B63B44E55
          87ACDAAC959B817578E9EE8E4CDAC03A98DD2BF4199F9B3B2701D6DBF8594DAB
          52DCC2C6BE6018DF94CA2E5368E6C9F3B1A1F2A224F4AA7B1B8037BC723C6364
          6299D48FF59F908E8D2F24B370354472D5496EF5ACEA2E47F484775936C21B08
          4EC9D22B9B94460491600084911340C08BEB7DBA462C08B7CE2889B0B1063374
          DAD78A224D18B829DE1378A226CCC6142E22889311B1BC391410208002080020
          8002080020800208002080020800208002080020800C1DA10753000A0212AB78
          C4D8F1002E2F01F6C4D95889368142E226CAA45363754F37472F53E61C69C68E
          625A51171D639E4C623ADAD44AAB33447FED550D8D29726BB4CDE700E2172B54
          A089B7B3BCCF754A3B9F0317734E80D2B4D85E219974B68B4774704AC54E6262
          75E75730E10A7147559F18B2E154CCD7ED8A10C3EA4A4B6A2E241F5879FBED17
          6928063F98E918C311B18670ECC561C014A6877124EEA3A011C0EBD5B9FADCF3
          B51AA4D29E75C24952CDFE03A08E6D3C6EE4CB4FD845270AE2FC432C26E9386D
          F71A5DF2B84A403D3C627B3C20E25CE2C21342423CDC7D221A599476291C0D9B
          B70738498BF0C629FADEBADB0DB61B524766EE6249B7947605B6B0C9CDF2EB1C
          7A8C8B234D1D118742A254BA025BB13EF87529DCA8E91CECA21D481A6900CA0F
          9DE119440A16163A88F3FF00331C56E25E08C6628B87B10AA4A46625D2EA3B16
          D39EF7215DE209DC7CE370E38E5CAA33E0CCB2718DA39AE01E34E38A4F1169F5
          4ABE2E9F7E5E65E4B332DCCBC5695A09EA0E82DE223D8920E898954B8AB1EBBC
          535B8618EBA151BA7939477240526D7034DE22545D5896EE9D77DE3CD933AD23
          C09C69A819BE2B6239A2755545E16BED655BF2867808FA0F1F70E05CB3AF766A
          5B9959173A2151EE47D3A78FE1FD8E282BCBF99EE6A6CC54E765980249B6D0BD
          4F68BBAADEC1A7CE2C66854679D495CFA909483DD67BBAFCE3E719EBA4909A44
          C535EA8CC5312BCF352C84A945CBA94126F637EBB18B7A6CB30CC9B4869294A6
          DB2469AEB134EC7A2424364E5582474825C2331D3AC670CD487D7608B2520924
          6E600DA100E61097B8E90253B9CE08B69194925474DA15F23A422A8D7FD9EB42
          CEA47431AE4C4C06EA0A91528A484829CDF7869109F25A1EC4898EC037DA38A4
          8DEF6D8E91413B2E29F2DE9FD92EC96FBC846A143A1F6C249DB1A2796F987AA0
          C1FC78A3710A9A4D93D84C150EAA6960DBFB368F73D725D5C40E1B4E4AD0EA8E
          306AD20BF479B9670A1482B6EE85050D46A46A23D7D6C94B45A6CDED6BF46797
          8138EAB343DEBFA1E7EAAE1FC51C33C2B82F19714B98C9A91FAB5F62A0AC3B8A
          591333A97920A56DB2517754140AD36371622E63B271CF87D4EE38F05AA386E5
          8DC54A543D2AE38920A1C002DB511D0DED7F7C4B3E58C7263CF8A1D2937F83DF
          B0D8F1B94278E72B6D23E5F39315EE1F62D137D89969EA6BE52B65CE8A04A548
          5791D41F6C46C1BC42C43C3DC5AC631C1B3664E6E4DD2B6AFDE4E53A14287DE4
          906C41DC47E87E5C35116DF0D7F9FD4F8FEA78654BB33A85238EFCB82EA63195
          739574CCD773F6CA6A5EB0B45356EDEF9FB0293617D72EA22A38BDC6CE297337
          8AA51358934AC4B82D53E8147694A6E581B5C253AA94A361751F01B0D23CBC5A
          09E2CAB2EA72752871FF002FEA7A393571CD8FCAC30A72E4D98F227CC952F083
          78E59C35F6B983829B2CF1F4D640D4288DAF7E893710977995E60F0BF6548C79
          86E97539C94195A99C5B420ECD33FD72124FBEFEF893CDA3F16DBAA9C7BAD9FF
          008CAAC3A8D06F156994589AB7CC77339589762B4DD6ABE583FC9E46424CA25A
          5AFA77509484274EA75B758EAD803E8BEE22E21C36ED631B628628D3EA45E5A9
          CDA43D63FF007AA1B7B13B789DA27A9F10D2F846158717E9FDD8F83439B5F93C
          CCC6B6EF0179DCE5DE7661AC08C579B96528953D869F0FB0EFF1168F5F6A6F1C
          DB8CF51E67AB326DD578D6D632989343A1B43D5A6D68966D676B24D917D3A0BE
          90FA6CDE1DAACAB3C52EB7FD45D460D6E0C6F1DFA51CE828B86FF8C6D7C2AC03
          5CE24632A760EC3B28A726E79D0DB62D709D7551F20353E423DBCD9162839BE1
          1E3E2875CD45773E9F614A6F0FF95BE0BC94A55E77D1A95486DB6DE9A0D29C52
          D6A5005652904EAA3727A08E2AF60AAC62B90C554EA2705E83C4496C573D3137
          218EE467DAFE4E5DF503EA3DF4765A5826DA26D68FCD74D9653C93D44E5D29BE
          7F3BAFCD1F71971A84218A0AE970779AAD7E5F81FC10159C695633670ED2D1E9
          334E139A696DB6075DCAD5603DB1E20E5865EAFC4DE384EF12311254F4C38F3B
          32B5F40EB84A947D8906C3DA229A16A1A5D4EA38BD97E626A62E7A8C385F6DFF
          0043D9F865B5A54741649D6F1350F95D466884FAE53A8D7611E25EDB9ECB5B8F
          30D233A9C6D56F2896D158B94DAD6EA63533249093D993DF6D37DC281848733A
          7FA5AC3A6250A3946549B5E1E4A6E82B0ABF5BC388D197424A3301A0DAE6223A
          A523BC0F4E9D61ACC10841375100F9C3C97128491976EB782C5A2B2AE54A9FEE
          5C27B2EF281DBBD1C8799F57A470E6AED30D055E55C1751D3D53FA4531CAA463
          8EC7CF55AAC2CA55F4DCC75BE4C128738C1DF50B2649C58F321488FAAD4B4F4D
          2FC0F131FF003557B9EB0E23CA07F0B4E86F6530E5C03B9C87F38F02240414FE
          B1C5E13F78E8D6AD91DE7916788C635D425DB5E450481D6CE7F8C5973CF24E7D
          4D49AA2CDFB29F4241BEC0A55A46677FF59FA7F43312FE0FEA71461767401E3D
          23D9DCB7BC97780142524EA961C4EFFF007AB8EAF12FE52FC7FB33974BF3B3CB
          3C54CACF1871534901369F51B5F6B8116BC174A6638A387A5D6EAD0173ED0CCD
          AACA1DEDC1E9ED8E98BFE05FD094D2F34F745364DC665ED2538F02AE85C240F8
          DE2CD0A9B424AD5368207AA952753EF11F3C99E93888989C70328ED2582828DB
          ECD5B79EB03F5B929577B39A0B6D47F785FF0008A264A51152956939A07B1986
          946FB66D6D0E95215A81AF8C55324C4380EA952BDF0CBCA01C6C936B120FC21D
          1366663BCD9298E17CD928228722951DE64FFB063B34BFCD4472FCACE1297066
          2098710E5F5063DA479B22434BD85E2532E9B0098626776AE548621E13FA6EFD
          AC9E7BF984EBF311C7106E6F78E5D2ED168AE5EC6FBC30E25D1B05D2DE92A9CA
          CD38A71DED1265C248B580D6E47846DA7981C34A4D9AA3D4147C4E41F9C2CF4F
          394DC9191C8A31A632EF1E29CE272B787263FACEA47E51A6566B22B9577AA819
          2D07957ECC9BDB4F18E8C389E3DDB25926A5B225617937AA35B95956137529D4
          9D3A006E4FCA3BACB1B2735E1733DD2120BB8F5C916D61445C6B088D6636D0C6
          340628893461445F5309245CED1444D85C6FF9C67327A2A2889C918CC3C44198
          6DA4511268C1023283D2D1444D8A8234C0820008200082000820008200082000
          820008200082000820012B3A5A302DBC63345683BB0850BE91363C5191680807
          71F389B2A8484799F65E029054124FC2119543736C25F654DA802142C44720C4
          D4D728D56764162C126E83E29E9063752A35A2570FF1026955BEC1E72C87C65D
          FAF487F187146B3255599A753D2C1687773AD24AB6D7AC1920A73498F175139E
          CD3A3555E114BC4B52C3F34A9CA44D069D527295D828DBD862924BA699B17EC5
          F639C6151AFE01A5AEA164BCFB854BCBA0558100C684EB9B81BF844B0C5462D2
          F72B2F98EF9C31A62A57064822C124340907CC5E36AA5C95C97146F7F08F3F2B
          F5B3B63C161D82328D36EA207092128F1205E39D9444A6D22DA9D616940B9378
          C190EA404803A466D61EB6F08CA210AB9BA42B78E1DCE360D7A7F0B4A62E9646
          65539C2DBD61B36BD2FEE501F1830C9472C58648DC19E649F714DB45D42ACA4F
          787B46B1ED2E0B710E5716F0F2935869C53AF3B2E90B4362F65A4595F311DBE2
          2AE09A1349DD1B73B507C68DB62F6D6FADA204EA5E7DA2A7A656107A20E58F0A
          5C5B3D08A3E7DE3D9CF4AC655798BFF393CF9B5FFEF15D62E39684A66B984A3A
          4FFA39779474FE031EFCF6D3D7D3FB1C386BCD3DCD4B79489861D1EA64CB6BE8
          3CE2CDE391F5A82C6A9D8EF1F32DEC7B145752E94C7D75395A524A9E29ECC11B
          5B2DED1B2539B2C48B2D12494A122E7D918B8358B27282729277B4659CCA5150
          36F230AD8C912DACAA4839B6D632BB293606F78C1D2042137235F741AE7B8D07
          B611F23A426742972C505561E115D3F47907F2BD36C66527604DBF088CFDCA47
          6E0A4AF3653237712529C8AB26FD2257606A12225FD41D980157F288A7BB456B
          6479BF9B9E172E67092AB122952DEA6BAA7EC07AC93EB0FCFDD1D93903E2DB3C
          44E0BCBE1C9B9B0B9FC3A7D0DC4A95DE535BB6AF665D3FAB1EC2FE3784B5DE12
          FD9FFE4F3327F0FC414BFDCBF7452733BC164CA6334710F08D2293429A4CC375
          59DE22D7EA366E9EA6CDBB1430ABDC2800728163ED8DAB962E3AD171D21CC033
          18A2B75C9A6DB5CCCAE24AD4A895456519ECE961007A8DA881AEB623C21325EA
          B44A5CB877E2BE8BDDF76114B0EA5C7FDDFE59C33E914E556665E71FE37E09A7
          15B2F0FF00B525D94EA856C1FB781D95F1F18F19BED2995E43AD8C7D8780EAFE
          2B4715DE3B33E6BC5B4CF06A1BECF73A272D78CF82384319767C6FE1ACB56A97
          3642153D6519892E998241B2D163AA77EA23E94F0530670125F0DCBE22E0B512
          8429F349BB73B496D1DFF22A02F7F107511E1FDA75A9C32EA8C9F43FEA7B1E09
          2C3921D0D7A91BE09768A32E51686666834B9D379B9269C3D33A41FCA3E35649
          4774CFA7F29342E5E9925289C8C4B21091D102C21E0848174A6DD2D0B29396EC
          78E35139EF303CC5F0BB979C32AAE63AAA0334E83E894796215333AAFE14F44F
          8ACE83E51F35F98FE6471DF31D8BFF0068315389979197253214696512CC9A0F
          87EF2CFDE59D4EC2C0011F5DF667C39CE7F17916CB8FC7DCF98F1DD5C62BE1E1
          DF9346A251A7EB13ECD3E9F26E3CF3EB0DB6D3492A538A26C0003727C23E8D72
          3DCA4A382186FF006D31ACAA3F68AA0D77D0483E82D6FD983B66FDE3E56E91EB
          7DA5D6AD3E9BC98BDE5FD0F3BC134AF366F31F08B4C7BC4EE3361CE2CBD8C6B7
          C2DADBBC3BA4B6ED3D72F2250A7A614ACB9A71C97D4B8D0D9005B4B9EB68DEB8
          63C36E0BB1511C68E18D1512BF5E4ADCB9299D965F428839CB26C02B4DED78F8
          CCB7830A78657192A7F8F3FE33EAF1259323EB54D6EBF0E0F337D22DC797F186
          2795E5DB03BC663D15F439514B3FE9660FF34CDFF82F995E048FDD8D87969E18
          8C1B86A4CC94828CC65B3D3052076BADC9F793A795A3AF57FF004DE1B8B07797
          A9FF00639B48BCFD764CBDA3B1DBA9C2765ACDAE5802A03312ADC42E49E7D154
          77ECD40AC24A8037E91E19EC55962CA52A50BEA955FD5897DD437603CAF1A859
          11C8529652542C74249859BAD60A7BA13F38A13A1D526FEB6E3CE16A4944BA97
          72343BC358B425E5F6680D0D6C3AF8C30BFB4D1571E1AC6D989092EDD014CB6A
          B789DA00AEF82B3DEF086B31A29B1649BD3ACA996AA1312AACA0F6B2C4665594
          094EA0E87631CAB9819B4BF816A685B81369672E15E25061A35D48567CEE0FE7
          0149EB68EC3C94BEDA78D08CEA375483E129F155D16FF9F28FACD47FF5A5F81E
          1C3F9ABF13D6BC475AC6189E9760157672CA00A4DBEE9B98F9FAD3B9DA4A81D0
          8F18E1F08E6474EB7E5476FE46A6837C44AACBA8FF00394ED078D9D4FEB1B4F3
          C4A57EC249A95F7679B5117DB71F9C66A76D62FC84C0AF0B47066979D570AF38
          F5F72C95A9192E5DA4E72A338DB2CCA999538EBAAB25B407564927A000C76788
          6F897E3FF272E997ACF35F166765AA7C62C4354A5CDA2625269E438D4CB2A0A4
          380B62F63D75BC5A7048A95C59C34353FF0068B37B6BF78474C5560DFD89E4AF
          32CF77535A5A9A0A6DC27BB6B7527A465F4CDB538D252F2CA16E0584EF73E1B6
          9611F3B1DCF49EC4A9B9A44BCBA661C4ECB02E7A0F18ABC4494BEEB7658CDADC
          83A8F0F643C392724229F2C82495007BA6D19A6B6B43E9692E28037F55444591
          16A890F4F54197821B7AF703BAE0BC479DA9559C799421966DDA2413988B5F48
          A2423264C3D36D376594936D920C707E6C66DF724A9ADBA6C3B75903D89FF18E
          CD1FF311CF9BE46712CEA5DC36AEF1D06B0B9152FB040737CA2FED8F6BB9E735
          6892B78B6CA9C40B91AC4C617D7F38DEF44DAD8EBFC32A7CC62EE1BB94E4551D
          6CB7DA4BA529B654DF517D2F6EF4571E016246992E2B10B1DD361F627F58E059
          7CA9CA2BDCE95059229B3559AA5CBC94DBB28AC42A596945054DCB68483D0E6D
          A1CA7D3973938DCA3155566714129BB1E3EF8EBF5D59CED413A24AE52669936E
          C84E3C95ADA5119D22C0C4BA7A12FCCB6C15DB3A826FE17368B41DC6C8C92526
          8EBD8378754BA05A64294F3D6FE75C3F808DA52A979468071440CD946A7531C3
          D4E4ED95692E09496C5B53B79C2B2A41B5A1D1266084750212427F762A846273
          A2FEA6B0A0A6EDB5A28992680241DBE119C9E71444D98B006E4FBA156F38A225
          230A1D613B1BC511262E08630208002080020800208002080020800208002080
          0208002080042BBC7C6D1902C748566A03602306DB88429132917D8C0728D06A
          626CAA3202477AF092003BC4D95895F3D8A30F53A6954F9FAA36CBC00252E5C6
          FE76B453D72470A62F486535061D58F554CB833889BB5BA1E34CD755C266533E
          9759AABC9692341719B35F7BDA1AC79816912F4C9AAF16CF6ED377CE144663B5
          C8DA15CDB68B24923983EABC5FF0C304D1713BD3B3957934BC10A4A139F61A5E
          2F9B68D9987E615C6A9492A3FD594790692DB4D36A29427602E07E51CF1D76D7
          B9B46607E8B634DFA8E9321CC8B14AA5334E6B08AD45B4041599802F616FDD8B
          3A1F3594697525BAA6119A424EEE30FA576F7103F18E59E96526DA65E3957075
          4C398AA8D8AE90D56A8B341E61E1749D88F10474313800A5A2C7631C538B84A9
          9D31DD124773ADE1C4396BC2363A438160F5F74654B4245D640F7C4E4CAA1871
          D4DFEC8295EDD22BEBD4862B74D769F524B6E32F24A16C9174A81DC1BEF1190E
          97B9E74E2BF2C1C346CCC4B358F93427D4DA96D35313A84A413B68AD72C741E0
          6D5F84D84A8725C3AC218C696F4CB28ED172ACCDF68A528DB32813EB77B5D21E
          59B264C6D343C63083A5C9D24DDF7D4AED7BA93B886AAAEE4614A49B002FF08E
          19F1474C4F9CB5A9B33152997CEEB796ADFF008898DAF9517D2AE622492A50BA
          649E3A9D351FE31F459B6C3F97F63CEC1BE548F7551A5A6A6DD4A5940B245CAE
          FA0892EB0B0F2FB6982AE961A5A3E5E51A47B2B7658CB4BB2CC8AC3435F2F645
          8A12024252ADBCE183930329DEDAC06CD9BEC91BC4DBA1D0E34A4804DEE98576
          89DC2AC078C2363A438D8404E652C18C055FDB7DA15B1D21D5B48B5F313E7E11
          027C289290A19B4F844E7C0E8A9ADD2BD329AF3AB70D9941504F89F08CB40D39
          FCA1694B481FCD9883545934CD7F19E1C6AB74D7DB79032AAF70466041F28F2A
          E03C6753E4EB98C4D55C6DCFD9DA9ABB379A412734B956B61FBCDAB51E5ED8F6
          7C19ACB2C9A497DF8FEEB83CBF155D308678F317FB1ED9E29E01C37CC3709FEA
          C92A84AB89994B73F4DA894875A6DD4D96D396D949E8475492239BD27895CBFF
          00085EABD3AA5499976B186EB0B449D3986F32DE9E7D94979A90687792D124DF
          30CA331378E2D3F9F931CB4B8F94FF00AECFFCFC4B6558D4A39E7C33AEE16C4F
          49E23500D3EB74B664AA625D0AA8E1C997D0F3F21DA03643A1248171AF988F1A
          F379F47CD630E4DCCE3EE0B5395374E592E3D456812ECA9DC96C7DE4FF000EE3
          A5E3ABC1B5DFE9DAA709BF4BDBFE190F12D22D6E0528ADD7F94791A764DF9279
          4D3A85A14925252A041046E3FF0018DD3821CC4F1538075C15AE1EE26765D0B2
          0CC539F25C959B1FC6D9D09FE21650F18FD03538316B70BC59374CF91C3967A4
          CBD51E51EF9E5A3E905E1571C3D1F0C62671BC3788DCB2132536E5E5E6D56FF4
          2F1B0BFF000AACAF0BC7A092A4B9D45FC0C7E59E25E1F93C3B3BC53E3B3F747E
          83E1FAD86B3129C416EB681995616EB78F2C7361F490616E1AAA6F02F06172D5
          AAFA2EDBB54273C948AB6205BF9D58F01DD07727511BE19E1F3F11CEB1AE3BFE
          06788EB63A3C2E4F9EC78331AE3AC59C45C4B358AF196209AA9D4671599E9B9B
          595AD5E03C001D120003A08B1E16F0771E716F10B786302E1E7E7E654405F660
          86D91FBCB5EC91EDF708FD39BC5A1C1ED18A3E0E31C9ACCDEED9EFAE59F936E1
          EF2D1433C49E25D5E45FACCBB65C76A938B0DCB5393D420AAD6F02A3A9E96DA3
          7598C498679B1E1F63DE18E169F725849BEBA5A67A56602C3FDC4B88792507F9
          A528DAD7D4037DED1F9C6B3553D76A25AB6BD316BF4B3ED34FA7869712C0B991
          A172698078F32C1DA9D5B88D3B4DA2D3274D3DFC29534AE74B8A69212E29B75D
          B16D2A5EA329200D236BE72B9A6A3F2ED81BEA7A14D32AC51546949A7C9A403E
          8C9D8CC2D3D129FBA0FACA16D8186CD871EBBC4161D3AA4DEFEDF884324F4DA3
          7932BDCF2E72A7C13ABE2DAF1E26632CCEAE70A9D69732A2A7559F553CABFDE5
          DCD89D6D73A6611EBBA5D2BD1586E5A5BECD2817565EA627E33A98E7D5B8C388
          ECBF22FE1981E0D3272E65BB2EA5653202E3CEDC93706F0DC9FA39AC3EF120FA
          806BFC3AC794CEF4CB0ED18523B86C4126C2121F5B8DF78DBCA19702BDF610E3
          4B79D484AADA6DB44A6595213D95EEAFDE87898E9217D9AC6F96C3CE14F2AF28
          E129D329877B13A224CBBDE2AF18699714FF007069AEE74D232CD6B61E280DD8
          156800EE83119F70360ACE9E06189B56702E75B984C51C20C272AAC14A645427
          A60B7E9132DE7432D8D54027A93A0B9DB58F223BCD3F111CC26E6099995A52E4
          9C4A924F64E074055EE7367373ADF58F6345A1C79E1D727B9C59F3CB13A47344
          BA9459293F38DEF97DE25507865C4597C55891A9A5CB36DA9B5092485AD2494E
          B94917D01EB1EEE6C6E789C23CB4799092534D9E9DA87373C0BC6D4C770DD0EB
          33ED4D4F36A6196A6A49C41CEA490139B51A9235BC78E2953CDCECA25C6DD0AC
          A4A4FB41B18E0F0EC53C1271C8A8E8D54E338AE93B572613CC4A7151E4BF3086
          D0E53DC04A8D8139DB223B5F309C27778BD854E18A7D4C4A3E9712F266148CC0
          11A8B7B6397C432797AABFA22BA587562DCE08BE5078EF2131969D8869B3A02A
          D91D05BB27C6E4474BE2470DB1D607E561CC1528EB9539CCE975F6E41A50BE67
          429494A75240F1EBE11B1D6ACD517EE64B4AB1BEA89C10559D9773B3AA516A12
          ABBFAAFCBA8476AE58786D58AA62990C79392CA625A49CED5843E92953EBB1B1
          CBFBA37D77368F472EAE2B135EFB1C31D2C94D59EB990999B929069E4A50A716
          82B2A503E1E03F08B74BEA79B69251756507DF68F0D1DF4375941322A682AD98
          585BDB155E8ED210A65B5E700919CEEAD778B4192992A41A480A093724690961
          A089C6ACAF1115449922618CCF24A46C00B43536C37D810AD0664AC9F62818AA
          24C6535A96A9AE61A976DD4FA3B9D9A8BA8280A3E29BEE9F38E0DCDBBE92E529
          A49BD94E9F9263AF47FCD564337C8CE374D21C9C6500FACE247CC43930832F3A
          F307EE38A49F7131EC5FAE8F39F049A7B466E65B95B7F3A726BE7A43CC05B27B
          277D64774DFC4437DEA13EE9D87964A9248A9D216AD8A1F03DC527F011D37164
          FB348C333538F2C27B2694B04F8D8C70645FC668BC3E43CE4E38952FB4D493A9
          B9EB1B1F0CA4054313379920A5942966FB780FC63D0C8EB1B3952B90E63B6BB0
          C593490909BE53A7F44445A6BA9134D28FEFA4FCE371EF042645EA3D1720D05A
          0234DAE35858CC1C2DA86875BF8470C782AC90D1C89B28DC0EB1905045EFF18A
          A24D19F585AE23164DAD1442310A4367A9FC2137074062889B3252922C212BCC
          9D6F144498A4A6E9BE68CA3DB1444A46743B884A803BC511262906E378CC38A1
          0400104001040010400104001040010400104001040011851B080040161BC2C5
          930AC646146D18BFC626CA45191B8B18C1F31136550AD0C215E3B00226CAA39A
          F161A5355E43DD1C686BEC26357A74EAA4AA4CCCB6B292858D445B1EF1467DE3
          AE4B39DB301C49DC7C628B8A4E21AC0F3BA5AE94A7DBDE11C2FE6A3A7B1C4261
          CB1D0FC226608C4551A662B929193AA8976DD72EE256AB2142DADC78F411DB34
          9AA6263F989FC739B2BC50CCB957F352E3E6498D0D3213D589C66974F7B23930
          E0405DAE05CF844712FE0A28D5CE8DAEA1C0F9CA6D0DEAECC625756961A53A51
          D924036178E7EA74EF09A7C8E76997CB0516923B8F2AD3530ED127E5D6E92DA1
          E0529E8091AC76368292EA45F5B18E3D5FF30E8C7F2A2520809EF69ED8567049
          0358E465919429445F6F6464EF7CD136512329B8E9112A530CC9CBB93134E84A
          1A495159D02401726233D9594478838BD8EDCE20E3B9FC4EA3F66EAF23015BA5
          B4E89F96BEF893CA9608563FE309C4F3092A94A1242907A170E89F7EE7DC23DA
          A587057B2FF3F738F1DCF2D9ED0946DA433933E91438DEBF294BC3D3CF2DE6C3
          8961C2105562AB24C7CD6567AF147CED7DF52AEB2AB93ADFDB1D1F926A0B35DE
          3D4DCE3E6E24E9EA5778E8495245BE71F4D9E96277ECFF00A1E769F6C899EDD4
          62A93A354E570E34C954C4D83952DF403727C3DF16B3233AD49641B1DD43611F
          2D3DD5B3D78AA64AA72CA640A55A920D87B4C4D5A928B74F618C6C6A06F2B833
          6D6DAD0D12A582A5DEC4EC0DE23263A43CDBA3B32483BE9AEF191916ACAA36BC
          2D9443995291A28EDD614DA7B44670ADB610BDC74385D2D35BE89B5C78C44992
          DAACEB441074F644E4C74883540B120F21049CE00B786B684CE4921C2BF13A18
          931D15F3F4C9832DD934A202F4B13A18E1BC78E0FA31E511FA4D41D50719515C
          B4D14DCCB2ED60478A4EC47507C84534F9A5A7CD0CB1E53372E159F14B1CBBA3
          57E4DB9B1A9F01712AF80BC6D7152D490F64979C795714D7146F627FD4AAF70A
          1A0BDF63A7ABF887C2967164B4C62FE162E8B46C573C86D94E2C764D2FBED307
          D62857EF65F555ADA3D6F16C6B4DAA5AAC6FD1915EDDFDD7E6795A093CD81E09
          FCD1D8F38E38E26630E5F587F86DC0AE1F54E8D3B3D33D9BD8DF15C9ADC9DC43
          39DA00A4B4082924955F32CDB28558758F46D138E1825CC7A8E07E22C42DBB8A
          E4E9699EA8165ACB2CD90905C055B20EB9B29D9244435BA57931C7347793B6EB
          84925B2FC3829A7CDD1378E7B4552FADEE6AFC70E49F829C776D5599AA70A7D4
          9E4E64D5E945295AF4D0A87AAB1ED1EF8F2A713BE8BEE34E1779C9AC093D2188
          654124212BF477EDE6957749F62A3BBC23C7DE9D2C3A8E3DCE7D7F84473DCF1F
          271AC43CBDF1C706BCB6B11F0AB104B04EEB124B713FDA48223D07CA1F3CBC43
          E18CD4AF0EF8D72B55A861F16659A94C4BBAB9AA6F4198E5BB8D8F03DE48D89D
          A3DAF138E97C5B4CD424AD6EBF1FFC9E7E821A9D06657174F92DF9C7E6B38ABC
          5D9A7F847C04C37887EA1376E76AD2122F872A9E2842B282967C4EEBF66FC4F0
          3F22BCCD63D750A67870ED358511FCA2B0E265D291FD0D55F011C9E19974BE0F
          A44F24BD4F77FF000746BB067F11CEE97A51E87E107D149429079BA9F17B1939
          50526C554DA502CB47C8B87BC47B2D1E805D4F80FCB348D2B03D36425A9CF545
          E4B12545A4CB76B353249B15869233103752D5A0B6F1E0F8978AE6F16C9E4E25
          E9FF00393D3D268316821D72E4E558B39C8A9E19E2BE21E1571C38534EA961E6
          2A1E86C354DB4C4DA5BC9DA21D5CAAEFDAA0A6CACC9B589B46C1837945E15D7F
          8A935C5CA4518C8E1B9F929499A64AD2DE7E416DBDA970A9A4E5212A196E9575
          27410B353F0BC7D78E5719AFDF6EC3464B5B3E96A9C5FEC5DF357CDE609E5AF0
          F1A7B059A96279A6EF274342FD5BECEBC47A8DFF00795B0F11E31E1770FF001E
          7331C457F8A9C4F9E7AA0271DEDD45F16F4CB1B0013F75846C00D0DB28FBC62D
          E1F0FF004FD14F5D3F9A5B47FE7FCF627AAFFADD4C7490E16ECF6370F306CB51
          645B2A0029BF588DBE51B9352E81DD03CEF1F371767BD28D6C6412949EBE515C
          5CEC6A4E25009F56E76FBB711AC09E1D0F153685E80806DD624B8C2DCEEA37DA
          C3AC6C44921528DAC2F32CFAA7E31291952ABFCBC62B111AB32351A7C21332CF
          6B2EE2428E89D21DEE852BEFDB341C06E08F7DE1B4AD4DBB98205AFB1D2F0966
          A56892EAC665664DEF10E7905C415137074B5B687BD8568E31CC872DF23C79A5
          CB51E7EB73923E8CE29E439285373B26C6E36D63CE18A7E8E0C494FB9A171166
          4DBEECCCAA55F8111DF83572C31E9253D3C327CC725E30F2BDC64E15E1D5E216
          2A12D50434B4A4B6582D9EF1B5C9B9B088984380DC70C4889212D439071C9B95
          4CD65CEB6CA12ADAF71D75F847A30F1171829CBDCE49682329B5166EFC3DE597
          8E8C63FA4B352C02EB2CB534DBAE4EF6A9534DA52A0A2491A8D0786A6D0DF183
          941E25F08EB13B89705D21EAB50269D53E65E5C153D2973720A46A479807CC45
          9EB632C8A991F85718B8B39F4957A49B59ED26172EEA0D8A1D050A498DA30DF1
          6B1DD0DC070F63FA8B276CADCD2943E0ABF8476C961CCAB22391AC989EC6F345
          E6BB8DF4B365E26979D16B7F2E936D67E20031B3D3B9D7C6A501AC4183E93369
          36BA98538CA8FF00B423925E198A5BE3743AD5CD3A91B248737980E7D296AB7C
          3D9B970775B0B43F6F71CB1B9E12E66781D32E82AACCD492D4AB04CDC9AC5AE7
          C5398472CFC3F363E372BF1519ECCEE3496DB5C932849BF72E08D34316892842
          573050406917B27AD86D1C88A34333E825B0C2105CCEACD72ADAFADBD9159D89
          64907C48315892912645172AEF1B0E80C2434A2EA569E86E758AA24D1292A4A8
          A95F01E308A8B6B5C83DD804E74A3404902F78AC5926B7204D4C76695A1D1954
          A3B13F8479E79B6787D6B4A6893EA3A7E698ECD17F351CF997A19CA683F695A9
          44904DDE468373AC49C4095B55E9D4B8C942BB652B228FAB7D7F38F5EFF88BF0
          381AF48E509EECAAD2AE13A25E469FD611678B24D74FC4B36CAC582979C01E07
          58D93AC8846BD0CDA7813555C963844A36E9066D95B5EFD143F031D2F8D75FEC
          303B8CF69DE7969605BAEB73F2498E79C7FEA10D17FC367174380F7498E95C0F
          A517189BAA2927BC436936E805CFCC88E8D43AC6471AF514FC49528E2E794525
          3DC4EFEC8AA967321B8DC79C5317C884CABD4CF4861D984CC48B2EDF42806FED
          1129FCA5E29BEB68E188F43ADDBB2EF7BE10B410ACC837F2F18AA11980BB68A4
          91ED85674A9370ADE1D1362477B68C8000B08AA24C4294A42AE0C05615D22889
          B3280426D19BDB48A22521414088C286A228893309D0C2E28204100041000410
          0041000410004100041000410004100042567A40062C2DBC28DBC626C7424EA7
          7800EB7F9C232A8361A460F9C4D94467531824E624787589B288D338AF467A7A
          9ED5425519972E4E6037CA778E64E399157BEA3C22B89ED40D6E75BC2D55929A
          A1CB3C66124A902E2FADE355E36E23961456A8D2EE82B7D799401D923FC7F08E
          56AF2A5F53A3EE9C9A615B956F1BBF04B0DCB3CCCC621A84876AA71410D05B79
          AC01BDC69E3F845F3CBA62D86256CD638D337DBE3D9B48B8EC82116DADDDFF00
          18ABE1D326671CD390DA0AECE66B27C818CC7FCA5F80EB799D678A934ED2F867
          53C924E04A99C9DA2EC35510368F39B8A37D0FCF68E7D1AF9995CDCA3BE72B52
          AF3384DD994B03ED66147315780023AD23D23D29364A4009E9731CBAADF2B3A7
          1FCA89A9403DE55C9F130BCAA07C2F1CACB21C2B4652126300826C3F189B2881
          440FBDAC724E6DF8909C23C395E1F9498B4ED66F2E9CA754B7BAD5F0D3DF0B08
          F999230FA9B37D316CF1CE22A92A56456A67D6577502FD4C7ACF949E178C0BC3
          A93135283D3A747A4CC5F43994341EE16F9C7A7AF974E26977D88E92372B3A7E
          2872A6E493F4BA0CC25A9BECCD9F57AA855B40634CE20C949E1AE1754EA75A7D
          B5CEB54D792A9B78E52B5F66AF56FB5CF41AC7CECAAFEACF513A89E0852EE94A
          7502D68D8F82BC539DE0BE2AA9E2894A3315254FCB0970CBCEA9B4A2CA0AB920
          1276DA3EA72E3F320E17C9E5629744ACDC71073BBC6AA8CD3B39459BA6D18B89
          C99A4E5C38E240F05B9723E11CEF10F31DC5572AECE291C4EAACE54E4DC0F32A
          3384E457924776DD08B5AD78F3FE0F4F8153DD9D91C93CB255C1EE2C11C53E26
          D7B82ABC653784DB96AFF64832D4E70E643CB2A465DB6CD7371D23ADBAFA9280
          5DB256AFB8937B13E71E1664A32693EE7A495D0F34B2256CA22FE46101E0AB25
          A3AEFBDB48E76522B705ADE50250AB65D8C23D3108090A5F7BC7589B7455450F
          CACD9712735C7510FB0A0855EC4FBE3131AA99216E35DA91F75DD15E462100B6
          94B697B6E2DD4C2CDEE32442A9A1E12564A85F325275DEEA1137266B292136BD
          C1F0898F5EC216076492A4DEC7AF4F745055E812D36545605D677B6918DD8E8E
          11CCAF2D74BC714CF4E9452652A32C851627329200DCA176DD1F34EE2FA83A17
          2DBCEBE3EE58AB08E17F1864266A5875362D042C38FC9A49D16CAEF675A3BE5B
          FB08DA3E8BC3A50F14D24BC3F23F52DE2CF135B0968750B590F95ECCF6B53A6F
          83FCC6E1FA3E3CC315891AC374D7FD2E9D3ECAB3FA1CC64290A520ECA19BD558
          E91C0AB5C87E31FF002B54C90A6D7E65DA1D5645C189F12ADC0998AA2DC7FB47
          50537B8CE12848B69941D7A1F3745AC7E1D39E1CEB84FF00F5F9BA3AB55A65AB
          82CB89F343788F8C18BE4EA75C9C91E334EE0BA761EABAB0D5070C52649B7D96
          D4D2406DC9D4105CEC9C20241483A1D368F5055714A305F0D2631C63A6DB6CD2
          E9C6727912C7BA1486F32D2827CC102FE2223AEC118A874C69BEFEFC5FEEFF00
          42BA4C8E4E4A4F65FB1011C53C172BC2697E3262DBD0694F49B73AEA6A76ED25
          D2B00A52A09BDD47300026F7245A2AF86DC79E0C7161D9D95C373EFB1334F604
          D3F2959927249D4B26FF006B95C02E8FE21A4727C367519CA3C45D33A3CDC5E9
          4FBAB1AE1EF31BC06E25626FD95C1789C4CCE3895AE5D4E4A3ACB538947AC597
          16909700EB94EDAEB18C2FCC970FF1571A2B7C0BA7CBCCCBD628F99087E6EC18
          9E5A402E21B2352519937075B5CC3BD16A2E4A7F755FE467C4E2554F9743FC05
          E349E24E015D6F1B7A0526AF23517E933F241DECDB6A61B70A42539CDFBC9292
          01D4DE2BF8CDCB0614C7A27B1AE0F65348C6BDB37392988DA5ABB543ED001092
          6FFCD902C5234D6F68D84E5E1DA96D71C7E2BFF46B8AD5E0DF9FEE59D0B86D46
          A2624471DB1F19393C4628C892AA3EC3A13268093994BCCA02DB5AE6DA691C03
          99EFA4D30FD01898C1FCBBA9BA9CEDFB35E247939A59A3B7D820EAEAAFB288CB
          A68151D5A2D24BC575097DC8F7FA2FEE726A7511D0616D7CCFFA9E7DC13C0CE2
          07106B4F63DE26226A7E7A6D7DBAE4E7D6A2E3CB3F7E655B8F26810AFDECA058
          FAD7837856530ED1EEF27EDD4D819B2DB4D401A7B34E8058084F19D7C7519962
          C5F2476474785689E0C2F2E4F9E5B9BED3501B5265D6ABF6B74A904E845AE62D
          6467A4F2E47DE095274257A5E3C68BA3D49231375094654501C0491700751151
          30FADC9C9C986137BA9B02DFD000FCE28F71385658CBB2D4B36905572A3D4C4F
          69C68FAA2FD77DA350AF924B2FB46E8045C002F19BE97163737BED1542D18253
          60948DCEC61D6CA4B595646BE0635B14A4937012E4BDEE5A5916F1F0871CECAE
          0FEF0B5A12CDAF61E6BB328241D08BF8C467B33800B5C13ADC91D61ACCE9F71B
          2D15D49A43847AAB1AEB7B14C3737469578DD691A18A4493D8D671960D9298A7
          3E9414B44A4F7ED7B452602C094944FF00D6C251216B416F416D01F0F6930EDF
          6357166F92B87640288EC403E36844EE189279A29986124DA2D1D883349C4FCB
          E600C461CFAD70BC8BEA51BE67584A89F7911CF711F249C1DAC32BECF05C9344
          DC85B2D64B7F66D1459671E186CD6E8D35BFA3F7023A82994999F945AC100B13
          2AD2DE46F15155FA3FAB12C90AA0710A6C1FDC99652BF98B18EAC5AD9C79213D
          3E299ACD6393DE34514295253F4C9C481719C29A27E462BA8BCBFF001C1CAD37
          49730523ED1413E90DCCA7222E7D624EA00F618EE87882FBC724F4497CACF756
          15949BA7E199595A93C5E79A650871EFDF504804F4DCDE2D18B3CB21C5590458
          FB23CCE5D954A90F21AFB0EC74B245AC4DF68AB9A40ED14A48D08BFCA2911243
          94E4E52E156A3DB0F2994E4CD7FBD7BC522C9484B4B405A6EBF21189929710F0
          709F549D0DB68A4592921AAC48B5352AA43A919542FBC79839AC4996C4B212CA
          70A8F66E2B313D0A87E91E868B7CA8E6CDB419CFF01B0B9AC634C61009CD3283
          A791BFE5165C50964C96399E6D005894AB7F1488F4DBFE325F438ABF86CA9907
          7B39869C0AF55693BF988DEB8C3494CA55E56A481DD7DB292AF307F431991D65
          8FE62455C1953812AC68F8BE9B51CD60D4C2331F226C7E46378E3AE203395496
          A336BEE3414F1B78AB4FC8FC61E51FE34588BE468D199585117569BEB1DEF859
          425D2304CA36FB652B713DAA81F156BF85A1754FD2919896E68BC5D962C6294B
          E126CEB7BDF7B1B46B8D2802520DEF16C3F222797E63BB60BC6785DAA04A3735
          89649B74328CE875E482936170445E4A622C3F559AF47A656A5665C22E50CBA1
          4401D6C2391C5ABB1AD516236F2F080A9206FA7B61D08D080ACC484C612D8209
          BDBDFBC3A26C2E90A29261571ADF68AA26CC142546C612B42523BBEF8A224C55
          C280D60363B4511266001B42CEA228894849B6E2163511444C208D0082000820
          0082000820008200082000820008200086F7378180AB42483D56626C746020FE
          F980B59B40E2BDC626CB20EC403EBABDE4C1D9A48B137F7C4D94427D19AF5AC7
          DE4C0186CDCE51136510DCC49CBB8D14AD0923CE34BC4DC36A04FCD89B4CF095
          163992D2800A3E3AC4EDC5DA2B14BB96584A8F2144A599195A88792824951503
          6BEBD2390F113112B11624989C4A876483D9B62FA651FAC363F5E4B634F8D8D6
          665C8EE3C34954CA61290421405DA4EDE7AC36A5D406C2711E26CDFA6E39AA3E
          955C7A4280F769F9458F022553358F5B5AAE436D28FE50D1DB0AFC0D8FCE748E
          64DF4CA70B9E641B079D6D1EDD6FF9479B56AEFDBC623A3F965F894C9F31E9CE
          5B24912FC3A93594D8B856B3E7DE8E865404C109D4D85C4716ABF9ACEBC7C125
          ACAAD1461C51008206D1CACB21292823BA7E30A28084E61AC4E4510C4D3CDB28
          CDB585C98F147311C483C45E264E4FCBBE552525FC96585F4CA93AABDEAB9F65
          A2FA18F567EAF644F50EA146B5C1EC14E713B8BD4DA1A99CD2720AF4999245D2
          529B1B7BCD87C63D37C65E61A53804D484833850D4266790B52407FB2436136D
          FBA49BDFA784535D79B263C29F36FF00CFD06D37F0F1B9B38463BE7678C1890B
          9F56CFC9D0D937FF00306EEE0F6B8BBFC808E4388F88755C633D9ABB8927AB13
          4A3DD4B8EAE6177F24EB6F708DC78306977E59BD5933ECB82CF0EF0838BD8BCA
          5742E1F4F042B67A747608FEF6BF28DD69DC8EF16AA0D7A55771348539B22EA4
          4BB6A7549F2B9B088E7D7D2F4B3AB0E87BCCD9299C82611964898C5D8AEAB3E0
          9B0487034959F00123AFB63AAF05F930E14613CD54FD88922FAD574A9F476AA4
          DBCD57D7CE3C97A89CDB67A4A30C71F49D9A5A98C5292C4ACB321294B894848F
          BA07FE1135F7D4EA9249F508373E31C7276C65BEE4D9675C75824DAC7C212D82
          DB816557D753E50AF7356C2C9EC9B24EA0C4761ECEB28D556DE26DEE5224D2F3
          2D3395CD335F456978713951942D4632F71894D2A5D483DA24A55FBDF842276C
          D9EDBE43A18C93D86455555F4A92D34547BEF2069E3707F289CDBC91A116F231
          1EA2BD229610353ED062AAB2C2CB854D249494E6DAFAC2C868A34CC7C89FA961
          D9C9696695DAE4210AF3F18E2B8DF80F2389302CB48CF503D2594359D2DDCA1D
          649D4A9B5DAE8578E8527A8313C59B269F2ACF89D34744B0E2CF89E2C9BA671A
          A7618E623967AFFEDDF076B7534325214BF461F6A5163DD7E5B54B83CD39875E
          EC7A13823F4B46199F65AA2F1EF07BD4E981642AB5444179827C56C1EFA3FAA5
          5EC8FB1CFA7C3F68B0FC4E9F6CAB95EFFE763E561932F82E578736F07C33BEE1
          85F29BCC2D5E531FE175615C41559475132D4FCA64F4C6D68F5730D1CD3C142D
          A7945FF303C2FAA719B85154E19D2F12A690BA9E442E69C68B83225614A414DC
          1B2B28063E5E793369F3423A94FD0F87EDEC7B508E2CD8A4F0BF99726958FB82
          5C69E22F045CC038A6BB861754A6CFCA4E53574D97759957D12E4292DBC85125
          39AD6EEE8348872BC0BE2AF15F19D7B885C63629540767B0EBD872529743995C
          CF6487492A756E94A6E6E74481A08EA86B34F08371BB574BFF00D55DFE1473CF
          4B9672DFBD7ED64DE0BE11E63B0D2F0AE08C598770A53E8385A5FD1DFA9CAB86
          6662A894A32A0369291E8F7D0A8DC93B4525079229BFDA17F8875CE2BD5A5B12
          1AEBF5A967298B0A95952E3972034B1DE5290021449D40B437C7E2D3E49CF0AE
          AEAF7FAB76BFB07C1CF2C5467B51B1639E16F285C36C613BC5EE2B0C3F25539B
          7C4DAA66BF36006DC16EFB6C28E8ABA41B849378E5FC68FA58384D849B7A4784
          B409AC49320102A1397939149F1BA8768B1EC09F6C369745AAF18947AB68476B
          EC97D3DC5D46AB0787C1F4EF27DBDCF31E37E2EF32BCDDD4DA18B710299A438B
          CCCC990A96904F9B6C0BADF23C6CAF688EBFC07E50E428736CD7E69875732351
          519C48EDB51A86D22E967DA332FF00886D1DFE21ADC3A2C3F01A2E3BBFF3DC8E
          8347935393E2F55F923D0549C034EA1509520CCB25B0949212D8B28C58D229C9
          A7CBA5B48CAA3E23503C3E51F2B38D1F43195AA2D996986DF54C150BA516B5C5
          813AFE5F386979A61DED1A752140684EA0C2A0B25B2D34F0D509B8DEDB0884FB
          7FCA5F69B72D9949B1F727F3BC37D4CBB152AE29E985079E4AB26971B459CB2A
          CA524EA37053D046A15B1C41566514AAD73B887D2A71BEEB8490751EC8B214C2
          DDE83AED6D616C2CD883B5B507AC6331A2A8A4B3509A52B2A4A8DF6D6D0E0210
          D9529B36B7B4C2AE4DFC071B486D3729CA2DA26FD631A3800CC329371A4309C9
          156EAD15A954AED95497743E03244C9AECD0E0FB546A75035222906249116A52
          D25352EE34A79B52B29B01A911538124DA5D29A743650A19B451BF537F7DE1DB
          562EF46C5D9040B1D88D616192E245C5C91A7945911634FB19D37CBAEDAC4172
          5120A88DEFA8B6F1AC463424186665B2122EA246BF3FF9F28CAA9890E6428F1B
          DA1918DF2449AA63057956DFCA239A0CAB138B018B15B6936B6FAC3262B2C032
          90CAD2516000DCF58725DD42181759BEDA8DE1D08C7A44852560AC78088F3ECE
          60BD6DA5B58AC48CB91B6D0596D4A0ABE83687547F93A162FAF48A226D10DA2D
          A14A5A85B2EB7BC3A1095A563C52ADBD90F07B93921B9A985B94D43CA6540A9B
          04A41B91A6D1E52E6827E7A731DB4CCE492D90DB16415FFA4BA8DEDE3A8DE3D1
          D16D92D9C999371A459F003853544CF8C5B5F917184E42259B7058AAFBABE1A0
          8D5B8F8ECBD2788732DCCAC37769BB66EA32C7563CCA79DB212C4D63A46AB4E9
          B6A6F27A225C5951B24250A398F9691E87C7FC3798C5F83D0186FB39B65B0EB6
          957EF585D27DBA88DD4668F545A131637BA67149B90AAD1673D12AF4C9996790
          7D471B23AEE0F5F74594C542B78C6B6F3CDD326DF98B0CC8699568000074D23A
          BCD8FCCC83C524E8DD387DC1DADD5669B9FC452665A590A07B026EB77CB4D847
          6F9491431268954FDCD34DA38B2E6F365F443C71F42354E2470E1DC512697259
          D0DCC327336A3B1F23E51CC9FC178C645D2D3D879F5906D998EF24C74E0CCA2A
          993CB8BAB744897C338AB73866747FEECC6E3C27C378925F127A6CCD39F94690
          D90A71D4DB35EDA0F845E5962E2C8794D1D6D09516EC0FF8C1D9F4DE20818272
          0B882D616DA2889B305B4EB6EBAC636DBE11444D99CF7842CEBA5E28893409BD
          EC2156D358A225213A03BC2EFB6B1544A46088CA1436062889B1504698104001
          040010400104001040010400104001040061474DE1200B1318C014AD00849D7D
          F1365628CDC0D630544F589B2883CE320A7A7489B2B133716813B68AF8C23288
          A0E2257C61FC3AFCC36BB3AE0ECDBF69EBEE11C4E61CCF75155C9F187C2B9612
          E49B429D9AA0E1FA8575B794DFA4DA59A00D81F131AB3EEA17721615E60C346B
          A98ED6C886E9B8B08F40610964C95025DBB9BB6D8D0F4D221ABF90BE1EE79CF1
          14D7A5D66726B3DCB8F2D57F1EF18DDB96D95EDF144DCC0FB8C81F157F8451ED
          8BF2331FCC6C3CD8CF06708C84902476B357B792527F58F3F67495E50625A3F9
          1BFA949FCC7ADF8152825787B4B68A6C7B0493EFD7F38DB9A6CFA438735F5F18
          F3F50EF233B60A9129B4F76C93AC28E52480748E7655194340DADAFBE15911A0
          501A9B8F28932891CC39A7E200E1D70D261727359276A47D165CDEC5370732BD
          C9BFC4478984FBD57AA378770D49BB50A8CC5FB2949505C51B6E4DBE71D7A292
          8464FBB239A12C92491EAAE53B8093DC2FC32E54F13A13F5CD45616FEB7EC93B
          845FCAFADB4BC2F99DE5F1EE2DB72AF484F4D494D4AA141A99612169209B9494
          9DFDB1C3AACCE79FAF1F63BB0E18F4F448D2F04FD1DF83A6D94CDE2E9DA9CFB9
          604A66DE2124F5EEA6C23B260DE5EF0060E6532945C33272C945ADD8B4127E36
          BC4F26593D8EA4E31F4C0DD6470AD3D8484B32C94F943F37879B7254A1396EA3
          AE68E57BEC3755B2968D80C4B4F25CA9544BEDB4A3D9208B5BFE76BC6D4C3486
          D3697425204234A3B228DDB22CECA154DB082BB77C93FD93085CB943AB4A6DB5
          C01A011CF2A2912C0A436808B5AC21B5A929BA8A8ED19260958C3EFB88972160
          5C27536B086A9AA58BBD7B0CD6FF009310EE5D255B062B9912D4C13816096941
          475D843B2355330C36F29495129074856EA4C78AB89652AA65D4F69DBD87F4A1
          A9C9C4A7EC5B5951BD81E82324C65129F114D25337203B521626924377B67EEA
          B4FCE2EA5922D9967C2229AB655AD878A9596C06DD3C61B7586D45295116B753
          0CF7311478929C812330DA2C2E85024FB2D115CC3D272ACB45E76E128084A49D
          00B6C224CB45ED46B388B0B51DF75487994646C680F4F3BF48E01C5DE5DA8F8D
          9C35294C3FE94EAC84FA4257D83CCEB637713AA922DF782F786C1ABCBA3CAB26
          074CDCBA6C7ABC6F1E5568E4753E5771CD31D556706559E2B9719C2E612A42DB
          F20FB5D74FDC4C48C2DCCBF3A7C3578D2B0F7142BB34960E532C271AA92136E8
          5B7332C7B2C23EBF178D787F8A4163D7C6A5EFFF0093E6327846B741373D1CAD
          1B8C8FD277CE4E1B6826BF254E98B75A8E1E71B3F146510FB9F4B8732F912158
          6F0BA72AAE4A2973373E44769B451F8278564F543234BF139FFD4BC431FA650D
          FF000224E7D27DCE66216CB34290909724EF4FC36EB8A1EF59508D53137341CF
          0F1154646BFC4AC4122C3A6C5A54DB1496ADFD16F2AFE4617E17C1741EA93EA7
          F577FB0D19F8AEB7D305456517978C718BE64D6F10E247265D7755BB20DB932E
          93D6EF3D947BC2551D47873CA04A9792FAE98C32EA0022727499C7C5C9B10560
          21074FBA80478C79DE21E3D3CEBC9D3AE989EAE87C121A77E6EA1F548EE3C15E
          5DF0EE0BAD4EE259952E727E640419B99256BB0E97249B794764A7CB21942594
          A4016B6D1E0C8F59BBE0B344A29D41506C6D639BC3DB11BD0161762A09172A22
          124AC13A1E7194B4D24A80EF9361EE88F9194254E38917D869F084A193D8764D
          B362951033EB646C220BA12CD45E05CDD412403B77440D18B92649C8B2732D4D
          247687C778909FB35DD48B0034261D2158A4B8D9D01FF087DF72E9B073531A03
          1DA80FE40E6DF76F6FF9DE241514A4E622FE17800A99A4F693FE9598EBDCB5F7
          D225A1B754A4856A00B6FF00F3AC28DC21731F68919BAABFE4420A021372B1AF
          4BEC7FF08644E885373096EA52A9CD70439DEDEC6C989DDBA1395C2AD479C520
          E859A1B7D8A44D284C8CA1E1B7998450A4DA625434DA729249578A89DC9F7DE2
          976C9BBE09EEA0946441B8F38C360DAC0FBA2C89B30E2826E09B8F288C74B9B1
          3AF48D11A23BF2CA76A284B83EC991DA5C9DD4741F9989295D95DC198FE10C21
          0E71B9A70D995B6937EA2FEE843812EBE8528827B2102E4C63AA082B2927406F
          6BEB11E67468645EA0DE2889B32C39D9BC9682EF9BAC3F35753C945B4209BDF6
          23A45204E4888FDC356075B78C35DB14CAA54A274BE83CE29DC9D6C36924294E
          A51DA5B6113259214BD55A1B8B43436273DC4A990F4A245F64DA359A9F0C70AD
          56B6DE219FA2B0F4DB49C8879E4E62917BE97D07E31D31974F049968AC3F2BE8
          FD82902DA116E87C6348E23708E8F8FD940A8B4BCC8BA4868F958DC75FF18A46
          5D2EC42CF0DF0BF0FE1CA730CCB535B4F64129491A9000F18BF321793B16ADD3
          35E351393B21BB856458945294CE6235EF1D4C4596C314A66715524C9212F148
          055AEBFF002229BD1293B27CB52D326F03906522E07844874762B0144007A187
          5B1396E256EB6B4E43D76B6B7825E992AA40B849B9B9B748AA24C92DD2E5C0D1
          B1A7489089469A5052136F6758B448C874A064B83084957DEF8C51126614536B
          5A139947417F7C5113680661BC640BC5112901B1D0424D8C5513664A47BE0234
          FCA288948C581D233DD16B4511291956F784DEC748A44931C06E2F0431810400
          10400104001040010400104001040010400217ADA3048488C66ADCC137B4046C
          044D95462F71630683A98932884DFC0C676D226CAC4137D8467D545CED08CA23
          94717710AAA75EFAB1A73ECA4C14E9D54778D2C34E4CBC89465375B8A09481E2
          62F895410BCC8EBB4AC1B4B6B0E37459B9543ADA500292B4DC28EE4FC6395F17
          2974CA2620453E9926DB290C8514B69CA2E49F08E584AF359D32DA26A922D99A
          A9CB4A851FB47529D35DC88EF15D9C9AA6E197DEA61476ADB448ED6F96C06B7B
          41AC75143E1E0F34CC3856E9709F5B58EADCAFCB6698A8CE781422FF001317C9
          B6361897A8679BF9E05DA3480569671C20F8F74471267BF3094F8988E93F97FA
          8F3F98F6670EA55121862465D06D918427FBA22EE58294F2CA7627731E666FE6
          3676C496C84924284399126F64F4E9112A85214840BDB48538404664903F3894
          995450632C374CC594B7A8D5EA54B4CCAB89EF373280B4FC088D7F0D706F01E1
          DA84BD5A9D876559765D2A4B4A97465090ADF41BC47ADC5ECCBC152374625184
          AF2A85B53DDB44B43285282320D3685190BEC90959EEEDF388C65D0824A53A1F
          08498F11292E2D44200B785ED0EA900A4AAFDC479DAD688A656A85065B411ADC
          816D078C3AACA81A240B78989C9EE3A443756153AD29677CDA93E50DBE8FF489
          36235B78C419788F2A650A1990737B21BED8767E9015DD1E3139B1E2BB10269D
          5BCAECCB84A7A889AC36B5C9254820107C2251E5D966B6545462C7D3392825FB
          43AF74906DB98768CDADD931D92AEA4E82FD213EF32895449A94CDCBB610A234
          1B03610B42D4B5E51DDB6F0AC78A2B6BB34C26B34C61C5DCF6C493E1DC57E71B
          04BBAD1D3369E1789A7B9AD6C494BA1445D5A75F38666265B6095A9C005B7BC3
          374812B228725EAEC29F4BA14DAD242149D4281EB1538B255F714CB72E4DD1AD
          93D61651B5B148ECC849C2D56A830A79E711658D730D6F15B3D84A974A94997A
          A2AEF5B4B1F5BC13ED24C2B85228A74E90CA2814F90A23ACCE2525D7C65B2001
          D9AD5A047869702346472AD83E6EAC714574A1D79C503D8A9B0A0903C09F6C11
          82EAB1E199E34DA3679FE11E00769C9A7B7496DB6C6C5BBA4E9AEE3D91C1799E
          C074AA09A54849F6B2C67E77B12E0985D9434E808B5EE635A6DA42E39A6F746F
          FC3DE4FB8792984D331516DD9A9E9A6CFDB3CEA96100F8055E1EC3DCA750A855
          A6E6C4BCA1699399050D8BDFCFCA2AE2AEC65A86AD1BEC860B32AC89244BA52D
          A6C33742045DD1A4652490249D6560A2D7394F7BFE6F0AE3BD91732FA9EDA1AB
          0690B5277B811312F1632E66D5BF8186A44ECB06AA6A4CBAC04102D717061A33
          9DAA3B54E61D0DD2606ACC56C53B30E3AD76C52AB0B58D8800DF588D32FBAD59
          484ACF8120DA26D0C2A5A794C256EA9859013D526F159335313AA7273B279087
          1C0521C4292AB593A9491710495027B96C8A8B6DB4121CB1F0852AA0CE4BB8EE
          D0F5B19663D39AC976DC1A9B937879B9C438415AAE9F0F110A698438C878BCB0
          2EA3604EE9D768714F662A0E2ADAFDDFC60E408F4F52275B0E22C50936D3A9EB
          AC4C716916CA76EA34814406272654D4BA57949BA85B2F58536E17D6E362E2E4
          10AF2305518D1167722261946402E1C007B8433E959100A5AFE1B2B4BC6C4CAB
          564D946DA424ADE748B6B94987A9EEA909528F748DAFB18B2E09B4496D7DAA42
          B3DAF09ED90156275BE91544A86FB4EF12A566BED0CCC283480B41F74358AD09
          0E975B2A4EE40BDFAEF036D388643EA5D95ADC1EB0262354C88DCCB827434E37
          60751E26097525E4B4EA48B76645C7B7FC21A22CB81E984A34CA4DCC3397ECF2
          65DCDEDBC53B9332C4BA14B2A29B5B6F6C3CBB2D4003AA6E4EF14893911DD6D2
          A6F41BC30A4240CC1241F13D61F92609681055B5FA43F2E2CA013A58C3C49CB8
          32CA3ECF29D05C8D3DB0A521B1A21BD7A0BC5E2464616DA4A49D2FE514F38A72
          4E64BC5B52907550EA3CC7E9154AC99290B979B642D958524EBA18C36C94B610
          A512336D0F1DC9C8CCDB4DAC25B5AB737B0868B0D80A237DF4EB1444989A92D0
          89609CDDE3A8B6F108CD4D4EB3914D0194FDEEBE70C656D6665D25566EE41F0B
          C4E97B1B0526F6EA62B023225B2809248FC61C50B8F7C5E2418DA81CF97A5A10
          A36D2DA451136612B1E105F4B836F28744DA017B1B9F7C62DD32C55129183A0D
          2302F7D445113619484EFEE8CDD76BE611444998B5C463D9BC51126281EE9DE1
          2EED7BF58AC49316D9B885430A10400104001040010400104001040010400104
          0036753195806E2F685632E44DBCE0BC4D944274D7CE0B66F844D954613DDD48
          BC66F9A24CAA3240B68748AEC555B6E81427EA0A22EDA7BA09DD5D3E71396FB0
          E8E1D3D32E4CBCB79D5E652C9528DF73D62EB85D42355C406A4E22ED498B83D0
          A8ED1D72F4C420AD9B1E27E31CA617ABBD445509C7FB1B02E25E09BE97DAD1CB
          B1FE2A18BEBAAAC2654B09284A036579AD6F38E5C58DA6A765652BD88BC3C917
          6B38DA4A525D0561A73B4708D92078FBE3B0F1016E53F04D4A6EF6C92AB1A798
          B44B56EE917C4BA6279B9DD0DAF1DB79619228C3537396FE7262C75F0023A333
          FE13331AF51A5F3673DDBE3893940BFE6253E19947F48E67429733959959602F
          9DD4A7E2442696BCB5FE771DAF51ED7C392E997A734DDC771205BDD13248E646
          6DEE4C79137726CEE8925BCC5CCB9743AE861E06E6DD7C624CA20501E3B461F0
          AEC3285DA252E0AA204F2C2D84CB3CC072E7BC6FA911265D84A543B26AC90000
          91107B96465E0F176CD2C75B037FC621FA74C26640F4D4774FAA0EF08F6E4AC5
          5924CFCE3B38DB41D1655FBC917F7438FAD6D2B2266493E3A7E912948A462479
          B9C9B6939D952563C86F14F50C575A9669425A4D906DA6659D7CAD1CD293EC74
          46099170A631C4F554ADC9F44A256546EC024140F0EBAC6C1F5D38A673392CB1
          E26FB423994F2E984B4D333D3016DBC921B49D01B1D7DDE5199C5AAD7CDB6C3C
          631EE86486A6A70CBCB974379B2EB649B5B5F18684FB2A612A71CD1033127626
          2339514846C61D7D6E4CA94B49000D0DA24A26AA4F4B069B5A07507C612368A3
          488D37871CA8251DABC0DD42FA79DFF28B94212D8B34058182A8672B10E055BE
          D156BF9DA2B2AB8AA8D4645E72650909DF5D2127B1B134BADE3FA04D55989E66
          7D29430A2B2A0AD15DD200FF009F08969E3EE05A7B685CFD7A5596C699A61E09
          07DE748C8E2C93AE88D8F2C904BD4E89D21C7CE14CEB69995F11E88DB6372ECF
          3607BAE758D278B3CCF7049B6E5FEA9E33D2DD537301130C4ABE579DA568AD50
          93B037D2FE51D70F0AD5E7F4471BBFC0E69F8869B07AA7917EA0CF3D7CB4D1E5
          5A9546339A7D2D272A1B94A7BCA1A781291A450E20FA46B80EC3B692A4E259A2
          0FFA394421247F5971EB62FB31AFC8BD514BF1679997ED0E8A0F67653577E94C
          E18D2C1628FC3CC413364E6CEEB8CB36F2B5D51A4553E936A5CFD4175697E143
          EE38927B1F4DA8009691E412D9EF789F2E91DB8FEC86A66AE7348E59FDA7D3C7
          E58B652D7FE925AC561B6CCAF0F24D84B6FA1E379B52D4E6537B1B245AE40D46
          BA44799FA4AF8A730C8ECF06D0581B0177963FDA11D38FEC8413F5E4673CFED3
          B92F4C08339F485F1AE699C8C53E80C0F14CB38A23E2B8D171FF0032FC45E22C
          D4A4F6279E925AE49654D265E5FB34A49EBB9B9F6C7A38BECA68F1B4E4DBFCCE
          297DA7D4BF95246C039D3E3F4AC8A6569D8F7B16909FB928CFCAE9310A779CFE
          63142DFE56275272FACD30CA3DFA37165F673411FB9FBB252F1FD664DFA8A347
          327C749C71687B8CD895798E75813CB48B9D7402C210FF001A78B4EB8B7DDE2A
          62352DD16513527893FDE8ED8F83E8A3C63471CFC57552E72311FE5838A4F805
          EE25621501A5CD4DFD3FBD1251C5EE24CDD9B98E24E205A13F717537F28FEF45
          7FD334BFFF001AFD083F11D4B7F3BFD47DAE2B71165F338D63FAE214A3752935
          17866FEF461CE2863D75614AC795C36D405541F3AFF6A35F8769AFF96BF41178
          96A3BCDFEA61FE256399FF00F3BC6958749163DA4FBAAD3FB50358F315766195
          E2BAA100585E75DEEF97AD0BF01A74B682FD075E219E5CCDFEA0DF11B19C8282
          E5317555A52754A9138E829F61CDA438CF17389528BED25F88D5E4173729A93D
          AFF7A272F0FD34BE682FD078F88678BF9DFEA5B49F305C6A936C997E306234A8
          8FFD7DC3F898B293E66F8F12F75B5C61AF1DC77E6737E2239A7E0FA39738D1D3
          1F16D4F6C8C94D7383CC549E5ECB8B3512069675A6577F8A2254BF3BBCC77A4B
          4AFF00284086D41595126CA52AB74202751E31CF2FB3DA19EFD1FB9D2BC7B571
          FBC6CB4DFA42F8E92CDE59B6E8334A49D14E4A2906C3FA2A035892E7D221C637
          5E529543A0A51BD90D3BAFBCAE38BFF8B699B75268EA5F6933A8DB8A2F28BF49
          362CA549A25A678674C795726ED4E38D245CDF62957E317725F498CAE7FF00B4
          F84AE242BD654B544123D80A05FE31C593ECA35FCBC9FA9D50FB4B17F3C3F736
          3A4FD241C279E219AA611AFCA245AEA0969D17F72EF17D4FE7FF0097B98D5EAC
          55A5D5FBAF539C36FECDE3CFC9F66F590751A7F99E863F1FD24D7AAD13BFEB99
          CBCCFBB2F35FE511B484937438CBA85A2E40D5253E7D3A5CC6DB86B8B7C25C5E
          A4BD86F8974498D2E96D33A8CFFD9241F9470E5F0BD569F7C9067662F11D366D
          A1346DB4FA952E69284B13F2CF66B84762E2559875B58EB0F4EAD96B2D95BE9B
          DA395C5A54CBF5290A4CE34CA41411EC061999992939D27E1D6341915CA8D9E3
          DDB0E963A9871D9B4BC808BE97FBD1962B449926D2E296EB83EF65481E10E3E9
          40FB3CE0823C6291AA26C8A653B6527B457786C418629E9C92ED3597290950CA
          3DA61E28493D87967A7DD10DE71ADCED0E4E816A0148CA754EBAC3D74A159F36
          C2C40868B2721B294A9B0730865D4E67136FBB15B2660241FBDF0875084A5608
          58246B687423187DCF450A9948364ACE648F0BF8429A9C53E46549CB7D2FA455
          324D1216120661A5FC2234C3693A2B5BEA7C22CBDC977202D82CBCA7A5065575
          27507DB1996AAA14A12EF8C8E1D72DF7F311B75B8AD58F3CE875F480916F1BED
          0B08CEA217D22B122D5102A4BED66830DEC81A9DEF0B682D2C76693A1D228B91
          24A96E24CB006C07589B2EDA8A0022C3C22AB92532421B16B6F0B58B245A2F12
          0C6D6066DE10B4E97BDAD0E89B11A424206F7D22889B30848DCED195287DD8A2
          24D024827F3319B01144498184E63D6288930E9183A1B88AA26C01B9B081CB64
          36D6D1444983074B4390E204100041000410004100041000410004100046146C
          2001004075EB08C6898D00B5E317E9D226CAA0E971013D2FF389BDCAA12A29B6
          A778C0B27AFBE26CAA337052758D478A545AF56A519669680B6D2A2A5B693624
          F43EC84BA69B1EAD51A2D2787189EB932B6972DE88DA15954E3DBFB401BC74DC
          2B83E570C52D34E92074EF296ADD67A930D9725AA45231A354C63C12388ABAED
          5D9ADAD9EDF55A3B3CDAF918D4B11709B0DD02725E46B356A93C664E54964042
          47B6DAC7379B24945178422F766F5813035030B4AE5A5C921A52C02A7352A57B
          4C5CD4A914CAF52DFA55542572EF0C8B6C922E3DD109C9CA5B97AD8E758B795D
          A74FCB34DE1A75F65C2E24ADD5CC1B045F5D2DAE91D1F0370FE9381E91F55521
          2BECF3159ED14546E61DE593874B05149EC42C71C1BC178F1F6E7710D19B79E6
          C10972E52AB781237F7C6AD807956C1B84EAF33589F956E694E3E1E97495AC89
          700E835F77C2230CAF1705A291D55B4225DAC884E5006E4C392884997414EA08
          DE39AEF72A87D1D493BC66F7B8E82118E8CA569BF788BC2CA8388CA2F7B44E45
          51194DFDB0EF8CA9E845E2730969B4250413726D78832AB81B4A896D590837EB
          1ADCFC92DA982E150567370A1B188CF92F8B91D65F71B05283AA5401B9EB12D6
          66665AFB050ED2D6D46DAC425BEC5EB714D4A4C2125B75DF65EFAC551A23D3B3
          6B790BBA6E52920EFE3F384E9B6513ADC6A8142769D32FAD6C2D25C59254AD88
          F28B47DA5CC36965936583BF4B44E50A5457AADD899099693557E9E9702832DA
          6F6161A93FA42AB730114F754DAACBFBA7C0C2F08D7C8C49B46629A94545CBDC
          77D60148F8C525431CE03C355B44856B14D3E541694B52E6A69080483A6E743D
          60586596550566BCAB1DF53A286B3CD772ED47B899E2853DD5A6FDC940B78E9F
          D149FC634FABFD20FC0CA4AD4CD3E56BB5136BE797940DA6FE175A87E11EAE9F
          ECFEBB51F7697D4F333F8DE930F32BFC0D4EB5F499515996BE1DE174DB8E83B4
          F4E21091AFF0A493A46B188BE92CE254E2D5FB358228B2283B1995B930B1E675
          48F947B583EC83E734FF0043CACBF69D71861FA9A65739E5E63EB775231D3522
          9B5B24849348F994A8C738C4BC75E2AD6E65C76AFC45AB4C158D42A65491F016
          023E834FF67741A7A6A16FEBB9E2E6F1ED6666FD75F86C6ACEE25AACCA8FA455
          A61C2AD4E7754ACC7DE6172D3AF3CEE65ACAADB056A23D58E9B1C3E5479AF539
          325F5C9BB242662EE5EC84F4B81197A6FB336045BC2F168C12212C9EE2135026
          E9049006DBC32E4D02A3737FC637A370EAB2967A754E4F3CD0374F676D4C6556
          ECC272DFBB6BC6C6092A0722A5130BC8428D85EF7B45A4B00B494A8F75236847
          04514AD0A0EB975213AE51A2610A9925594AADD098571D82C7CBC3D1F555BC2E
          61A997484A495EFB9109C8C2E46690943CAD0A8D80F2D7F4112D7377CA2F727E
          11B465EC6513832E642BE3D21C949E19962FA1F38D62F04D338A09DB4EB194D4
          05AF7F8C60B5D8CB3504903328037D86D0B54FA87DE209DAE3584EC512ADCC2A
          6943BDE3AC21335F68119AE0EBEC8468725CABE1C4A9234CA9B9D61E5BE02058
          EE3437846F7A1924B744654DAC93957BE820A7BA871C52C1E9B7E50CA90A9B7B
          8EBB3002AC156D3487E51FCECA8DCE9E102E4D77434F4CA52EA420E90EBD307B
          AABEFA9BC2D21BA9AE043B36B03303F38C7A7DC826D6F21B4250F19185541675
          0F122FA58C4B6A792BB15252A23EF14DFF0028D70B073AE0B091AE3D2930DCDC
          8CD2D975AEF21C61450A49F22368DF68BCC7F1969D2DF574A715EBC86B4CADA6
          68A85FA5B35EC238355A1C39D2F32299D9A6D766C56E12A2F29DCDEF1DE8AB48
          6B88D313A946C89F61A785FC35483F38DB689CFE71765909455693419B410755
          30E356B7F457F947959FECF69722B87A5FD0F4F178F67C6EA5B9B152FE903406
          D2AAC70DC29D0753273B9527CECA45FE71B450F9F1E174F776B3872B320E6FA2
          50FA4FBD247E11E5E6FB339A09BC724FF63D1C5F6830CDD4D346D144E7478115
          0B4BAB144DCAE84E69C9375091AF8806361A4F1F785D5F7908A3F12692F2D5B2
          04CA52AF659568F332F856AF4EBD70FD373BF1788E9B33F4C8D9DAAE3131956C
          3C85A14345A0DC1F7C66526DA5AC14CC25412B5EA0F89DA3912AE4E964971D43
          A92E2562D6D2C623E44AD4E26C6CB194F89D219F2290A4B155326AA5F54CB385
          6F0B8BAD164E9B8BF53136B15894A2C9AA766D632DC26C3A93F97530EA2D3A26
          D837368534DBA97414A8037F18CB930DF6C1B4A937FDDBC3588D180A585D9363
          E57879A2825293DD3E314893921969E0ECE4DB66E036E902E77B806FF386DDA5
          4B3FDE6D65A706CA41B6B16449EC4C617DAB212E9FB5401987E7185245ED7DF7
          8AC48B1018681522FBEB0C4D52A55E505A86A3650E91442374C82B6272517943
          81C17D167431365E5271C6BB5ED002AF0F0868AA62CFEA38D5318681ED45D4A1
          B988CEB4D36FF71EBDF4222FD883243762804A751A43A122DBFCE291252321D4
          8D8F9464A884D8ED158926045C5EF0DBA0A45EE0F94511263473DED937848494
          A892778742305052B5CDA467B21EB5E2888B3396DAC66E098AAD893304802117
          3B0D22889B336E875F6C608E91444D9942763187D374124F4DA29122C432A24E
          861F8A08F908200082000820008200082000820008200084ACF4800C0DA30B00
          6D7F8C231E260EF68491E2226CAC42FADA31D624CAC501CA46B09D083689B2A8
          5A137B0F3852990A16221194409956C1D1204654DAB716B7844D94423B34A576
          5457D669CCCC80E28A6E9F54DAF1191688C22412DA2CB5589EA22C29724C642A
          5A0120EE626B62B64B0940BEA2304DBCA164C74349980A514A4A7DE61F4345CD
          54AB7B222DD964A84CD32CB6C38EA8DEC93A931995EE3284FF0008DA263A1E48
          2B19AF607CE33E48D7C61594463277AC37F385596755289F64499543330A2C24
          5B551D2F6D21D976DD652A5A9E26E7517FF9B441F2510ECBB687901B3B2B7B43
          F3D212EE32121949B0D00E9035B0EB62ADBA3A5C74256537112E569ED4BDD40E
          B1151A5674757619A82C24A14DAAEAF5424442AD634C1181E9FDBE25C474EA78
          6937BCDCC21B3F026F198E0E52E98AB6129A82B9339BD779CEE045019717FB5C
          BA92EF62C531953A7E3609F9C6818979F8C36C316C3983675E49BD8CE3E86891
          D3448518F5F0FD9FD4EA3D53F4AFDCF332F8DE9F07A63EA673D9CE7AB8886656
          BC3946A5D3038002B7D2A9851B5FC481D7C3A46A55FE6DB8F75B756957126699
          6566FD9C9B6DB207B2C9B81EF8F7B4DF66B4D8EBCCF533C6D4FDA0CF93E4F4A3
          48AF710B18E205176BD8BEAB3AA55F5999B7177E9B5EDB4504CCEA4928D3C7C6
          3E830E971618A58E291E264D564CAEE726C0CE38B500A55AFE70CF6DF789D0EC
          6F17E923D77B115C713DE295697F8C36A7C941EFEDBD8C6D09D543266CD9401B
          585AD15B507ECA3DEBFBEE61E84BB764567338B053723C22CD8FB14DF30F6130
          04B9D85AE6BB3BD97F3DA23AE733B801575EA6040B97665C9C4B79B2686DBDED
          0D09946AA52AFE60C0872A57372CAAABE039A593D61C989C4A5B2B2BEEEBA9EB
          1976328EC55393EDA6E02EE4EF63E7167233A0CA170124937BC63633FA0BF4F6
          D173981EB6BC44727D0A58420A4F5D4C24E49771A29C871357426E1C7402826E
          0AAC4796B0C3B5A91539DA393AD823C56239E5960B965962937C0C2312D1A466
          1226EAD2E8BEB954E010E4CF11B06B2E667311C98093D5D1A44A5ABC50E643C7
          4B967C223BFC5DE1ECA272BB8AA5FADF2AAF119AE3BF0E10F2822BA556BDF236
          A36B7BAD107E2386AD32EBC3B512E22388E60B870B42DDFAFC84A537B2904157
          B0436EF30D8092D82DD416A0A36BA91947C6F09FEA78FD86FF004ACE224F985C
          0F989766EC01B77557894C7309C3E9A2A526AEA4D88EF380810AFC4F1D703FFA
          4E65205F303801B4D9EA82920FDE40CC3E20C3A8E39F0F263ED9AC405291F78B
          6AD61578862903F0DCF1ED65CD1B8C5805C6894E2862C458956606C7AEDB7489
          B33C53C10EB410D62B93CDD1256413A6FB46FC6E172BB33E073A8D38914712F0
          72AE918AA4B32BC1E10E37C42C272E03C8C5324104E5BF6C378ABD562FF7091D
          2657B38EE655C42C2F32E86A5B134812A1A5A6123F131324B195112CF64D55E5
          8ADC1A212F26E7DD1BF138E5C311E0C91D9A63CD56585BB6EDB35C6FBC4B4D47
          32F2B8B3A0D2E62919A96E894A2D3A61313C950CA15EF061B44E026C9574DEF0
          F68D827C81993709B6A2FADF789089F49484B6A164EB0EE895B264A4ED904972
          C2DE313B0D4E29FA8A50493910A700DEE424917F84472BD996C3CD0A4D49D172
          B56A4EBAED12A5EA208477BDC2192BA164F924333A4232924EBAEB0F99E49752
          52AD4F4BC3B8A24A544A969C014148705C75276871334BBDEE0DF7B989B8158E
          4A2C6978B2B94E73B0A7D7A71803643130B4247B818DB70D71C38A387B2B74CE
          20D4DBCB7294B8F17013D7D6BFCE38F36830665EB8A3AF1EBB3E275191BAD079
          B4E2DC8A9066B103536916BB732C22CBF1D52011ED8E8521CDC3C85A1FAD617E
          E9002BD0DF2001BDFBDA4789AAF02C57789D1EAE9BC6675FC4DCB596E6178580
          99BA7D6A6E4669C17CCFCB664807A0B5C03E7136ABC65E1DE27A62E4FF00CA5C
          A3693A94CD34A4D80E97CBE3D63C89F866A60EDC6FF03D4878869E6BE6A2C68D
          C49A0D4A812F2744C4F4C9A9848B152E60039AFA68A8B09699C4AF325B753309
          CA7BAE4B116575D4DB68E59E0962FE62A3A239A3917A1D92E5AB1586E5DF1341
          79936521653F11FF003E317744A8B73AD142A690E389D5453E119D35BA06F6DC
          5A590E5526B239F792ADFC523F4891628564F94511390B9871D6D81312E09711
          F747DE1E10EA1C4BA90E213BEBED115449A32A5837B5BD90CA9C27BA542FF28A
          224C69494AA643AA5F75208B789F187D974051EF1CA3A5A28993624CC9528E51
          15F30C29731DA15EFE3D228B7423D87967B168250B371E70DB736EAFB80EF0EB
          624C908374F7AF78716A464CA0F48B448C8039947B630563277CEBE222A89C8C
          768DEC0FBCC25CB2B5B08A225230088C950B6F0F124C4A9613ADE12955F6FC76
          8A226C5029BD89F9C04A77062A89C8C7BE0DF7F8C5112619C5B48C39650B08A2
          24C65A558EFB7CA24A4DC4509998200082000820008200082000820008200084
          28DD5BC0004803784EA4C4D94898524F48C6807E913656260D80B8D6300DCD81
          89B2B105124D8EC601BD8189B2885A4D9C422FBC3B7EB7313651003A6F09CE0E
          D1365509751DAA6D7B1310E7501A21803CE2522B123BCA2A4E5000F7C3F2226C
          A14999694DA06CB42AF71F0897259129130CDC0CE4C47A84F86505B68D89DF37
          41139BA2918EE258939379499C6894A88F5AFBC4C699048299972FE7B7E11365
          462A81C4C9BA7B5BD86A0889AD0B200CBB2444C71C402A4EF091A3A35D0758C6
          5223A8175DEFBF58C9520DF4D444645508594173636B75844D4D069A52FC01DA
          2322885A27E4A425FB79899434DA13AB8E2B281EF31A9E2AE63B8378392E26B1
          8FA496EB60DE5A4D5DBB9F04DFE716C5832677D38958B93363C2AE6E8E6B8979
          F7C154A71D187F03D426DF47742E65D43283D7A663F84734C5DCF6F18EAC92E6
          1F6E9747695709434C17962DFC4BFD23DFD27D9EBA96A1FE48F0F55E395E9C0B
          F3673EAE71EF8CD8A259EA9D63889565F60404965DEC9282A36D9161B08D0E76
          A9353D30ECE4E4D2E61D51B97661456A3EF3AC7D069B43834CEB14523C6CFACC
          D9D5E4958C2E61E0A095820DB6371688F35384AC2F436D8031DCE3B1C6A4FAA8
          8499BCCB5653ED260CE5B014A5FAD7D0F5864A90B295119F9B0949B927F1882F
          CE202C0BFB7586339DD82A7065F5EF61A4027065C8A1D2D94DE358A937B90DC9
          C014A0A50B5ED6261A9B9E4B764851BA85F4BD8C0D9AA3E96C80E4FD946D727F
          86234C4E329D662652D93AE55AADFF003B4639C63BB60E0DAD8AF9CC6585B0FB
          026AA7892425D27FD64C24137315F35C76E17B654B563DA6D920ECEDFF0028E2
          C9E23A783AEA3B71F87E7C9EA512BD5CC8F08903B3731B357BFDD65C50F8E586
          5FE65F8412F628C58A735B772597109F8B614F6DCEAC7E11A86B754555439B4E
          19CBB8B4CB22A531606CA6D90904FBCC53CE7383878A0A24B0A4EACDBBA5C712
          91F288CBC5D35E98978781E47F349148D735819995BA708E6CE740662D61F086
          6BFCD8D7671C28A1E1795966ED6BBEE29C24F8E9611CB93C4F349FA5247663F0
          6C71F9E56542798DC70E66ED25E4F314D92A09232F9F5BC455731BC5042C0457
          1084EDF66CA47E51CF2D6679BA723AA3E1BA65F748737C72E254F771DC553291
          E0D9091F2115F33C44C6539FE738A27543C3B657E51079B24FE69175A5C30F96
          2465620AB4C10B98A93CE5CDCF68E28DFE3091559A36026969FE8288855EE3D2
          EC84AE6DC749CEEA95E6B24FE319134AF56E7DFD21FF00230526756A23BC6FE3
          785A269401055A7410A6A1699B5849483EF857A55EEADBDD0C2F1B8B44E68329
          D7C6D0BF4D70A89CDD635AB1AFB8099525CBE51A7BA14279F4E81E57B02B4F84
          2CA360B614DCE6B9C9B91AEA617F59BBFEB15B6F72233A6CD4E8C7A6AD5ADF6E
          A61689AB77BF7BC637A4C4C7113E9045C824887E5EA5D92C764E149DAE9B8D23
          1C6C2898711D586571356984A936CA50E116F845853F8A58DE96B0B94C593C00
          FBAB74A87C0DE04DC3E562CB1427F322EA5798BE21306D313ED3E902D95681AF
          B7489ADF33B8D03633CB49123407B329FCE2B1D5668F7213F0FC0FB1325B9A3C
          42820CE5164D63F814B49FCE2D69DCD653D0A289DC32E274D7B378104FBC4744
          75F38FCC8E49F85C1BF4C8D864399FC02E25299D7DE96041F5505C03C01B0EB1
          B0E0DE647846DCDBCF4F63144BA5B6094B6F30E82FB848B21361A789274B79C2
          65F10938BA8862F0B7197CC4896E3B608AA4CABD16A4DA731EE80B49F7691B33
          58D282D94B2ED525DA5D80C8B58075EB1D98F5D8A549B3832E872E3EAB45A4A5
          7245E4E66A71A593A77540C494D4101D4DDD03F28EF592325B3381E36B664C66
          A49200CE34F3890CCE150EE9D8E91AD9890B949F4A673BEB07CA2CE56690ECC8
          505E83AED7895DA2BD34F72D656612A40B2B5F6C5D2EACECC3696DC50B5B2FBA
          16694A821B5A231987402A0ADB4EB0CA26DD6C8536B5249FDD3683A50757B92E
          5A79D5F75C9855B526E498B8A463DC5546CACD27104D4B2468030EA923E02132
          60C79554D58D0CF3C4FAA0E8DB299C7AE27C9A004E2C79608B647ACB07E22F1B
          9608E66A6E566D2310D1D0F38A0525D63B971E636E9D23CAD4F84E19C5F96A99
          E8E0F13CB192EB768DE68BCC660871D7AA8A6E7436EE50A1D90BA1434D75DBCC
          79C3C79A7E1A34A24A2A6AD6D944B807FDA8F2578567B68F51F8961AB12CF359
          C3E7DF0DB54EAAFF00494D207FBD0CCC735183A5D67B3A1D4D68E8539011FDE8
          B2F09CCF66D127E2786AC8EEF3678552A21BC2F523A0D54E363F386D7CD7D114
          AB3783E708E84BE8FD22F1F07C8B992212F148764253CD1493A7235849CF6AE6
          80BFF761735CCD96425B630934ABA6F997327FE1878F84BBDE44E5E231AD911D
          5CCE4E9D5AC24C0FFE21447FB30D2B994AE3C7ECB0C49246DDE7567F48BC7C25
          779119788BED1323987AFB9649C3D203FA4B59858E60F14E4BB547A7275F059F
          CE291F0C82EE45F884BD8C1E3CE2E74E64CAC824F8042BFE285278E18BD42D96
          4C5F73D89FD628BC3B1AEEC9BD74D8EB5C66C5F972F692A7CCB3AFE30E0E2EE2
          E5823B7951E7D8FF008C37C0E315EB262D1C51C5B6D6718F67622169E2562B5E
          F3AD6BE0CA7F487F83C684F8A9B1C4F107142EE0D453EE693FA4388C718915A1
          A99F7213FA46FC3635D847A89BEE389C5B8817EB5517EE007E50FA312D757BD5
          1DF88FD2196082EC23CB27DC7915FAC11AD49DFED43C8ACD495BD41DFED46F95
          15D85EB97B8FB7529E568671CFED9875139324DCCCB9FDA31BD08CEA6C7DB997
          942C5E51FEB187DB5A89D567E260A46121A27A44B6540A446301704600410004
          100041000410004100041000437A13030336B8DFE70902D1365119234DE10741
          12656262E0C67DF08CAA317F7409D4C499540937991AEC930F2402083BFB626C
          A210EA949F57E70CA1D7542EE2404FB7531391648750A4155CA8FBE2BAB80ADC
          4961612A48B8D77894F8291445965AE65D0C049046FE022E90EA59645D760075
          89F62B445971777B8F654EE01862B965B49403ADF53109EC8B47924C83885C9A
          329DB42225CB1EFE86319422E205F6724A4A4D8AD694FC4C4E6F44924EB6898E
          873B509D49F8C2428A86604EB0AC743626148B8BE8937B0D2D1438AB8BFC3BC1
          799789716C9CBB836610BCEE1FEA26E6171E29E69746356C69E58618F54DD239
          BE29E74B06D312E230CE1D9C9E524775D982186CFBAC55F211CB7187379C5AC4
          0A5CAC84E4A52985685126D5D76FE9AAE7E11EFE8FC053F56A5FE4789ABF19AF
          4E0FD4D1EB3C47C595E689AFE249D9D27FF59794B07DC6355989D5BCE841B5C9
          B691F41874F0C2AA0A8F1B2EA2795DCDDB13891619AA4CB6160E570A7BBB4429
          870191650177D15A1F6C7443E5473CBE6682796A670D34D36E1B3CE29C291E56
          4DFF0018A143C0E6B88C872FF11A6B64489E392614906F6B0B9BEBA08AC9E74B
          6DB8742077731FF9DE1DBF48A97A880D3E2F987E3BC38F38A4B40AC13617D4C3
          B928ADD8BD2DBA29A7EBF4A9658F4EAA4A317E8F3C90635DC55C54C01875F0CD
          4318D3F36E52D3C16479776F1CD935B871ECE47462D1E7CBF2459ACD539A0E14
          48B64B35899995A76432C2ADF131AD620E73282DD8E1EC2B34E91FFADAC205FD
          D7EB1E7E5F1757FC347A783C0F3497F11D1A8D5B9C1C5AE83F57E1E9364DB75A
          94B314354E6BB8AB36D6466765A5D4916CCDA0923DC4DA38B2788E7C9C3A3D3C
          5E0B820BD6DB357A8F1CF8A953503318EA7C0DB236E641F211453D886B554597
          2A9569A9951EAFBAA59F9C714E73C8FD4ECF4B1E931615508D118BC490AB6DD4
          EF0B0B36B6BEE84AA2AD0078DF2851F8C28936B7CA19476328007547F985EBD6
          C6169959A59B25858BF88B43283663715DC7048CF2CE8C1F65E1C4D22A4B3FCD
          01ED30CB14BB88F241771D4506A4750A4588FDE3FA4070E4E2CD96EA47C61FC9
          76279F0BD87DBC2D30A37EDD5FD54C3CCE18689B17DCD3CAD1BE4D1396A3D879
          18510345BAE11F8FCA1F6F0B344E81D3E44EBF845161A272CEF843A9C26D91FC
          DB87CEF68713849AD7EC97E7AED0DE48BE6B1DFD9160A7FCDF4F104C388C1B2C
          A00F64AF3B9DA3569FDCC7985A307B091DE60DBDF0E378465892532E3DD7BC3A
          D38AF38E270A4BA41025EDF185A309B0484097493ECE91AF050AB380C30C8197
          D1C0D37B467F65990330954FB0810BE40DE76E030C317CC6540B78260FD9541E
          EAD81AC67901E76C60E166AE40647BA31FB28C201CCD75F1378C784659B70186
          59DC216078824C24E184EE82BB9DC0308F0BEC3ACDB891874A3652FE1BC21787
          54A170EAAFEC89F9432C97C8CAA8330094F6FAF814C257489802C160F58C78D8
          DD6842A973A8D4A82B5B7B3E50912136857DA37722FA830AE0F91949302CCDA5
          37EC17BF4D60497C0376960EDA83AC638BBDC2ECCB0FB9DA5D49DBCA27CAD41F
          459497D63C75319289BF996B4DC678864161C96AE4CB6526E32B9B7BA366A771
          C388D2E1094E25755936ED120DFF0058D5270DE2467871E5DA48BEA6F325C406
          163B7999778782DB8BE92E67710F6595FA535989375215607C3A6916F89CCB86
          72FC0617BD1B333CCDE1F7AA4DBA28B3ADB2B03B452CA7303F7AC0696BEDAC6D
          1877989C06F9027669E655727BC9D2DE378DC5ABC91DA68966D045AB833A1E15
          C6787F162913145ADB2FE73708072A89DC8B691B109C65F74AE5C855C00329B8
          BC76E3D4C32EC99E764D3CF16F243F32B5CB36B6DE459409B8BC32E7750DB81D
          1758F541D8474292A20E3BD984CC9CCA4A74074DFCE25333010B28075DEF78B2
          44DFD498DCDD93986E76BEC62749CD86DE4B855A7DE30AE3B5045D12DAA9F65F
          679330CA7406DECFC232A9E2E9CCB3AEF6112E8DECA396C38C4E06D61C5ABAFB
          E267A624B2F77890536B9F688DA11323A66332B28D7DF0F36F0BD81F7887A313
          B2421CF03689AB742A5DB215ADB5D7CE15A3531297B35ADB43E85E5172AD21D2
          24DDB1D6DF3B13BC486DF2AB0F3828090CB809BDE2436EED7508C66125A74000
          03BC4B65761A1F9C60325215A6861F6D7DD1AFBA03090D2C036BE862436A02D6
          8C025B241DA24B445B78C60486D5E3125B569A18C024B4AF3F9C49695B6B0A69
          21B363627E3121A3E701849688BDAFE768972EAD3785668F4118010400104001
          0400104001040010400614401BC2401BFE718CD460803583D9A423288143A421
          482044995898201D0C6520DF489B2A81493A8B5A00129FBD73136510966C2656
          93D123AF9987F41B1F744D95436F1EF5C43775116312656226CA55C088B38C4E
          29F20A11900EA778948B46AF730C36D48AFB4772EBE06F789D2CCF6C3B49A400
          0EC8308502669F2AF35DD3955D083156B90996DC21EEF3474B9EB109C6D95832
          CA5E5DA699086B603C77814EBAD11D8A2E491717B69E318C722575E4A9C96977
          09399E04653E1AC4899AC53E9726AA8D4EA0D4BB02E4BAFAC247C4C495BD90F6
          92B669F897990E1561F4A826BDE9EB1B334F4E73F1D13F38E778A79C8AC3EA2C
          60FC30C4B2760F4FACB8BFEC8B01F131EB693C1F2E67D59765FB9E76A7C571E2
          4E38F76738C53C68E23E2E0A6EB58B268B67FF0047615D937FD94DAFEF8D3AA3
          32B7E6F7CC481B1B98FA4D3E931699563547819F539350EE6CAF9B9A5688276D
          2DE311A794A130A493B98E95B10A6D6E30E2D4964A8DEC3A886694C09CAAB12C
          EAC84B8AB923A01AF5F6463749B4512B6911710665562692663B4BBAA39FF7B5
          888FAB2B2919B61D21A325D28592DD8C62C9FA750E854D9DA9D4D9976A659514
          B8FB8122E166FBF8473AAB71F386942987A50D7CCD655100CA34A55FDFA08F3A
          7AFC58DD277CFF0053D0C5A0CD9D7A57B1ACD739B3A0B79CD2F0E4D4C2957EF4
          C38102FEEB98D2F1473598DEA9999A4D3A4A45A2BCE2C92E2C696D49D3E5D638
          F3F88E493F42A3D3D3782C63BE5669D53E3AF14268F68AC5B30DE5D830022DF0
          11AED638838BAA9772A589E7DDB9BFDA3EA31C33CD39EF267AD8F438317CB135
          F9CA9CC4C28A9F796E13D56A262B5D9B2545090011B011175C9D9182434E3532
          E82A699513D0C475C8D414346D43CC9DE29E5B66394572C61CA654146EAB0F69
          848A14DBA72158D7C2F0EB0364DE68A1C6F0A3C7553EAF70B44A670905592428
          FB491155A7EE4A7AA5D8948C24C820096B9F124C496B0AB4956612C800F945A3
          A739A5AA7EE486B0C245C21B483E206D0F3786D3F75005BA6F155A720F516486
          B0E367D697891FB38DA9BB1645AF145A722F3FD4719C2ED26D99803C74BC3CDE
          1D4AAC14D8B7FCF945169C94B50DB2437871BBF75BD46B6F1875AA1242728401
          7F01A98AAD3A33CF1C4D102458585C1D89D614BA1B606548B9F08DF204799F23
          A8A2256746FF0058711416929CE9424F9C6AC5B19E6BF71C4D151B14DCEF63D6
          168A2B76B16EF7DA37CA40F350E228CDEAA4A41F6885FD4E936253F181E2462C
          AC1AA5B6E05A728EE9163D22437484252001BFC0432C68494C0D2508BF70827E
          70AFAADA032E4B9BE848D2078D33164A3028C9249481EEEB193476929CA948D3
          AC67948779599FA9DBB0EE0BDAE48857D54D817ECC5AF0BE519E601A4208D59D
          BC442451C5ED9069F8C1E5A1964660D1D27EE8D3E11872863F701FCA11E11D66
          7436AA126D99205FC46908FA892B4F7122E74B989BC2914F36B61B561F4A45AD
          BF5F1849C3A9B9FB3B01ADE13C943ACC32AC3447AA06BA0849C2EA577522DE40
          42BC08759A86958548D022FE7085E1809B9C847BFE50B2D382CE20E1DCB72593
          6F1B5AF096E802E4F627FA274F9C4DE0A291CD62C61E689D6581B6FA4389C3C8
          D0763EF048B44A584AACC871141535AB6B5A4EDDED443AD5267122E82753D411
          7893C6D1AA6BB1219949B6BD668E9FF262434ECC348292850B7430AE26B7D89B
          23537985A54D4C2D0526E14851163E31BFE08E3FE35C2732DBF2F32CCC96C823
          D25055703A5C11139C14BE8CDEDBEE8E8B4AE6BE9F516522BB4B750E81AAAE54
          144F98D7CF5F8C5FD178F9812AB3C965338EB22C7BCF0B006DE71D18B553C6BA
          66AFEA79F9B44A4EF1B2F257881852A330E7D5F5F977139804AB35B35FDBEC8B
          C6675A25252E055C5FBA63D4C5A88645B33CCC98278E55244F969A48402A3617
          B44D977D3950338DFA98BF5239DC689924E07DF4A5B56A493A18985A9664254F
          4EB4BD09CAD926FEFB445CA9D1550B5B9193341C5837035DAF124BC80CF6897B
          3026C40D21DB5B134847A4A4AB35C7BCC4A96984EE48D76D635B542D36C92D54
          65B5425D49D2DEB5E25B3366600CABCE13A5BF77CA27D715DC7E97EC027A55AE
          E2DD4023A130B4D629D6D675BFED43F9915CB25D127BD0F3558A59198CFB3A7F
          1ED0E8AF51D1A2EA92E0F9B8217CD87B9BE5CBD875189A829202AAECFB957870
          62DA0F4A8A0FB2FF00A4679D1F737CA9FB121AC594427BD3C9B44B462FA18364
          CD9FEC9FD213CE88CF0C890DE33A3D8243CBF724C48671752CECB57B6C60F391
          9E44890D62FA69D421C3EC1121AC5920BFF42EFBE33CD41E4B26338AA50DB2B0
          BB7B624B38A1B23BB2E7D978CF303CA25B188EE3FCDFFBD12D9AF5F6637F383A
          CCF2E896CD67A9680F7C4B66AA6DA343E307519D04B62A19B52DFCE2633379BA
          082CCE9A264BBE0DB4F9C4E9755C77B7805A2483717104001040010400104001
          040010400104002566C2137006A6319A81441D2D18BC4D94460AC5B480AC6D9A
          26CAA125E424EAA1AF9C615352E82017D03FAD13651185CF4B27D69940B78A84
          32AABD35B04AA7D916F1704238BF62A9A20C9E28A419A9853B516921240054AD
          F4879CC6585DBBDEB92F7F255E17CA9BEC379905CB18731D6131EB571AF9FE90
          C7F941C24BCC96EB48BA77B255FA42BD3E57D8759F1AEE215C51C1D2D74AEA4B
          B0D8F64A39BD9A4469AE2DE0709527D36615FD068C67C1E59761BE271C7B95ED
          718F87D2CBED52CCFB87A053571F330FB7C7CC26BBE5909EDF4EEA6D6F8C33F0
          FCAD19F1D8EC8935C7CA009825AA6CD2C27C4A45FDD78833FCC9D0D8BA118726
          9647EF3A902323E17927B58CFC4611EC57BBCCF369654A97C2A45B6ED263F44C
          557FD69EBAE4D6546199300EC7B45C5E3E0B6BD52232F16AAA89478AF986C635
          871099544B4A760E15256CA4A957DB73A469389F14D7F12B9E9559AC3F307A07
          9C2A03D83611DFA4F0EC5A6F52DD9C7AAD7E4CCBA78451BCB4D8E7513E7788CE
          28248215B1DA3D3479D636C84B93096C8241DC5E2BE6264A27FB54902CAB8B74
          D615F343A442C4044AD45799366D673A49D8A4EA22356AA7234973D3AA734969
          A1670A9D501A1B1BC427A8C78927365A386791B5046958C7985C094079D92949
          95D416146C656DD99D7C768D25BE6ADFA6D504F33845B79A4850ECDE788BDC5A
          F703CE3CBC9AF94D358D51ECE9FC2A4DF56466B159E6631D4E4C2DF6656498CC
          4901214AB5FDA758D5711718F8855D97F469EC4AEA5BD7ECD8FB31EFB6B1C92C
          D967B4A47A78FC3F041DD1A854EAD52A83696A727DE7509374A5D59501ECBC56
          3AA528DAC49F289A8A5C1E82492A447765A69EBE46167DD11974AA81F5990907
          A28ED0EB1B31E48479632AC3F38F1EF2801FC3AC34EE125B8085ADC221E381BD
          9937AA8C7812308B40901927C731BC1FB2C0EA96D03CD22D178E98E79EAEFB8A
          4E19BB7755EF0DFECE2527D5B88E88E03965A93070E0200ECF4DEDE70E318710
          9D4222F1C0425A82437875B4119917F2061E4E1F6C7772EBD22CB01179EC7D14
          2401DC6C13F3875BA2122E1BDBC7510EB0A445E5B1D1484848D01E861C14717D
          5075F8C3AC285F31A1F451D213620D8F8465F906D94255E2A005FC6F0EE15C8B
          D76C7534D04152B6B6B0EB54E484E526F73D4ED1BD08572148A70CA4206A7AC3
          88900A6C91B8D0886E840A42D14D0A55C6DE02306490DA8205B4F081C57017B8
          E225539AFF0028C89509BE5B7B232905FB8E265D1F780F32042DB964A8F7B7DE
          071416290C029213BF942FD1494653B9EB074A314B6B152926D8756160800DAD
          E76879526D2124107C48BC11AA093A1BECDB374A2F6F230A6E592BB37637F6C6
          D204C70C9A106C4EE3AC2572A94377D75F030AE8D5663B16EFA9D074F085265D
          2A37EB18E209D8A12C143D6D778132C9B8503E70B4980BF44CD7F64064D24EA8
          1D7BD051AA5463D0B30B048B751E309448B6A48584DCDBA74846865232241161
          98587808CAE96D81A003CFC633A10DE60945345812DDEF7DFA42D34D48B822F1
          BD02F5B126922CA192C3DB7840A4A4A76D1275118E099AB2083464652106F7E8
          7A420D1901405BBB6D808578C6592879345410909649F7EF0B4509B59BA526DE
          035BC23C5653CEA63C9A0B605F28F316858C3E8040C808F1B44E581328B30A38
          66EACE117B0EA610AC32B57FA3B188CB4E3C7358CAB0A926FD95EDE1183861C4
          ABB88569FBBAC72CF034744332149A2CD369BDC8B6D710EA65271B002C5C7818
          8B83453AD3244BBEFB0B0B467491B1170446C345E20E2BA42D0BA7D6DF401B24
          AEE3E108D03A9726CB4EE38635680EDE690F5B6CE9B5BE11B1D2F98EAFB52C86
          2628D2CE9425433DD49B93D7AED15597225B339DE9F137C0FD3B986C5B281CF4
          79191BB8410E389528A2C6F616206B124F3098F5F490B54802A196E9636F60BC
          639CDBBB31E1C7554474F16F1B3C55FF006A2537EA8401F944B4F16F1CBB2C89
          35D70E44A8A81ECC5EE7CED1AE527DCCF2B1AE11818EB14BC7BD5B7AFE0922DF
          844E671DE2B524835D9817DEC7FC236DBE45E88AEC38CE2BAF29449ACCCDC8B5
          FB43131189AB8F36969CAC4D292364F684082930A1C667E65432ADE59F6A8989
          4CCC9F5828DE3508F626B1346F6CDEEBC4C65E074CD78611AB44D967751DE89C
          C3C4FDE8D109B2EE2AF1365D5AE8A8D4293E5CAFA1BC4E960E13A031B42B27CB
          A1D3F74E913A59B7126F94C32423689CC36E1E9B79C4E9742F4BE9ED31B423A2
          74BA4DB4313A5D0AF18642B27CB837D4DA27320817BC023264BAB6D627CB2B5D
          0FBA3456594926E02BE1160CAB5163EC86119246D1980C082000820008200082
          00082000820018987143655BADA233CF382E03A7E31A9260467665E1A0795F18
          8AFCC3D7FE7D5FDA31BD282D90DF997F5BBEBFED1888F3EE1B953AAF7A8C6A8A
          0B21BCB2ADD47E3119E3A5AF0EA28CB223AAB5C446797975168DA416305C39F4
          311DF98CA751B1DAF1B46D919C754E3855ADB526DD223B0F8ED09D7AF586A04F
          723CD4D172C735D22DEE865B29710A5A48B79F842B5486F98AE53DD928A42AF6
          E84C4754D38956606C4785E29D24EE9D11266716165614537F03109F5A94A0A5
          8D2DE30F18D0B2630F28F664155C4412EFDA66BDEC6F15AD84EE3130E8ED94E2
          9564DC9B5E233D3160495E84E82048D6C616E5DB52C1D1310E767589560BCFBC
          94A40B952D5602165923056D828753A451238B3C3FA2CD25755AD36A42EE93D8
          5D451A6FF18E6B8979817D33FF00F62C9B6A6C13DE20DD5AE9BF48F1F51AE94A
          6D62E3DCF6F49E1BD514F21A4E2FE2B626C4842DF9C5B7604592B3603C86D1A7
          D56A9393DDE9D9E75EB7FAC593F8C79DD37F36E7B98B1471AA8A2AE61E491DCB
          9F64427D99D7BD49723DBA4324DF0746D1DD8D2A8D3CE9B29C009E82E604E157
          97DE5AD46FEE8AC30B9129EA231E052709848EF3573E64C2BF66F20B6403D91D
          50D3D1C793557DCC1C38951B0F8C36BC388BF7509F2D378E88E039A5A91270FA
          11F707C63068AD0EE76773D4C744702473CB3B632BA1A41CC96BE10CAE8E8B12
          1AF94596124F2B1B5527BA484C34AA6245D3947CCC55614893CA35F55248B1D6
          1629AC5C28A40BF845238D08E6D0E09262E011AF4D61CF41693716F86D1B4919
          D4C0B12ED0CC54948FE23610C3956A04A13DBD5E51BF253C916F9C4326A3062F
          9E690F0C7932BA84591578F701CB1BCC62792DF64AEF6F844799E2AF0EDA5591
          5B4B83FEE9A5ABFDD8F3F2F8EE8313A792FF0003BF1F84EB72FCB023CC71A303
          36821954DBAA02E323161F3315754E3BE1E6A554FCBD1279C0D90AB008B903AD
          AF1E665FB53A55F226CEEC5F6775327EA690E0E3C525D0172D871F505016529E
          481F21091C75464CC8C3600F054C6BF24C724FED6AFBB8FF0073A23F66A6F998
          95F1D9E4FF0037875AB0F17C9B7F7610AE39544DFB3A1CA8F1BBAA36F9445FDA
          DCBF7608BC7ECD634F7989FF002E55FB5D149914EBB5D66FF3841E3662359B22
          4246DD2E951FCE22FED56A5BDA28A2FB3981732660719B14A814866407B1B51F
          F7A0FF002C18B5602C3F260EDFCC7F8C465F69B58F8A2ABECFE96B76C5A38B98
          BEDDE7E53DECEFF38CFF00959C5A7BBE972BFD560423FB49ADAE57E832FB3FA4
          5BEFFA8E238A78C0EA99D97D7EF0644388E2A62CBE65CE306DE2D0B41FFC8F5B
          EE817806953E191A578C58D4D62624DE9994C85087503B01B7AA75F68F9C58A3
          8AD8B148B2A6658FFEE77858FDA1D6C56D2FD86C9E03A39F298A6B89D8A4E85E
          963E659852789D89C1FE7E57FF0093AFE30EBED2EB7DD7E82FFF001ED2577FD4
          7BFCAC6260025465481FF756FCE148E2C62427BCC4A1481FB875F9C3AFB4BAAF
          A19FFC7F4DEEC13C57AFA579D5252413D46555FF001871BE2DD653A3B4A945F9
          24A87E662B1FB4FA8EF1449FD9DC1DA4C711C639F197B4A14B9B0FBAEA87E50F
          238CEB6859DC3C83E7DB1FF863A21F6A25F7A0465F6722FE598EB3C6994BD9DC
          3EE81D4A5F1F85A2533C65A22880ED22685F7B2927F311D11FB4F8BEF419CF2F
          B39912F4CD0F238BF85D6085CB4E26DA592D837F9C2A95C62C0F3B26D4C37333
          484AD3719A5CFE51D11FB45A493DED109780EA62B6A64E6B8938196005D7528B
          8FF48DAC7FBB129AC77819E6FB418A6445FA29CCBF888ECC7E2FA3C9C4CE4C9E
          17AAC7CC09B2B8830DCD2B24BD7A4564F44BE9FD62630587543B1790BBFEE2AF
          1DD8F53872FC924CE2961C98BE68B42D4CAF35B281ED80B0DA00294A6E0691D3
          B559CFBF7308970477F73BDBAC27D190A0123A697F18291A98E225C5C850B13D
          7F38912D2E02331D6E3A41D3B04A4D6E4966553A9047E90FB72685245B685E93
          7A8909A7249BE51ED30EA6981C55D62F7EB18E23A98B1494A86A0690B4509A55
          EC917B44658D31E391A1670E32B3623486DCC2ECEA32DCC4258932D1CC3470AA
          45D286EDE621B730C0B9390691CD3C1EC74C73EC25187D2822C8E9E2443AC520
          E6B254A1E51CF2C5457CC4CB195A390904A9513A5A8F7B00147DF1AA0239EE58
          4AD08F44ABD8627CBD08E80A7E71AB1B11E444E96A26BAB63E2626CBD0D37B04
          27E30CB1937911398A1A01CC5A17F289CC51902C14D24C3F9627984E6290DDB2
          F649D625CBD19B16CC81A46F962BC964E62929D0F669F844D629481A04A7DE23
          7CB15CC9B2F4D45AD602DE51365E9C9045D22DE2237A047326B14E46961EE89E
          C4881A5AD0DD027512D893F189CC49802F783A457226B12A9D06D1358964DAD1
          BD22F51358961A5C44C979702C6C20E915B26B0CA47489AC32368DE916C992EC
          8168961191BB8E9194658EB0AF131694F683A731D13F8C2832D59DAC36E9E512
          5A3E1A46A1592DB374C2A34508200082000820008200082000809B0BC0045983
          ADBC2223A40B9BC32308AF988CF1B5F5DA350111E23D9115E1FC5AC30111E394
          DAF115D58DAF7861488E2D3E3119E5A6DDE1F38D348EEDC9BA6E2DD44459CCE1
          573B78C0B936B6231366DC3E5688A1C093D3DB0E670447D766D641DEC06B11FB
          428965A731E9ADE35D51B164559B36B773137204467969C99B31BF8430AD105E
          C8095124FBE232A692A50BEBE71442D11DF7136B057CE20CCAC2179D2AF68F18
          6B16B72BEA3539590417A6E650CA47DE715947CE351C45C60A05354589043934
          B4E8549EEA7E31C99F571C5B2DD9D7A7D1CF3BDB8356AAF1DEBCF49B9234F906
          25FB4B7DADCA943E3A46835DC4559AAB85CA9555F77FA6B36F84791932CF2B6E
          4CF7F4FA3C787856CA09C7ADB2A203E971D51C88248F0112E9677ADB9231A2CE
          BE09272DE04E150AF5CA89F3368B430B7C893D428EC890D619421362C8B79438
          70DB7703B21B6F1D90C08E0C9A9FA8B6B0D3494DD49BFB2034317F50D878C75C
          30AE0E29EA1B1A7292077528B7586574B1D5205A2CB09179469CA6B57EBF0868
          D31A59B7FC98AAC69117918CBB4D40594E5BE911DE93699BE7007B4C33E986ED
          98A4E454D42BB8729C0AAA15A94680D2CE3A9B8F7450D538A58029EDA942BC1E
          26E00976D6BB9F006D68F3F53E31A2D2ED39A3B74DE1DABD57C9066BAE71E704
          B8D669213AF0D4592D04D88DC6A7C62AAA1CC0532F694C3730ABECA75D4A47C0
          031E367FB5BA7C7FCA8367AF87ECCEA27B646915339C7EAD28112540936EFF00
          79D5A947F28AF7B8DF8D9E47F275C9347F859BFE263C6CFF006B7553DB12491E
          AE3FB31823F3C9B21CDF1531C4EDD7FB44F377D32B2128FC04564CE2BC47357F
          4BC453AE03BE67D5FAC78DA8F18D66A3E7C8CF530784E8F0574C08CA9B71DD1C
          796AF252C9FC61297528EF240D3516D23CF965949FA9D9DD1C718AD951843A11
          A959D75DE161DF13B9BEF0BD4C6E91497EE058F9DA321E483988B8F382CDA235
          25E32EEB94D2A502C779B24DF33676F86DF08B02EEA028DFD860B3280B808399
          5D3A1853651D144690F7415B8EB6E777F9CF285E445EF73F182CCA43C1A6C7AC
          74F1879296B655A06EC28732200B9B690B6D69426D986F19602D2458024E9E7B
          C2C3E94902D7B40D9B445A83A113B2B504AB2A52BECD5FD157F881160DBD624E
          BEE81B0AD8712FEE05E14D900E74ABDA60BF70A17DAA8020AAF7DB584976DB6B
          A468341E9170091EB0EB18EDAC3BC636C1180F11A402616014A95B1864CC484F
          A40590D9B5ED7804CA9673364D8E97DE07215AEC65332A4286420D8EFB446A3B
          C84C8A1A6BD54150D34FBC63530A263732540A81DA145EB1B24920EBA18DEA0A
          05BAC11996849F0CC90630979287038CAB214F54E87E50D1C8E3C31658E2DEE8
          992D8A6BB2694A656B93ADD8ECDBCB03F1898CF1171AB6086F14CDDFF8D6177F
          888EBC5E27A9C3F24D9C797C3B4B9BE78226CBF1771D3253FF006D21C035B3AC
          A4DFE0044D678DB8C50ABBED483C3F89A527F0547A58BED26B31FCCD33832FD9
          FD2CF78DA274B71EEA09581318698528EE5A7D43F1062E69FC78A42FBB3587E6
          DBE84B6E2167F111EA61FB5317B6487E879D9BECDC97F2E7FA9754FE3460B7C8
          43AE4DB1AFFA5609B7C2F17327C51C013330CB0D629964A9DF55B7732146C0DC
          EA23D6C3E3DA3CDB7557E27959BC17578ADF4DFE06C94EA9D3E75015255165E4
          742D2C2BF08B0619491624837EB1EC432C3246E2ECF2251941D49512D12C8CBF
          9C49979346CA48BF8C63A1D0F264753A6D0BF4119B53D215C6F833ABB87D5E91
          A0FC230AA7A0E9B9847128A5434AA62751947B0F581BA5256E6806DA1EA239E7
          8CE884DBD89F2D4D400026C0F589D2F4E0156206DD7A422C61D6594AC823B3D1
          3FE3131A904037CA7587E825D64B669E8B5B244D97901A15083A057326B52291
          BA6F1298914DAF9637A28C7325B1249DED6898C49A6FB41D0675593199348F2B
          7CA25B32A9BFA9EF8CE931C896CC9E834894CCA0B8B08285B26B12F6DE25B4C0
          B6C20A32C98C3234DA2532D8DB68285B2630D0D35F844B976A0A32C98C206FE1
          1318401A1B465184B6100DA26309105184C612343EE890A00B0A23A08C05C8E5
          3255D9C7D32ECA6E55D7C078C5DA184CB28B093A24DB5888E4967E171125923A
          C321193193A42E345082000820008200082000820008C2A0021CCAC0249BE910
          261F02F607E31B615642989B0927B84FBE21BD52091FCDDFDF0750CA0437EB29
          1A1973F1886F5752906EC1F718CEBA1D63214D62264823D1D57F6C56CCE2200D
          90C1FED41E6B3561B221C4AC22E5E9650FE89BC469AC5728845D0C2CABA826D1
          9E7343791F5222F1D320143922BCBFC2A883338F1B174B54F2074CCBBC2F9D21
          D6997B919DE22CA36D645D1CA95E21CB4564E711D2124B54A00F9ACFE907C448
          75A54FB95D3BC45794D7D948A126FD544C4199E24545A94FE6A5CDD5EAD8DFE3
          092D44F81E3A48772339C579B12065DA95974B80DC76809BFBE28A6789F5C2A2
          5418F2EEC2ACF9136DB2BF078D8C39C59AAF65D92E525D47F7824DE203BC57AC
          4BA5412C32BFDDCC368C967CAF863C74789728AB7F8B78912143B19627A1520E
          862AAAFC4CC5CFA2EAA986EFFEA5213EF8479B27FB8B2D1E1F6355AAD6EA3507
          0AE7671C755E2B51315533317042A2475C60A2AA2407D4A715910924F9432AA6
          CDBF705207B61A31721E5250E45230C2564174E63B8112061E16D1B1ECB47663
          C071E5D4D8E37404245FB3850A236355263B2184F3F2676CC1A6202BBA00F6C3
          4AA714AC855BD91D31851CD2C825526808B950D222CD34CB29CEB70245B5528D
          AD0FD518AB6C9FAA4E914552C5985694A266AB72E08D32A57989F70BC50D4B8A
          F84E5490C2669F2760DA3283F1B4795ABF1CD26976EAB7F43D2D3784EAB53BD5
          2FA94154E34654A914FA0804F598775F8011AE5538C38B568225E625981FF74D
          5CFC4DE3E6F55F6A734B6C31A47BBA7FB3B8E3BE6959AF55F8878BE74283D89A
          6C1235ECDD28D3D89B46B751AA4D4C92E4D4EBCE93D5E5A95F898F9ED47896A3
          52EF2CDB3DDC1E1FA7C1FCB82D8AA999900E6045FCA2BA726CAB552B6F131E74
          A57C9DF14BB1493D36241E33A0D9977F9D4FEEF82FF5F2F6425C9A0565455B68
          3AC4D36CBA5B98F48B00526DE40C01790E87DD189D1B5DCC974800DFD9AC63B4
          EF6F73E1E11B7EC6558A0BFE2F9C2838855EE3E71BF533E863358EE7D90A06F6
          D6D7D8DE3438159C5B43AEFAC292ABEC7E3D600A22D5838DB6DD4583DF952544
          7EF23EF0FC0FB444C65D4AD0168505255DE0475168036AB1DCD9B52AF843A958
          D6DF2EB0C650E25563E5BEB0E2542F7305850EA5FB8BA556F6C29A782522E75E
          9731A805878AB40AF9C389701371EFB400D50F25CBD828DE1C165F5DE32CD18A
          C4A09EA6BD26D1B294939093B2BEE9F8810E5227C4F493338342E202883D0F51
          F110076A26856FBE90A0B37EF1F87582E80CF697EBD20CE9B6BA795E36C29092
          E696CD0853E55A274B6F1A024BBA1CE47E6212A7EE094A86BE71A67E0254EA15
          6CCBF618C87D4A4FAD62603014FA94CEAAF9C47A339D936F357D1B98707CEFFE
          F40651383E9B5FE57817348EA74EB01B48C76E920DD4088CF689D728F8DEF006
          C210B494824F5B9378525DB2AC15D36BC0650AEDEC9F5AD78C97EFA05037F941
          614026084DC2F51A1D61C65F502AB13EF31B7BD18D1612731640CCE7CE06E6BD
          2B1230804912EC2D47C8A94123F030CA44FA68D92466FB320B6A20F8A4D8C6C5
          47C5F5F92010C57A6D294EC03AAFCE3AB0EAF2E0DF1C9A39B369B0E65538A66C
          B4BE26E2B6D20FD705C4DF6750955FDBA46C54CE2E56328339232EE9EBD9E649
          FCE3DAD3FDA1D4E2F9F73C6CFE05A7C9F27A4D9A95C49959B00BD4D71B27A214
          157FC22E65715D1DF290B71D6EFF00EB1A36F88063DDD3FDA1D365DB27A59E2E
          7F03CF8F786E8B2969CA6CE692D3AD387C02B5F843EA687B0EFAC7B50CD8F3AE
          A83B3C99639E27D3254603092ABE5BC651289040206BBDCC12499AA5BD1325A5
          45924245E27CACB12BCBD2DE318D206C9F2F2E0286A3CE2534D0BDAC34D6349D
          9319652157D8ED7898DB083D46F1A846EC94CB4922E556894C349035F9181989
          D92D96536D0C4B69917DE14DB25B2D0E84DA25B2D83D7E718164B69B1BDA24A1
          1A0B0DA30CB25B4DA6D9F4892C2427A40164A69163E7ED896CA13E3018C92D01
          61AC4B6001D6D18612D9006C625B3949DC460325B405AF9A25B201DCC6184C67
          A58C4B6DB5389ECD02E55A0118CC362A252514B96CAA20BAAD567F2F64226F49
          B58F1378E64F72CF816C9D3C0FB625356BE862889B25B07BB7BC3B1A28410004
          10004100041000410004617B40057CC9DCDC6862BE6475CD00C8AF7D27C6204D
          20EA6E232874CAF996CED788132826FDE85A28995F32CA85C5EF102665D7BE68
          CA1D49102665DCB1D4457CCCAB86FDE11943A922BE6655D22C5515F332CE836B
          C2F4B2AA48813328F03EB7CA204CC8BC7751D7CA0E863A9A457CCC8CC6C0FCA2
          BE6A9B30BBF78E90BD0CA2C912BDFA43D7EFBAAF7088731463A952D7F083CBD8
          7F3976214C5206C73C437A9048BE650307961E7106668AB3FE90C57CCD0DC502
          02CFBE31E263C73A2AE668EA2A520386E9E9688CC507B574F69A81A5A3238AD9
          579E9131387DB6C592803D90E228C81B223BF1E23CFC99EC7514848E96F38154
          F40D8FC63AE18E8E19E4B636B921AD93F0EB1027A769524089B9F65AB7452C5F
          E10D932E3C11EAC8E90918CF2CBA60ACD7AA9C45C372032325D9950DBB24587C
          4DA34EC45C69ACCA2B348D2186583A29E7097148F323416FC23E6B5DF68E10F4
          E995FD4F7747E033C8FAB51B2F635FAAE3FC5950399FAFBA8491A09721008F70
          8D7EA1519B9A2573536E3AAFDE75655F8DE3E5F53E21A8D53BC92B3E934FE1F8
          34CBF8712ADF7928EF0DFCB48AF9B9AD493D23CD93B3D05CD15D39306C6EA17F
          6C56CDCC9283ADEFAC4A4CA2895F353235EF6FD22BA6E60151CA7E2611B2D145
          64D4C24051BEDE315CFBF7566B9B7942363C5515F36EA548521601BE96E915CC
          38649D4D39C51C9FE8564F4EA9F68E9E5EC89DD6E552BD89297AE348CF6845D4
          550274618EDC22C42AF68CF6BDDBDF41E70C0F6149980342AD7CE321D194D88B
          FCA341ADC5A5E17BA8EFD2F194B82DA18D4CCA14A745B436F7C290BBEFAFE31A
          142D2E0090156B5F688D4D73D19C5D2542C1AEF35E6D93B7B8E9F080CEC4F0E1
          27313785A577D42BA40038873BBBEDF38525FB003A7B600EC389787457BEF0A4
          38924687C634C6A8783800D61D69C196E0C1668E21E075BE90EA6613B66D7F18
          C318AED52907DBE310A8EEB72D37374E1701B73B44DCFDD5F7BF1CC2034B4130
          9CBA9DFCE1C0EE96B9F8C0681785EC3E5015850B0EBE3077304F6973A9B5EE00
          BC21C73BDDD55BA6863530AB1BEDD1E2075B9DA1B33084FACE26DD2E6181185C
          CB20025E40F32A83D21BB5CB80FBF78DB0621C9B964A8E6994DFF7736D0C53A7
          93E93385B7F300F0569E684C6D9944B54E3646AEE9BEF0A4CDB6E039557FBBD7
          48CE0CA1497425360A207BF48C7A620289CDA9FDD8CB0A31E9881DD5BBD7A83F
          A41E9684F74AB7F0060FC0D48CA675AECFB8B2A17DEC7F48599B6F3E506D7173
          7BC1234419C4A859215EDCA7F4871B9BB017CC02BA10614C64B979AC82DAABD9
          D61DA6CD5AAB3532A6D7A86DBDB6B0BFE77874C46A8BD969E161A28DFE316329
          3EE24A72B4AD7CC43A24CB491A9B8140762BDF6CC22F299535A48519755AFB66
          1AC52C4ADCD968F5370E5BCA11FD61A46C74EA94D1B7F2427FA4E01F942A76C5
          AB2E999C79CB67A6B6AF35397B7F762CA49C996C0EC19081BD90F2803EEB4756
          0D565C0EF1CA8866D362CEAB22B2CA59DAE81F66F32AB747493F8244584A3950
          50FE572EC058D7EC9C36F988F7F4DF68724574E5567859FC0B1C9DE2744E61C7
          07752D27FB47F48CCAE209872AAED35A914112E9495BA566D756A05ADBD85FDF
          1D7FFC8535B40E57E0725CC8B045566929B896649F12A57E907ED24EA077A519
          B5BA29578DFF005F72E222BF044B990EB58C66C1B19463C3755E24B38CE709B0
          9662FB6CAFD637FD7327688AFC1F1F79324338BA7CE991803C329FD625B38B2A
          0A22C8675F007F583FD672BEC845E158D7764D97C553E74B35FD93FAC584AE21
          9D59BDDB1EC4C63F16CDF437FD3317B9612D5A9D50D569FECC4E66A934A170F0
          1AEF6119FEA99D83F0EC24B667A6F457A49F7247E90EB1539B999DF47666CE46
          85DC5586E7648D3C353EE8DFF51CEFB8BF0185762CE5E65D205E6976F2B7E912
          D998776F4855BFE7CA356BB33EE2BD1625D892C3CBBDBD257F1FF0892CBAE5FF
          00CE1CF8C32D5E5F726F4B8D70896C3CE7FAE59F7C4C61E732E8F2FF00B5145A
          9C8FB937A7C6BB125B7DCD83CBF89894D3EF687B65FC61D669BEE4DE282EC4A6
          5E73ABCAF8C4C61E59FF0048A3EF30EB24BDC9BC71F62630E2F7ED15AF998D8B
          09D2CCD8FAC671DFB349EE3655EB9F1F60875393EE4E5048D952B6ADEB8F8C45
          9A9571E982E36A16D3AC5224D8A664DD1BA93F13121B61635CC2289936496124
          6E4187618408200082000820008200082000843DEADE002BDFB75887323A4069
          01F4C429848F0F9C6D0D6427DBF14C4298684146D9066181E310A618EB78DA37
          A884F31106625C2A37A46EA214C4B276D2214C4ADEF610749AA4407E512AB988
          4FCA24EB6DE37A46EB223D219BA440989117378DE83564214C4881720C429992
          16EF680C1D037590662441FBBBC437E9E06B683A0DF3086F48855C94FBAF105F
          A7926E1061BA0D590A94D350F67985366E4916844BC821056528DBA189C61BA6
          5279366871122E3E6D92DD630FA65E485E69E4363C56A023AAE38E3D52747249
          B9BE9890A72B54F65244B053C6DBA341F1314F3D8867CA8F60D36D8F124A8FE9
          1F3FADFB411C770D3AB7EE7B1A4F05964A967748A0AC54AA5320A1F9E70A7F75
          2ACA0FC2D1AC5450DA4158481F9C7C9EA75997532EAC92B3E974FA4C5A78D635
          4505454922CAFC628E795B81AC72B675246BB36AFAA8D9C204A2BEEEFD81FF00
          84FCA1B997FA855FDA7484B2ABDC8336E8DF61E315735300FDEEBBDE118F1DF8
          2BA65C51EEF9ED15D30E29408B6DBC4D954B72B272615BF84574D4C68466DC78
          C49945EE56CDCDA6D6CC22B66671B49367536F0BC4D964427A6DBCE4174123CF
          A4449A5CA4C20B4E3E003ADC1D527A11E70AB91D2A42656A8DB892DBEEA12F36
          6CA03A8FDE03C0C484CE36A170E5FCC5CFE502DC2B704CCB6AD94B17F23FA429
          0F856894286BD4110D740EBB99CE48072ABC069036F1BD8B6BF7DB5F646F60A7
          D8CB730A24DD0A1ED2216979DB03D96A743DF02D01942BB47B742466B6C54214
          871F072F628DAFEB9D7E50262F71C4AA64119908F239C9BFCA19A83337F673AD
          348ED25EEA0124DD69B6A9F7FE2046F619577254B3AF3ADA5D01195601050A26
          E3E10F05BC74CE8F0D2FA18631AA62C38F9EE97937F61FD61414B36EF0F026D0
          0BC8A1E90542D3161E4987876F97F9ED7A9091000A495EDDBAADBDC01A7CA1D4
          2D4A4E50E28FB34FCA001D4A960FAEA3EFFF0008C8654480665FB5FF00D65BF2
          8DA01D2C2569C85C5DBCD66F1166659B94AE4B3E14BCAFA54CAAEB3A9F593F82
          87BE301162D30D819029563E2A30B4B0D106E5474FDF54006512CC0162DFBF31
          80C9CA275F4749F8980D5F41265E545D3D826DD7484A9A609CDD9A2FE3E10700
          24A5A2756936F64215D9A6D66D3ED0368630C25600B803D907689C9974F6080C
          6DF205DB1CD7F2B4449173B3A94EB609D4B6AFEEEFF28D0AEE4E0F14A7D6DFA0
          3A4612F680E6F9C603E0C9741F549F8C63B7BAB43BE973D60378D8C0747EF01F
          38507458EBF380CA301ED89592AF1BC67B54F8C0C2BB025E1BE6B464BC328D6D
          E578536891293294F5DE2552665B77B77C281CCF28027C0593F943A11D16B273
          1650B2AD7F38B49598D7F0D61D3DC9D59652731750EF7BAF17D47782C8B9D478
          C0D8B46E1446810926366A62459371A9F942F51A9772F24C00DE70341B93FAC4
          E96AB53D2435E9CCE63A650B04FC37865211C4B8A6B8ECDA4092929B7FCD9967
          160FC13170C51B11DBB4185AAC47557A0BC47FB30CA55CB11C04CC3F3724852A
          6A8B5146504E554ABA0A8DBFA31030D542465250AA7E7DA4CDCC2CBCF256ACA4
          295F76C7C0587BA2F16E884A05E36F34FA3321C0474283710C4CE89CC0C5E122
          135B117B6C8ACBB43CD3F7B77A3A62CE592A25CB3E00049B7BE274BBC136017B
          79C55320C9D2B309D05F5F6C5B48380D9415F387B328B496705AEA50F1DE25B1
          54930E067D212567EEA4DC9F70D619311A2D9893AFBF2E5CA7D02757A68A2D14
          A7FBD68B1A2610C56180D35472DD8DC99875292A27527AC375A4238596CC60CC
          5474522513FF00BD51FC131399C1988C7F38E4B0F2CCAFD21D6444E5063CD616
          AFA374B04F92CFE90E2A97589727B4A72C81D5B215158CD32328306E60A1591C
          494ABC15711325DFEBAC74C59CF244C6560EC62634A1168909224B4AD74898C2
          AE2FF9C551291654C97138F14170A5A40BAD5E5E0236CA7CDB8584044BA502D6
          4A2E6F6E9D22888B564F69C9927F994FC4FE90EA7D23F713F13154C9B43A8ED8
          9F513F130EA3B4F28A224C79ACC1562443B14261040010400104001040010400
          10DBFB5BC600214C5ADA75884F90418D40427FC6214C04AAF0C690DF4DC1DF68
          86F8EB68D0213FA922F109F17D7341B1A4398CB721447C6213E5ABFAC9F8C6DC
          7DCDA7D88332A60DEEF247F5A213B3326825B1308240B919A33CC82EE37449F0
          88CEAA5D5AE603DF10DD0C2AE43C84F91319E762FF0070CB164F620CCCC4AA45
          94FA6FE5D6204C4F5352495BE9F9FE919F13857DE1960CBEC427E7A9B94A83E2
          C3DB10666AB4A27574E9FC26196A313EE1E465F62BE66B54840D5FFEE9FD222A
          EB54727471773FC0AD7E507C4E1F71BE1F2D70427EB9484839D6E24DFF00715F
          A4419BACD3D60FA39593B68856BF28596B30A5F30F1D2E67D8D6CE3093961D82
          A9B34B52491A01BDFC2F78667B10D664DA54D49E119B2A3D1DB21207B7AFBA3C
          CC9E2F8F12B5C9E8C7C33265757B11DBAD6259A6CADE967580774345083F1249
          F844675B7524B829A82BFDE75E2A51F7D8C7CF6B3C4336ABE67B1ED693418B4D
          C2DFDC8536FD44E9D8CB83E6B51FC8455CEB93E6E54F329F6209FCE3CB933D24
          B629A7973814A2A9A4DADB25BBFE71415353C73054D1006F648FD211B451235D
          AA670B5154CBBEEB0FCA29274AF5BCC2C9F1CDAFE10AC64564EE539838E38A16
          B119B7F9450B8E1A62CB4E3CB54B2AC942D4B3F627C0E9B1F1856516FC8D4E29
          2010091E57315D3E12A19731B7918490E9522AE6484A6C09F89315D3419D5394
          6BAD8EB789C8AAF72B6604B0160D27E11026D6D9052A4DEC7A8BC4A4CAABA2B6
          694D05121B47C05E20CDADABE6081A75B44E4556F642CE33122C0EBB6978495D
          9396D6D36841AEC8D369702C4D320175B1A5CE8B1D53FF003D61E66690FB41C6
          D574A86849FC7CE1933698BED46A49DF68CF6A2F6BC6A15AB14DBB99563B79C2
          8B89BE5B79C1C07700E26C75F8185768949D551BC858A0E2458985A1D09B79F9
          C35520A1C4AF52736F0B4BB704F4F00630CFA11E49C4CB4D2E4739CA4171AE96
          1D523D87E462705585C1BC6A60F7DC537A9277D74D61E4116CA771A690C2F61C
          49B58E61EC85A0EDAF96D1A0C5DD25040DB685B5DDD7346050E2465207CBCA1E
          41B8B8301A38829DEDFE311ABE97154B75C613DF66CF22C752526FF9460226CB
          CC3530DA5D6540A1602811B58887BC3BC3E31A355A165401DC1BF484A9445815
          1F8C61954C42949E8AB78C36E382DA18D31AA1B52C0275F6084156BEB6FE71A8
          CA30B7120D81F9C60AAF6D3DD1B746D09BDD36262234EFFDB8F2730B9650A20F
          F494231984B2E002F19ED00B823E0778D0A31DADC0208318CE7A180CB33DB6DF
          840A98CC083D630D5C180F84ABBDBEF780BC0EAA10331819805360605CD8705E
          C0587DD8C345353E1254ACF6CBAC49C3F31D953A5C2D562A4E73D77EF7E71A99
          8D22E65A6F291750BF918B1959EB5813B7410F1DD08F6D8B2929E171DEDBA46C
          D87577216A59CB6DC98C7B70651D3B87B8231CE384B6BC2987D4ECB28D85466D
          5D8CB7B9445D7FD4491E71DAB04F2B616D8771963479D59D7D1A90DF60D8F2ED
          159967FBB1CF3CCA1B229185EE744A3704F84141C8E3B8629EE3A3EF54DC2FAC
          F89EF957E11B7D228F87646540A1D210DA13A012929913F1090223D729BDC7E9
          48D8A4E4269F6429AA74CA801701C5A520FC4C38691360A43B45512ADC87126C
          7DB148AB2526826A9D32C2406E933081D722D2AFCC457CE52A98EB65354A4A94
          36B3D2D9FF0023178A6B822E994B3FC2FE1AD5EE8450E4D0E91A3B29F60E7F76
          DF311A5635E0ECF51585CE61A9E766DB46F27336ED3FAABD01F618EAC595DD48
          E6C98D3E0E6D3935D9BAA0AB8524D8A0E841F031866706E3AC7A513CE9ADC9B2
          D37B77E27353B64EA758B221244B969E6DBB2DC7001E7D6371C3384F11575A44
          C21B4C930AB7DACC839D43C437FF001111AE4A3C98A366ED21C2FC3696526A33
          13334AFDE98772A7DC84D87E31B2D1B0E5069252AA6D2D08501A2984653F1D21
          3A9C86692360946671D16F4609074198EA22C65A99304E553A94FB13FE30F144
          A44B4535E4F74CD5BC6C91FA43A69EF82099D3EF40FD22B125215E83356B8984
          93E681185CA4F24DFB16969D8804A62B14464353D2122FCBE59E94C801FBC2E3
          E314D53A6FD5AE254DB976D7B0F08EAC7B6C73CF7132CBD06B13D8578FCE3AA2
          72C91319B696BC5A5129B35589E453A4877D5AA97D1B4F5518AA23236E7B0B31
          261B9794528212363F78F89876433CACC00E13706FAC548B2E5B9A64A41CDF38
          752FB447AC3DD0E89314DBCDF8C3A9710AEB164498E214336F0EC50461040604
          100041000410004100043531A0DFCE0020CC0CC0D89F7457CD87520955FDBADA
          15BA1D22BE61449F58FC620CC13AD947E3136D948A457CC28EBA9F8C429950D7
          F589B932AA28833197C221BC94AB60224E4CAC5223BADA537BA444674363EE88
          84A4CE88C510E614D24117115F3ACB4FEBB286A169DC4424CB4515EF3EA6EE89
          A235D96363FA444985A6E7507D912932D1456CCAEC4DB4F64564E3DBFEB13722
          A9157353292482A882EBF73EB7CE12D8FD232E29397788EFAEE3784949944887
          32E840363F38AF9898410A71C584A46A49360239E723A2112B66296C62058729
          1233932FA3D57A9ECA966E3A5C0B11EF8B04D0F89D5669128F70E66EED1B05DD
          282AF3214AB88E49D773AE31DB61131C3CE2B9054D70F1E50B687D25A1FEF444
          9AE1C7169B485AB87930A1BE544CB371EECD1094E3DD978C1FB14756C27C4594
          6CB933C3CAB0037ECDB4AFF031A9D5AA8BA7AFB2AAC84D4A2AFEACD30B6FF111
          153527B32BD34B72A66AAF24F03D8CD36AF628453545D43815757CE31EC357B1
          ADD557A28F4F28D7E7266C6C4E8604D1BD3B95538F8D729B79DE2A2A0E0790A6
          9C48524E9AED00CB82A953EB935A655F74ADB27B8EABEEFF00093F818626263B
          CA3987902626CAA5B15D36FD8E6CDE578AD9A79398A42B51D226CA4515935322
          C09508AE9C99173DE1E5AC4D965C15B35317D334409978EA42BCB589C9948AAD
          C8FDA149B03BF9C64BE809BA950832463B464ECA06FD2FD6222DCF4170BA0FD9
          38ABAC744A8F5F678C06D244B4AC7EF7B8C2AF73EB5FCBC21C46ECCE61975511
          7F38505DC106DEE801AA0CC4DAC7DD0B49D477BE7A432F60D8CA140E837DFDB0
          A0E00AD147C637933EA3A9511B0D3A4290FB796C562E7CFAC1CA356DB8D4F294
          590FCAD94EB273A52373E23DE3F28952D34CCCB299961CEEA8660479C625D83B
          0FA1D45EC4827C8C3A8741006607DF0E2B1E6CFEE987028E51DEF9EF000B4EA7
          F2852556163F760307504F8EBE10EA0EBA9D3CE001D4651B1DE161215A2869E0
          7C2319A88787D4A6A4D54F5AB594714CFB81EEFF007488B14B9986B6FCA035A4
          2B36C4AB53BC614A03549DBC0C2EE356DB8D15A4023369E50D955F65EDE70C2B
          436A5EBAA88B740610A76EA0ACD1A2982481EB69180E6622DB7840698ED45AE0
          EF100AC271265CC066961F259FD60044D52AFA8F846739CDBDFD9018017750EF
          69180E5B41E302614609274BEB18CC13B1F7C0005563A5A02BB6B71A401B771B
          2E27D551E9AF9437DA91ADC7C600113932A44A3E5A5DCF66A03DA45A2CA41F4B
          4D21AD7B89CA3D8200A2C199A016351A1BEF13E56780B77869A8B1874B6A26CB
          1939E20819C7C63B672F1C33A4E2E95562EC6765D2E597959915A8843EA0755A
          FC520E813D48D6FA089E797445D0D8D5B3D4F4599AACF4B329A24AA584A72A43
          9349E83A0474F7911B850F0CCCCCA02AB3567DFB9BF66856540F2B26C3E378F3
          E3148EA755B1B75070ED3A4893272884682EA48B7E11B3C852ED65E64EBD3C22
          D14425EE5CCAC8A92DDD313DA90594805B55FC2C63A22424CC2A9AF22EB5DD20
          6C0C34FC876B7FB2411E7A93158916CAAACD169EFA3EDA55B51F3E91A5625A7C
          CC9929A74C123D62C2C950B780F0F7456297726D9E7CE2B2D86318B8FB032879
          095A93E0AD41FC228E5E6FF88FB018F5316F1479B97E626CBCD81ADFE713999A
          D2D9BDF1720F7371E18D2259F40AE4E0CEF1510D13AF6601E83C4F8C757A1898
          7CA6C72376EBBC466EE43C55236BA4D22559525E746759D7313B45FC934908D5
          2903A5A1A22C8B06C308482A5A45B724DA168ACD198559EAA3093E05C1168919
          0F2711D092001556C9FE10A3F8085B75DA2B847695002DD54950FCA2A93212D8
          94C5469930E044BD41959F00BB44A0C2D5ADB43A6862A9129093284BA4DF448F
          9C6B38BD064DC4361672387304781EBF8C74E3E484F82BA556904051B44F6163
          4D6D1D5139644B4CC21946651D7C23A570CA9ACB387113F90769344A96BEA6C6
          C07B348AA2123607590A22234CC936B3DE1F08AA24C65990799755704A4EDAC4
          94B0A03F9BF8C5113638D20DFD487909F14EB144498EA077B68911524F908200
          08200082000820008200086DD3000C2D7A5B2FCE1A754A5029535707C4C23288
          A9A8525C592E4B376F145FF08A39C0B6D450B41491B83BC49944574C2B7882F9
          D7489B2B1204CACEA334312F2D313CF7612A804EF73B08948BC5162DE0D6D48C
          F3536EAEDB849CA3FE7DF00C258792333D2E836FF58B263966D9D31430FE0FC3
          570B553A5C9F1CA4C4798C1F84DE4D974B97F68053F8473C9B45E2915D3DC3FC
          26FA0844B94123EE3AA1F9C6BF3DC31A4A119656B138D1FE1702C0F711127368
          B4628A1AB70FABCC0BC8D5D87BF85F4141F88D2359ABD27125390A54F5216529
          D33B0A0B1F01AFCA11CD771D44D6E66A4DA896EF657EEAB423DD109CA82337AF
          F38CB1E8113492936311DF98B6CA8C90C915D3B36B23B36D37513603C4EC237B
          C1380B0DD31089AAEC926A53ABD421D4E74B7E4946DEF31C59E4E0B63B7047A8
          E8B24DCD7A28453E8E9653FB8B2136FEA8894CD2AA4504E76104EE12824FE31E
          7CBEA762D84AE915416089D6F4DC96BFC612E51E6D233F6D2EA277CCDA87E710
          922D12A6AF86573A9CAE064806F60542DF2315553C3ADB3285898A6879235002
          82C1F71B4733856E8E852B5473AC6FC3CE1C571B51C4584A4866D733F2FD9FC1
          600D7DF1CBF15F2D786A6245D9EC1B88A6E408BE5438AEDD9BFBF51F18165940
          7F2D3568E3F8FB03E35C0C85AEBF4C0FCA276A9485D6D8FE90F593EFD3CE343A
          84CB64E642EE93A823C23A61253DE24DC5A2AE75FB0B15455CDBC48394ED0ECC
          4BB1BC72C9CA4F1AF9D0E22CEF0BB81540939FA8C8D35DAACD9A8CD265589796
          6D484296A7142C3BCEA001B927C898D8B982FA3379B7E5A2849C498EF0A4ACE5
          3425C2B9DA2CC7A50970817FB448017AEC32A4DE112EA751E476FA77670594A7
          4C54E908AC372AEA25C8215349EF304817F5F4B5AE2F7DAE3D91553723426A5B
          B698C44A538A174B2D379AFED20E9F97C225B32AB6D9145517584AC86331403A
          150378AC984B8B48C8859F0B8DEE7489B2B1375E08F285CCD7331355B6380DC1
          9AD6263875B6DDA9FD5C84812297090DF68A594805450ACA2F7363606D1AE714
          7978E60B84936257893C19C4D4759565FE5F22B4026F977B11A9DBC615C24D75
          243A6B866AD2D4AAADD4CFD5334A79072A9B5B6A494D8D88B6E751F285FA03EC
          0C934CA82CEC83DD0AF8FF00CFE118A2C6B4F922BC82CAB2096B29275FE188AF
          12E03994083A107AC6706D09A7B85A57A23C6EA1AB64F54FB7C444BCFBEBEE81
          1A28A8587CE3085D9594FC3C604657B8BED137B5FCE1632E5DF586BD8C6810B0
          0123C21C4119C254B0906C337879C1665523F4435CFA11BE8EBC19C3FA460BC1
          1C0EA7CF38ED39B5A71354DD54FCCCF2D6D8BBCA7EE4151BDF2272A5371616D0
          7CA1E76FE8B3E2E72D956AD56E9987933D82E49ECE8AE53259532A914289252B
          4A7BCA40B245ED74F523D63DF8610D460A4926B7FC4E59CE78F325F74F2EA685
          414B2B764F14353686BBBDE975B2428903446A4DCF5CDB106D0C270CD529F36E
          492A94A6D8D5E6DE7947B209BF7920848D05EFEC31C8A37B2674AFA8DFA13E96
          94F2DE6CA06D9557BFE9D3CF58C2524ABB361B5288DF2EB057631F24965A2105
          4A740B6E906E4795F6FF0091029D6124A44C20DBA24C0F63053534D80AB38923
          C6FB4389999703397DB093FC437319D8075A9B9756A8984100F4543ADCCA0F74
          383D91A6D0B44DB60D92B1AF84386710124826C9D0E87F485B1D6DC15C2A2CC9
          D79614A59134849090851BA93A1E9E047C22D1B99CFDD6D97893E0DAB5F942B7
          B0D5B59DFF0089BF465F3B7C21E16A38BDC43E0A4CD2E9B912F3B26FBE9F4F94
          41485053B2C3BC8363EA93985F50358E28F613C5ED521AC44C60E9F7E456F7A3
          87B20B2D7737164924743A8BEBE461FA1A5F899CDA22CDD06AD2531E8D50929A
          975241052592AD40BD865BDC588D6D637F7C574C3E869B0599198583A5CA40D7
          AC1540465CFA9433645E9D2C21B54DE61982140F504810232B714273ECFF009A
          57B0DAFF008C27D256125225D46DFC423440EDD7624B2AFED08AE7A626118925
          DDF45527332B4EAA1D0A4DE0195516097DC07BAD5CF88568215DAB80DC35E77C
          FBFCA00E9541DBB8752D0F01DEFF00084079D52ADE8F6F3CFF00E107D4532261
          CCDDE672DF4B67DBE51634FC2D88EA8D39312F4B504329CCE296BB6406F6BE9B
          9CA6C373E1AC6A56612A5F0ABCE4CAE992C85542A094952A9D4C4A9F5B600372
          ACA93602C7E037BC5656A56B7879C4CB5430854651C565204D30B04855EC76EB
          6F946B492D8153E48ACC955665486E6A494C256AB03307B248F88B9F7027C2F0
          9790025299671B7976B92D05654FB4DB7F1D34DA11FB86C437D9997984A5C79A
          485B89055726C2F7FCA2C5979B62E3D2428F8A741786AA5B837EC49666544A72
          116EBA189D2AE3CEEEE79ED0C856594B2DEEED9FD3D91EA0E5467113783A5113
          2F5C49AD4903CCAC927E6223A9F946C5F351E92C3F30C32A4657064F04F48D9A
          978DE9A4A98A153E6AACB41B1F4100B49F6BA6C91F131C4B7745E5C17D4FABE3
          09E6FB413745A53445AEB2B99713EFEEA7F189F255192755D85438AF53796342
          CD31A6D9FF0061255F38B429119171294DA04CA12D96317CDDC5CA953333A9F7
          58459CBE1DC3D7484E15C4A15E73331FF1474C7F039E438AA5D25870AC49E2B9
          5B6B9D0F3F61F1BC21132C34B0D48F12A75A56C19AAB2877F10931655EC45D99
          9A56246925C798959F41FF004B4F5E557F615BFB8C69B88311CAB4D3F32A596C
          A090A4B80A4A2DE20ED0F157C136799B88188E5F13E2A98A94AA47621591B3E2
          2FBFBF58AF954803BA9B78C7AB05D2A8F3B2BB6DA274B65B7AA348B0974A142C
          6D68B2473B3A0F0C67186A592CA88BA4900784751A1CE36C203AFBA1091A924E
          82213F98AAE0D9642A350A8B63EA892BA07FE92FDD281ECEA62C1869BB06EAB8
          A1D7547FD0490C83F5878A124C9CCD3282DFDAAB0FAD600F5E7DEB03EE518B49
          09B44B80990A5C8B4907669B52CFF7527F18BA39E458A27AB605D2C288B7FA39
          670DBE2042CCDD792038A69EB6F654B2C459222C8B50AD2D921D9B9367BC72DD
          C6949B7BD49B448959F97369914F504A7FD248B9980F6E536F888A4532522CA4
          6A92538D912735DAF8E6F5878FB6349C435472A9545BAA49421B250841DD22FD
          7CE3A71239E6332F7EB1358D003949E802773E568E847332D6BB87A7682CB28A
          980998792165B07F9B07EE9F3D358EB182E5BD0F0C4832ADC329247B75FCE2D5
          C109166A4DFDD0875BD42AD15449994A00D7C61793C7E061D1360941B777E10A
          4A3ADF5F08A226C5804690EC511361046981040010400104001040010DBA4684
          983B021A2A4DB53EE86D4E202753136510DA9E6BF7BE710AA7294DA83795F02E
          365A4D8889C8A2352ADD2DEA712A2A0E37D1C4F4F688A5983A9B98932B1204D2
          B789F84DB2EADDECED98EEA3D044E5C178726C099468A6EA4959F1542172C848
          CADA523D91CB23A6236E34A29B827DC622CC4BA72DBCFA4424BDCBC48B30C022
          CA3A4555465DA566CCD24FB444245A2CA59E9045B3214A4F9A498D6ABDDBCBB6
          E5ECE5BA5B58E79EC7444D2F10532527D94A2A1248511F788BDBDF1A1625A3BB
          4A59724DE2E37BE559D40F6F5858CA9D329D364093A8768D660AB465D7C9F58D
          CFB62CC443128B41AA305C232E71AF86B1DE30652A519924F7012AD4ACEA49F1
          8E3D42B476E9F836B9590423F9C74016BDEF681CAC61B925944C624936D43A76
          A147E02381A3A93233F8AB0BE60115A6D47C12DB86FF00DD88B338D306D94D3F
          88596CFF001A5607FB31192655111188F093E93E8D8A2416A1D0BE91F8C469B6
          BD3104CB4C2568D4E6694143E2221247444D76B52C969A2D155F28D8FE91A0E2
          E939673B8C00C2D67BCB67B84FB6D1CF22F134EC5128F312C597025E6C8D47DE
          FD0C796B8DB86A9785EB88A950C944BCE29599848EEB6B1ADC0E80F843617534
          9770C8AE36688FCF20FEF58EC0C409B9BB6A05C4763228FA43FF00463E5E70F3
          2BC59C448902E4BC9E0C650A5AD95BA80E2E7DB29414A413DE4A1CE96B249E91
          D33E9D5E62F16F08396972978395285EACAFB36DF974A8948CC000949B9B02A1
          A13B83610989F4E49497657FB0D9929628C5F77FDCF8734B0FAE59894AE99E54
          CCCF7D099867B34BC9249201D0B83328E9B6BA18EEFC95706F871C74E687879C
          22E2AD55FA2615C5588256953B3F4E596665A4BAB290904A4804AB28CDB0CDB5
          F488438B3A67CEC7D3CE217FD1D5E4FA893551A2D1B18E324CCA57F64F22ACD4
          C24A6FB292B6B4FE95FEEDC47CB6E76781583F94BE33BBC1D38DA6710B284AD6
          EA9C464EC0252024292DEE0E89CF7B8D4DBC2FE5C2589E45DBFB928E46B2F433
          EB27D031C2CA4611FA3AE738BD4DA9A2908E23D796D0476C55E92C4A0F464148
          5254A092E198B6DB93D75D2FE989E6628BC24C1E9E0951F09BD50A9E24494B28
          996DACADA7D52A2D288CD6B684102DADC5C474F8642339CB237495BE39AE17E6
          F6175793A5283D9BFA9F26D7315EC27595E179BC24FF00A4BAF00975E69C58CD
          92C9CAA4026F75137BE9D6F711ABCFE05996FD2D33783CA66654DDE42660875B
          BEC9B58852AE41B8363711CD2846DA7BFEC5BA92577B9AB4FCBB4C3C7B295536
          48BD9E0AB1D6DBDBCA20BAA9937CEDB69E9ADC691C9254F63A13B1B7D026184F
          66FA10B41B852527430B93987261054E2D0950B829B7AA7E30832AA1EFB5CBEB
          8D3C13B4645EC333C41F0B0D200E793245920F6A75F1B6BF28C9CD9B376CBF65
          EDF943A42F0294E00482B200DF58932F4D7A6584BEF217D8397009F5562F955A
          FB4DBDA61945331BA3E9DF2DBFF48471551385785B84BC44E054E572AD866968
          A4FD75876ABDA3D3E1A67B36DC75871232AF23680A08732A9492AB24931E919A
          FA42E6F8E5818C853B96AE243BF5BCA804FD4E844BCBBEB427EC7B55AD23B407
          36A2E8B90735B43D982518574A2193D49AB3C1F3BCA7F1D1F9DAA3382B962ABB
          EED427D538DB73B29D82641B4A95F66A50504662736A93A8F0B260A87D12BCEB
          F11DA135FE45FD026D901D6C55EA4C4A272F5424254A09CC084F8776E21A6AE7
          695208B4B7EE79E7991E5FF1B72B38FBF65789D86BD00ACDE51FCE97E59C4048
          240526E09B9F54EA2D73E31A40AAC8CEBC842241B4A1A396ECB3740373A84117
          B6C6C7ADCC426A5866F1CB943B4A4AD0B98A3A1D7334DCE04E5CD7438DE52937
          D004F98B1D61932B252FA294859F048D211AEECC5EC6505A232B6D01ECE90FB2
          90955C01AF8C221EC790A1A26FA6C4C38DD80EB07008702EF601561D45E17724
          596ADFC4C25D2A1B92BEB6B664972D525BC94AA5DE4E604EB917DD3F8DFDD1BF
          F01ABB87A8DC76C1156C4B3CC4BD3E4B115326671F98D5B65844E34B716B163D
          C4A02944F80319D863F4A5CC757B835C6833B4C93C6B2B5FC3B526EF2D3545B4
          C333216490A69D04E742AF72A493A98F84DCDEFD1D3C47E50B89B89F8A580661
          E9AE1E4C977B49794429F4B4952B3655B447F361413E052A02C45843455C2BB8
          3D9D9E74AAD4B123AC3EF3B48989B960E1793549636935A7C402085245CDCE9D
          E52B374114B58A6154C3AE7A20614521C2C34937503A829B0B116D6355BD98AF
          6656919B306829CB0E80884BB2FD8DBBC816F58155C83EC86428D29C46C926FE
          27AC652F58778C06BDB914959DAFAC419F7908AB48A9761FCE237B6E907F28DE
          C0959342814DC42D2B3A84AA0EC063B40350ABC7D41FA2E3E841E08F335CA4D1
          B9B8E65F19E21659C4952996A9940A23E997489565DEC83CEAB2159ED1C6DEB6
          5360909EA6F18DD5599567AAE97F4557D1D3C25A938AC31C329779E273ACCFBC
          ECE256DEB717714404EDA8D88075B452E3296FA37380D884553185178694B7E5
          FB49847A6B92A1D49CA731255A872D6EF004E845CC75A8FA6D2D8E79349D1454
          AFA4A7E8F5E1CD6A5E8D8429124F267859BFA8A9CAC8E369EEA9CCC84A109093
          94DCAB5D4DCD818F5551D1C34E24E1BA4D5A6300D36A3255D926A7982FB21A79
          F0B4DD25495DC0B837B5F63A6913793CB97A59AA1D6B7479B398CFA27B931E32
          541DC4D52E19FECD3CE8BBB3D87E68C958017EF369B24D87DE22C3C6D1F2D39A
          AE09F0A781FC7D7B84FC25AAB789694B4A9955D485BB4A0920DD65052165441B
          FA84D94479D5F4E48B9D53DBF3FF003908C658DA8737671AADE129A75CFAE685
          4DA7CBC9BCE38A32A89A6DD4661A23B252945593BDD49D4DAF15933499C614E3
          7314D6D065BBAB49050B6EDE37DF631CEE2D53F72B75C0841CA004BC08E96378
          9F24F6B6BF4E8631342D596726E67205F68E8DC15E26CD70FEB795E70FA14C90
          1D4FEE78284664875468483E991EB2A354913499798ABABB76DD1F634D4920BB
          A7ACB3E1E5B78C6ED4EC608AF4A224240A9F424002529364B6DDBA29C3DD1EC4
          85479EBDCEC66D185B0F63A9C9C6DC72468D232C46AE290A9B7CFF006CE41FD9
          8E8B42C1AB59067ABB50701DC21F2CA3FB2DE5168BC7E8426CD91AE1D6139A58
          2FD303F702E261D71CFC4C4DFF00263839D6B21C3D2240D7F9A11D504CE49B12
          786D869073354669B52765325483F23112A7842652D291235BA8362DEA29E2EA
          3FB2BCC22C9127234CC472F88A80096586DD49D9E92FB1701F347A8AF808E6BC
          5DC508AB603A8B73F384CD21B051308394AC150194FCC5A2B8D549342CABA59C
          25B59CDA1BC4D9673500C7A2B7679D2D89F2C41EB1632AADAE62A8848B9A2D41
          FA73C998657620EC7AC758A1D525E590D3D3694BAFE50AC8B5590D799E971093
          5DCD83EC6EF427A76BA10B4CCA9C6B70BB9422DE49F58FBED1BAD070CCB06D25
          D795620771A39127DC9FCC98C8992365A5E1DA7B2B0B6E41B478109D62F58936
          C240488E88A39E6C96DC9B4A503F842FD0D1901B5C5EDAC5E288305535877B8A
          40B5A2BE770451DF6D4EAE5021C1B3CC92858D7A285A2A89366AF5C939AC3556
          F449898CF7485B53645956D88578DBC635BA8CD227EA6FCEB5EAB8B2A11782AD
          C94C530123552AC06B731D1785381C29B4E2CAC4BA8106F2ACB8361FEB08F13D
          3E317472C86F8ACC2A6B13CA4AA3775A4A47B4AC88E8F28C265D844BA366D213
          F016FCA2EF95F81190EF4B41976D3DD1444999090910ACBB6B0E89B327BB194A
          408AA26CC9B9368588A224104001040010400104001040010CBA925434800654
          DA94341F3865C9651E9789B28847A2288BE510CAE4D47642626CAA185D354A04
          14A48F031435BC0AE3C954C52D4842B7EC547BAAF6784464551A6D4E526E49E3
          2D372EA69C4EE856F0E617AAB74D9F2D4C901B774BF8185E4B44DB1D78A1B0B6
          DB16FDE52B2A7E3105CA827314AEAB2E9D7D5424A8C7233A622153AD2516FAC9
          E55FF759FF00088134F38A27B2AEBE8FE94BDFF288C8B4482FCCCCA5364E2796
          247DD7E5C8F9DE2B66E62B6E925A7A9CF78766E14C42545E256D42AB5193BA67
          288EE5EAB61416235AAFD7A45C080D95120DCB4B19547E31CD345E26BD5E2CA9
          A53B36BF3281B46818995DA38A71959CA3749E913ADCBA3564CB290EAD65D5A4
          2944F74902145951FF00D25C36EB9A3A3B121B759B77BD21DBF4EF98EB7C27C5
          F393F40534FCD25932DDC54C3DA83E16F131CF9D270675617BD1B689FA4A4227
          27E4599849F5662B7319127FA2DF5F72626378CD0C27248CCB0D246C2974B5A8
          7F69594470B3AD26D8898C6755750723D88546D705B916C01F1722AAA1C46C47
          4F29CCFD6557D72BB4F6D600F3CAE4734CBC115935C56A610515B549A411722A
          74B75B07DA72A87CE2B266BBC39A9FF3548A2B8BFF0059489C0CBA3CEDDC3F28
          83699D0A35C153529C966464A662EA8C9750D55DBED9B3E41445FE71A7552BB5
          16E75C76B724979841FF003DA71ED5AF694FAC3E71092DCB47D8D7314D7A5952
          C5D65E0EB6B0485367431E69E606AB2D3D586A4E5DD19904B8B4A7606D610628
          DCD1B91D459CC668A81B24661BC419A986C2BB2ED3BDD07F84761089F58BFE8D
          452A6307E08E38E3D7A8CC3AF55134AA74A4DF68495252269C5A05AC9DD4926E
          74D2FA1178BF4ED703F8E5C7EE1151D8E0B70CEA75CA8999430E53E96007584D
          D2ACD62A16B767B9D751D227893EA9A5ECFF00A14C8D28C5BE17FC9F2B70472A
          9CCC631C5B52E1750F046247F1252592F4D519F6D4A9A6194D901E28B9C8D95A
          827366B5CE97B8BF4FE5C391FE7CE7F8A787B1331C0AC42DAE955D945B8D5540
          9443E197D0E2ACE38401708B663A77858DE23D138DA7D8B29C24AD773F40BC49
          ABC9E29C53315AC39845DEC5D51429E7D2A06FD05AC01B7436034DAC63E60F36
          1F432E3DE6939CC99E26BBC6A91C394B9A4A54B4AA40CC4DDD4A2A5F66952D29
          DAD6B9BFB22B857562707F4FD8CC94B2297F9B9EF8E096025F00F97FC1DCBBE1
          697974D3F05535120AAACC3412FCFA7BCB2E29B164A0A96B24D8684F5BE9CB38
          F1CA772ABCC063767897CC451E9188AA54863EAF975D516B7932A85281202738
          4DCE975949364DB6BC574B0974B8A5B3FF009259DC5648E4976FFD3FD8F9B9F4
          C32F94EE19B14EE1A70130A61097AF76E9CF3D446932EE7662E1685E5BE8A160
          53A5EFE3AC786666B751551E594FCB3C8CE4B41F9AD12A23D6C9E045C5C03A0B
          0EB1BABE9C53508FB2BAF71F0C652836F8BDBF02B66E7EAF34EA98984A129B02
          5EEF14DCDBBDEAEA75DBCCEF15D392CEB654266619BA3BA52D0171BC71C949EF
          23A62D5D221A920A6CDA0AB4D493115F3E8EE099CC2F6B2C26E74F1F6888B565
          57B1252EE63DD5055C6861E49B028318619CC8B65034B47D5AFA1F3E86DE4FF9
          CBE45E739ADE2ED731354B10C9E239EA43D49A7CC06E4649A650C16CAD20665A
          D41D2A3DEF55434D2F0F0AEA498B3BE974768C33F406F26540A8AB11D75BC475
          69395754FA595CEA5A6D94DC14A494B692A480491A9EBBE846DD46FA2FBE8F2E
          18C9CF62A6707522A922FB81D335569A987DB49095001485AC3797BC74B68360
          758F5A1861295E389C3972B4EFAA8EC3C22E0FF04681252339C30E17D324A9CF
          A4169E94966259ACE12014A5CCA9CC46DBEDE1ADBA256CD2E92DA99A9392CA96
          926896DA6D4A5E748EEA882A3B26D707C40DE24DB73718B294BA149F73C9DC4B
          FA567E8EFE1AE34A8619C49C4799FAC245F2CCC7A187DF702CEB72508236EA36
          EB1AAB9F4ED724341AF2A8547AB6249E94580A5CCCB521D5345241BEF94D93D7
          604EF199FCBC6DC252DD7F51A3D528A715C9E69FA4A7E906E4579C3E17CEE1AC
          33255AFDA49701720B9BA42D9510AB8B5C9B0C8A2157F0277D4478684B484DD1
          E51A9DACB0DBAC2066965058CC90A4E885585CFAC6CA3B83DED6D09A8CB1CCD3
          8BBDB71B1C6493EB2BEA664DD7D48151752DE6504A1D458245F4DAFE23488E89
          56924766E820F500C735A6EC77EC3AD8B586C7D90FB452AEE5F6D231B04875B1
          98F7B7F185020F745AFBC2B66A148B1BDC683AC76EE433929E20F3D7C7A90E13
          61398553A90C659AAEE255B4A5B54893CD62BB00733ABD52DA3752BF852A215B
          A1F9E0FB473BCA8F24BC0DE0EBBC36C0F80E932B45A6CB80A7AAB2015313EA09
          292E38B294A96EDF35D6AF3F5768F8F1CD262EE08E20E313B5FE5DE9D2D2CDB2
          0A662A299709690EA5490434DA8DD56C8AF52C344DEDD7AE2FFE99B956CD57E6
          9FFC7F415FCC9171CAD73C9C5EE4FB88AF3F40C672CF5156F28CFE11AACAADFA
          654F312B2EE4012A614494A7322D63D14058FD56E56F996E03FD223802724786
          F5D9697AAC8A01AB607A8ADBED29FDDB66413FCF32A37085A341A66CAA06392D
          A7D43D2679039DFF00A1C67B0F2E7B897CB2CA2A53B575532FE14742BD1DC5DA
          E54DEE1BB800E5174ABC008F9ED8C1A6B0CE217B0D62EC395895AD49BC50B667
          1A2DE624A40B774024A6FB124E4246E22A96DD44DDDD1ADD426645730F094AA2
          5E0E5D4817CB701560011B0D8EBAEF78A9706450CAE24955CE5F585BA1F03AC6
          72B6352EE32A937948ED52ABA763E47E10950D2E37BEDB5BF381AA06B63042CA
          AF9B5FDDEB112A87F95C8AD4949B3A7BC47F01839378744C4B809B753ADE1692
          4E848D635184AA3D2EA95CABCAD12854E76727E75E4312D28C24A9730EAD4128
          4240DD4A528003C488FD29701302CCF2CDC9BF0CB96498999913B83A892D2351
          44ACC27B27A68254E3EAB2866195D71CB000DED6F62F32416923C65F4927251C
          CD739BC4EA056386BC51FA9281272CB44D52263B7974BEA36CA48645960EB706
          FB92358E39807E824ABB8F4D547893C40A58997580A44E49D35E42C39B04E671
          62E8B5BC0E86D6241179B5276DF144E3C51DE397DFA1CB86980EAC311F14388F
          3F5E6195874E1BA535F56C94D273E7C8E58A9D5A2FBA7B41725609EF58FB526A
          6E7E66A497E9EE4AC8CAA590C34C4AA3EC8212917484DEE0002D97CCDB4856BA
          A5632D91F30FE987FA4CB88B81B1B4F72DDC306BEDA65921FAD4C2B2A5B6C582
          837A8D405002DED37DA3E65D19A989799A8225AB97538F2FD2BD256B5B93802B
          39EDD56B1EF01A1B5D4736914CEF75896D5FD5890B4DCDBE7FA12AAD5099AAD4
          333988DE9A4B6D06D2E368EE778AAE9D811DD02E3AEF786599942521B71EED00
          56995E5686C35C9EC16F744E52DD58D55542C4B07939D0DE4275B13A0F744894
          69401281703737DA3054F7D8B094580745DCF945C535F75B750B49D526FBF846
          F6A26F667A5F867C4293C6D539796F4C204DD83ED03650005CB67C89F88B47A4
          F0B5365E5D6DA25186DB6EC939522C3E11C124E32A3AD4AD5A3AC619906DE692
          B5116168DBA8F2294AB45593BC5B1A39F21B1C84BA458A08DBC358B26D9B0B65
          D2D7BC75C11CB214F4A84AD253B74DF58893F2E8EF2C277D6E22F122CD371648
          8514929FBDB7BA3C71C67AECFAB1954E809EE30C4D2865B9EF58DC7BB58E8C31
          57626497A4D4DAB917481AEF1325CF4BDBCE3AD6C70CB92C25825207E3163267
          A1F808A22322CA54F9C6EB842B2276AF272B3445D6B09CA4FAE40D3F0826B6B3
          22E8EF584E55361706DA5EDD637BA4B09401945BCBC21201366C320C85D827E7
          1605042EC3DBE11D5139A43EC3642537DE24219CD749F9C5A2458B432949B11B
          C2DF962B607666D6DFD91589391A0F1C25FB1769EE236525693F106345672FAB
          1D2BE544246D1C34C21FB615853D34857D5F2641748D9D5EE117F0EA63B23395
          2DA922C34D84517273C8D33880CA118D28F32F13D9A8A01F739FE31BEB646B7F
          18BBE57E04642AC371D632413B451126640BE9785002C348744E40ADE15E1AC5
          11261F7FDF0A1B08A211998234C082000820008200082000842C0B8800C14A72
          E909291F7BAC23288C1681EBF384A994285CED12651093288BC2552E83BA626C
          A221D6B0AD22BD2DE8D50970BFDD58D149F618E718B387957C32E7A7CB215372
          69372E2477903F887E6224FD2ECAC5D0EB330E56A692DB2438142E05CE54A7D9
          D62D99C38DE5CAE38B3E493947CAD109468EB8B1C340903FE849B7EF289BC477
          30F49EFE8E2FE37310922B16439BC352601296D60DBA2D514154C32D38ACC737
          B2D7FC4473C9178B35BAD52E629AE1087CA478DC8FD47CA34BC513338AFB39E6
          52E26D60562E9F6DC0BFCA3965B9D3034CA9CD9402893992A49360DAEE527D87
          A46BD539871617F64A2A1BA4686322ACAB748A8012EA4A9A371E1D44216DA802
          2D16622E461E48DC8F745961CC48F539A120D2F2AB3E642ED7173E23AC43247A
          951D189D33B6606C0F2C902A4FCC393530E6AA9974DD4A3EFDA375A761E956DB
          CEB4249F3D638268EE4C9224422F99207B2224E48CB2C68CA6E7F7BF48E69A29
          1650D5A9722F9536F4BA2D6B00A8D0F15F0FA873E5697645A5255B85A41B7CA3
          9671EE74C25D8E7789F044CD0D6897A34F4CCAB4B57F34CB8721077EE9D3E51A
          A572A351C28E9194840372FCB774FBD16B2BDD6311FC4BADCE79C4CC5AC7ECF4
          ED628DD9373296CACA91FCDBBE76F18F3A55E71F9C995CD4D3AA5ADC5665289D
          498BE9E3CB27976A47D32FA34790FF00A3DF9C2E4CA4F19CD60B666B88787265
          D95C4A8A84D3AA5F6BDA296D3A9405D92CAD92829094804A16092418F49E13E4
          4F937C0002291C26C1F2D39DA8080C5350E248047781B29475B5C920A4D8E90E
          A4DDAAE01C22A9D9D4F0ED0A9B8268E8C3D8730A352B2484F641C94CCD36127C
          BBA06BA85007A1B88E39CF2F36B803947C012D8DABB832B95E43AA0D76787644
          38B68904E65286A11A1B93A1B43628294FE81964E313E4B605FA4BB88B8439D4
          98E6CF830F2290CD4A5D74D99C3B55916DD96A9CB1525D5B330AD434D926E95A
          3549405785FDF787BE988E5671AC84A398338658AA62B93CC38E3986A46861F7
          9AEE5F2A5F69591D054404E5373A1CA3789CA51CB91C9771E30963C4A3DD1EA2
          E1963CC5BC40E08E1FE315470CD4B0B2310071C4E1AC44A537352E94BCA4254B
          42AE076894A5691724858D44799F9DCFA3F38C5CD7F1EF03E2DC05C7396A2522
          9A877EB394766669A459451AB696948BAC0BE5054900DB5831BD9D6C3644EE2F
          9AFF00C9EBFC638030C3CCB74DA549A24CA65D12E1C62E73D93A8D09E89075B9
          26FA83AC7CEEE633E87CE3A714B19E24E2631CDDD62524EA0F15B787590A1252
          C8CA1012425C4D8F8F9DC1DA3A34D05E5F4B934F6E3FB93C92EACC9ADD6FB7D3
          DFFCF7353C19F42A63AACE175C955B989A417A625D6CF6ED519CEDDF4247750B
          754F2BB97B1B8172122DD618FF00C81341A6B7315099E679F999B0DE74CB4CD1
          D0A4B6B4F542DC5F5B5BC48DAC7614217D32970524B24A378D6ECF9E9C78E18D
          77827C5FAE70D2BA5E54D48BA1697A48A5B44DB03EFA193A855CD881722C753A
          98E7EED256B73EB295A7165252732E65695294AB6C94FAD98EB60ADFC623A9C7
          1C59250EE999A4CB2CF86337EDFE7FECAA9B54A3E4ADD7D6B256495141481EEB
          5BDD114F601402147E1A98E2756762D869A225DF0C151C86E5173B7F0FE91282
          8AD22EADB7B758543B1415700294001D49D078C7E94FE85AE0751F95FF00A22B
          8754AC6347976F1263D9A98C6130CA9905D69B9B50F464ACDB43E8CD30AB28E9
          9FC859E3BCD2165B459E65FA7E39C9E2370A701D3B85BC37C54E53276B24873D
          09D3DADEDA588F0173D75023E48CFD6B8BEFB0A7715E23AAD5584B21C9C45426
          1C70A34BA0BC1CD3D627224806C8BE9D3D3D5649C610C517B256D7D5FF00E0E3
          862C6E6E6D6EFF00B7F9FA9F5CBFE8E4629AB54B817C61E19F1029B3CD53E973
          7233D2AA944A16D179D69F4ADA0A24A12541969472E87AEB731EB9E65F0D62CA
          AF2ED5EA470B2A969E9A97CAC3B92E5B361A0B8BB68009480763E11CDA49A866
          4E5C5A1B518FAB1F47BA3E37F0A7E83CE7CB8813D3789715D1F0AD298A8BCE3A
          B4E24A9B8F2A61B51577BB365240D556CD9AE9D7D87BCF0EFF00E8E86297421B
          E2A7303429060E4BCAE1D9772616B45AEA6C38E655294140A6E6E937BE4B8021
          5E17CC9D8EF22BE989E52FA46793CC2DC8AF19E4B03D1EAF56ABD0DE4A5F1393
          AE36CBB9DC049B654116C8084F76F991AEF1C1E725D90F4C4C4DD29604C244CB
          0B133DA66428F74A45FBE0F893F0D81961E5FA53F6FDF71A32F317521A98A8B4
          5457254C2DA41CADAD57294F5B6BEED0C30ECC3CF39F6CD249EA14AB189750F1
          D84E702CA1F8DE16DBF616569E578CD8D5B8E07526E6E743D4C381C16D7F18C6
          091D7F930E4DF8C9CEF716D8E17F09698A6E5D9525CAB62399656B92A2304EAE
          BC5209248BE56C77964587523EE2F073825CBC720FC0263841C28799725A4DA5
          4CD56BB506C3533577C8FB4987962FA14A7BA0D9294809484D89289753A46DD6
          E7CF6FA43FE909738C73133C04E05D55A551976667F11313094B08CDB32CACDF
          3AD7A0245ED9B7F0F1253B85D5871737213D48532B975A4B6CCFBCDBEAEA4660
          8DD57513A937053A58455EE9C57010AE58C8C0B8C54F374F93A24FCEBCA71591
          14D9671E0E2C90950CA12466F149DF422F1B1614C29CCBF0AF1853388182B016
          38C3951A5BDDA315BA75266989861635D822E0100E86E0EA1408D2274372ACFA
          89F4657D2E35EE3B629A572E7CDED19FA6E22ABDD9A5E239797EC199D75083F6
          0F30A0908715948BB3A6636294E611DB799FE48F978E65A4262938EB02393050
          4ADB9E94954CB3CC2D47D64B89EFA57748EF5C1D01B18784BA1F4F61251EA567
          CEBE663E82DE33E1975EABF2FEF4BE26A6B3729A6D65A32F3EEA6D608ED80CAA
          B002C6C93B92551E2AE2BF08F8ABC11C4EED0F8B1C21AEE157CACAC3F5466ED6
          875CAEA464363FBB7B83A88A3C4EBAA1BAFE86465D99AAA2B14E976C379BF942
          490A525D0A439AEDDD3E1D475B432B98A6F661C44D7788BE509D0780BEE7DB13
          6ED0EC79992A8CDA44CC9539E71B201ED02494D89D35DB5B456D610842659F71
          F072CCA6E1173616237DBAC6D0A89287516CA8163E707A4A503BEE5C78406707
          D2EFFA3F7C854C630E29CAF3F5C63A338C60FC12E38EE186660A5B159AA23BA1
          F4957FA197528D97620BF900F5151F48F9B5E63B06F003064D63BE24A24E9F2D
          32A520CBA2EB7668E52AC8336AA594A49B0493DDF330D861D73A62E57B1E7DC0
          DF48371671AD39C98C01CAC63B9D524B5D82152ED8286D69CC2EA37482119559
          49BF4B83DD8A4AAF331F493E3477EB7C1DCA4B7220F64A9696C53596E5CAD4A2
          4380A410A49084DEC6E6E46968AFA77690972E24497EA1F4B05567A55A384B86
          F4391780331754CCCA904DC8D03965276D46BE1E116CBA57D26B394AFE5B8E78
          3C950438A4CD31469B0E208B040292E8BA8DD5ADC5B4D15D08B7C8D2F65DCF31
          717BE876E67B99AC6B2DC4AE2DF1FB0A4F5456A2B2DCB52D72AAB5AFDD482474
          172403DDD06978A247D023CC2B35934D638E784A5E5548CDDBFA1CC2C8DEC907
          507427520EA4EC2093EB97549EEC4A705D297639C713FE854E6DB0552A6711E1
          F9BA1629434E28096A6CC1975B88D350DBC13D3F88F8ED68F37F16383BC56E07
          550D1F8B1C30A8E1F43AE097667A7E58760EAC8D025D4E649FE90E8217243A16
          C37CCF7356537E8AE96DC2A65590A7F9536A4A811D12922F7BE9E1E62257A34A
          B49CF33520B5A891A215F1D403FF00844D6E0D512992C829EC5D2B1FBD623E51
          6528F28908C86DE1B4388CE9DCB94D3ADF1569601202D4A4917DFB8AD23DDF86
          5398B2A20FAA927CB58E5CDF3D96C7C51D5B0EA92D21B1B0B6D1B7527ED46450
          20E96F030D044666C14E66E6E3450B6B16EC305480A55EE7AC75C0E59129DA7B
          8A692A4A2FAEA3CA20D4D9ECD39CA63A522127B9A7E2C950B4029BEE35F7C789
          B8FD24ECB7172B6DA4A403319ADED4A4C5F0F7273E0D4E5DA58D54A49F944D96
          697D569F84742396489D2CC39617747F662CA55BB2402A1ED1148916594A37E0
          E0F845DE01714FE29939A2BEE25E086C0FBC3A9877BC58954CF4E61321196DE5
          1BDD23B020586BF8C4E08D997F2B9508CDBDC88B2976DB7159942FA474C0E691
          252D2524651BF9C3ED22C331DBDB1744599ECECACD7871B06C4011444A4691C7
          694CF4A9098D7475434F34FF008468185B0E4D62EAFA28322F29091DF7DF07F9
          A47EA7A474F114C8C8EE544A3D36814D6A994B974B2C329B2503E649EA4F5316
          0C8B02A3A5C6D78781091A863A711318D685220DC850247B563FE18DDDB701D3
          CE3A1F2BF0212166DB0850F3FC6288933240B8B42B30B69F8C5113901DC42C0B
          0DE288948C1F5E1436874233304698104001040010400104001095C00606C205
          241BDA26C74241B8D632A4826D08CA211B11782C36CD13655065B0B18494022C
          6272288A19BC2F47A7544D529F2E1A71EB85A107B87CEDD0C25D4A103411CF2F
          63A318D29B49F210CAECA569F188C8E8891A6D2036A0488A7A82016CE9D37884
          CB44D4310C8BCB4A960DBC951A957A94C76598EF63AC72491D31396636966E99
          3066A5D36513A84ECA8A27097005B87BDE706357B8F27B51067654A965D61791
          C1F7BA1F6C45F49B92CBC9C8E6F6BE87D90CC223331948BDA314667D26B52D2F
          7F5DD4A6DEF844AD9689EAFC254B659A5B6D93608005E2E9842529241B9BC706
          4E4ED4CC3A84150CC4586E07588337D9951208B08E59A2D1296B0D5D072A6E6F
          EB08D6AA922E0CEED8D878C73CD1D1134DC50C21F20286DBEB1C8F8AA0352AF2
          BC13604C736447444F2C62DC553332CBB496DECAD675055CEA75FC234D9B2D8D
          4B891ED31D918A8A2527D4CDBF97BE6AF8E5CA562C9CC6FC0BC78AA3CDCFCB19
          49D65C6D2F4B4EB37B84BAD2BBAACAAD527706F63A907E80F207C17E6AF98E62
          5B8F5CDE635AD5230BB732DCE53A8F25537A95395E5020A4165A520B52AACA6E
          ADD69394040B2A1672A4D2EE3C23D4D37D8F6FB989D558CEDB53650DB8B0AF44
          79E5AC0236045ADEC4EC05AFB031C379C4E7A3964E5565E9942E3ECB387EB35A
          D0CB8CC93932B0BB6624A52336D7B1F28CC2A9DDD5066A92A6AECF2D48F3ADF4
          2D7152A351C435DE1948536B32AF25C1378868EB684D653FCEA7221416413621
          CCA48245B58F4A70BB8C7411825AAA72E7CA555934F79044B3A9A49A0B05B4DA
          C50B9A4B6A5235490528200DA1A738CDDA610C7282A46D143AC736788EAD20D3
          983B02D02584CA7D2113D5B76A13286EFDF6EC86DB4E63AD944DEE3CEF1D56A3
          876A8FBCD2A6312064A95700B6B052344EDB1B1D481BDEFE7097BD22C927B1CA
          399A99A64FCBD3A895FE6E2A98010A7CA553342989561C9D1AA4A2F32D2C5B31
          D404837B6BD0D354F94BE20D5787E8FD9BE787884A5BCCAD4A99A9CA4915BF74
          D82AC861B49B5D36B007AEB9AF1D695249BFDD118C1DB927C7E3679638DB843E
          92EE5629153C6787F98B18869F4A4BAF284CB2CB77CC1442036A694DAB2A4856
          50A4AB4D09BC717FFCB53CE153E41BA7E2EA361A9F053942CD3D61D7344A4294
          B6540037B9B819AFA241114C9A4C98E0B32A7177418B578E799E05B4A34DFE0F
          F63CD1CC0F10283C65E2654B8BD8EE5899FA8CAA5AC8CA430CB09CD749420951
          24A5449EF1173A82238C55666832EF5E94D30EE5BA12B9A250EABA69E160075F
          CA38F50D6493949EE53047CAA8C56C564E4ECFCC283CE96D408B8C86E05BC37F
          28AE52D61053D9DBC8811C53B3AD25C0C4C27B441494EB6D0F9C2A5665C29CAE
          B60293B9BFADE7B44AB728B83D3BF45272218839FEE6E285C337E8D38EE0DA4B
          CD54B15CF4A800B522958BB082AB0ED9F292D2137BEAB55AC836FD0BF359CC36
          1BE11E019EC513B4E143A3D0A594896A6CBB88525A4B680036069A0480905772
          90916E863AF4587CECEA24F3CD420DB3F3C9CD0F18B13F3C7C749FC713F883D0
          A9CDCCA9AA6A2719795DAAD4A4E50D8403726E9D6FDD48BA858DC686A12F82A4
          A6A531154A8757756A4389EC5ABAA68F8B8B21257972920AB290A4EB7CD17D54
          A3933CB2478BDAFDBB7EC470C5C31C62F97FD7B9F613FE8E548FA4727FC56C45
          84D996957267134BCBCE374B65530E4DA512485A16415048EF3AA26FA77875D6
          3DAEE631A4C9D09EA94E4BCC36654154C4F38A4F6364EA6FA903D5B826F6BDB5
          B4430C3AA4EB7DC6CD25185B3C35CDAFD3A1C1DE08559584B8772E313D525C84
          9628EE206517FBCA3DD4F8F8F9479271CFD3D5CD962C9EED70CD3F0D5229887A
          EC3D372EA9C7BB351BE55A52504E9A1524E86D7F2F4F265D3E97D0A1D52EFBBA
          4FF2E7EBF539E18A793D6DD23CC3CD7736DC65E71710B750E33BF26912D97B17
          E9B285B4A0F785D798A8AC77891A8DCE91CAE4641E913E892E10FCBA0F681A52
          8028DC2AE48BEBA6A343A0F08F332CD6593974D7EBFDCEB846318D478242A6D6
          5AEC9E942937F59DD09041D36F38672B397EC5E5249DC0B44A904690766E1B00
          EAC6BB83BFCA14D24AD7DF9A76DFD2FF00085A1ACB4C2F84710E33AFC9613C23
          48A9D56AB517831294CA6A16F3F32E2B6436DA412A27C008FA47C9FF00FD1E4E
          22D56465388BCEDD5A770D48AFB375BC1347994AEA0FA49164CCCC66C8C5F6CA
          8CEB1D4A60379DCFA4383A93C21E527860C70C702C850702E14A7A756251D4B4
          8709362B716067716BD8BAE289518E4BC50AAF2A9CEE62B1C01C4B8FBEB812EF
          A5F5D2293537248CF109B96CBA3207922E92A4B66C2C9BE6B110DBC7D40A9F26
          C1C2FE493933C03352F4DE1C70028655245598CC32976EA26EA19D60906F6EF8
          CA4F4BC74290E157082933DDB338364D80B6D61C69861084922F9828002C082A
          1E27E50D8A6D5C7DD3FF00936AB73CCFCDBFD25BC9DF25B8A25F078C1F353952
          75A52D34CA0ABB6732DECA1949084836F5891AE91D03928E71F96FFA40D35BA6
          F0930155E9F55A131E913D49AF12C3E89552827B66D2DB8AEEE7212A1726EA4E
          873089CA5D3F89BB491DAE8984F0C61A9A6B175269864E6A4977EDE654952258
          241D539EF61B8B5C1F2BEB1E65C63F4D7F27FC38E344D7096B9C447D336CAF23
          B526E50BB26D1EA871FF00DEB6A2C0EFBF8BA7D5729312BA6944ED7C38E71782
          7C76A68AB70F78DD83EB4D20052D34DAB30B75092AB5CB6B216003A5C8DCDAC0
          C5E624C0DC22C75284E2C92A6551A7AE1489C2974E620955EE9236FBA3CF68A4
          27283B8B0714D6E79238FF00F440724DC4A33139C3C914614AC4C82B1F51FD8A
          0A89CC4940195408B816B0B75EB1F3C79C4E4471FF0025CF4B54F1356E527A8D
          3CFA9A6EA6E0299A43B7CC94A5B4908B108D08241F0D6D14946338B71E51194D
          C293EE7091577DFED457E727BD250EACA5A7D904903D7255617D6DB0E91AB629
          9C2E2133138DACA92A429413701C19C58EBD7C6FBC46D5155BBB15DBA1FD52C3
          A49DC2D77B7BE3DD1F4577D1018B39B89F93E3AF30126AA0F0AA50FA42189899
          F439BC5094A802DB0B57A8C7EF3BA13EAA37CC99F2B618FA1BC6DFA4B397BE57
          C48F04F07E1265F96A0B4D8670F61797411232A81912484252948401609EF66D
          ECAD5514187B9ECC13C609062BF44E5EB1F56A7D86DC531293B869F521A00819
          FB771250506E00209DC000DA3AA3158DA5DC8E4F56FD8AE95E38F3EF8C1B61FE
          15F26AD51D904853B89EA9D9845AF606F6B106FEADFA8D2F71266E73E96C9E97
          716E61AC0D4A68CC67CEB71F9873B35293A148CC2E32A85F4BDC5AC6F04BA7B0
          B7DD9A3715387BF4B9D5A7E6A7B0DF1FB0B53DB75096D72B294C42423D999952
          BC6F73A58691C038EB84BE99EE1A50E7EA4E7186B751A74A04BEE1C3B3ACF6C0
          04E8A29ECD0B09292341D2E3C23575CB689B29463BC8F31D339F2E6D265E9B15
          4E65F883DA952BB4751512532CE019729B5801ADB5D46C018FA2FF0042473B3C
          63E3EF19E7396AE29F1227B1126628B3350A654EA0D85CCCBAA550852DB71C4A
          4768DAD0A577DC2140A45B5241E69C9B4D964ADA3E8207E4A59336CD4E5CCD33
          94AD6A0D9416D60DC827C3E7D7AD87C20FA58798FC43C6EE6EAAD8069B51EC28
          9405A42596D2BCF30E242B220AD1729B83F85F48AF574C24D7E045D39A4CF3E5
          59588A626909FAD90597D093D9AE61444B26C3BAA2A45FBA6FE7A6DD4B333214
          E672CC38B53A1DB144C65504A87B0EB7F2E9789277C8D2A16C2108559B71235F
          BC6E4459D3D7602E07B61EF717F13A3F2FEF0471468C49D3B723E2931EFDC261
          B2CB76DCB42F6EBAC7365F9C6C4FD274FA1305D5A7BB703E51B9E1E69C2BCCAB
          9B0F18781399B25350B6D49D8249BC5CA1A57669752E0483ADC0B98EB81C9327
          365C51421449D0589D2205725D4B42884DB4BC74C483354C4F29925EFD343A8F
          38F15F34128995E31D4C7FAC4B6BD7CD03F48BE2EE89CEA8D0DA3D6F60625B05
          3B01BC591CF227CBEB6D227CB5B41D228883252965604B2147339BF927A98D83
          0A6496ABC9F64004A5D400074D4451F04CF4FE114294941F14DEF1BBD1104A82
          2DD2121C1B336097ECD090850008316726EB6A40CB7BED1D1139A44C4DBB317E
          9E30E20EE336F1D088C85A2E91BC3ED3771BC511291A971C242727B0BCB334E6
          0BB30B9A43684275D54088938370D4860CA4229F28DA54F5B33CFDBBEEAFA927
          F08BBF95224CBD61D2F9CCAB000ED13D926DA751D6290212346954CC622E2A89
          D434A54B499B0747AA02526DAF9931BF34141648DB48E87F31190E26C0690B4F
          85A2888C8CDAF6DE142C2DA43A26C0D8F8C284551266330CDBFCE16920A74874
          233304698104001040010400104001095C001F740F181CDA26C75C881ED852AD
          7308CA212469A46353D7DD1365118F7FBE0E9A8F9C4D95440AA9CCEA11E02F10
          1D6F5B78C73CCE8C636A46E7E70C38DF5B58C459789126AE011E3AC554EEC4EF
          AC4245E250571A496160C697888A50C9F211CD23A2072AC708CCF8485D8F8C6B
          0F4B2CFF00A723D82361F28D222BF2AEA87F3EA1EE115D3F4A5CCA72AE61675B
          8361707E118C689593489B91586E7261C2DFDD7936B0F6E9A7B62D702D395338
          CE9A3B65AAEFA09D458EB7855C9689EACA3AD0659090B0065B9178B27E643526
          A79452D32817539E5BDE3CE99D9DCACC3951188E65FACCA4D154911D934DA905
          24107BCA37F75A26CCC9A4A14E6B109AAD8B41F729EA2E140B252481B98A3AC3
          976D4DA1B3B7BB58E791789A1E24410A2820DF526DD238C7181CECE9B30BCDA8
          41DCC73E45B1D11E4F2154177985B7328485A944836D0EB16BC28E07F153980C
          6EC70F38358167EBD5678672C49364A586EF62E3AE7AAD363AAD440F698EBE11
          256F63E9AF277F44EF07794E76578A5CCAAA9B8C3182109765E4E66E2954973C
          5B4149EDDD1A00B70000EA9483650DA7995FA42F84DC1B907E932D5395A8D516
          CBA96E934F5AD2E0523A38BB9CBA9CA331BE9E00DA71839BEA7C147250F4AE49
          7C82F177889CD370CF16710B142E872EBA14F4B30C52A92F76A8924AD82B502E
          AB29512A4D815240B68906D98F827E9F6C5532F716B07D125E7006DA0A752E38
          029295142AF606E3AEC7C2F0B096D37FE728A4E3BC17F9C33CC1C9BF1B30572F
          DCC2E13E3262CE1EB95F96A0D5656A7314E6C666A65A6DC05CB2146C56124A81
          DB325023F4238E71260CC79C3993E39702F1553314522BB2699B92A8CB2B3254
          D948252E20804281F592A0085022C083138D3C8AF828FE4679AB84F8A1CE28F0
          ED13BCCC71066F0DE2B969B79899C114199FABD126C76CE21858748ED5E4AD09
          4AC3885A53994A468469E81C2EA66725A4A9342AB3AECBCB30965B0EAD4FDD20
          022F9C952CE41D49272EA7A969B7D5C043D2AD33CADF4A6E2BE25D3F86533807
          851CB955317D46AECAFB4768CCA1699703539D04952C281BE54A14743D488EB9
          F46A708F1D72FBF478E07E14718A7513988D6E3F547E42A534EAFEA765D214D3
          092BD53646525BB7716B5246821F2F55C22662AF5CE4F93C4DF4D3F388CD7B0D
          9E5BB86F52A7A1552564A8B6C4C273B2D0580B00039CDCE9A0B937D2C9247CEA
          98A8AE8587558729F3A96246645FB390ED087D5972A94A52ECA734B025562922
          C9B006FE8EB24A1D18B8E955B7BBB6FF00AA4FF438F493797AE715F7BBEDC52F
          CD6D6BB1A556B10BF34FA5C4D0CB8128D5C2E5ADE3DD371F08A298980F2AE892
          6500F7B28394C78F924A4F83D68DD2B6445BAB45D29B806E4DB6261A0B52B527
          5F6C419B485846BA8BF94778E44FE8E4E627E903E22270D707F0ECC4B50E9CB4
          8ACE329B9571C90A4B648B85148FB474FDD6926E4EA4A5375012BD91B75C9F75
          F819C2CE5BFE8DAE5A26B83DC29C4B388C3CC322A558AA372C1BA86229848EFB
          CE38A17045824049012919401A98F931CFC7D22B8AB9C3AABDC36E11CE04E189
          72B5CE4C545D28F4E01432FDA5C26C2D72A1A9373A8041F4B145E960E6BE67B2
          FEFF00A239DCD4E6E0FF00CFFDFF0063CDD4BA86267552744C3783E7EA8E352C
          A4C9379DC9CF470A56BD994272AD2411755AE730198DA363C2BC92738DC47A83
          725877974C5496E6827328D31C936D293B02B742411EC26F7D4931CCBA9EC914
          75176CFB53F44372CD8D791DE4D2AFC3DE2DD5132B89718569759989269A0E37
          22D218699690A7129EF38A0D951CAA29EF0BDB78ECDC60C1337C50E14D678773
          3898CBCCD524D6C15B27B321241EF1BD8AB550D0936B1F1D2DA49F919565F676
          433FF13F867CA295FF00A3C1C5C999E7AA7FF583A1CD3A99952BD09CA5CC2D65
          2B59BA9C5A1C17B6834D35BFB65557FE8F9F18E8F28B9490E3DE1E0B71398A58
          9498434B173DEEEA8E6CA0787BC6F092C518BAEAE4A79926B7470AC7BF451733
          9C299C7EA38A7074ED669CC361D54E615712FABEF777B356559BD93AA01B5CE8
          6D1C131161891F4928A7AA66426E9E0ADFA7D4DA0CBD2F6BE64AC2C83B6971D4
          274D6F093C5D0EAFF33632527F811DD939391087155154C2177BA585176E3F7F
          73A6A37EB0D4C52572A7D252EB219B5D2E22FAA4F88DEF6F111376B63570D905
          C75B05599D528DF4F28534B06F61136CAC51DDB901E7971E7D1FBC6E7B8E7C3F
          C0541AF4FCCD31EA5166BC85DE5DB7548529C65C4EADBB66F2E6B1052A5020DE
          3BAF13FE9D7E76B8A52D354FA2E20C35857B65B8B6E769F4A2EBA127509BB8A2
          9048045F292330DED78C4EB735AEC79AF167301C60E2F7F29E32F15558A5E700
          55B10296A6DBB6C10D2406858EF706E0F4DC44C1D88F88F2F5FA6E1FE1A61044
          CD494EA1AA7C9D214B98999970A8019420F68A595016C8536DFCE35C9CB77C8D
          1825B1F6A7900E4EB88FC2CC0727CC373A9C51AB54B8833726A764B083F5354C
          4BE1B42858A9D19B22A6D69005B508D40BA8A943907D27DF4A550397EC3733C3
          3E155565A7B154E2D0E2804357651980515AEC32A6CA201DEE6C2DADABA66964
          5392B48D49773E4E57DF9BC718A1EC6B8FF144FCDD52794B0E4EBAC8752F2AC2
          C84A4DFD5D4149161ADBC4FDA9FA0FF968ABF0C396BA8F31F8D69EA93AB7111A
          12F44929A4A5A98FAAD1AF6E50D8495079C4DD29B5B234DDB45473B766254A91
          B97D221CC1D2397AE5CABF575B4C4B2DD965B4D21F5A7385AD397B89B68493AD
          FBD722F1F01E6F0B632AAD6A6B136225BA1DAD3EA99B3B70972FDEB0BD868142
          CAD76D2E6292B4908BE6658B0E5628CD333B4B76792B986D4933AB5EAB49DD39
          CEA51A8B03D75F031B660EE6CB98EE1FC92E9984F8DF89A5595E505B6EA6E803
          2EA9CA0AAC32EB616B6BD748232A31A6CB5C55CFEF3A38B248C855799AC5CA62
          D954D4BCE06B3696375200236E847CE395E3BC558BF8A338D4FF0011B1C576B6
          FB29B21EAD541D9B29E9A6726DA69E3A46B9396CD8AA118BB20BF3D5C53A871D
          AFCEBAA6D21B42DC794A2948D803E02C22D300F0B78B1C6CC50C70AF84182AAF
          89F1054CDA5E91469753EFBA7C4803440DCA944246E48822DAE06A5DCFA9DC8F
          7D05386F8673925C52E7942AB95394521F4601A6A03B4E955A6EACB36F83FCA0
          8B01D9A425B3AF79C02D1D4BE98DE785CE0B7076530FF096525E5EB750704848
          36194A10C20A4D8A5B04A522C2C05B4091636B45F046A5D7EC2CF7547883E8E8
          E782A5CAEF1ACE30E61B0F502BB27566D74FAACF2945551954385B1DBA45B23A
          F3562A4DF2A88CE907511F6E29583E9668B2B58C3D394FAAD26ACDB6FCA5425A
          64B8D4CB0B4E742900272D8A4DC6E45E22DB52DD9BB74D23CEFCFA623E6FF879
          41A252F946E0BD32BB519D9C4B531E933010DCA36412560A94800DC016CC9F8C
          68BC0BC1DF4BB1C674D99E2EE37C1387E86C4F033B2ED4AB736BEC4A92A4EE95
          F78F7DA24AADDF0AD4A75B4A5E9491CFD3BEEFB9EAEC6352A2E1A71DAC4DD38C
          A484AA1C799EC1F0E27B3049216A3751D2FB9F7DF7F8FBCF87D2F78EB88F8C2B
          DC19E5C4B54EA235DA4BCC54DC6D39D4B170436955D37B5C151DBA036BC6E29F
          951EB7CF6FF90C91F325D1D9DDFF00C1E17A2B152A34D99DA64EBAA9B794A0A7
          10D0507B3686EAD946E75CD7F8DC47D62FFA361C2B9995C5DC4AE672B34C506A
          8F48461F6A6A75B2C899987D697DDC96CC494B6C35716B5DD07C09E592DA8E84
          D59ECAE73B8E121C23E5CF136385C81979932EA0DAE61395D65D58B051246A00
          37F3B111F9CBAA7126BB8DF1DD6B16CAB2D15CFCCAA61A9C7980B54BDC84A165
          56CC3BA90001B13A6B16C92AC6A2BBB121BC9B2E58C47553281B5D4DD794A080
          12E9CA4E516CC77049F6DF4D6F0E2D4A9A5954F49B40DBFD18CA41FF009F7C22
          31A49D92A5986D200428E82D650BDA2C645A5050CD7DE1D09B9D0781C7B3E25D
          0D56DE6D207C0C7D0BC1ACB4B6E5CAAD6533F9C73E6F9D0D0F94E9D879B0A526
          C771AC6E7471D9655DCD93AC520894CD869ED027313BEDE5164F3AE4BCA23D15
          4136FBB6BDBCE3B208E691365E792E4AA16A1DDB022DD47B23336D24B454D1D1
          6363BC5E273CF6354C4CD0F47215A6971AEA23C61CE0CA096E2F3AE84EAECAB4
          ADF7DC7E51D1896EFF000125C1CB5A5274B9DA264B9B106FEE8AA39A44F965A4
          287E1135970250564E806A6F68AA25225D3067FE50E26CA5F43F7474117F4658
          6E6D8714767126FEF10FD8933D4B83B2AA5DA29D2E8D6377A4AB2A7303A9DA12
          1C048BB9319961446DD62CA51AEC9094937F38E989CF22C25D40B7948D4E90E6
          51B803CA2F120C75948272DEFE5121A45B5BED154498D561A69D914953615954
          08BF437DE2ADC504AB5D6284C7E59C5B673247B6F13D87C2EC093AE9168B2334
          30D61390973DACB2DE413B9438537F843A8A0848FF003F9BFF00E7AA3A56FB9C
          EC7114445B59D9AF7BCA85268E949FF3B983FF00BE5451126C7134C6C69E90FF
          00BDC54653208ED0A7B570E8342E18A226C79B92681D6E7DAA30E2659A047700
          8744D8A0CB60E509021D40B2408A226CCC1018104001040010400104001095C0
          0635200852A118C236D8C64F844D95460DE136F089B288C69BE963018465515F
          3E33CC9BE961D6233881E31CF23A2032ED80D223B87A7488B2F121CD0CE75F87
          8C55CF245888848B44D7EB653D82C9363E11A66266C762540DB48E691D10393E
          33CAA9DB13AC6BEE3601B1546C7E51A5C8CB89053EB75888F80937856522439A
          C8A494A920A4EE0F5899C2EA43C71D49A2495F661655D9AAFDDF61E9EC89AE4B
          C11E8E939099652997964ADC5580B8D72F8C4DABC9CDD4D9669F34F16DB49CCA
          B02093D07B2F1E7C8EC5C132564132EDB6C32FF7026D61A01E712D3272ED2323
          598F91248894BDCA4595B525216BECD4D84F80F18D6ABCE21A428253B9D8473C
          B62D1341C4880E38B701D403BC70AE39BC114B983B14A093F08E699D30E0F295
          5184BA9CAB3BF58EEDC8A7D26FC67FA3DE8F8BB0A70EF0A50AA94FC68585CE39
          3C16CCD36A652B4A3B37D20909B386E9208BD8820DEFD528A92E964E3270768A
          2E69BE926E61F9A0A7FA2E23C48E61F976F366A750D4724C92B052B53A47685C
          4FEE939081D098F3FB95F34A7DC99A5B287EA0DB8B2D549D2A525D42B5B29A5E
          64927F7BA6B7BDC10B36E7B761B1A50B7DCFAE9FF4781FAA711B94AE2B4C549D
          95A73F42AEC9B0DB6AB84BA152854929493946502C34B78797823FE904546A53
          DCD4529AA9BEB790C3450D2D60FEEA08BA6D6BFADE5124BD393F2FEA8B49FAF1
          AFC7FA33CE9CB2F2B9CC373618AA6708706F85B50C43519601733354C3925A49
          2A200EDDE510D349F2F5B4D8E823EBA7D1E1C9CE3DFA36708D4B15730BCD667A
          5D4E596F4EF0F68CE25DA5074823B55CC3C92A4BC916BA9A4B79B6255B42460E
          6BA572CA36A1EAEC8D7DFF00A567939A857AB3368A6D726D34D647A25584934E
          33320A8D90D3E7BC4664F5005EF62638EF14BE9B8A85392C3FC27E5F274975C0
          D99FA8CE8086FD5C8828612B51245C5AFDD3A1CBB45E5D2ADF2471A9CD25C1AD
          E12FFA4018D2818A5B90E2D7072426E98145625E9F34EB7312E4A8120E70B493
          E26E9E9B5ED1EEBE1FF30BC23FA43397BA9D6B93FE264831599894B4C49CDB09
          333417D5EAF6D2C082466D94094AAE329DEC9E645D3F62D1C69C1C5ADF93E757
          123E830E74E5AA95DC5CC71AE8389672A2B53CF3D3CD3F2B38F12AB8053DE4A4
          1D4FADA5ADAE68F3071B793EE62797FC34CD478CF826AF46915CC897134FCDA5
          32249BD9614D8504242520EA05C91A18B3D3CF2A9644FABDDF1F533CD8E3A535
          57C7D4E3D88F0F49C821080F48AC9BDE6999A52D0547509BDB729D47B6E40B88
          A27A9CD95A9B4ADA05042559964D89DB5B5BDDD238B241265F1BB5EA22B92A84
          9CA6653ECD75F943D46A0D6F11D5A5B0F61AA3CE546A13CE0665A4649953AF4C
          2C9D12842415289F00098956E537B3EA07D1DDFF00475715F13698D71779E1AC
          4E61EA4B6A0518068EA08A93FA05659B983DC961975ECD3772C75288FA2D59AC
          704F93DE1ECBF0EE895BC3984B0CD1D926529F2610D312CD5F31ED1B4DB35C9D
          5C37CC75263BF49A39679742E4965C8B1C1CDF08F9FF00F491FD25781B8BBC2E
          9DE0F701A599AC7D72323F546DC430C056C92D296429DCD73708013A24DC6B1E
          49E4EF15612E5DB8F38531F71738469C754CA04C3736DD226DE6D0DBED8484B8
          16D2B3256B4672A4A576014841F38EDF12841C210C6F8E7F1FFD51CD82769649
          2DFF00E3FF006FF43EF2E15A060BE20E01A1716F82D3D469EC355B92FAC69F3F
          2128023B370684DFA8014922C1414920EA2274FCF3943A73B53AEC9BCFBEDA54
          586D6E243A4804829D8004EBB6DF3F3F1273A3A3249462E4FB1F2CF8CBF4F371
          EE958EEAFC28C13C0DA2D2E769934ECBAFEB7995871612B23359240B281BF5B0
          D4D85E38D710FE963E747184C2EBD338A29543530A4B489391966559414DF336
          E2F313602CA36B58A7A434F3F437082AEC463854A5D727BBDC7B80DCD77D263C
          5AE2EFA1F05B8D989EB5519A799264E9665D52C957AA9ED525AEC9B45BD6CDDD
          D2E418FB89274F9B94C2F41FAE914DA9620FABA5D15A7A8A3D16404E16C070B2
          D289CA82B0A2329D7CB41109CA5292B65D74C533937355CD0700F960C1CFE25E
          30392E9750DAEF221E538564DB54E8492A3D06B7B7B63E287377CCBF0B799EE2
          E4EF13B0D619FAA25BB35225D998504393252E24D9453995A004A41D49BD88DE
          2B292841A972C4826DAAEC7246714509B9D5B14BA31A7FA580B0D36F87528492
          2E05EDBA8924124804452D5EEFB8A2D8172A2A1719739DED6D89D7A6F1CF37D4
          ED2A2B18EE456641C5AEE5AB5FC8C5948D01D98EE84653E04188365D44B693C2
          CE84FF00377575B98932D859E99996E4A59B2EBCEA825B659BA94B513609006A
          493B01ADE15CA8651B3D7BC9FF00D069CDB73413B2F56C63453C3BC3AE778CEE
          2460A27A653A1219943656A9370A732274D2F1F473974E413965FA3870FBD88F
          07B94F5E23612153B8B6B6A43B3EFA05B3210F1EECBB448F51B40BDFBC543586
          8BBD83A599AFF33BC21E6C29588B81FC20E3AB14CC4332879965E4A14E38B76D
          729972E0B4CA9BDC9466B785B51E0AE23FD0BFCDBD01D9AAD53F1EE1AC773495
          B8B59ACA132EF4DA5C1BADDB9173988D143A022C22AA5B74997C1D2F92BFA12B
          1754B15D3B13F35545A0495118C8E4E61CA3B8975EA929B50CAD2DD00A5A6465
          048412A52491A039A3E92636E20CFE03A64DE249AABA29B489000F62DB484B49
          6D08B0095234B04A400001A69A08322B9B485AA47C21FA4C79F19DE7078E3378
          5D18A270E17A0AD4334BA7B46DE7C6C0A7FB46F720A87808E2CA7656728C6729
          BF5AA64DC6C28BAFBE9714543A116CAAEF0D0274DF41BC129294B6112A8D9495
          6AC098716EBF52714EBA4296A79E4DCD80D069600786FAF9454B9312CB50536B
          69453A1CE6FA7B6DFF003E50B668D38B42495152537E97812B6CAF2A88DA3028
          B4C0E8C05358DE8B27C4BAD4ED3F0EBD50976EA93D4B643D352D285D4879C69B
          3A2DC4B798A527424011F53B017D2DDF44DF2678453C2FE4D384D896568E52E9
          99C4151A72D7529B5D87DA3AFAD485B855974491953A001204345A4F731A75E9
          392731DF4FD71171952DBA4701B869943D2E957D73891E285B2544816651B916
          D14A73D9B18F17716B998E2E730D8B1789B8E389555775A3F62C535A4B2DB682
          2CB6D075EEA81B9242893BDC455CE4D547642F4D3B66A82A729213689CA44D3A
          ACC4ACAA6184F78F8281B923402E4F981D23DE5F4667D3535EE5769B2DC0AE3E
          C9AEB38014F2BD12A52E85BB3987732B3109424FDACBE6255953DE46B6CC3B91
          137867AF31EFD3FDC9AE1C94753843114FE287C1ECD84D269AFA3B4BA4FAC661
          0DD874BEF7234263CFD8D3FE910711668CBBFC3AE5615E8B3032A1759A902A57
          9A50CB6AE9B9B922F68ADC52DB722A1293DFF337FC23CC8FD2B9CD4F0A8F19F8
          3DCB06037F0A4EAE6294EAA5A71531325E6D1DF290A71BB24150B6600F7AFA8B
          C780319720DCDBE079E189DDE59717AE6EA53EF4D2D7E8A5690E6651092968A8
          1B5F35C69B78981DCD525C1B70C72B6F92070EB94BE6E78958EE8F8330A7072B
          D213B5073D199356A4B927272890AB1538F2D3D9A5008BAB52AB78DE3EFDF2E3
          C2EC13C9B7293867965E18ADA9C14B6153357C40E2B5A8CFB8417E60A06A0295
          DD4235B3684027BA6E915EA49F032A4AD1F2EBE9FBE732A18CEAF21CB660EAC1
          5A7B32661A967AFD9851B2F31B2524D86503CD5E11F36A468755A7B6D954AB4C
          CA24DD05C595A5CB1B1093B8077CBBF586CABD492EC2E3751BF72DDB6586D015
          212B31DDEE95580CFEEF1FFC6254B1577400E5BCCDC08C434B665A4936B46850
          45BE716D23948D0588F38A2252D8DDF8427B1E21D0DCD749C6B4F6AA3E88E104
          5A5A517A6AD7E63F58865F990D1F959D370E23294051371A5C6A6377A4A069AD
          85ADD6298C94CBD96696C1214E5ADB5F58B396692B010A46616B937DBDD1D703
          966F61E0DA42FB171F24103448CB6112E6430D300B44F869D3CE2F120D9ACE2B
          61B535DA241208B78748F1A73B92BD8F13E51D03476451AF8D94A8E9C5CFE44E
          5491C6DA07F787EB129952FA2B6DEE22888C92274BE7DB3EF0FA0B930FA253B6
          B27D659B74BE83FE7C228884BD8BA95D068A8B5A7A8A569585EC628B824CF526
          0770B94C975235BA046FF474A54DA731E9B4263E0266C34D6C0D2FA78C59B690
          0D927CA3AA07348932E2E00D224329CC6C768BC48B2436C3690722BAC3A12128
          D4C5512635348CD26B07C7C7CE2BD4C209178A13638DCB8BF94489669095826F
          BEF78A45119168917850483B7CA3AA3C1CD20091D358CE4034BFC6288933000D
          E122FDADBC47E7144231CDAD0BFBB7021D12660FAF0A1B087423330469810400
          10400104001040010DB8A55EC07CE0011DAAC0D1B07FAD0954C3E750D26DFD28
          463A1B53B3A7D56903DA4C24AEAC7D55309FEA93F9C232886D2E5616A50332C6
          87A367F580AEAE3FD2CBFF0060FEB13655087262B0DA6E172E7DA950FCE1B54D
          5732FAF2A34DF228FE713651096D4FBB75CD1495EC4A058461774831CF23A224
          57537396F6865C161AC4596891263CA2BA7516174EF1091789ADD7C6A6C77368
          D371322C1494F5BEFB4734CBC0E4B8C4A4D44A6FADB78A375248B13BC6C7E519
          F3446774168853272DEEA85656242985200B150F8C6D9C0693150C7A84B6524A
          1B51DFD8211773A227A728920D494A806D726F73D6243B241F5DF2585F731C13
          56744584DCB763647601C1E5D0C3336DBD2ED7F27CA13F7920DA2126D7056346
          B75599716F10B4A811D147A46BF58614B6CA8B770ADBBD1CEF73A12A348C42C2
          9A5BC87125398680C79F79857433469D5151B86C8D3A4734D1D103CBD3BB9002
          FC86B14D3C9CC9CA5A511EC8EC6492BDCA59D0E309216DACB63EF11EAFEB10A6
          10E5F325B55FC4189B6551F61BE809C67CAFE0EE4B71161D5F3052EDF10F1262
          07A6EAB83DD710D4C4BB2CA12D4A94056AB42D175E64DFBCACA6D963C83F4E8C
          B510734187311E2EC393588695E94CA9F9265CCAE4CCB007B64A56344AF2D929
          59240253A5A16117D191BFF3743CE494B1A4FF00CDCF66F023E964FA38F0570D
          E9F803843479CE15D0A49B28670CE24A31A7B6D04778853CD256DADE2542EA5A
          94A5137276B7863E987E7D0F31F5DA670E383B8E44E61CC8153D334C7CB697AF
          B24294919AE9B957DDE97D61312E88377B8D95DCD2AD8F14620A83546966A8F2
          33AF392CCA96EB297661CC88360428E4B143B704293A8B8EB7BC50D4B114EFA4
          075151614EA501087D852925A49162849D3BBEDD7CE25269772F1DDA2A2A954A
          B3BAAE742EC414F6A411A6DADAE46D13F84BC6CE31700389327C60E0963DA861
          7C494F376AA5457CB6B3FBC85248CAB42ADAA140A4F50626E4A256315D568FAD
          1CA17FD226E14714B868304F3954990C218AE9CD1CB8AA45134AA755FA90B65A
          4B8B61C3FB891D993A829BE58F30FD245F4A65079A0A7D47863C33A153E630FA
          12BCB5A517076A0A402A4B4A424820DC242801A5FC23D5F0FD660D342539DF55
          3A55B6FB5BDD716DF7EDF972EA304B23E9EDB6FF009DEC78C64F1652A9F4C979
          26E654B757DE330A714A2800DD208B78E63B8D55E00454562AD253F3EA79132C
          BA147452992DEFAEA2DA1E9E11C12CB16BA6ECB2C74ED158F25007D8B974DBA9
          31EBBFA2A7E931C35F4734E631AD4A72D540C578C711A25D9A562FA94C865FA3
          B480E07A592A536BC887B3A4A96929502D2413626D18F4F52EAE0ABBAD8DEB88
          5F4EBF3818EEB6E620352C274C979C72C184F6D38F4BA428D90559929EE8BD89
          490AB8DB71E5DE2CF315C60E35D4135CE24F152A55F5CBA82834E80CB0A414F7
          886D2066D48D08EEEB626E0C7A1935AE571C6BA62FB5EF5ECDD7FC0928C7E5ED
          668B549FA3BAD21C91A1A5A50410A5F7ECA4EC2FDE37D3D9EB1BDE2AA52A138C
          27D083B935CE9530B29CDFE2238A53B5490D08D2DD9EFAFA277E999C41C9BADD
          E04F304ED46BDC34AB4C76CD4E84A9C9BC38FAD492B79081AB8C288CCE3435BD
          D49B92A4ABECFE0FE2B602E23E0594C71C27C6B49C5585EA6C8724EAF477D258
          73C86DDE1F7917BA4DEF6B186C73DC3A545EE714E2FF0024BC91F14B104D63BE
          2570870C54E75F094393A129CCE2AF9B7D2FAF9EBAD81115544E54BE8CDE1DB7
          332323C1FC0120BA820266197E9EC249CA4D8766E93D7750F0DC5E3A727549F5
          4A3B90C6925D299BBD038EBCA7E07A20A4611C4F83E9CCB6F16BB2A2BB2CDA50
          A412541CCB64E6CA91E240F1DE2FA6F9BDE582881B9B98E27E1225C47ACAAAB4
          E2EC4E8E0BAB281A6FE40F588B8DBDC6EAEA548F925F4CCF1528BC5DE6BF0FD4
          30B62BA5620C38CCA879B44AD49A0D951712808CC851095DAE6DB84924E91E56
          9DAFD1B0FD43235254C4BEA50429E9290612065B93916064000B0B8482ADF4DA
          2799DCBF4FE86E15D29A7F5FEA50E279998AC97AB2C49535F7D4EF6EB5B494A0
          AADA1484EDDE1E03A78C3787F0BCFE299D435486121011DA38B2E59B4A3C4A8F
          AA225397A6CBE3E68ECBC3AE5D252B880ECC4BCD4F83ADE5D299660FFEF1C175
          7F5531D4F0CF2B985C86FD22834962C4DCCC76F34AD3C4E648F9479F932BF73A
          A3136FA6701B8674A0AEDA6692DA46B6669D2C9FF6C28FCE378E5EEB942E57B8
          DB47E60B85757A22B1150565C9435691947A5925485B77ECC2459402D5629214
          0D8837110797B94E99714762E257D249CD5714A6E66A33BC5BC33479B365B531
          4FA5A1E4BA428903B35A8947DDB64568758F2B71D31F71AF8D5892570763FE64
          266AAC5444CCC229EAA7092428A3B2B870B0ACA13DEFE2D6E61D64B62A8C96E6
          8CF70731EE195353787AAF3AE3C829204B4EF69D9A52A0A6C202F2B892937F51
          42C7AF48EEFC14FA5CB9B2E5EE59AC39C53C1B4AE27D3A59366D58853E89576D
          1B68F0494BC45B42B4A947AAA3A2198471DF73D0DC20FA78F932E2054DCA6634
          15FC093990291295891538CB0B48EFD9E97CE0EA1360A4A7531E65FA4A3E9557
          B8F52F37C22E01E2498670F4CB644EE20944292A5A15B869B5842BFAD94585ED
          7DC75CB2272EA5EDFD8935F77B1E3091907B0A617944CE169E4AAFFC9A75B53C
          8410ADD40F88502169371AA74D41A7ADD4E90ECD2DA9696D4F7CAD8496C05DB5
          B26E6C9B0B7E90A856A9EC554E5E65C057600EB6236BF8C465349483657B6C63
          4118D3D649F0EB0A28D2D6205FA6B01867B31BDCDFC61B7984A99524ABA11680
          CE04521E9945225506615943606407BBA8D74DB5890E7DAACA8200528DFECFBB
          6F216D8400D0D942C8CA871606A4249BDBDF18FE5008EFDEF00BC6C656974A6C
          A741EB7B41DACDA2F9669CB1D0D947580D3AC729DCF5734BC9362B5E28E5EB8A
          D394B6A64A7D368733FCA69B51483B3D2CAEE93E0B4E558E8A11F46784BFF48A
          784F8F68CCC97323C057E83546477EA586099C955116B2F22CA5D4026F748ED0
          81B1868BA62B8F52A3D37C12FA41F922E325598C2B8138B9865F9D99EEA65153
          4651F7490484869C09D6FE00EF6DEE62BBE911E6BCF2AFCBC5631897986265CF
          B29669D512B53853A11A682D6B13D6C62F8A3E64BF57FA2B2724A08F8538A313
          D678935BA9E3BE2CA533757AF3826D4FCCB6EA14C80AEEA10F0D0B6A171627D6
          B1001B987698CD384B2D34BC312D2684B484BD95FCAEB9D4B8ACDAE7EF101490
          0E9ADEE4985F54AD8F5D2BA7B15F352E5D507E624DF0A035597077CF52536162
          7F1F1DE1C95643041428D88F1FF910C8C659C98EEDAF7F7C5B48A13606E475BC
          511291B6F0E97D8E33A43A4DC227193A1FE311F46B05345D9095ED068106D657
          B3CA2193E64107C9D4F0CA2EDA5CDCE97B46EB4C970C0428BC157B1CA3AC560A
          849EE6C0CB216B2A528D80BEF1632A8296D2A36D06B963AE2724D12662550467
          42B456F7DE09F295FD9A116B7CE2E8848A4C4927964CA56752826D1E3CE7AE53
          B3C65469A09B05C9285FD8BFF18E8C5C936CE1484816B9892C6B7BC511196C4C
          6DD434D95A95703E713298D2909CCE1BB8E1BA8DFAC5511916D2C937B6B68B69
          24F88DB5F64511367A7F868BEDF0F493A856A5B4EBEE8E954968A5093E5D7AC2
          6342CCBE90011A0BE9162D10A3A18EA89CF21F613AE91213702DA8F311689164
          862D6D7A44846A9FD62B125219AB3865697313294662DA14BCB7DEC2F1A48E20
          AD692A0CB03C06727F28EDD3E1F353671E6CBE5D0C2F8973CC3A5AFAB99565EA
          1C3AFCA1C6B89B5351CC9A6CB8FEB2A3AD68E2BB9CAF50FD8B0678A5565A9293
          4E9603AD8A8E91BD34A0A4050D88BE919931AC748C8CDCEC51B04FE918223118
          C34DFF003841BF683D862889B1C36D0C2EE2D0E89B307D7850D843A11998234C
          0820008200082000820008439B88006D405AFE5182011BC231D026DE1193B5A1
          1A2886DB48209F1518514DF4846510D4C65B420A404C4D944463BA943C612B3A
          1FC639A474C48EE5AE46FE7115E049B7488B2C889316CA6E7DF15B366C2C156F
          231091789AF564214E24A802335E34DC6934850525A164806D78E7C85E2720C4
          A843F5159777F22629DE95674B27FBC605F28CF9233D2D2E52416C5BC35888FC
          BCAA411D822C7CA124562437A565EE6D2ED8FEA88E87CB6D3D3FB5EF4C86C590
          D5AE06D730ABB9D1047A3A49094A537DBC6243491A6C3F08E2916438ECBA1092
          A04DEF726224E2406C5CDAFD2213A2B1282764DA2EF6E05C816D758D6710B41B
          0A005B7B5E395AA3A22CE7B8BDD9842944696EEEBD23CE3CC74C04D1672CAF58
          01AF998E792DD1D11E0F394F3605D293FE114F3CD66BEDED8EB6295338D275BE
          C44534CA152E145B55D1D5BBEA9F67E91263C7D88A54A6CA66A5A68A56937438
          DA8A549F611A8F8C66AB8C7185566599CAD62AAA545C97376D53D3CF3851A824
          02544D8D85C797BE11DA295EE513D3090DF6330C25F46E12F1CC51EC3D3FF18A
          D9BBBC9504DC288C8A4951EFA45881EC161A7908932D1E48134FCEA1D2ECC95A
          C682EB5155C01A6FBC56CE2259E515060023F77489B2B149EC407DB4A8129503
          E4748840368191DD3CE22CBA5434B084B86618373D537F5FFC6108765DC19D82
          A1A9D45C1F6794618F81E7DD79D4853EB2E13A12E6AA3EFDE1A5CAB6A19909B1
          B6C09B46A66D6FB0DA91D9FDE0478985777359400B788DA18C0196C15606D020
          65703ADDC29277D8C0625639DBAF54A34BDF449B434FA1C74680058370AFBD78
          D6EC12A1528E2DD4F7AE929D149F031BF7083989E3DF00D737FE4578CD8930A0
          A80B4D37429F7186E676F5D00E451D06A45FCE04DC5DA0924D53178A7982E3EE
          3A9F5D5B1971AB14D5661E377153D54797DAEDA2866008EE8D3CA2BDFC673552
          4013ED3AF7D9E55975E2E95AAC0159CE09BE83AC33C9293B6CCE88AD91165AAA
          C4A3AF3B269EC7B64A9212940BA41F0363655FA8D7CF58B5671F56925843EFCB
          4DB72E8ECD0D4CB20DD3FBB716205B4D08D348CBAE01AB22CCD6555468CAAE42
          465D2344224A592DA45BA587E3A9E97842A9B4D425212E3617D1255DEBFEEFE3
          BED19B3DC381B5212DE884137DAE2F1B5F03AA32F45AEACD4A95E914F9759992
          9CD952E2ED642083BD944AADB5BDB129FCA531AB91E87A4632E2662B436FD1DA
          97A4C99011DA4DF754AF34A6C5445BD909A8E037AB8EF6B8AB885559B015994D
          4AAD4D27DC0A8E9E51C7E5AB3AD6450E0948E1F70F56AEDA7933F30BB654BCB9
          D50207877401D3C224C9E1DE16BA9531FB2EA504AAE43F32F9B9F1D550CB1DEE
          8C79A5EE2E6F0870DA7597194D29D6BB43AF633CEA4ABE2635A570730F4BD451
          50A463EAF4836807EC255E6D69D7C0A91703D8631E35DD02CF25DC98E50B1ED1
          51DA61AE2B4C3C94ECC55119AFED3A8FC2293147106BAC4B990E20E1543D2EE0
          B25E63549F61BDAFF030BE5D3F48D29C726CD51C2F886A9118BDBAD539D2A6DA
          7831DB9D16E36BD066F129240F743F914E3643AAB0DE3AA0F620D5310DBF3128
          E25E9799710AD7BE951BEA2C7E30D3EFAA65456F64709DF3EB7F6C550BDC61F4
          952AEB48B9E80DA1BF4717B247CE184FA23099748D6D7F7C654817B5E30C6B60
          514004DF4842C9D6D6DE34C7C90A8ADB88A7B6D155F2DD3D7A123F289890A1EB
          286B02F70E45DC026F63A6C20012079400D230A09208E90953690949DCDF780C
          5B829A6C0241FF00C602C15381B4FAC74091B980D5F414A957594F68B5841DEC
          77D0E87C8DFAC26A98C717551F95A3D4B1754E7A56582DD449CD4D2DE69A5680
          10851291B9D846F5570C36638B9F54EDFB4425A246BD80CA166FA9574BEBB8B4
          34DC9CBDF39B1D46C4FE71966F4EC58CADD46F98DADB5EF16B28C82909CB7F38
          7441F3658CA30916BE9EE8B39469390796B1444D9B460B259C434F753BA669A5
          5BFAE23E8FE076D469D26B0469A7CA25957A90455276755C1CAEC05C8BA17A14
          DB78DB692C6A936B5FA6D68AE327236A65A4646D2A035482624B052919500EDA
          6B1D703927B8E2C2FBA0386C6FEC10B5A12AB3A75B7DDBC5E246454E20515344
          AD57B5EDAEDE51E4BE7D65324DE1C9B3D5A7537F7A4C5F0FCC4E479DDB50CC22
          4B053BDE28884B7254B7673130066052D6E2FF007BFC22D650B59AC950F3D628
          8932CE514D1206617F0BC5B48945EC151444E47A4B83CEF6D8569EBBFDC4FE11
          D5E8E2ECE89D34B985C62CCBC9516400955E27CBDB4BED1D7139E44A6943284A
          36892DE548B5AE62A88487DAB0BD843E81AD888B22521352612F52E61AFDF6D4
          3E20C709ED5C49202AD68F5741C48F3B57D875B399409EB1325C8B5898F419C2
          4C6F6B7CA3AE529C0ED398701F59B49F908E5D4762B88957D378C103711143B3
          22D6DE1B5DBB44FB4FE11444D8E69610AB6C21D1361F7E14368A08CCC1018104
          001040010400104001085EF000DA869028586F08C74091A6B0586D08CA210D5F
          B21F180E80889B28869EB1EB7F18C288CBFAC232888A2E106E631B8F1F38E691
          D1123BE2C48B7CE22CC2801A9F7C4645A2437C0022B2A29053741B7B0DA2122F
          135DAB8D6EA045B511A26305F7147C239E67440E5D5D919A2FAA6D919D3B96C6
          87DD152A75976E51A149B149D08F747566D3CB14232ECD090CAB249C7BA22CC0
          D0C417DB19AE571C4CEB891DCF08EB3CAFD314F3D509D1A9B253BEC3785ECCBC
          4EE6CCC4B360214FA411E2625CACCB4EA835AFB4471CB92C84CDCDCAB4E6552C
          EDBA6EA02F15152C51469621913456A208B360A8D81B6C351AE9AF588CCAC51A
          ECFE2551CC1010CA55ADD6732BFB3D2351C438BA4D672AA7DB2A1F7527516DF4
          DE39674744576346C57899B79871293DD56BDF36F96F1E6BE62AAE1FA1BA12AD
          5C700B81BEB1CCF94744552A3844D4CA4E84FC62BA7425CBA4F58E964D2A2AE6
          D8DC03A79452CFB4955C856A211954544E4ABAD28AD850EF6E9F1882E2C38916
          591E3E2224CAAB18624676A53CCD329D28F4CCCCD3896599761256B756A21294
          A5205C9248000DC98E935AE4339C9A2CD31255EE5B31848BCFAD48EC1DA72CBC
          8CBEB12D8BA81DF43ADC1DA11C5C9D21FA9416E51636E52F8CFC30A1B78878BB
          C3AC498764E63316E6E769ABEC824102EA50B817BF8EB7162758E655B5E03529
          6C50E7279C42741353091F6A2C6EA4DBBA2F6D8EDADCE9139C7A7E62D0937BC4
          A89D6B0F28AD522FCD3A949BDDC284148F3F3F678450CE4C495D5D9AC653B0CC
          4988ED65B77B910CCB40AACAF9EB0854CA107B669CD4EE2FA18566D0FA269874
          0BBA0DAC7530E22610B032A81BF406019F22D6A6C20DC8F7E9630853CC246AA0
          01E84EF1A673B829480804BA0795EF78C02D020A5C4D8F406031A1C406CD961C
          17F185F773789240B6B727C2182A89359C3989F0F549B96AA61CA8CA4CBBB4B4
          E4B2D95BA3F852A482488B496C195E5C82AA13B26659A6C0D26014A9574E6164
          DAE7BA41D3A11E31AA0FD81B232BD19970312D2AEBE55A216414851F20378CF6
          338B2734BB835F572DBE5071C06DDCF58F21FF004377357CF6606A8F17B0EC9B
          585F05C982DCAE24AE30A522ACFF00FAB9740524A9091EB3A4E406C066274AEE
          6B7E8DFC77C9DCF4AD2EB695E2E7A75C0D076983B0F463652AFD959614084281
          BA8E5CB7D6F64BC31F5C5C93E0572A925471CAAE11AFD35852EB385A765F2AD4
          84D3A525CB39D02F7528B80282536D1612A077D3AC098C29516E5BB49BA6CD4B
          254DA5C425D6D2D0293B1ED0FBF4DEDAC2D59AAB92A66698EB473065C3E09B83
          F31A44CC2388E7A855A952F4937E8A8752B77B43756846800D0EDD7C227243C2
          923BD53F88EDCCB099A959A4B887866CE8370A10F8C68A7FBAA7CEBF7760226A
          3DCAEE8C3789FF00D297354F89859C499AD95CF3F08DE0058C4798147696235B
          03D61B76BEB03BAE58EFE719467E036F6295A46542C9B6B6BE915F52AF30FCA3
          BF58AD3D814D97DAECA1ECF18C71D8DEE71BC494C9BAB493F2CC25B495A48049
          37241B8D86FE70D53A7A7EA124C4DB8CB5F6A90AB1274246B7D3DB0C9504B763
          CA1327B8A4B7BEC2E7F284253308194A107E3AC37027D4C2C3EA1A213F38494C
          CA41BA116DB4BC6A32BB094B534F1296D9B93D00303D2F32D7F3C509D744AC1D
          4468AD080971414414D87F09B425D2E0072A9370751627F38C351070E36FCCCB
          AD4B524043CE26D948B778C5B0942ABA8380741A4166342172FDEB2976EB6488
          C7A2A94065774EA4260B31EE20C9BDDB021F034E898E8BCAF728DC7FE71F8AB2
          DC1BE5EB053F5CAC3A9ED9F700C92B4E6762FCC3C7BAD363C55A93A24289B406
          A3B9F369F433F347C9E60238FB1955A83885B40EFCA5094E27B2569A28B894E6
          EBA24DCDBCE3C993D55624E51A9B92A85A59F4A72BF2AB404124594908273850
          D3D6E86FD4433D8DAEE229F4F358754D4AA26149B03E9096F3117F11E1E6221B
          3425A2B1348EDA67330DA52AB35A106EAD05AFE1BC2D5A316E29296DB5109538
          B3E2BD34F6448976F3104E6B0E96816E0F6D89F28DA5048BAAC4F58B6956D446
          64956BA6F68A224CB2976DB4A0004FC62C65581719547E2758B44948D870CB2D
          B7549556A00790773FBC23E9570F81728F28A5588235F7C4B27CC8C5EE751C30
          D64091A800DF7DE379A3CB125BCC748AC08C8D8DF94ECEC51D474854AB6A4F7C
          DB531D7139592265BEC699335B9942D127268CF31325272343F88DB48D1B1073
          1BC20C3930DC94E635A7DDCD1243C3BE46F94FDE1A8D5371E715EA51E44E972E
          08753E326089F940FC9561A5A48BDD2B074F1BED1E6FE79B17522B147C3CEC9B
          8825B71E494DBBC344EFF08BE29AEA272835B1E7696A8B6B73BBAF844F6E75A0
          8B2024AD5A24789874EC8CA345BD3C4BA5B4A5091E648DE2D65D212A49CA35EB
          68AA2122C658289B79459C9249CB1544A47A1F81CEA0E0D93CC4682C75F331D7
          680ABA7B352B71B46631665E4ADD034BFBA2C25937BF988EA89CF2253045C44A
          6ECA1E5E3164424489768A8DC7BCC3A93ADF345624A43AB405B651FBC2D1E709
          FC412B29517A554D3976DC524DBC41223D1D14FA148E2D463EBA1D6312C91F55
          A77E513A5F104AE5BA597093B8D0476F9C99C6F0B2D686FCDD6E79BA6D3A454B
          75D3602FB7893E423B253A58C9C93528540F66809B8F2110C993ADD0D0874B24
          0B91BC16B5BDB0A81874BDE10E6E920FDE11444D8B4EA2E61C1D21D13663EFDE
          1436D61D08CCC11A60410004100041000410004257000D5F5DE14ADA118E26DE
          70970D904DF61E308CA2040B200F01185116846510CAC92AD0C61D3DD3EC89B2
          888F6B23686D56DAF1CF23A2232E0B927E5788D369B0D353119168909D42ADB8
          BC57D44A52013688C8B44D66B8EDD4AB1F646898C6DD9AD47C368E599D303419
          DD1444535629AC4E7DA8EE3836713BFBFC63EA9628E5C0A12F63C694DC33B92F
          728A71A9A94BA661008FF5893DD8D62B1C44C334F69E744E99932E80B71B936D
          6F2D09D35294249B6A3A691F2FAB87C2CAA67BDA57F10AE03F2321C56C533286
          30AF083124CB6EA505133F573D956177CA5232DCDEDEEDCE91D8B811C39E6229
          745A87A4F0A2B491DA273B731D93009F0054A04DAFD401E178F3A5A9828CB73D
          3C7A59B3AD52387FCC1E64B4C70EE5A5E58241BCF4F00A5289B65194280B78EC
          7C7C6FAADC0DE39D424664D1B1B617A3BE945C3732875F772E61DEB0000045C5
          B7B811E7CF5915F29D90D137C9AA547955E6626E92A2EF1728EF3CB24AD6CB0E
          CB4B00AF572212A04E9E2A074D85CC6A7FF571E6FA86F32C3F52C3D34E28E571
          CCAECB585F408464373AE97518E77A96CE85A548D238818039B4C1EE210785CA
          AD20214953B4C99130566E2FA5D2A17B8B02081A9E91C2F13F31B55C2D895CC1
          B8CE853B429E41CA25E76514D661DE3A1500A57ABA902DB6FBC23CB632C3442A
          571C118933B14DBBAA48520E7568BF0B697B79FEB1CD78ED50AACEC923B674A7
          3B8344E83F085BEA920E94933953B2C5B233BAA3ED5188EE96908DCFC4C75915
          C9026ACB41B837F6C564E32D91EADC9F03092E0A2E4A79D6119EF63AF4B98A79
          C62E7B46D1DE1D15B2BDB129158BEC58F0B6BF3386F8A785F12D19496A7A9959
          919A654B19825C6E65B5A491D466488FD4A730350C258C7183CD3587921E5821
          C52F2212D2F311EBDEDE60823A5B531352E99A68ACA2A50A67C9AFFA41FC63A8
          F0B78534FE17D00B61DAC39F6A0AFB44E550523BC4EE480A3E178F92D45AAD22
          4E59A154A0B5336B0EC66024214401A0B151CA34D2FF000D836796F18FD0CC31
          74DFD4AEACCDD22672A99A6B0DA412AC8C0194151B9B0B69B6D720474EE46391
          6E2D7D219CC04B70038313129273EA947AA73755AAA08969294680CCEACA1254
          ABA949425207794A1A817239A4D5EE5D2EE6F5CD47D0E7CCD72D3554A1131258
          BA9EA51067680CB81C459594FD92C66F85FAC70899E15B1869C5C855E8D3E668
          8524B61A55C5AF98842803DCC8BB9D36161AC7664D1BC31EB7BA7C339716B166
          7D3C3F67F47FF8282A746909765B9EA753E652B50BB8CB840CE06A5600008DC5
          BC45CC45F41987984AD2C250937EF2D62C7C6C7E1A472492AF4A3B21EF21832C
          86944E70BD77428DBE2604B3A5AC078089144A8CA1B40D73FBC1D233E8E8F5C9
          D4FBA378328B6C1381717F1131653B01E01C393F5AACD59E4CB4952698CA9E98
          9B755B210800927F01A9B08FB6DF4677D117C29E44B0FC971BF9AF629353E2AB
          ACFA6B5253691332D861A4EB663EE2DF03572635CB6296ED62A53C22E6E9192A
          49B654F3DDC40E1EF3621DE1FF0001B84B5CC798994E2D0F621909144CCAC9BC
          13A94CD2F2A119738374AB43A5EF7B79CF861F41EF315248A6628E29F1164283
          2EE5919265A66A134C67FE00B28413600779441575EEDBD19D676B1DEF5FAFB7
          F9F525D5D38FF3346E61F91A7B03F1E64B815C307A7310CFCE34978C8265D266
          109B940084364A4052BBD99440D0EA0687D53C8FFD0A5C39C1F3127C43E6E69D
          4FC515A6D497A5B06F6A154F97CA4AAD32F0CBDB8D7D5166C680E71A1E1C91E8
          74CD834D5A3D5DC61E30F1A651D3C37E04F0EA6DF9861943694CB2D34BA64BB4
          000DA5C7C8C832A49B21014ACA3EE83A79A7107D1A3CC3F1CAB933C49E66F982
          97697DE9990A5619612DB3222DA80B5947682C556396E74EF74389D2E95DCD7E
          E8F1773EBC25A97291C40A550A4B1AB95F94ABDDC667269C089C694DA85B32AE
          A2B191490092083D368F3C57535CABD426DDA856DD507961601990E213A1B595
          6B5ED6B5EDA1DAF78596CE8D5BC4A0A849BAB25C565BDFBCAED0827CADE3A1BD
          E1944914A4052C0D2FA1DA12C742A8153AA61BAA3925273AA432F5DE69BBDD3B
          F785BDA6FEC3E51B749E3E98002A7A4C03B12D1FC8C2B566F51359C6520B4597
          30EA2DD1493F8887DAC5522525489F0AB7B60652F6B253188DA794132F3215E3
          92FA5FC61F909E9CAB4D094A4CA4C4DBC48096651B2E2893A0161D758C055C09
          ABCCD570E4DBF2558A69939897242A5E6D565A8DED6006FAE97BDBCE282A75E9
          37994CCCCCBCCB8A4923ED93F64DABA8B78FFCE907E2695FDABF5074B72D2212
          E0D6CD2083F08B5E1D703B8AB8D67A6A8D863045526CB2B2EA3B194796322F50
          3BA836EF123F400DB518D9D107D1FDCDCAE6172929C01C4AF2D0E16924C93890
          B23EF7ABA22E2C09B5CED71AC378BF908E6D70BD218ABCCF2ED8ADB53EFF00A2
          A24972BDB38B5A742406C9D09DBC3A91A181A165B6E6BD5AE5978DB86A90F56B
          1E60BAA50D895590F1A8531E6C35AE5BE7C8527A0D0EE47991AEBF86F09D214D
          B26AE8A84FE452CCA2D2E3681D0051B0371A9D07483F10AEC41ACC8D424F24BC
          DB4D53C3C9CC997427BF90FAAA23D6EF1EA62039442C0ED5F43A16402953A2C4
          DEC6F94F4DFDF1AC2AC87312CB41CAB4ACF5D8803E50D2DABA6D6B79082C5890
          A881085CD363409985F5EA6C7F38B11DE22CAB1DEDE302F7364AF81C082B48CC
          45CEF7803442AC958206FE700BDCF59FD1F9F454712B9BDA8C8E3AE24393B84B
          8745456AAD7A3DE6EAA91BA6550A196DB02EABBA2F70171F5FB80543E0BF241C
          225603E5BB0FD3F0ED21C50726A69ACAECDCC923D79998DDD72DAE657A9722C9
          04083E816972799B9F5E6427799BC10F72EBC0E13389F17D78E4975D3ECB69A1
          99295BAE3A905B6DB6EF72B17F3B6A4695C02FA09B82185F86ADCA71E2B33557
          ACBCB53CFBB273664A4D96CA3D4284A733C7D6056A001BE805818D6ECC49A933
          C7DCF0D2B86FC18E6111C0EE17CAD21EA0332AC254ED52EB0D5D594A56A4A82D
          614102C546E762768E0F89EA3871FAA5426A9D85A45A68BA02561EED4316B5CD
          F358EA957746DA0E968A27B3B0956D5C1ADD66A8FCCA92C2E8F4F4A6C14950EE
          93D4EC75077D622341B5ACE44A3C74BE9F189A07BB26CB33A81A69B5A2DE4508
          D124E83511489374594AB0950CCA1BF48B39440002737CE2888B2EA8FF0064F3
          6B1D140E87CEF1F4A385395DC3D4F583EB25246BE5139FCC8C8F0CECFC3AC355
          BC51516A8D87E8EF4E4D2C150658466361B93E00789D215C6BE217FD5CE4189F
          C7B87E71A6A617D9879B09521040FBC6FB798BFE5168B4B92728B91AE619E737
          04E22986A454A4CBAD633252E2D23B41A59436BA4DF43D6378A7F17E42A491D8
          4B86BBDFE90DC91E56D23A6134C84E0E27B1F0261DC2AFF2A347A0D42425E611
          8910A9D9A5A4256B70B971627A009094DBA1063E7273F7F46C7D71328E20F022
          BC65E7A4EEAF429D06612E3612539003EA02343D34D418E6736DB4FDCE9504A9
          AF63C87C24E29638A2D41CA0620A0C8BCED39E32F32CB4ED9D6DC49CBAA6FA28
          03600022DE36BC6C9CC9E31A7D6F05D29F969D366DDED7BC77CC9E84786C7A5E
          3AB4B3F553219A1DD1C8E5EB3D9B896C292ACDD52768B7A44E3B36F76D716D92
          069A78FBE3B2323826A8DA698EAEFAE917926522C0AC1B18E889CB32D654A081
          6222CA4C8CC05A2A88B3BD701BB39AC1AC2337F34E1D7CC28FEB1D9684AB2936
          DA0872248D86552928009D7C098B29500A721D2FD63AA273C87DB68A142DAC4B
          650D9584A89F3B45D1190F82909B2156BEFAEF0E362FA93F18A223224200D098
          F33E32A4259C5B51693B2665CFF68C77E955A91CF95D223B329D924288DE2DF0
          F51A6AAF3ADC849379DC70DAC3603C49F08BCBD28E6BBDCECF827085370B4916
          E5FBEF2FD79856EAF21E0236248BA44497B98286DED82DB691444D85C1061B7B
          D4CD7EA0FCE2889B1D4EC7CA148B1B43A26CC13AC391444C2080020800208002
          080020800210E5F480045AF6D633636E908C7426C47584BDFCD2803D2DED8465
          119D7684AAC06F08CAA193EBDA12F10104DED1290E86540110D39B1BC4247444
          69C22E483116655ADBC62322C888F0FF00C62B2A562AC846DE3D22322D1DCD66
          B6DDC2BC088D031A3852CB9AE91CD33A22724ABE319C979B75A6A55042544024
          98A59FC6D550D38B6E51B2A093953A9B9B69F38F761AB9A8A54723D2424DC9B3
          E9A56793CE5BF01E0DC353C300D23D3CD2587665750643AE0794D27B52E6726E
          73E6BE8069A5B48F1FF387F49D7285C9754C61B6309D2A7B10B8FA93F53D140C
          CE288D54B3A25293A6AB235FDEB47C565D4E4D6279334B83EBB1E971E95F9785
          6E706C0FF4AF71FF00998C4CDE1BE0372C54AF499A5E495656EA9D9D59275BB6
          9CB7000BE6B9000BAB48F7DF0CA9D8C70170FDBA9F31D8C68CD56A7F294C8C83
          21B664001AA4BB98A9D70937249B26E4274173C19236B63B713A6EC771BA3027
          1D68CF601A0711D0ECC3F2E2FF0056547B29A4A49DD250A0B034F585AFA47983
          147D19DC4FA635378830A732F89155098694DF6555ED1F0E2735C05A92E276D8
          1033473A75B32AD756E8F3B71271EF1F7946C54C50F8A5886664D4F2D286AB94
          E9D794870AB62A413981F0041EBD46BF41FE8E9E6565F9B3C2355C198CEA6CCC
          E21A4C9A676526E55491E9ECDC254168B0095A54A49B8B660AD402931B3A685C
          7699D6710490A6B3E9333460E219D4ADD481D0EA15B691F1D7E944E68A8BC5EE
          3BCC601C214732B29879CB2AAAC12E28B82F71616B24EB737B7918971655EF48
          D5B831879D4CB4C5427689D8B25B1910A1724DC8CE2C00D74D069A687C69F8E8
          86DF71A6252DEB8558AC9B6F6B5C683DB1487CC8E7CAF93994C49282ACF382C3
          6B1D0FB218764DB55F28BF893B475904BD88D354F4A54465D2DB78C564E5391E
          A0B7B0C2B2896E55CCD316FBC2598656E38E68969B495295D74005CFBA2CA85C
          04E2F63669E7F0970A71054D2C1C8B54948B8E0CD6BD8109B136236F11137655
          6CCED9CBFF00D127CD2713F15532B75EC3CD61292959E61D5CDD71C0877225D4
          2B38647788B03A1009B69D23EF171038AD338FEB4E4E38CE76C8B32EAC202949
          D7528D86FA1B8BD86978834FA8BA4BA4F0CFD25DF46BD539F49DA04EE19E21A3
          0E19274076726580FB8A4A42B284A14B007789D491A4710C33FF0046AB0E06F2
          639E65A76A08580A3332D4F6DB528E5B009567500744EA46B6B5B725A6D4AA4C
          CC4FA1B891A63FE8E270BDC6DE95A7732B556DD04E47E72458742EFA2405272A
          400410730247968627F241C059DFA2038CF54E3371FAAD447B0B2A9F31487EA3
          4999793312ED3AA69697D4C14ABB44768D34928492A48515006E624E0A6BD2CB
          F5747CC7B070CF3B7CA8F1A69EE4BD3F983C215743D996DC926A6CFA52D373EB
          1514AB2ED6E9F8C79E7E91DE0EF26BC43E05CF713AAD3B49A7D6A9D2EA12D540
          F30998697B0C8A170A17FBA4106C373631E869F2CA9464FD3FB7E279D9B4F09C
          D4A3B4AFFAFF009BFD0F8D4D62E9196ED25265FA63E18CCDF6A9428BF328BE54
          AD39FB9B01DD200DCD89DF579F9B765A60545894962D26E54D275CA4EA48F0D4
          EA2FD23CF7976A3D3E9AE011345D095B6D36A4AC6A6C3BDF000430E36A59CDD9
          01EC112BB197B09F444820AC1B1EB6F9C7B43900FA15B8E7CE6E0DA771D31D57
          BF6138655271D449E2298963333758EC9452EFA2B174A72A569523B471494E60
          400AB1812DC1F167D31E0372C3C97FD177861DACE0A97A64AD5D72AB6EA38BF1
          596E62A6E36771DA9210DA0803B8D842414F5D4967879F481724DCDA6354F046
          97C6690AE562A8E19595A54E3258939E59D12D079D4069D51D82536CE4100122
          2F5E5AB08ECE9FB1DEEB74291E17E10994D1694DB0696C9532C4B04B6D215947
          74A2C05B4B586A2DB020C785309279F6FA45F08639AAE16E27E1BE1DD370CD68
          D1A7290CA9E72A21D4A52E36B4388F55050B45AC028EBAE823564F2FD4B924F1
          A97A65C16729C5AE237D159CB6D3E9D3FCA7D2B13D512A5AAB7C45A355419DAC
          8BA8F68F34EB5DA21286D4945925601198DB53167C97FD2A08E3FF001F647077
          1DA9387708616A949B825EBB2F540F26526CF7D19C2C20210AD52556D0A92491
          7D1650705C7234E0E324A47A879A6C7EAE12F042BDC45E1BD62427E625A51D99
          66652F25C97B84DC294E0510A4DAC49049B5C691F143895F487F3DFC7B53E9AC
          71CDEA74BA8666E9B4048942E36A24029526EB5A7707BFA7B488CDD45346F4F7
          672CC45467EA7519A9CC6F50AA3D52CE93DBD496E4C3C903A295ADD44F41FC44
          DB4881392934EBC674D5895A50524A4292A29D47AA05883E24EC45E274FB8772
          366976DB4A533695802E1280737FE308576560F36A2941B9BB836F86B1833890
          EAE90EB01F970AEDD83DA37649D48E9B5F5048F7C3D2556969E612F30A596D7B
          029371E474DE05C056C49999D2D30E38CB4A52D292436949BA8DB41B7531F5E3
          879F404F29F52E16E0FE34D3F991AE62EA1E28A2CA559A6A50B52E5D2E3085AC
          85A124A1A0B2A4EBA9CB6CC08220097168DE308FD0D9C9BE1BA94BD4311E07AF
          5612C292A658AE4EBA89752EC3BA10D948083706C40171ADA3BAF0D3935E59F8
          1B4F95A9E03E0ED1A8C893410DCDCAD3D92E86D4085294B592B27C73285F5F64
          2B43456FB9E73E7D39C4E55304526A7C31C34ECB621C5557937A59996956DA21
          04A0A5256A09096DB1717BF416482AB088B81BE853E57B06D368B3D8AEB589F1
          43DE84D4C27B7AAF6127319994A8AC36809D0E6BD8924DC025507D076947626F
          1231D7D1C7F47FD5A5706D6786542A64FCF00EB4C48525B989A7C248B28A9798
          837B6A542D6DE3BFF291C65E15734385EA98E386745AED224A91349613395690
          4B1DB294DF6A853694DEE002413722EA03AC6DF4AE4DAA2AF9F5E31F30DC1BE0
          2CEE26E01E079DAFD7C96D32B2EE8ED56A5AD6139D481624006F6B8D079C70CF
          A36F9D1E65F8D5C6A9AE0973898169737566656616CB8C4A2E9F32CADB6CAC13
          DF085A55975EEE71A1B91AC1D8467B05540C108A7CC09F957E5985B6BCCDB673
          A5D09BEA428D89B7B6D7DE3E167D20FC77A1E3EE6AEAD42E14D01E628D4C5F63
          34E4832DB626C9D017084EA120F881DF220EC2B4CE3D4F4B13528D225B0FA5A0
          56559C14970275B2AFBD81D743BF88B4419AF4A2E82A64A8AEE4BAA57685DF13
          726D1833F7187C3CB362C2956D0100274F644575A9B22DF5739B6B9549FD6015
          476A642A4B4F89E9D6534E51C8E85119D3D503CF7D22E0494C93FF009B97E235
          498D1AB82761DC138B71A62194C238270AD46AB55A8381995A5D3592FCC4CAC9
          B04A1B4DD4A27CAF1F4CB913FA112578766538E3F480D29A0E4A293332FC3598
          0A5CBE9DE027DF6C949245886504A7A38A3AA2305713A6F379F4C5F07F8795F5
          F08784F4E957EA6D2D3272ACCA38A6E5E96E0465434721EE1B10004A49CA2D60
          348E0FC2AE1B73D5F485624799ACE386E93854B80CCA96D3664645214086BB23
          DF7A6344D90A2A4DAE6E3A6B6970CC94137B1EFEE0D7027831C9E60E7A9FC3D9
          196A695361FAA55665C6D535525594A256A09094A066D194F753BEA7BC7C5FCE
          2FD2538EF8C15BA872E1C9BC83F53ABCE4C264D55991655323B652ADD8B08B1E
          D9CB66D8E545AE6E2F617B870CA3C2DF419608C3B80EA7C4FE74B8DD5563144D
          A8BC9A7D3279ACE846AA1E9130B4B9DA3A4FDD459290900156E3E7C575CC1F46
          C4D58A060C9099AA53199CC92750A8A94B22CA2421450325B39B5C0008BF8C51
          28F96DDEF6BFBDFF0060749522176122E37349AE9F459842B284819EEBD41D47
          DD36E82C0DAE46F1066DEA7A56A54A49B6D8B0B68A249B8D413D3DDECF184424
          B76259773101BB0EBADCD8C5949955B4B03E363144237DCB7920B00665A6D6F0
          8B2603D6007C84551197D0B391132919BB44E82E0E48FA99C9FF000A718F19E5
          68D873095394B70B2DB8FCC292A2D4AB76B15AC81703C00D4F4859D292312B54
          7D02A3D3784BCAD604729587279B5CD2DAB4FE209B25B726943529CBBA503A01
          A7993AC7CB5FA53B9F7A5F166B531C1AE1B50D753919452933D5F08599668A85
          B22156B2CF7AFBEFBF94D3EE55C52548E3BC18C313351ECEAAE36812F2EDA50D
          871A2B715947AE4EAB371A5BD4F28F4A610A6633AC3497285876AAFAD29B86E9
          F28E38566C0AAE909B0B6D6D00B18E9C7496E7365F53A3BB70B5BE6924698CCA
          50E56B14A95242849D52610D366F6B9EC94483E761AD898E955BE14F1B311501
          68C6FC526DA5CD3635A4CAA5D1D2C4DD005CEA2FB79751B39C1863C791773993
          FC847026652B6EA8E5427261D75730F3AFBC86FB57166EA05294EB63D09245D5
          A9B98F03FD24D81719F2E38DE530B50DB5CE5026D45C954A9611D8E5BEB980EF
          DAE478EBD6370CDF56C6E48248E1143A9CFD45ACB569569A9A7CDD0B48367001
          D143426C4776DE31B65358A9028534E585ECA054491FF223BA126D1C19553367
          A57A5DC677D447CA363A6A1D5103B4569E71D7038721B04834BCA2EB3EF31692
          A92540856DD6F1D1139DFB9DCF97470AB0FB8DA8FA8E2ADF8C76FA0A41CAA1D3
          C608724E46C2C00485295AC58B16CB71A5E3AA273C8908782D361D224B4A196D
          B691644643C9B1DCC3EDD929DED154498F24E961F38E11C45900CE37A9248FF4
          E4FC75FCE3D0D172D1C7A8F948948C34F57DEF43967D2DA80CD722F1D1F00E03
          385D0B997267B553A00272D881E115CD2F5749086E8DC64F4D0ED1293EADE268
          D143DB07400C5113600741087BF9B3ECBC3A26C5A4E9785A08DC43A26CC1D49B
          1870451130820008200082000820008200084AF68006F4B830A85638937BEF08
          72E4017DC889B1D0AB5C5E1B59D35846550DECA20C37309CF637D8DFDB139148
          88565869E49D8473C8E888C3806BAC4576D9AFBC4A45A24699B5AF61A4544F66
          5254A3611091589AE55577CD73A473CC70521B5B693A9DE39E6AF63A20724A85
          2429D5AD40EAA3F8C3FC3EC00E636E2461FC192D2FDA2EAF53959208CA5415DA
          3C841B81A91626F6E91EDCA0A18FABD91CF0C9D525147D5CE66E5A914E9DA917
          194A1F665CB2DA92B2B0A3F7539CEB6161A1B5ADE51F0870DFD17DC7FE653981
          C51C5AC7759A7E10C26C4E14CC6249B71B9A997DB4A8665B4C155AC6C424AD49
          F2063E221094B4B69775FDCFB194E31D4537D9FF0063DCDC27E387D1D7C82524
          70BF00636A7B35999BB53B50710A9EA9CC12490975D69B51424804F669094820
          8B5E2FF8B9C16E1D7D24DC3395A9E16E204D993A438E5A6284E1496D4A1FE910
          6DAE9B2878F5D6259A12847CC914C728C9F444B2E4D7927E16F275516F19BB4D
          FDA3C4282A54A552711D9264730B2F23292539CA6C332BCF284926FA7F389F4B
          1E1DE1AD52A1C33E19F673D8A25D4A6DE69764B528AB5C05AC8B2491B0173A74
          D23812EA76CE96FA5523C258B64789DCDB633FDBAE3662D13B9CA56890A7ACAD
          96469A06FDFB93D3A6D1EECFA21B04D1F867CCBE1CA54BCFCC2D999626A51EC8
          8B009530B292A1BDB32479DC27C229D1706D91EBA9A4BDCF6BF316C352782713
          CFD31610A9661E5870B4536B25563AF98F947E6D716CA546AFC6DC4F55534972
          6573DFCE3B30B6C9BDAEB16D34EB98E80441AD8E95F31E99E1CD329F2D83A4DD
          989E0E3A84137559CB1240242BA83E2348E69C6594989CA84BB92396E3329495
          1EEA8682DFF845A297523965B59A4A69EF3EA2D29610E23769C1723F510DBB4C
          9A40B76C07B131D2E89A6467A4E653DE52F7F28AC9E965EB99CD7AE96846511E
          9BFA23B9D1E13F25FCC15527F8DF84A5A770FE2E926A98F5796C768F5096874A
          D2FA40B28B4ACC50E049BDB2A85F258FD2EE247351CAA709F0C3F8A9CE2DE1D3
          4B7025497E9D536665B712B05602528577869B6A77B447A5F5725BAA3D29B38C
          F0E3E97BE13716F8E586B82FC35E1E625A9B55CA9B34B1586248CBB52EB71791
          2B595D9C5A3324E813D09D23D77361F949934EAF19658951FCE2994A4241BDD4
          483AA89BE8AD743EC894A494A9168C6D5B3E4BFD33FCF97339C18E6124B865C3
          8E2BCED2684FB2B5945383617319529CB75AC1B0BABFF1B46F5F42AF1A38E9CD
          2F1F2B0E63AE32638C4585F0FD257F5CCAE209FEDA456A71392585EC12268381
          4BCC936536D12424A8DCCD34DF4AE030C3EF3E4F73716B1CE1EE05604AD63D96
          6A4912F20C3AEAA654BCA9974212A2490A51B0B037045878C7C12E7179DBC6FC
          EAE379CAD624C4EECB61EA73A4C8D310EA436B4851CAA7124A7302A37B74F03A
          989C9A8C6BDCE8834ED1C5EA5579AA7A99F47525695A90B4B48790E2DB3A645A
          72FA87BA0016B8000F08764276A938C7D5EE51DB9861E7540353CCA810ACA332
          828D8DC009245FF77784B7D8DD97A8CD46528734F2549A32CADB4E4BB2CAD59C
          58017CE42ADA7BADB98A79896A624F64F3084842AC3B32543D83D9E660726F93
          6BD54880574CA73A5C6A5B330A3DE42AE7B3F31E5E22251769CB072B291E409D
          A10383284491B646F2FB0C6EB87F995E60708E1A91C0585B8EB8BE42874ECC25
          68B2759986A565C29656A086D2B094E65289396DAA89EA61949C5DA345375BE3
          FF003318DE9381DAA8628C775F9E7532F4DA1975FA93CFAF7096D92557558124
          DB6049D358F4370C7E88DFA47F89932B5622E00CC6186D4A0A151C5938D535E9
          65A4FAC840CCE020A7D50800696DC4329C9F2626A9267BAB007207F48AAF01CB
          D178D1F491CCCB4A9642572CCCCFA5CC377164A5A9A79B4AEDDD17CD7246E45C
          C75FE45B91491E459188EAD8778895BC5151C5CD21BAA4C551F6DD919D5A495A
          56E0B1576998B96054000BB6BB40E4DECD8B2B8AA371E32E3EE04CCE1B7297C7
          8C4D878CB2C294EC929E602B29EEA804289252AD5248B9DE3CB18CF9ABFA26B8
          5B2CAC3B877979A7571E9268B2D37218652EA0A4EA0079611EB5C5EE74BA7A9B
          43B9DC547D86BED2E4D5EA1F4947D1FC995561AA3FD1F92154972921C904D369
          CD28234B908CE42AC3704037173B695921CFD7D17BC527DBC218CBE8EA729722
          E21256ED3E4247BDAE5250505048396DEB6A51B5CC4D3A33A5DB6744E26FD0DD
          CB2F321C0D67985E45B184D5369F5353A94490754F30C3CD9B2DA7A55C566694
          9502142E2D6D95A13F3678CBC3FC65C0CC7EF70AB8C5293549AAB0ABB0971BCB
          253A3380AECC9D6C4253DDB83E36BC63A6ACD6BB9A93A1D756F22469132CADB3
          943065CB65B51EF1B83750D2C426FAE86212A9D319B3A56E2741AA8E52AFCE14
          5AB197E48B4F1BAC79A82AF15EC2954FA9AE4AE035344BA8B7457DF1EFD0FC60
          1E2AB62784851CA917EB1EAAE4D7E968E6AF943E153FC08C2F352B8830897CCC
          C9D1AAEE38934C714A2A5869C46A1B5AAEA2D105398A88B5D5702B63EAAFD1BF
          CD8CD737DCAC5578E7C5FA1CB51EB9295E7A8F2ED50A6DC71B7986D9657DA052
          B5B15B8B49B6609C800DED0FF3F58478FF00C44E5B2B38739726A653589F60A5
          953EF80959527626D742B637DBC778C197D4F8E9C4FE45F993E50A8D258D3980
          A649D3E46A73004C4D395454D4C3AA241BB88410AB8565D73117B1EEEB1F617E
          8A0E6429BCCDF2552146ACB32CC57B86A450A6DAA8BA145E632F6B2D3457A850
          523322F6B953245B683EA0D51C1399D9BE5FB81DF480613E3A731FC1C6314E14
          A8D2E729486266584C8969B716D2DA98436B490E654B4B053A1CAB2A0414E58F
          5E70AF1FF0838EDC2EFDBFE5E6AB2351A0CA3FD936D4B254CA65DD002D4DE550
          4904A0A4F85B5D6F0D1A5257C1AF93CFFF004A073F95EE4B3085267681C2A9BA
          DCE56DE2C36260E561A362ACC4A4109B11E1E4378E37F417E1FE2DF1BF9B1C79
          CE37157084D48487D48ECBB1DB4B2DB937661E5A3234D385414ACAD0754BD2E0
          94F439631ECA81F147AA3E90CE324872F5CB6D7B164FD6E4DA7E66556DB06552
          03CB5149B684EFBD80B7B23E08E0C664714ADFC6AFD2AA33F51A9CE2FB62999C
          BF68E7782421273DC1D4AAC1202771B80C7EC5957D2A96966D48A748B4144F76
          45C529BCB7EAA24E655FA83A5BCE2ABD226D6D04959C8077494DADE43C20169A
          54242AEE779C3ECB68630EAC04D93A1F3D6008EDC95D22EA9AC533ADA9BEE969
          A5EFFD217F947A1791DE4738F5CFB712DDE1EF04F0CAD52D4B693355AC453085
          193A34B95650E3846AA5288210DA7BCA20EC02943286DBB9F61795BE4BF96DFA
          3F309BB3F82F10CB495756D166A18DEB8DA575199E8AC8A1DD69937364234B6E
          49D639BF339F481709291489EC17C33C48F639C41392AEB928D525B71E65D733
          5BB8E8EE8B6FB9EA0026D18836E4F2D7231F4585638A18B9CE337305429AC294
          B9F79C9A98A4BA102A1517C9510941B12DB44AC9CC7BC6C34245C7D43C2986F0
          6611C3ED607C0383E568344906CA65E994A6825B66E6E556009BA8DCA89B1249
          2493AC1C81C8F9B0E4F2A7CD44931839BE30D5B0D501C4A933CC51B2267AA241
          04365E55FB345AE3BA9D7626DA435C2EE5C7940FA39F053F89708E1C6A527252
          4F2CCE24ADB8A989AEC6DDE4F6AB19503624232A4DB51A430AF7E0F981F486FD
          239C67E69F173F81F82D87EA72783D0EA98F4B979652D75220E5213A5FB326E0
          9EA411A58C79BE62693475BD2D4C696C4E21A080A4D9211940BA81B909B04817
          006A4F8C6B7B0B4DAA7C91908AAD6D2C195947667324E67481A84DC116D0E9BD
          D47AEBE2623B874A180F9996D61402AECA8E517D46E3C2DA6BD3C6356E24F674
          258966929002177DFBDD627CA4A15819401F8C5108F9A2E24A5362543F58B594
          9602E56A48005C926D68AC48CAB9476EE50792BE33F37FC446305F0E30F3ECC8
          A6CBA86229A617E874E6BAAD4AB77956D909D49F01731F75B84182B0472B3C1D
          91E0F70EE9EFCB36CB48EDE78BE95CD551D4A002E2D68B0BE96006891A01D627
          95DB487C4B6B3CE1CC5F0638D1CCAE3F73024FE2A7283C3A53257375192715F5
          93EE15779A4272F6684003BCE2946FB049EB41CC0716F93AE4F397D4F07387B2
          4D225D86552D21484655BB30EA80256B1A952C9D544DAFE4000163BB1A5B238C
          FD16FCD1C8F0467718503893846698A66239BF4D43F2521DAAE96F26E0379901
          5742925570365049D6E40F73F0AF8B581B8CF895BA5601A6CECDB8E4B975D9B9
          747628926C5CF68E6720A6E72DAC3312A000DE1BA5EEC5EA8AA89B74FD2574A9
          65B8D2CA5C002ECB52428AADEB6A35F3D7E71E3EE2662BE7BF8DFC4EAA61BE04
          60D461AC3D4B754D2F16E2641665661770496517CEEF5EF0494DC6FA5C91AE58
          4ADEC88331C2CE38D2A5134CE2773F387A953EFA90B4B12ED26599046B742C94
          921477034BDFCA3CCBCFBF2F9C72C2D822431F718F113D89F0E373297A4B1252
          A78CDB6DB2BB82B24F79573B285C7988E9C55D49109A75679EE993781D99F05B
          9D320F4E243A9ED92E2F220F81B6A09B107A66D4DEE05ECACCA5898286A69654
          DAB29CC9B7BFFF001B1F28ED83470E58B360A2CD214809533EDDE36DA3997213
          667E31D70670CE26C522D3250025BE9B458B0CB42D6479EF1D08E691D8B97579
          22466D9469672FF1023BBE1F580D25396C4F5BC6C7964E5C17B2A0E60351EE8B
          04AC0B26E069D0C7544E790F30B4660044C46DA5A2C88C8791ADAE48BC3EDDD3
          6178AA22C79A37205F7F38E41C4C925BBC449A976592E38F9414368DD44A46DF
          08E8C6DC6DA25249F26D581701B54164CE4E04AE6DD1DE293DD6C7EEA7F33D63
          6A659013B69148B6F7673BAEC3D2E8006D120003631544D9916B5A33A0B5A288
          9B13E709705D0A1E20C3A26C5367ECC1F110E275D4F48A226C06F785C3A26104
          00104001040010400104001095ED000DAB400C2A158E60816B42176ED123CE26
          3C4C91A086DD1E708CAA1B17B920C21DBDBDF1391488DE5B9B986DDD62122F12
          3BC2C2F788C41B127AC45964439904E617022B6792321004464551ADD5D95AF3
          04A4FBA340C4720B9EA922490A37716102FD35B44A2BAA691D09EC50638E0FE2
          CC2EF2E62724C3B28A24A66D90549B5FEF69DD8D9B926C189AAF373C3E44D21B
          71862AC99B5DD452025A42DDBDF4D8A01DF5B476EAB5F15826AB7A7FD08E934E
          E59E1BF75FD4F537D25F51C68BE09E376B06C9DAA1E86A40765FB8E01F7804EE
          7BB7D47C23E0D7023902E6DF8FF8965D785B8478C554C9F9C529EAD5766D5232
          201594927B4524DB5DC5EF616DE3E3FCC8F9105F5FF83EBD41F9D2FF003DCFA4
          FC0FFA313849C0FA33589398FC6CC5514864329A7D31225A59653B85B8921C70
          5C0B0EE8D018F5AE1BC6185EB9C2A4B3C0DA6D29AA3C8E79269AA5A93D8A568D
          5480B04E55A7326F7D75D6F7BC66AF51E74552A436970F96DDBB679717C4EFA4
          AB016339FACD7385140AA515A23FECD90752A6D6D95001297B325C2A01249390
          27BC2DE7B3625E06F241CF325EA7626E1BAA898E94CAD53320F292DCFB240199
          6DBA9B674EC4E974E9748DE381EDBAE0EA4EF67C9C76B1F44FE3AE1CCD3B3DC2
          BE271EC0AC2DB91A9B0569B01B971077D37B6A0C76FE45F83BC7EE0CF3054AC5
          18FAA34C7293456DE98F4D94C999D73B271212428855FBE7C45846BC8945A467
          95724CF4571D311CC625C095E9F52DA710FCA3AB25254340093A11EED23F3E38
          92724E6389989651C4A4A45414F25D5A4A92D820664E408398DB4049B017DA25
          D8ABF98F4070E25932983258F66D29B0D8B145EC4697DC0BFB768D0F8A5520BA
          B3687345368B580D3F58E88AB68E4977353984B4F2524A0E602E9527423D8623
          9A9392E3B3A9B49C87D59908207F5BC3DBB459AEC2A313ADA177514DB4884C61
          CAB575C2C51689373AB4EE893616E91EDCA0DA26D51489B6E0DE48399DE24CEA
          25685C11C42842EC7B79B942C240D3BDF6853A0BDF7DA3A1608FA1EF9A9C4CF2
          9F728D87A9450E0B2E6E7838A241F5B23095287520F9697BC4DBF72D147A8B97
          1FA2AD9E1371570D715B16730B2D3B3543996E6FEA9A4539684AE60282C5DE2A
          F57303A040CD6D48D8FB6DB92AE57A71E7EA752A7A2F6365A0B6B3E3DC0922FE
          7B6FE71CF276CBC1523CC7CDEE08FA3D558C69D55E6EE6387A67E59B5372CEE2
          54B61286C9198252AB663A0D81B6FD0C54E15FA4CBE8D7E5AE828E1670F78814
          793A4A5492B93C1D48796D6D95B5A830D655682C15ADC274BC0D6D4C68EDC149
          8DBE9ABE439E65EC3D3F2B56AA49BC9B4C389C3CFBED6E6E16950040D2C41482
          2FB4740E58318725BCDF7D6121CBED330E54DC92409B99A6229A895765904D8A
          BB1750096CA8817074247AA4889B952A2D1E2D9B262AFA3AF95DC6B2CC4A55B9
          7DC16C1934B8F214BA3CB37942BBA579B2E63BD891E3EC31F357E97FE08F257C
          B54A4B608E1A536468D8A2742436DD09C7DC6EC142DDA21654320B951B1BA891
          B9B5B2F6DC25B56DDFFF00678EE7E992F3320D9A361E9944D148ED67A691662F
          6B12CA6E05C1DCAB5033776D1AFCE613718A72569A9CACDB6145B4FA30052D75
          234EA6F7D6FEE85BDC76B7E4AA7F0F29B4FA3A986C01A5C27523A74DA20314E4
          52A6132D368B4BAF443C7FD193B255E5E07DD0393074CBBA560AA9D72AD2D46A
          1535F9B9D9C7912EC49CB3656E4C3AB504A10948D4A8A880078911F617938FFA
          38D8638658324719F3B586BEB3C693ED89946139A7CA6994AB77834EE4D5F77A
          2D2A392F7090A00A8E4587078F7980E25E20E49FE90F9F6F96FC3D863048A225
          099098553DA5B4DA141C43AA50005F3672D90D9B9053A13611B63FF49B73918D
          3172A60F300CD1599897576F2946916DF41EE03F68508BD8D884E52A23637BDA
          28DAB6627D4933DAF86BE8E7E6066934DE20F11B9DBC70ECD54A4D99F7E9F2EC
          B7288603CD873286F51992971295120EA9F545844AC73C38E51382D226B5CC8F
          30189EA1D8A436A7F14E2D99690B4253DD0186D4CA49BDF40091A03710BC9918
          BB354E0B714BE8B2E62B8BF25C04C09C1462BD55ACCC997949D770E3EF4B3CEA
          810AC8FBB7CA2DEBA8682F72459463B162EFA393931ABAE6CD73974C34CE61D9
          ADB5D3DA4100D92487106FA585C0D4848D74BC6C5D36BDC655D56CF287359F43
          EF21FC2966731AD5B8EB50E1C4B4C0EFB0F5492F4B1B906F91E0A565BF40A02C
          008E7DCBD703FE842C3B3E24F1873C5378B267450929B75CA7D3D241EF851434
          82127527ED00B0D2F1864775B9ED26FE914E41B80F82E4F87980B8A5C3FA661B
          C3E1296E4A8CE8ECDA2AD4DB2DCAF38B28929B924937EBE4BFA5638F5C99735F
          C2813F81B8B187267149712653B10B073A80283DA290026C0EB73E29B9D865D0
          527CA3E7E53A56AF27958AA63091EC986032A624E7B238B373DE4E50415A6DBA
          AE6D64E836853346A62E6575090C4F2CEB8A51506DF49048234BE9949F1B6971
          A462766FD480A93718191D5585CEC00EBAC57D7A5D0B9153EC2D21E64875BD77
          22FA7BC5C7BE0B06A99E80FA2DB127286EF3898469BCE2E0990C4380B10E7A3B
          E8A9158669931319512F34E016BA5B72C955FD50B2AB1CB1F6C0F207F47EF03B
          143E8C11C05A1515D967549974BF26DB99540EB771C2ADBF88F5B8D0DA34DFC0
          E9187E6F094BD184A61EA7CA4BC934A526EDB3965D44AB56CA122CA172094900
          0D2D631C2F9CFE793849C976104D5713D52696B794532B4E94B9F495E86C9D45
          ADADB516D7C232FDC28F985CF0FD236C73BB4892C2F50C2ABA1D35A752EBBDE1
          373452837CAE652908CCA1A2519C91637B136BFF00A2F79D3C2FC9B71F656A55
          CAECED570CE2397452EBA9799524A65B328A1E490482E32A714E0EEDF55A7377
          818C03E8A7325C46E42B8A9841353C718FF09626A076E898611E9487D0543446
          529EF95A74D2C093A5B78DDF949C49CB062FE019C61CB9CB4ACA50BEB17641E9
          591A7AE550ECC212DA5C2A391254AB16ECA23D5CBAC00F839473BFF482F0BB95
          2ADD029B8CF83152C42FD49F5B32EFCB32D59B29483DE71C284A55650D2F73D3
          CACB81BF4AC72F5C4D43186317523136019C5B399B7312534332E3A91DBB45C4
          A53A6BDA048F030F35521E6A2A4D4783C15F4C9F37385B994C634AE11600C632
          B37479574AEA750A6254584AB305766091954B36D869A006D731E5BA7607C238
          5E79E9A967E766F3348EC9C7E59C4CBAFBC014BA90A0139517B643A1BEA61589
          450551731393454F3B32B6CDC27238024EB7B0E9EEF2DE223AD651DC9274E504
          05589D3A5E0BD8111CCB3CA55FD11CB1D48B46172CEA2E7D11773EC800A171D9
          9671A25AF4373EDE534371AE55DFFDE8F4272B5CF3F345C9DD0312E17E00E337
          68F258C7B13546D12ECB8A794C85A5B21C582A4583AB04274215AEC0C0147A43
          901FA40B8598838875AC3DF49D631C418AA87559648A63B58683F4A9299CFDE5
          3EC33656528B252ACAA4A4DCA81D2DF4859C61C9AE05C1FF00B4983718E04669
          0996F4A66629D5496437D894037D140DAC2C4000E919C851A670F39E7E5CB8CF
          8F53C3BE06D1AAB8CEB24175F96C3526EBA89566C2EE3930B0965A6B5B5D4E6B
          7DAF1DD912CF22752C53A9899474F7D2E36B494955B43BEA6DFBC3C341180A93
          24B6AABD4649D725A452FBA1170129CA9BDEC06636B6FB1BFB4C70BE31F2E349
          E207A5E3CE6E268D4B0D53182EA70B17F2D2D052490E38059C7D76CBA2C848D6
          C8D8C6A74157B1E1BC45F49EC9D231E4FF000E395EE4D69955A149ACB730FA25
          823B7365A13D93696EE53DD56B7F3B11A9EFD88B92AE17F383C12638CD58E5CA
          738658C27D0EB464A71A69A986DC16BAD394652DAEDA6602E3A0D2EFB20B48F9
          81C4EC2921C33E2954F8778E29A242BF4F2580B6C9534F2557CAEA1091F7ADEA
          A85C286FA469AF5326E66A8A489F03B151438C3E14EAD22FBD826E09D74B69F2
          8D449BBA631F57CD49BC5A9A2D85A4D8B6B51B8EBE1E7E31324CA82825294820
          D81D758A226FDCB79165F577C2126FE24FE91D87936E2BE04E03F31B85F8ADC5
          6E16C9E30C3D4A9857A750A65B4B9DAB6B42905C42560A0BADE60E2028652A40
          06DB87252A3EA655BE96AE48A98E37FE4CF15CC34D0505B5209A2CD10730B766
          1AECEC17A5AC0AAC4DAEA11E96A0CF56F10E19A6E2854AAE9F235A9644DB48A8
          35D83E86969CC14EB2A01D42AC41015B022E227923543C249DA4689CC1D1F8A5
          8B703CDD1783D89E4252B53003089FC42B57A3B209D565281996426E40F10012
          378F983CE3F29F883953ACD2389B8EF8CF318C2AF579B0C4E214C96DBC8A1954
          1B19944235E80102FD45E08FB04BDCF7CF2B5CABF2BB8AF81F853891866B758A
          CB935248FAC587A756D32D4CE85D68B28B00124DC6E4A4A4EB7063D05849B95E
          1EC9CC5130761E91929498490A54932119ADAEAA02E75BF5D2FE70CE4DAA3145
          2669DC77E697843C0B93914F12EB32926E4EABB369A982A05E56FDD40BDFD807
          48E65CD771D38DCAE16CA4C72F3C16AED41388A47D25A9BEC932894A140D9795
          4A0B3A594004DEC6FA74D8ADD5992769D1E66E5D3855C8BD6EA01BE6D272BED7
          109B98B4DBB89EAAF2A51E52882808526C940FB4F54800136BA80BC7A479C4A6
          F02B0D725358C0B83134396C38D36E4C4A9A7BA85319D5AA960DCEE77D4EBB45
          F0752CB16FDC8E4E9F2DD7B1F1A305B35899919699989E495B88523B45EA5200
          3BA9409206D64FCAF1D4287345C610899AC3CB52CF79013A916DEDB13FE11D58
          AFB9C99A9F06C34D93990429952D62FA11F7BCE36BA2A5E1942B38274B5E3B20
          704CD969A5D58EE95FBE2D1A396C14E9BEF6263A62CE5923ACF2E6F8EDE7192B
          B9B857CBFC23B851EB52A1086D84A9E526C4F642F6F7ED0F0E59192361939EA9
          BCF05352496D16D4B8BD4FB845A32A9A77BEEBA9CDE094C7544E79129A4399AF
          DA9D7A889089379449F4E7C79257FE11689190FB72EF2058CE3BAEC736BF8438
          11337EE54577F0212AFCA2A88C8932E27584071C792F58DFD5CBFE11AA2A5A59
          FE2DCD4CA9BBACC83646607B9DEB1B7CA2D0E1929706D8D34129B010E21B0058
          18BC4E763884E51F942C6FA7BA2889B1477BDF78C1F18A226CC74B4160445113
          66193669277D043C9F54C3A26CC0B5FDF0B87261040010400104001040010400
          11858EEC0034A1A6FB748C8D008563205186D46EE8F6189B29114A3A58436E1D
          0FEB08CAA1A04436FAD29B152ADEF89C8AC46C3E8D8051F6086CBFA905954459
          688CBCBCC8F56DED88AF3A129D222CAC48736E3400EFDC98AE9B5A14939543E3
          11916451CE3E92AECAC12403B9DE355A749FA6E3DA7B2B4DF3CCA6E0F4B1BC2E
          25FC5459707679A9069E68B6B482922D948D21DE59F84F41A6734D86316D0E51
          A69D61732A5CA2ADD83D795786A0E8378E5D72FE0CDFD196D1ED9E1F8AFEA6B3
          F4B173098BB977E0356310E1854B31509B5ADA964BA8ED12DAB293737F5B2806
          DD368F95F80FE941E75716CB8A239C5D6A5126EDE79392610B986F2D95DCCA6C
          8008DCF423A831F3CF68457B9F4CB7949FB1775367197162B0C4EF17B8C589EB
          D2CF645ADB9FA8ACB3980CBFE6E9201074276D758FABF893917C0BC18945D0B9
          76C633B849334CB6EB9F564D666A62C81A292BBA557BFAC05C5EC0810FA8C7E5
          A8F7BB334F3F3149F14714C65847E909C3923332D44E2CE1AAF33994E06EA549
          6DB7022FEADD198580005C8BDFC63C552D8DF1770AF8D357A8E2E9AA95371849
          CE079357A33C3EC9D50BDC29213716B24242468763D791533A656A8F41D079B9
          E38E2A92727DFE2B3AEA946E8436CB234D81D504784767E45B197177885CC561
          DA1E2FE28BB3B4B9C9A7133524B94689750195A8B6A5048500A281A820C5258A
          3D0D93866975A47A6398AA25128180F1436CC8321A6E4DE19992BB6883D7ADBF
          E6D1F9CBC475471AE2D62369877B142E73BC1D6F3A5D1A6DA1D7E1BFB638EAA2
          75F323D49C38A74E4C70CA51E959725A29B91704275E87CA398F13A9930AC52E
          766842529001178E98ADD1C527C9AFAA45F3A87136F0CB18729CF3CD7665D165
          6E020107DD159302A9FA1D468ED854A3EB7D849D592919D23F87C47947D4EFA3
          5F9E5E50285C83D1387B8F310D2A818B3053F31273626034CAE7E5D6FADE6E67
          3AAC57FCEE450D4A54DEDAA62192E5545F1B8AB4CD2B8E5F4CFF0004308D4A6E
          89C27C2CAC41504E6CB36ECCA19957541597302B06E35BDC0B7ADAC799F1A7D3
          05CEE6249E08A656F055125DC42D22529C5C9C4B494DB2E6214945D5716B8B0B
          0B83A8856E29521D5F728784BF487F3235BE295115C44E646BF254933F26EBE8
          A14ACB319921F6D6A6CA128CCE34E242904139939EF7B47DAEE22E17C4985710
          BEC4FE1944A36C778259EF06FD6B04AEC728234277BF5D62137EA3A23B23E0B7
          D2CF3B8FB982FA404E07C1E1B7A7A988EC659032FD938B29086937BA4125037D
          2E4FB2357C55F470F3C9C1A95989DE21F2F989D090A4FA5374E68547B02903BC
          A0D297A8BED7B8D6D60042CA5EAB1A1F29CDEB182B1F6167D52F3F46AFD3034A
          4E56AA921348529445CA8A14D0BE404778DF5BDBCBE9CFD01BCA5E2AC0F8AF10
          F375C5D766E402A94E52E8523516097269C98CA661E28558F64942320EE82A53
          848F5413393B2B1547B831FF001030BE07C353D8DF12F6458A724BBDA38F253D
          9E9B0D6E0917E96BDBDA3F3E9CDBF1217CC6F3375DE34CDD742690C4DBB2D285
          5ABA5B412ABB485006E5477171602E45C185BEC87D9ECCE7B352B273569CAC55
          27E7D40950F4D7D6739B5828036B0234B019AC0EBE15CED1D97C0765AE9B0090
          A6DDB149F0B0DC6BEB7C615FD0173B9914F6EC94BB2EAB275BE657E3087B0FC9
          CD34B9776573A140A4A54A36220B6CD1CC1554ABF0DB1653AB987EAD31253D4E
          9C6A6E995665C21C9698696971BB13B2D2A40524F5B5BDBED4A77D3C1CFF0048
          4ABCBC618830D6239B7D40AEA556A610F382D620F66B4A7526E4E51B0B5A0B77
          61C1E69E3C7176A7CD47135FE25F1924A908AACCA07F2AA6C938869245CE5524
          ACE86FAA93ADEC7502C62F0438414EACF1530F61FA663861A6EA35A919119985
          01F6B30DA2D94DEC0663BEFEF206DF737BD9FA80E3161F6A5B10BD4B9FA5CDCA
          38D254CF6F27FBC6FDE00E9ECB816D847CE0E623E868E5EB8F5C7DABF1DF8D3C
          76C4CC4B3C102570EFA63728C2142C6DDA9492904837093A920C1D55B0BF74EA
          7C025FD1CBCA489992E0A4EE18A6D51849335555D6D97E7B2EC42DE71D2A48EE
          8248094EFA44EC73F48972D587E8353AE4D71C70A4E3ACCB1216CCFB730BD45C
          38109D45F4DBF78102C44636ECCDFB1F1B7990C7FC46E70389D54C6DC46C4818
          909298CB4DA14F9B21B6567BAEAB31D167326C142C9077D0C684ED328D213A97
          FEB643932ACA90F20A5D240361F69B126D716D3C7A46A6DAB6C794BA9B621FA9
          4CBCA1262741699702D092B374116170077736835DF487CCECD3B642330002B5
          55B29CDBE96B1BEF6DAFAC2B667E064B5DB272BC46A9C86C6C4806E2E46E7FC2
          32B9296713DF9749B754A7F38CBF6368C2E51A528B88CF7F33727DF0812A82AB
          1037BDE353A4055218452EA0F528A6ECCC667DA1AD926FDF40F7F787F48C750C
          41CD57337C45A7CB5171E71F71857586FB34B32755AA3CFE6C832A50013750B6
          96EB1A9FB01F61FE87CE1F54703720CCB3C57C175597C5988B104E55132D3EBF
          472CC9292CA1909680BB617D9A97915977CDA668A1FA42BE8DCE1EF3B759A162
          0E24715AA34691A2ACBEB6E98A4399D192C1AB2D364DB524EBE76839311E22E6
          1303FD105CA9E1BA861BC192358C6B8AD4D969B9792A8B93065D634042D191B6
          8A4904DCDF4BD8DC93BBFD197C8FF01F9DDE0BE22C738969E8A2D4F09CECB36F
          7D5A80B2EA1D694BED885E6BA414AD032A770ABF4006FDCD3D5981F90BE46785
          74F764A792D545B529B5392354A9646D95A145614584A909BDCE8AB66D77B18F
          4460EE1F607C1B86A469FC3F7A4E429AD8EDD9979503D19C0A372A193BAA249B
          E61A9DCDE313B31F2734E6A399BE56B9747E4DDE3CD569F2889FB2251D5B6A78
          B8E04DF22406CA97A2774822C2DA479A66BE9B2E4AE993337258570AE30A8B6B
          975669C5D18202CD865400E292466206BEAE87D90F26F91B8DCF9FBC79E28D23
          988E3ED7F8A8F4A4DE1B919E01A4256A4A1F20850287108BA2F72950B1253617
          26FA6A6DD228B212295B788A6EAEA255DA2DC500B26C0232201D340467235006
          90ADDB30AA9A91959E5B6A934CC30BCB952DA959909237B5F5F0DFE70C392AA6
          1E295CE95E8082556D3A690A0365A255FCD91636D4D81F7424B4A0F00A40208D
          BC2180A0A9492158D69AF11AAD979BD4DAFEA911B64BCB58250968181B02F301
          E14A1626C7544C378A313B341A654AA12F2B375B7D39DBA732E3A943930A4E97
          4B69529645F509E91F5EB833F431725FC0A9C96C5D8DE76A1C4C0C3289895AFB
          D3A1BA5EF992F36965210094D8A4A9C5F966BC1463373A971F7937E5A690E618
          A7F15683866525D6942A8F265A6CA17954BCA9403752B293AA85C8D46B1B0F2B
          9CDE72E7CDFE2E9CE1DF04B1D315BAE4B49B938E4A043885CCB2DA900B89CC94
          DF2E74822E6E09319DC0DDF8E5C44A4F02F86157E2657E59D0C53D953899742F
          2665780034DFADA3E2BF38DF4D0F1DF9B1C3335C2EC0D861EC3B47995965736C
          3DDACC3E927429B001371D4927516B181AD8DE089C8FFD225C79E485D7B0BE1E
          C1186F10CB5654C9984D712A979D96EC438A4F6534D1CDAF6AA2A410A1B6DAC7
          B09EFA74F87B314C99A8626E59ABD275869AC8DB12B5366650F3974DF5212401
          B93A682D6305F00D2A3C21CCFF001CA67986E616778B186701A64589897F4796
          969A2951502A56AB526DA11BA76B686F731A936BAEA18422784EB4477F2A168E
          C9208B0CA84DC0B799F0D069148B272FA0D2E59B5B3D8968292344A48201D753
          ECF28CCA5242960B68504C51326CBEA6D18F748DFCF58BD93A424201CBBC556E
          459F4A7E8CAAC7D1DF49E5EE466E7DAA2D1F8BB22EB89AAD5714CCB485281754
          5A5CA876F74F665006429216157DC13D3F8B5F485709B085429F258230C623C6
          532E3858449E1C942EA1D5039728513A8B900904DCDF7E9395BE4D8B4B8217A5
          7D211C679799140C2544E1BD3A61295A6731320CDCCA13A5CF64936040B5B303
          AE8768E2BCF672EFC37E1A70E5BC73C4DE62EB18AF1836A3E80D551C69A934A8
          9D596E5936D0956F72A02C2F1B1091A4F2C7CC7715A81D9E1EC118A85265A696
          85CEB72B2E954A9B15594B0AB8413B05017CA522E6D1F5078174DAB60CE5A958
          BB8FB595AA7E75CF4D954CD2421D66572272958B0CB98852C0B6C46F7D1E4B61
          22EA47C9CE7A78872DCE0736AC52F0F5694C50E8EA0D32F825452ABDBB96FBFD
          E2AF0FC23EB473418930FF0006F83D3956964A532B42A4065A683872E56DBC89
          3AEC4E51748F8E9035EB4813F4367C1995C7CAE2BF162A18F27A9B2F3D3F3B32
          BEC1E466B8483A2544744DB43BF7BC2F6EE58830CA65783733235196970D3680
          552C909B019D07BC8B149F57AF87818EBD32EA9D9CD9DF4A48E632B4897ABAD1
          2EDBBE8E80ACF91B404827FE7A6D1E9DC3FF00467E22AAF256D73774CC4C7B59
          9726152D40430950725DA594768559B35D4A42EC00B5931D126A35F5672D395F
          D159E4C4F171B95C62E615916194AE5B2A5E7A61C0D25B37373DE501D2DA9BDB
          5B6F1D3B0DE30A155A9E8A852A68BEDEBEAD82AE34D07EB687C596DB44B2E2A4
          9966CE2D966DB4E66577D01B8BDBE116529888392FDA372E77178EB848E39469
          1D438055572667E61B0929428235D466DFE51E8CC32A4AE51252003A0B0E9178
          7272CCDAA472E401422C654923457BA3AA273C89AD24920DFE112D80A362547D
          9D22C91190F29B4AD36CA34D61E65B4802D604C59221224A53F676BC6AD506FB
          0E2ACB2BA3F4F5A7DB95778B43B9291B2A07777B42C274B5C45A2419916BEFEC
          D617BE80C511362B4DAD6F7C62D6B451136636178C0E9E51444D9863D40074BF
          E30F5FBB0E89C8122EA85C393082000820008200082000820008C18006CED610
          27685632056D0D8D5C56BD2119488A5FB61974D813136550840EEEF0DBC90541
          47589C8A44C38A42C8D3A6B097196B2DF36E22122E88CF379524037F3886F274
          F644995890E65001B27C3AC57CC22590D971F50B5ED6B6F119705A26B5586DA4
          A14A0A50F2BDC457E0A644C7106416B4DC85955FD893062F9D15EC75E7B396C6
          4009F33173C1AC40C611E34E18ACCF3C86E5CCF265DD71401094BA95357D45B7
          58DF48E5D6ABC135F46574AFA7341BF75FD4E79F4C6F265C41E68307A30670DA
          B328D541B9B2E2BD3D4A095A562C46DBF9DB7BE91E03C07F41BF31F856A6ECE3
          15EC1F4B2F5B2075530FA89B81D992103C35D6D7E9AE9F36A517183F63EA7A25
          194D572769A6FD171C4AA4B8CCFD5F8C58712B67B351936251E713AE847AC936
          F0D01F1BEF1DFF000EF0478B54E975D3A6F98EAC49B0C4BA5B6FD1D175829194
          26CB5285ADA69616B7845B36AEE1D342E2D253BB1EA8F01F88659651FF00596C
          5C82E35D9BEC2E6116527C41B0194DCEC74D36B468D23F4587092A150A8D6DEE
          24E209BA9D507DACCBD30DBC7380067CEA4A8E61E5A1F0D23CF79176475AC5F5
          3C39CC63D8D3963E353FC1DC6157789972A724EAA1B5A133082BDDC404948B05
          1B0490341D751EAAFA1E315D7710733785E61536D3BF57BCFBAA712E1C8A47A2
          BA6F65017D35D2FA43B9ECD7D0458D5A6BDCF7773833AED5B84B8C24E55A2B7A
          624E610DB85C1624A09D3C768FCDF5468D30EF122AF3726C383B3A8BADBEAED5
          564F7AC077750493A0EBF38E7FBA747123D57803105265B044B4BBE979B50640
          25C5641A5858F51D7A1BF9473DC6534D4F624796DA8929205F3696B69E5F38E9
          5B9C4F66D95C99052FBE13B8DAD19F43534424B5AFBF487681313312892DE571
          2479DA35DAE5090B7153B20DA10F1DD0B4DD0EFB47E7BC4DEC55229A7AA09530
          F305AEC1C73475A745C9BE9707622C4EBF84409EA24B3F72249B06C07D9A32EA
          3AE9D7CE15A29124E0F9214CC594C9F33AB974B136C2CB8AB6894BA92AD48D34
          1F0BC7E8CF9BBA9CDE1FC2159C474A969D4994A7BAF21487D29ED1252A525693
          F78107551D7DF68E792B9245E2EE2CFCBFF1A31ED4EBBC6AC5D589A6A5A60393
          EA4BAE3A16B99484903B9657746FDEB1DAFB811ED1E57FE97EE62F84186E4F02
          63E9799C7F499640665138A1569E956EC006D1380A8AD22C0A7B40A36D336913
          7BB6556C923D79C36FA5C391FE254936CE34AD4EE139F5A482C5798521929EA9
          ED939D04AADF788F747A2B05711383BC4AA5355EE17621A555E5122CF4DC9D41
          0FD93A6850824E808B75BDBAEB08C747CEDFA7539CA9B96A6B5CB8F0EE7E61A7
          EAA82BAA4C3574161AD335C9B2866B1DF5F5B7B5E3E6CE17C3149930D4AD2310
          2A7506E5B4A921451702EE24136B1CB6CDD2C0EE2167E9743A896B3429CECBA6
          525E55A67B241B292B04AD3BF7B36A7517BDFF00C212E525D565AA690731245D
          5AFE378286A172F292E85F71D41F0B2C44A6E5E5DD1643CD1E9A286908C3932F
          D0646A72EB917D90EB4B165245F5F78F3EB158EB73D4F99628F534B8E171C096
          66B21FB61E0AF058F9EFE318B9065A264742912EBFEC9FD237AE5AA45F4F30FC
          3E5B2CBBFF00E74524101B5588F4E62F7B0DA195205B9FA6DE662BEC50F1254D
          F76A287986F3254F2DB2117B9240234B6BB6A74EB1F35F1F630FA21E83C6F9FC
          77C4E9EC255AC53562A6D4D6259D726C6757DD44BA96A4364906C5090042DEF4
          6F4DA345A77D20FF00459F0EEA864B867CB52F22A4CCBA27689848F7592E1BA4
          7741ECEE738BDD2410758F5CF0830DF02F8FDC37A5716B87984E9750A25550B0
          CCC54A881A99464EE2D2E21C4050B290A4D88D4007C204CC7CEC51F1A3917E4C
          38AD87272B1C4BE0CE1F794821D5CFA59449BAD2AC137CE90858D13D4F4F647C
          63E78B87BC0FE17731F3F847803373955A4B4ACB372BE9AA7D327648CB95D20D
          8E8458DC8D2F68D525BA6CDDA8A1C3F4155524DA764306CC3856A0A6D4EB6E07
          1A1B10B57AA524F883616D75D1C9AC178AA63BCBC1130CA92A24AD9977405EBD
          0588F818CB5EE061AE1C63636758C1B53527AA84BAB5F94486F8638FD66C8C0F
          54FF00E42A33A95850E35C2AE21BAB213822A76BEE5AB425CE12F1193FFEC4D4
          7417B040B9F9C67520A3E8C72DBFF47EB835C49E13E1DE32F15F9AC96AD33519
          4627D74AC21F62890796DE754A3B34ACF65A42B22BBA9EF24DB68EE929C30FA3
          BF9029335C95C2D85E8D36CA339C42ED9534DD804A0A54EE651EB709B1BF85E1
          ED24F736B6B395F19FE9D4C37F52CD61EE0E5027EB727D938D4BD45096DB9471
          D48B65CDFCE2C922E2E9D40363A5E3C9BC4690FA5939B3966B144AC8E299CC3D
          5B696596684DA99942DE7CA2CBCC33D9408282ACC0DEE9D20EA338E0A5C0FF00
          431F3B188E75B6A6B859234F4246AECED425D92A22C7BAB056AB92A3AE53620F
          4B18EDF807E856E67F0EB85CA8F18E974843E819174B7A6DC7EC45F228B65B4A
          BBD6B1D88055B9B4636982D8EB7C33FA1E782D84EA82B5C62E2E56EB6E29B585
          CA27B2959759524A1254ABAD5DD25445C806C0D81B88F60609A4F0FB86D84293
          833063F4DA45228924896969561C2509653722EABE9BEA4DF737F08134839349
          E60785DC9BF1F114A6B8DBFB2588D8907D0B914D6D6D3ADA1D58D3BD98004ED6
          DC8B691AA537E8F9FA34EA35354B49704387AFB8B59714CCAA13950AB6B74155
          88DFBBD05CDA33AAFB9AF82F273E8C6E429A694FA78018302A79252B5372966D
          C048B0D08DEF7D35D3688F51FA32F91E6F054EE1AA3F0130BD29C9949C9372D2
          603A956A0153A3BC822DF76C3686B4623E39F3A9CA7F11393EE2E3983E7B10BB
          54A7D516B1253CB49716B45D3669CEE9BE54ECA1A9D7A8D6B647074CD9B97A65
          5E42694A6CB8EB848B2957B03A2484D8FB0C675771A872A3C37C60F028944C9A
          2E9492E384E652B4B9B840FF009F8C21AE0AE2F9A5971DA9C895ABC54BD4FF00
          6613AD23288B50E0162238A70DB2AA9C95E6669E6829016727D8AD5AE9FC31BD
          D3395EC67393899095AC49BCB7484B686DB716A709D921205C9F2178DF3151AA
          27A2F83BF422F3198F14CD4B88D8A29783E41C2852113AD2DC9B7904DCD9BB80
          93607D7235E863A3733DCB7F2A9C88F2CF53A3D431757F10D6D4CA914F93AC55
          E6132EA7544E54093694964A14ADD39492906E635CC53C533340A3F1710CA29F
          294E0B71A2EDA4A5168328104FAECA49414DEE6E9237D81D23D7BF425F002A18
          239E0A3E2492C4526D4CFD5151F496594AD4EADBEC2CB04DCE52165B23BA0EB6
          BF89D5B83E0F607D2AB41C4D88F949C674D96A99975A58757DA372E10536DB44
          EE6DAEFD23E2070170B60D509191C678B16AA5CE292279C6D494B8022FFCD24E
          A484A8026E0A4A8819AD683ABB051F5A784DC917D109CD7312D2BC15C2D2E1C9
          9417DDA333519866AD2A1013A901E2A57F1285C1DF73A50F11FE80FE5BAAAB98
          6F072B11D096B515B5332F515BA6CAD45C2C2D2537D81B1F7C17EC15EE78439A
          BE556A5C9D71464F86B8AAA525372154B352F3ED34259E51005BB45136049172
          A4E9BDC0B469725811E9873B17A7D72E5002DC2968042C8B019559ACAF75C03A
          83622194C468BE94E0F52DE515AF123A96800A4A5B9748B93A91E3EF31754EE0
          AE1D53409AF4E137B5832911453B26E25FD3781F462900D6A74781C881F945F5
          37811875480B98ADCF9CA35CA1034DF6B4514A88CA291ED0E067D07F8267A5F0
          9F15F8B9C4E7EA54FABD2D35566834175BCC843A84A93DA3C01566093621213A
          9B0518F4553FFEAD7CAB6145C961497A1E16A64B0ED1532F3999D501A7DA38A5
          66047F12EFAC6CA6E5B1AA0A3BB3CC3C73FA5618A9B8F608E014CAAAEF28947D
          729D5897514776C924173A59208EBE40F9C304F0038ADCC7635FAC713B958C55
          886A1A30E3DF6CBB13994969A4688DF622C06A4E86291889296E7D1CE4FF00E8
          F5C0DC02A5CBF10B8B924CAAAEC37DA4BD01B74392EC9D0853C45C38B06E4245
          D237BA8EDE5DFA5D3E905C5954C7CEF00B03D74CBB051FCB6742EEE2C69709D6
          DB1006A2E4C3755BBF615C6953390728DC30A354F16375F9AA77A54B070BADB9
          57584AC65505A116CC6E820788D75D6D1F4FFE943A5D5789DC9D546B58102279
          AAB53DA9B684A836752A48594FB40247BA1FA778B11CB6923E1D6047E468B8AB
          3D5AB2A6E6A9EE14BCC874A4A2DA12A075D341B58F9DE3BCE24C5B4A9FC17314
          C55DCCC3296DF6FB337363EB1D6D60368E8D3C94591CC9BA35EE1DC9D1AAF881
          BA5C9509F9A9C0E01E8ECE7538A51F5404EE49E83AC7DA4C2D8429B81B960C03
          C2845159EDE95419762664994E7530EA9B05C42947404294BF66DAC2669B75B8
          6086F23E08FD237C1893E04739152927A91309A3D4C29D6E5D89B2D285C9EE05
          0D2E0281B5B71A9DC1BAE06B94DAFD393419DC302550C1EEA805B6B5274B1500
          AB0D2C74B8F89B98E4FCC6FDC5CB1FE123B7E1FC03851A0D4B4E53D6149EF169
          4A59291B78C5F563046156B0FCC392D228CEDB65408BE96FF93BC7A98A5BA3CA
          C9C9BE70CE894EA55413E87248673A6C720B5C08EDD86ADE88D848B68348EBC6
          716436B920A0900C5A4BEC3CFA475C4E59131A17B0CDBF4112D8BA4E862D1232
          24A1291620ED0E3695057911B45912648B8ECC81BC6A58E67A5E8B8D28B589B5
          94B5D9BCDAD61255606DE03C62D05C926AF6260E2360F23BB52593FF00B15FE9
          0B4F10B0B9D3D39CFF00E4AFF48A45A2528B168C7787144A84DB9FFCA57E90B3
          8F30E26D9E71C17F1695FA45112698E271A61E56D38BFF00E5ABF487062EA12B
          5F4B57F615144C47162D38928EB174CC2BFB06149ADD3D67BAEABFB262899292
          62D9A94A9046755AE7EE989099C6163BAA3F031444A4875A702F630E43930820
          008200082000820008200080C00364696F18C27685632051004368F5947CE10A
          4452B6D623BEA16D4C4D954250414E90956A6F7D22722911B3EB5BAC6562E328
          B011191688C4CD92A232DFDF109D29CB788B2B120CD019AD9A2AEA77CA504E83
          AC4645A26BF5D280C595BDA21F0A9AEDB1FA4A95A34D2D5BFF00CF8C187E7FD4
          AF6675CEEE5B057CE345E60A75EA7F0A2B5392B32A69C431DC5A0D9495661620
          F420EB11D47C8C2273AC4FF49771B2BF8599A755F09D1A76AEDB41A76B0B716D
          199B0B768A4049B2CF5CA4027C368E19C42E70F9BCC4CF39F54E21A553197139
          0211285E520742495F788D45B407AED1E3BD1461B44F763AE94FE635BC31C61E
          7371462C939298E37CC4BA669E0DAD127272ED9524902DEA7B4FB4C77291E167
          31EFB8F4C4D73338B5B4E7B94CB389283E16481D363603E10D2D12704D8FF1AD
          3D8B1A0709B8C6C975D99E3C6219E529570A9C995E6BDBC3A0D7602369C3D23C
          71C30F34F0E2354667B2B1FB4750F209EA0A5633107C8E9F8C5E8E1C31D6B277
          66F73D3BCBCF192725CF33BC10A74EBF288CAD54D32C5C4AB4B6A855D42DE209
          11BBF04397AE56B8555D98E2170130B48495566592C2262466977970465252D5
          C84920DBD4B91A18F3B3E09E3FAA3D0D3EA2197F136CC7D43A957706D4E51D99
          395E61C4296902CABA7F7753AEB717D3F0FCF371330F4F503983AFD252B9B497
          6656A4A1B6F3E7EE926E3DA9B6BB472F63A9FCC77BE17515A98E1DB131381087
          509B59C2A2B0001A6BAFCB78BAA270C70B4E4B89BA8535B71C5DCE72A3B0E9A1
          B7CA3A62B6B38E5BCA8D8E97C2AC00B4042A80D287B55F1DE2C18E0B70D54F07
          D5861A513A5B3AEDF0BC2499BD287A6782FC342E07460D95B8F12AFD6D15B3FC
          21E1BA539460A923D7549FD626E4CAC551A1716F847C3C344974338424DB5B93
          B2ED871B459490A7520D8EFA8B885AB835C336AE8460992527F88289FC612DD1
          5490C4CF07386FD92AD8129BEA91FCD98FB65CCE607C1C701314A9298673BB49
          438A9353AA525176ED6B13DDB957801F8984A4ECBC12A67E722AFC2B7A578CD8
          EE46470930D3F21517D4B7DD962E3B994B16215709D06A949B02A275D131B0E1
          9C0CE3B436EA753A34B38CA2E3D27B04E41ADC92001E363724DF489B6CAED45C
          B387306A5766B09CA000EA5C97413FECC5F61F60D1566670E3EAA6BAE24A0BB4
          D5961C524DEE3322C7A9EBD62326C75B9A9616C3146C492B358831153D9A8CEC
          D4F4C15CE54076EF771F7026CB55C8B5A2FD8C1587BB40EAA8D2872FAA12D246
          5EB7160215DA29149BB263783A80800A29528AEB75309FC6D13A5E8747687669
          A44B0EB74B491AFC211B1DC513656954D4E824D948F00DA7F4877EACA6A55DD9
          3675E9D98D3E518FE86703A994966D3990DA013E02C2355C7F2AC4D622C2E971
          BB91545286BB112CF981728D48BDB2CAD2B0B50F798D8B8595A6681C4CC355C9
          A53AA6646B12532B42146E528996D440F684C6A03EDDF3638499C614EAE60F99
          A64CD3855255C68B92433BA90ACC2E9502493E24924EA2F1F25B0D7FD1E8A1B1
          88A6F12E2AE681D4B0FCC2A603029EDB5307D73933E72926EA0AD537EE11D62A
          EED93EC7A5797BFA35B972E12FA13D58C4F54C42F4B0C9E8EA75A44B2DCF582D
          4D369BD86F909206A4DC131E9E95C3F8624A8CDD2918AE56564A482552CE3090
          D24D874F103E1E5BC092407CE3FA6DB8D7C70C3F3346E1A7056B8134AAB69355
          144C0695720916528D917CBBDFAF9E9E0AE1B70DB07E12A9CECA631AECBA2A49
          587BD1186C3E84128480F25FD02CAAE7D5DED70488555BB36FB1D246224CCA0C
          853E9284B60E9A03E16BEE6DE57DEDB45A53640BE919AE09DC2BC6118D45CCBC
          8946A94837F03125A9728BE74C29A30EB68CC6C8F94475CB855C9440987D0B1C
          3BC42E2270D2527E7386D8FEAF4275E975874D2E6D4C876C9241524774D8EC48
          244698CD36BBC57C3D49C61C4EC5350C4151A8532555333B549853AEB976904D
          89D127522E00DCDEF786BA33B50CB1C366E9CE172564AEA75395C093942C0B65
          0479651F011EB2E5F3E931E2E702780ACF2FF31816995C91A73AE3B4DA94EBCA
          6DE924B8B2E29B2024A5602D4A20E846620DC5AC29052348E21F3DDCE7F106A0
          5DA7E3FA661D48754B4FD5B20958083F7545798AADB9B0173D239D3BC70E709E
          A889FAA734D8B5D1D9E54762E2250D8A74B84205CDEE2FE17B46F505111FE26F
          319539532558E3B62E710AD494D4142F7F129B5CF48D6DDC2956AABA97AB789E
          AF3CA6DAEC9BF4D9F79C094D80235575B0D7E319D4651AE712B042A9B855A125
          32A61A33D268504699C1986C0B9B5C900D81F01D2367A5E069C919B979B96580
          A95B762E20005162481B6A3BC77BEF1BD5B20A46C54C9CE21D15C61540C715BA
          7197538B6C494FCC33954BD4A9212B001BEB7B5E36EC3FC7FE6C30F4B896A5F3
          0F8C0B762037373DE9237BEEE2544FE50750D5B9AC6399CE2A713EA9275BC7BC
          419BAB4D53D6A5B0B9C6183916A2095D82002BD2D7B7E71572B8127E41F3314E
          752C13756465A4250926F988005BBD737D00D4E9B5B3A8CADF707705CDAD494C
          ECD38F84DCE651BEFF00F3A42861269001D74D358CB35ADCA8AFD1D996C5F843
          3B22FF0059BA0124F5947FF41F08FA31C8671C7906E1270A29ADE29C3AED2789
          A85BA99EC435768AD97C15AB2762F0BF669ECF2828EE1B85124830D169720EEA
          91B77343F48870C385F81A6B11F0BE7A9F549F55FD1A972138C3BDB3A45F4BDF
          28B6BA9006A7C63C038738C1C20E6239985F15B9F391AE55E9E86572F4CA4614
          6D7E8B4659521497D492029D23BC8253EB256921000D5AEDD8947A9F05724DF4
          72F14A90EAF857C559C7A527897C53697574B4A6D4AD1599B5A3B607EED944DA
          F7163631E96E573957E1372B8675EE07A5AA44CD599CB33532F2A6669F45EFD9
          952AE528EA6C402522E2F0CAAECC344FA50DCC4346E4EB15D464F3B859673953
          2F256A5241B9B5B7263E1070BF04E2BAA2999E95A210D38F00A72613D82DE72E
          2C12851054751EADF5DF58172CD7C1E86150AC605C6740A82D73B2D539133484
          4ED3D65A7A59C486882971202926E37047BE3D51C0DFA587989C08DB74DE21CB
          CB636A7A7406B4B5B538D0BDFBAF27451BFEFA4936DFAC2DD3B06714E7BB1E23
          9E1C71218CE66873187448125128CCD07C295B249732A76173EA9BDE39BD0F86
          2FE124A5FA656DCA8174E4587C9484274D0248B8D86C6DA030F162336395A5A6
          6D69ED68AD359146CE21649BDEFA9D6F1672740752AFB37D5616BDCC551396C5
          F5264E61164ACDC0F38D82450A08BAB7F08744A46E5803998E3BF0827E9F8678
          7BC4B9F91A64C22609A73995F610A0124290858390DC9F56D7EB78626386D3FC
          C2540D6389F88E7AAD38494A9C75F210BB1512A2DFA83366B1B27403AF4B4636
          C84A4D1D5782BCAD70E3075458627694C2255E52113332D4B02E0495DD65201B
          9B02A363B9B6F1EBA7B8CDCB4F2FF459990E05F0FEA734A986D5FCBD867F9754
          328FBCE2B2D8EDDDB81E51D0F1C9AA44A39629DC8F3471AF9F1E64B1B38C5178
          79C1F7A86DCE0516E6ABAF04AD6B00850C88245C75BA85FCE3CE323CAFE2AE25
          62C9EC6DC576246A753A83816B98996F3868E7FE6C2014A542DA5C12AB9EB7BC
          11C4DEC34F2AE4EB182382F89304CB224F0F50508658B942945214906FBD8025
          5D0DC1BF898F53F2E7CCE56F04E15FF257C51A50AB61DCAA0C290076F259892A
          0906C14DDC9253B824F8DA3A7C9728D1C8B328CBA8B1C61C2BE47F1C57D75467
          09E129E9F79195D7EA14F6D2FB60A6FDE529214536DF52235BA9F295C94349F4
          39EC01447D9692968FA3A027BA0DCA490AF56F7DCF91BC73B8CE0CEB8CB1CD6C
          CB4C1B50E553849512C60DA7E17A3BCC04A06ACB4F240CD6D490A2753E3BC596
          30E79F973C23495CFD6F8AB4B790C94B0A522A09752C2AD7B1CA4900DBADFC05
          A24E3293DC7EB8C56C7CCCFA4F388585B9C0E24D29CE0E53A626552E12DAA683
          0B6D1648513954B481737F545CDBDB1A9F0078378CB0ED4D4AAC4D4A3B2E9507
          080FDB36603ED08D8036D13D3C2FAC74420DC9339724D7434CF42E1B5D2FBF2E
          DC829C5B7A14A76F6FB0C6C7362526A833D2EDB192EC2C595D3BA77D23D4C479
          190BDC2486D0B95980AF59236F311D6F0D77E510A1AEBB8FC23B31A38F21B5C8
          A5361B459CBF9C75C4E691365D373989DBADE2537B5C9BDFAC5A24643CD7AA48
          3F3890D27BDA8F75E2C8931E404F8469DC6268190917C747143E207E9158135C
          9A2B2AD77F7DE24B4A4850F3858B3243CA9A08FB36C5D7E1E1ED87E4E596B576
          AFAAF7F18AA7D88BD9166CB4D802C84FC225B086C5BBA05E2D123264C61B40B7
          7444C6509BE80455116C94C8426C225309BEBB7908B224C9D2C9CA9B5E1E8726
          1040010400104001040010400101D44004779C520E89111DC9C5B62E109F7C63
          190C3B569848D1B47BEF11975D9C6AE436DF8F589B28911DEC4F3E059286BE06
          21CCE26AA2AE7ECBDC9312659223AB1655D3DD0A6BFB11B0D21F7A6A9ADCC4CA
          86758B9B0B0857BAB1D6C3AADEC0C62F6D4C424562477CA9649310DFBDAD7894
          8B4484FA4137D845654F290A05445E2322D1358C42ABB449F8C694BC4D57C3B5
          A54D512A2A967549292A4D8923DF11527195A2F15B6E2E638B9C471B62E9A1EC
          CA3FDD8A4C538DB19E2CA43D43AE62A9C7A5A6000E34540055B51D227925D4A8
          A4228E675CC233D224AE5FEDD03F7477BDE235E986412414D8F9F488A76742D8
          D878374DF4AE25D29192E03C156F65CC7B0A92CA7B317F6C564BF87119F24C72
          4E59E52BB66104ABA91AFC6232E45A1DE0B208D813711CB243C58D3B2C803281
          7F23155374A9741F489767B35A7671A252A1EF1AC73CD168996B8838F28F4E72
          97258C27430BFB930BED6C3C0155CED1E72C75CACE05ACE20AA6279A7DB33154
          5A9C2854AA121B593BF683BC4117EEF8D8FB78A7822F83BA19E5DD9A3D778674
          EC194C3214461A65967BA869A602065F1EBAFE3E7688B47E1D4C06199AEC88CE
          DDFB46F40ABF5B78C733856C5E334F72FA9983D6D7AEA5136FBC2DAC5A4BD01C
          6EDA13126A8AA629FA7A9B4D8EF1535193EE5C08948B44D038A1221C6E932E0F
          F3B549707D8144FE512954C284EDBC256DFE7D0A21B34BCE0A725AE75E91D7AB
          BCE973198AE644D62AC60C4D1EC4317124D2480058280B65B8B0E9AEBB5EE232
          2B1E0E238A387942AED71EC6939526175971DED5F9B3209525D36B02DA6C05C0
          D2EAE83DB7A29DC12D216659EA8CCBE8B129596D19504FAD719466074F0D86F6
          1126597D4A398E19359BB661D523A14A8DEDE77FCA237ECB4CC8B8005056A2D6
          D3AC4E5451551A670CE55E560D97983A875D985EBD6F30EC6CA965D16CBAF88F
          1847F51A04A94654404E6D77896D33951A9B9DCC4D94FA8EA18B1CC7FF000877
          B1EEE6263003B24A53636D6359C60DA862BC32011654CCC2AC7ADA55DFD605C9
          8F62D34CE4985B2E942C2D2EAD0A49B8520D883E20F8C6D01EB2C41F4C4734F8
          B6894FA7D524E81E9924CA587AA4C32B42E6C2520665233650B3B923424EC239
          0E20E6F399DC6CDD425EB5C60AACBB53C8EC7248B4CA03692AB9524949B28836
          BF4006B1BD4DEECC48AB93E2F731D292E89590E66317369400DD9B9E4E5481E0
          0A0150F2B8EB7BF59D27C64E3FA0B8AA8F1E313AD0F5F3A16E22E49F5AEA09DC
          8EA3504DFCA072368E6B8E2958DF187653F8AF88B57AB3B2EA0B6DBA84E38E25
          2BF1034008F1F67898E7985306332B8A71276D2014A44F25B2B577B3932CC92A
          BF4249305EC6551B9C8521B459484140CD9B2A5200F80D22DE529EDA5374777E
          70A1F526B4D2D04A40EBD61D526E2D6DC41C8C30F308CA34DE22A98513651810
          11ABC9422893EB56A112AEAB41BD9B5431C309468F0EB0EDAFFF009A652F7FFD
          820C6F630D8D994B9B69E37892D539BB655B69B7B378C35324354960EE8B790D
          00870D15A232A920F97846050D3B409355F332079810230B4AAD3F67A1B5FDB1
          A06ADC5FC2EA97C24CB8DBA907EB3A78B5BC67191F9C6E4C61D5324254330D75
          B79C0DEC8287D343480105B02FB5FAC3ED61E40D7B107F8631B3477EA440B02C
          036DAE212BA4A1BB82D8F1F64658724399A65C9B3607B05A22BD4B17D40D3C63
          519CB356C5B20D0C5383CF76E6B2539B63FE6733FA46ECB90420661ECDE07D8D
          204F52E5661391F974A85EFA8BEB105FA1D3D4E29DF46405DB295A058FC879C6
          811BF66250A816DA19D3B2C68A1FE116D49AAE36A04D373942C6F5A9275B1DC7
          25679D6D49D41B5C2869717B6C20B32ACB5C55C41E3871070BCDE0BC53C62C41
          3B4C9D6CB6ECBCC4C95660411EB5B37CFA4690DF05F0D48B4D7A1CACE012C57D
          9D9E29BA560664DB50904A75B6A6E2FB08DEA0712931DE1C9792AC511869F9C0
          6617308595ABBA9296411A5CE61A7FCF465AC34963BE1D42EDA0C971A78EA348
          65C212458494A29948B5C01E31672CC25C201D8F48A449B27B54F6148B76435F
          0896C539A51CC41B98BAE08C9EE594948A0682F68B162582858276868A26C875
          2962DE25A21569771F4DBDAD5FF28EB3C1F486BB4283A249378E9872734F83BC
          E1C984B8C21483A5846CED4ACA3AC86A6194105573A6E7C63BE0724993D18430
          D3CD9FFB2D8C8E0D53D9820FBADE5093C3AC2B3533DB3B4A614B06E1451A8FF1
          D22D18A22E438DF0FA4A4901322EAEC9D0256A3AFB4FF8421185D4DB595F4073
          5D0A866B7BE2C9116C8D3B8569CB68B2ECB27210416C8BA483B8F6473CE29F06
          387F59A4CD7A6E1F9753AE3572BEF02728213720826C09D09EA7C628A09F22F5
          B8F07105F2D9C3E7A612FF00D512C4A45AEA64124785FC3DB73E713693C01C3D
          4F044949B481717080539BC8DBA796DAC737931B28F332F69DC21A248B5E8F2B
          48434822C4366D71D41F6DA2DE4385B4B65C5AE5E51082ADD1D98008F0D04563
          89119646584B70ED96169296920B7EAAD22C40F0F311266F06BE29B30DB6EDC1
          697A293AFAA74BC74423473CA7645A0521F62874F9A50DD0D9B8F3488E9383C7
          F23CAB4FAAA3B474415109BB46D7236D22CE57C4C7544E6913D8B16C5ADE3ED8
          94D0045874F08B448B1F6C69ADCC3CC9B9D0E8378AA24C7DB56F73EFBC6A7C62
          979998C36CAE4C23321F1FCE12058A4F845A1B3DC45C9CCDB96AB23F9E765D26
          FB152BF489B27255879412BECD20ECB4127F11135246C951692D409B000CE058
          DF43BC4F62953A375FCFFC22B121264B66993406AE7CFF00C224B54F9A16FB43
          F1FF0008B4483A25B121303FD29F8FF844B6A4DE02E5C3F18B2252254B4A2877
          8AAFEF89AD35600661A7E11689164C645930B872610400104001040010400104
          001040047981B44479318CD4427D37BF488AE8BC49958909F6C78C447D240BDF
          DD12916446290540786B68DCE9AD7654F69BDAC8119F74A0E280CA55E30D9008
          B188C8A2197520FDEF38893046B63EF88B2A883341201D62A2A090A3A9B5FAC4
          A45A26BF8A5A4265414904F9472DC50D373138ACED9511B111CB90E9C7C94EB9
          99F9546520BC8FE2F587BFAC38D87E606744B3846FA24C45CB6DCE95157B0D4F
          53AA0403F57BB63D488A4AC60F7EA0C19A7296B4A80BF6882018E79492DCBC63
          64AE04E1F9D638AB26976597D9B614BCE536B68778F54D2D090902D1D76A58E2
          D0935D2C96A4A6DDE1AC32EA834020A85D4744F8C73C8D8919E20039891A4564
          EAC94E5498848BC59415041505A09BD8E968D63124A3CE29BCA40485F7C93D2D
          FF008473C9174CE61C4C520871291E5A18B9A55152DD2E5DB09D9A4FE02399AB
          47447643ABA24BEF6CB6DEC61A7A450D27BB7F6931CD38978B2BA7981BC52549
          1952ABD85FCE23247445A340C7650E5730FCB0D42AA19881FC2DACC582DA16EE
          FC3C626FE52A9EE0995BEBD631E8A09B0D223245A2C42642FB24EF0DCC5242C6
          A9BF95A2322C883334451581D9DBCA2BA730D3B6ED4B6001B93BC4A7C145C9C9
          784B4C5278734853884FDA34A5E9E0A716A1F888D8554A293DD4F8ED092E4648
          719A7A33DADAEF0F890565B69132A389933E16F6436FB3D98D15A9DAD18D07BD
          880D5C6431ABE2ED71DE1864EE3D3562E7C1848FF7AD0CB946FB960F38937CC0
          8E9A430B73B1BA0DFBC63685264A1200D7DB1672C45AC0DED0A1DCB161DB0062
          4B6F651656DE46D78C602261C6149BA8811A5E0A9144CE21C56E651957573AE6
          BDED2B2C21977359B32694D6E01077D3AC38D49E4B684FBF68C31703AD4B9B68
          3E7A40595E971EDF38CB35521B7592536B69ED863D173016BC0055E2B97230BD
          5977B04C93E4DCFF00DD28C4BE1BD332E04A0B4D6A134B942483B7D8221BB19C
          9B4CBD30AACAC8226B74E6D49BE9A5F6846CC43C99340D373121AA5A88B94EF1
          83EC3A8A3E656A8B18791474A05B407C0C6B662355E35D29A460C6549B1FFB56
          9A2D7F19E623754D21362420DAF03E03F01E668457625BD4F8748969C3F9537B
          0D3A6F186F232ED2011608D7DB11DEA51CDAA2D6E9E3030214C528A8DB2FE515
          93921D9A483A5B4DE03151A3F101B4358A306B99F2DABA904DFF00FC56623794
          37DB23D6B5E1AF6A34666A45C51EEA34F110C0A53AEDD4536EBAC607D05A284E
          A86808EBED87D8A42D2332D06F02338D894DD39091626C47481D96484E6BE9BD
          AF1BC9A689C5C65845570C3B6B94CDCC277DB34B2FF4886D34DB832946FE1144
          B6273F725B120D2ED61AF9C3EC4B6572C5B02DE714441FD09B2CC5CE87AC4F66
          545C77811168D9364F93634DEDE51652D2A80725F5F6C552DC94990ABB2E135C
          A194F49C58B936B5D973F48E9BC2F4F66B7D908373A6F1D18F9219383B9E0D69
          4F96F282529009D636F619CE94AD277D63BE071CF9B2EE9E5BF460D8512BFE1F
          57FC624B52E12E66CC7DB1789CF264B4AAC9CB61A4232A6C12768B244590EA34
          F0A695DED7C2350C752969371B234ECD4018AA10E50D329CF629222CE4A55247
          79378956E6B2C18974245CA483E713184A46807F8C56288C89284340EBF08732
          CBADA5256B1620824E9BC5E288B28E96CCBB98164661955C25B6F51E20DA36DC
          286C8527A1502083E515489BE0DBA4C14A4050B18B196164A49B18BC4E7913DB
          234035892D81B45E245925B02D6FC61D6FD6D22A8931D09BA768ABC64DA5FA0A
          AF7EEA927C228845C9A637288BDCA2E7C61C7A5140214DAF29074245E2511A4C
          92CCB4C680BE9FEC44B6A5DFEAFF00C131D1139A4486E5DCB5CBA7E10FB4C2EC
          076C7E1168919125A655FEB0C3E868E803862B124C7DA4740B3F189084E9B9F8
          C5A2464486C5842A1C40820008200082000820008200082001A984050B13119D
          6526F7BF8C6335119E956CDEE4C477245A3B83F188B2C88EE5365D57EE9F8C46
          76952A774FCCC499588D7D5124563ECBAF898D8D09C8D040E8008C5C0E2542E9
          B03ED86EDAC4995434F24DB488932DD85C189329120CCEA0C54548697B6DE711
          91689ACD75C290AB1D0F48D6E894EA6BEE4CBB500D5C2801DA7B239E67440726
          A95879C4F66DA65B31F56D6BC392B42966956ECC2B4D8C71CD1D78C8D52A3B4E
          2AC5361E5105EC3F2D952DF642DD47431CD2474C5971C3DA1CA49D73D25A6005
          65B5FAC752926C045E3B31ED8D13CAFD43EB19539B5D7A18C38DE7D7CB784923
          22439C16569D3A4564FB62C4A85C1E978848B44A09A0A0E121400F2EB1AFD75D
          ED1B5159F57A0884B82CB7393F111084921760926DA9DB58DB5AAD61362590D2
          B12C8272A4020CCA3C3DB10AB8EC74A234C627C1C8BDB1553001E336D8FCE2B6
          7717E0B02CBC654A00F5F4C6FF00E2884A0DF62D12A27B1CF0FF005BE37A38F1
          1E9AD5C7CE356AF712B874C8528E3AA38CBA1BCE37FAC4258E5EC5E2736C5BC5
          EE1A8C61474231B530F64B796B5FA424A53F6652351A027345BA78BDC294B1DB
          3FC45A2A7C8CE22FF0BC4DE36D1642871B78368BA0F13A85A753388FD61A571D
          F826DE8E71528573FF00E369D6232C72F62F115FE5FB814D02A3C5DC3E0F5FE5
          69D2233BCC872FEDAAEAE30E1FF7CD0883C52F62E9D21898E69396F940A53FC6
          3A0929FBA97C93F8450627E72396D93A73AE31C57A6BEE64252DB19D6A26DA0B
          65894F0CEB829168E4DC31E65F8174DE1FD1A9955C752D2CFCB4A21B799750B2
          A42C0EF5EC0F5317DFF5ABE5E2E47F94A94B0D6FD93B6F67A90B3C52BD90D1FC
          461EE6D797242C247136549F1EC5D007F721639C2E5AC02D9E284A686C0F60F7
          C7D4893C522B6847FD72F9656919BFCA730A27EEA659F27FD88893BCE772D615
          DCE212566F7EE49BFF00F041E4CCDB441739D9E5DDB4FF00F9D134A56E6D22E9
          FF007634EC5BCE87062771BD1EAB233B3EB959266650B7CCA2D201703613A117
          FBAAD6D68D58656168B31CE5F045D4926AD51E9AA64566F183CE3702800E2AAB
          50BEF9448B9711BE4B30791CE7701DB57FE76A994DF7120BFC224FFD77B816D5
          94D4E5597E499058B7C4C6791216D0F7FD7A3822945C7D757DB492D3FDA8CAF9
          EEE0AA4F6696EB874D0FA169FED41E44A8D524449DE7BF848EB6EA18A75755FB
          A04A017F8AB48D7F879CEFF0F286FD61AAE61CABA573D3EE4E35D8A50E5D0A43
          68D75DFECF5F6C6AC324B737A9336A639F8E11A8F7F0F57F5173665B36F2F5E1
          439F3E123880A730CE200A3BA430DFE39E0F21FB8BD698E33CFB708D0AB7ECD6
          2250D75EC9ABDFD99E0FFAFBF0A7328FEC8620206D6433FF001C1F0EFDC3A921
          A779F1E1A38DA83383ABD7E970C81FEDC32BE7BF01E4B3180EB3E1DE71A16F9C
          1F0EFDCC528D59458B79D7A7566893B49A560899695372EE301C997D364E7414
          DF4BED787F879CF351287856428F3380E756E4A4BB72CEF66FA32953684A3AEB
          F76FEF8DF236AB1AD1B435F485E1A65B01BE185449D6E5536D81F843A8FA4330
          E3BDC3C2D9FB78A675BD7FBB13783EA09A665AFA4228E9569C2A9B578133E81F
          EE44B6FE917A6B7A27841326FB1351469FFD3D60F257B8E842FE9174958EC784
          2B4A75B85D445CFC1B869FFA4567C767E8FC2A6026F757695024916E96469F38
          3CA5EE1C1A8F13F9EEC578B68699491C0F2726861F666CA8CC296A5965D43A06
          C06A511B452FE919C5E436E2F87D4C7116B91E92B19AFB1D0690DE526AACCEA5
          45C33F49357109CDFE48A4AF7FFF00D8AFFF00C9C255F495E2950295F09696AF
          6CFB808FEE46792BDCCB2339F490E3075456CF0B6909B7554E3A47FB311DFF00
          A4631BCC5CA78694417EBE96F1B7CB58DF223EE6F56C574E73FBC419942928C0
          D456D5D0975E207BA2B5FE79389CB68A5AC314406E7BC7B437F9C1E4C519D48D
          2F1EF363C4DAF54E893CF4BD31834EA822619432D28852FB3713ADCF828FC636
          796E78B8B2DA00142A15C752874DBFBF0DE4C5AB6675592473DDC5D22DFB3987
          BA8B869DFF008E1B473D3C5F03BF46A02893D65DCD7FBFA41E4C10290FA39F1E
          342459147C39AEB732CE5FE3DA4215CF5F1B5D052B95C3E9FE8C9AFF00E38C58
          A01D4467B9E1E36B8A3A50903C11226C7E2B88EAE7438E2EF7D539491FC2993D
          2FECCD0DE542E814B6359C57CC471771956A40CEE26434B952B7D025584A128E
          EE5DB5E8B23E316B49E3D71664DAECFEB996740B10A76552A8A744782539964D
          7315C5B45AF559016EBE869FD61F6B985E2E29207D73246FFF00E268D62B1846
          F824E6C7DAE3FF00160819B104BA75BDBD11163F28972DCC0716D048FDA36FD8
          655BB7E116518FB1193A2731C7EE2D91738A1361D04AB57FF661C4F1CB8AEFEA
          BC5EF8074EE3684FE098AC611F624E55B911DE28710AB95B439338C6A0A32833
          8505E5CAB20816B0D3BA4EDE31EB2E4D71056310E0A33D5CA9BB36FA265C6CBF
          306EA205ADAF5DE1E92AA23295AA3D4B849C0DB082D69702E6F1B9482D4E5AFB
          75BC75C0E5917B22D6835D3CFAC4F390909006B17473C856C2F7B6B1855CEEAD
          22D124C627410D0B927A88D4B1B0F49905EB6BA142C3D91682DC9B3C0154C498
          A5AA93ED2B1354404AD49B2669CF1F6C21BC498914415E24A91FFE29CD3E70D3
          DA4C66C92CE21C45723F6867CF8DE65CFD625B15EAF285D75E9EF7CCB9FAC088
          B64966B1577004AAAF34A3D497D66FF3871BA8CFBEAECC54263B3D947B556BE5
          154E846CDAF86D3932CE2DA737E92BECCB96C99CE5D41E9B47A7F09B961BEBA1
          F946A77221337291517120C5ACA82427AF9C7544E79139B682B5275890D8D045
          A24592104245ED0E850CDDD378AA24C790A493AC43C46DF694679161A58FCE2B
          1266A9D9246C216E4A95B69CAE6537DFC22691B2243522E2523F9513E5944494
          4A9FF5E7E022F147331D44B1BFF3AA87DB62D61DA18B4494879B6401EB9F8C3C
          8687EF18AA24C79B6FDB0F210335B5D22D124C7E086102080020800208002080
          0208002080043A34BC30B00A6319A861D423ADFE30C2DB45CFEB1291588C38D2
          3CB5F388EEB0D0BEDF189345622196192FA5232EFE3176A1616BC67628869795
          434F7C2162C6F789328869E4850B03688AFE87F28948AC482F2F29EF75E914F5
          44A41CDF088B2D1356AF94A41CC6FF009C42C30DC909379D7AD75BA4E892639E
          5C32F1262FEAF75610807328D87D991F3B43889339ED78E59A3A71BD8853727D
          F294C4572532AB6D639A48E98173832510DCDB8F65BE54FC237592712A6C251D
          7CE3AE1B41093DE44B5B2A5A0117F64256929EEA8EF13904485329B82ACC34E8
          62B2788BD922FEC88C8B44A6A8B2DF67BA82BC46D1AC57DB4B32CB565B5F6110
          9AA45A2F738871B66952D419F754E1195959BDFCA3C53505E7B955883AC7245B
          EA6752E0A79B4214482D83ED115D34C051B644FC04339154409897B829534937
          F1035886FCB213AF649BF4B08949944C83332798105BBF8C57CDD3DC6FD44E64
          FEE189B6553203C942B4D45B74C457DA172A29DFAC4E4CA47821CCA128428A96
          00DEE621CC328B675ACEBADEC62526595B430ED31C700536959BE80049FD2239
          C373D3E9296651D59B919424F4DFA446522B15625FE14E2F750266568EF24EC1
          D0A48BFB45E2A2630DE24626934B9CA43E87DCB9404ECB03A83F918939F62A93
          1B98C1188AC49A7B800DEEA062BE6309E2241BA2457E17CC224E5D8A28B5B8C1
          A055BB408725CA54AD06658D7DFD21E7309575A9554D1650517B68EA6E7DDBC1
          D46BDB76436A467D6D95B6D9390D943ADFD9BC4775B7139BB4957C78DDA51BF4
          F082F70686585CDC93A96132B325B3A0429B55D27C069B7945ACB532A53052B3
          459FB7457A32EDF1B4166AFA8E354D9C7894CAD1E75C2920DDB975ABD9B088CF
          3A8937CCBCC4BBEC2916CE1E6948C97DAF71A7BE35CFB0496C4B424DAC972F6D
          2E21473830722F06528255DDDADBEB089C944BE9050AC8B49CC858D4A4FE9E3E
          518DF70AA1FA74D09A404AC143A8365A07DD3BE9E20F489C328482A55BD905EF
          46748EA19468AF13A8BC38842544686DD633AEF905116A49BE63AF8467365165
          03E1027D90246736BB1DFA4449878C84EFA7A459B7EC87413A03B255F91F68F0
          81C86A2687CDAD9BCB789326E9500546DE7789C878A24E7045EE37DC9875B578
          107CA1132F5EE3ADD80D15737F8C0EABB97B83EF8CEE2CB7432948747676491B
          6A74319C3232D3FD0D4BBAA556A60A94752127427FAA44517144596A949B5CBB
          71E5E10BB0E8E01EF80C68494A6F6CE9EF789D6136608B25437DAF0001ECC681
          CDFF008A10A00A0A50F23E300155887B2F47967BB54DD334D5BDEAB7E7160CF6
          02E80E8BDFA1800753D928DD2A045E1218767E719A5C83ADA5F99752CB6B781C
          A92481736E90231F24F9AC2355A5CFB94EA8E31A6676AC490DF662C49FDE5F91
          854E55B04E1E44BCAD45E332FCC28A43B2AE24849B6E45CE9178E173875A0535
          7D229C9EC314B977AA33D22FB8D25048087509B9B74D75F9C372F3387AB12899
          EA7B9E8A871374A269F69441F6691AB4B3BAB31C974D9069337453889CEDAB49
          3D9F7023321295A46B982B6B5FCE360A8E2BC1D4E9961A34F7561D1601A9A428
          023C48077FCA28B03E6C47B8DCCE2CA00683ADC838DA526EA1E9085150F0032E
          862DA813140AD3489B4551B970468DCDCDB4D2AFEC2987589AD89CF61CA654E9
          13132E4AAFD21CECD453DA36EB794D8EE0E5D418B152A8C9A8B14F4540833171
          DA958CADFF004BBBA08B470B4AD106D705ACDCB5028D24E4E3D5E666D56366E5
          5C0547D9DD8259123392A99966B6D30576210E90542FE22C368BAC2D7725D562
          F0A539B725DF995E2765B21C2A5A1FB216BF3171A83D3CA3D75C8CBAC398426E
          5A5668BE133AB19B6B1C893E104A1494894B6B3D65846E659174F411BD525B42
          D01406B1D11472C8BE911A048EB12C2085E7CDEE8BC484B91F6C2424AADA0D75
          D61252D767DF45AF15489321CFDD48291A011A9E2A03B25200DE2F144D9F3F31
          54BFA3E269F60A4F7661C16FEB1888CA540688304FE766925945F4B9B0EB12D9
          6D4344DCC0846486F3B8E16DA4DADEB2EFB797B627CB4BE448094E9D358A4493
          362C12BEC31353D76D9F4F5F38F53612EF251A7DD10D1F988CB8373A6DD29091
          F28B9924DD22E6D1D5139A44E6C04A2E0FBA1D032D8F58E889190FA0F76E150E
          3601DBA45112648693B4335742554D9848EA9262B126CD552D9BEB7875494F62
          75B1F1DE112DC243ADB0F00019A51F70FD21F6D958DDF55FDDFA45E273C879B6
          5437795F1879B68DADDA28FBE2A8931E4B5A582D5F18710D74CCAF8C551263ED
          B763A93F1875B48BDF58AA24C77A410C28410004100041000410004100041001
          858B888EBB6D7FF0819A865C4A3ADBE10CAD281D044994434B4B7B69F0861C4B
          46FA0F844995466550DAA61361D6FB458AC0F0857C14436A1B9BFC210B1A7E51
          3652236B0950D6224C0B8361129154409B16493E114B52CC4E8AD81D22322D13
          53C4EBCADA80312B06FD961E6CFA3BAA2B528DD09BDF588F665913D67B43D999
          5753FC4B161094B23550FC639668E9C6F620CD3242D46DEEBC455CBF8E91CD24
          74C597384D95CBBAE655019936B78C6CB2CCA586C2947531D297A50927EA2CDB
          21D40CA6D710CBE9CBDCB7BE124A8115B38332AC93B08AF9BCA15E5E022122D1
          654D497AD926DD2D1AC6287195325A1BF5884F745A3C9C0B98A99EC30854F28D
          430BBDFD91E329A96701EE280B7423431C6B6933B23C102601374AC58F4BED11
          1E92575B0B412D8A4488F4928824DB5DA21BD22E158B803CE2522888AFC8BDA9
          0903DD10DEA74CA926FF007BADA2726551027E8EA707781493B2D22C62A66A49
          F95504CE27BB7D1CCBA7BFC2256523C119FA4BA16548735BDF54C5ACCCFB55C9
          14C9D6E71E96986B544ECBDECAF25246FB0D444A54CBC4808666545C7672AF2E
          14E1CA1687969594F4B8B1B7B2F15ECCBCCCAB6251CC401C6917CA0BAACD7BDF
          7CB0FD71BE029F08A87E90F1995BED54804A8D9482FAAF603A1034F7C5456306
          B330334BD65415636CCF29609F3EEDE252941AA2B1EAB456CFE1BA6D3E594D7D
          62B6D2B294959754537DF5EE916BC352B86A92C2012F03300FF3ADAD62DEC196
          16E163FAEAAC4D270B61E952BFAC6710E03EA28A16A581E7DD00FC3E31B2502B
          72D419972992F89FB5A64C28BAF36F48071417942465040D2C00DE16E09531EA
          4F9315B7A8332EA276915E3DAB69CA25A629A035624151D0937D37F284555CA4
          D45B44B26A025FB35A5C4F6129724A4DC037D48BEE2F126E06C53AA15215B994
          535C917F15A18ED9252B1294C4DFDCA274F6811B6507997E2A60FC3CDD1518FC
          3AC4A04B6D1769A870B6D252120116D6D61EE10D19417619A6C8B8338BD8D30F
          54E7A793C4D9A625EA8EAE65F6A4E94C29B538ACBAA1B5009426C364F8002338
          8313512BE85B958AECCD496EB6A6DD69CA5352ADA927607292A2741A9BF944E4
          A0E34B937BEC681FB349909D75A919875D960A059ED810B008F548EB63A5E1F1
          4A55EC47484B35FD457D52A02E4ABE30934A249D4FBCC67533043D42712E89E9
          504BA819728511DA27A8F6F87F8C4B95A6A2665D330D3AA2822E92146E7DBE71
          BC9BD87914822DA93FD630AFAADCB5C75E973AC65D87263EA72742AD2DA9B9BC
          67EA6CA9CB9CEFE260EA05B8B14524791D7C63133456661A2D4CB21495029208
          DE32C0AF9492703064DF424B8C1C8491EB0E8AF78FCE2C29D2C96DB085016D77
          8C931E1BB2C1A962401900894C4924A3294249236B449B3A121F6A49B06E5B1E
          E1189A9363B224B283D7D58C4CC9476A1B9592965A7F9A6CDBADA32CC8B52757
          53486D01134D87000068A49B1F88293EE8AA7673B4592249851CC50936D85B78
          79324827325B479580D235B0AB43A2499C82ED24C6132AD8F5502D7DBC233A8C
          A17E84D1EFAC0D46B09549B57034F7462766B5455E27936CD2FB4CA3EC9E6957
          DAFF00689BC4C3297590373E70D660190CD6F1F2876598725269B9E6480E34A0
          B46617D4402B566DD86F8AD8B70BC9B92B4E6A92F87D656B5CFD35899593E199
          692401D00D21BAA713F13D6661B9AA853E8A56D289416E94C20249163A252045
          6395C6148C704DD95F3959A8551B2CCF53A41D6CE853E88800FE91359C415440
          09453A9BA902DE8888A2CD2BB15C551168D567E6A5DC7452A9880FBAE123D0D1
          AF788BDEDA5F2C4D434CABBC9A4C8A4EBA89711BD6D88FE83889496248552247
          FAAC8D627CABAFB3DD976255206B6EC13627E1148C9F2C9B658C855EA126D862
          5BD1D081AE44B28D2FBF48B096C43586DCEDD2A96CEA0125499745C8F879C561
          3688C9264BFDA1AD3E84A5D7995004280EC516047BA1C1892B8ECDB526999672
          58A9C4FA3B66E36036F1FC22F1C927DC874A44E9779F0A0A0DB574EC4362C3DD
          68F49F254E95522782D29B89A24E4006E94F84176249D1EB1C20DA7D110A42B4
          291A46EF4B2901394E91D9039645EC9A52848CA6DA78C4B6F7CD6D0753D62F1A
          21263EDFF344117BF4869C371DDD3CE2EA249919F46607BDE5611AC6276D294D
          D43AF48AC49B3C13C429312F8E6B0C5AF9671DFF006CC5536D0F1023327CEC6E
          C486D84D8EA21E6ECB70B0CA803F7940EDECF38C8926584A32DA101080122D13
          5A4016B2C7B6F15489B2DF0F38866AF2AF67032BA83A9FE211EA6C1BA36D9277
          021D7CC4666E74F3DE16498BB922320B6F1D7139A44E688B690F340286A2D164
          458FA51A5ED0F245EDB4551263CCA6C3F382710152CF208DD27F08A226CD51C6
          45B4EBD61D4B414C11F38C5C84871893565179B74E9E3FE10FA2540FF4EE1FEB
          45A27331E44BA77ED17FDA30EA184DB757F68C591263896937B6BEF261D4369B
          5FF331444D8EA523C3E70F3694EE22A89B170468A10400104001040010400104
          00104001BC34E8D768006563CA1B581E0626CA219208D92A86D608D92624CAA3
          32A3ED81C847BE24ACF89857C1442163A884383489B288657A6E6187922E6E62
          322A8AE9A06D709D3CA296A5751240234D8C4645E269F89B46CE87D91B161696
          79AC3928844B0F52F72BB5E25D99524292FA9591D6528F30ABFE50DA990906C6
          39E68BE3E084EB00DC91BC47758B18E668E98B2C70FB610E9D358D9651174D94
          9D7CE3A12F4A165C935AB25361F1F186A602402330BF489CD1A8AC9D195C3976
          8AE9D696AB8F9DE21245A2CAE9D945DB35F71A8EB1A762D0A692A4A8DAE3A988
          4F645A0CF3C732EA79582EA496D2A2A53794253BFB23CAEF526716B2932AF69B
          8C874F94712AB675C78223D429A20A4C93C53E05B3FA4417A83506092892788D
          B2A90AD7DF68C6CAC46D5439975A2BFABE6536F1695FA4477E8AF205D52EF81B
          0FB357E91193456232E50265560A937AC47FAB57E90DAF0E4C0B9F437F4D346D
          5FA449B4556EC88F61B79CFE6E51EF0D1B57E9106670CBC410E49BBAF42DAB5F
          94464D158A29E6709CDCB02B92977568BEAC942BFBA6DF2864E1F997901D4C9B
          E41D6C5A5023DBA42368AA233F862689ECD524F807C1A57E9119DC2D343BC894
          78D87FAB569F28939229144773094F8B5E42635FFBA56BF288AEE09A9397ECA9
          935ECEC1647E112724FB944888FE00AAAD0A695489A55C58A4B0BD41F74523FC
          3BC454D74211469F5CB28D82430B2A6BCB6D53F842F525DCAAF607B005685C7D
          473B9BC985FF00C30D2704D4C92D35499B253B8EC17A0F844A5245121F6702D7
          D7FCDD0E70FF00F0EE1FCA1E4E00C42A2929A04EFB44BAFF00E18CEB41C99470
          EF1138AC89A04F1B7512EE7E90E0E1962A0331C395023C3D1967F28CF31706B4
          FB11A538718BE99329618C23527251C56804B2CF62AF65BD53F28B04E00C5092
          5470BD440F1F4755BF083CC5EE14496F8758ADC495230A54BDA25967F2873FC9
          A63024B6309548F97A32ADF1B4639C7DCCDC59E146375A40FD8CA8EBE2C11AC6
          7FC9363BCDDCC17513E45A83AD1B4D8A1C1EC7D62B560E9E1ED4811896E0E710
          2567896B0ACC06DED56871406423EF0F6F51EF83CC566A5B93D1C19C7BD9E984
          DCD760A588C7F918E221095270A383CB3885F312051A05F057890955D785CA2C
          76ED47E90EA7815C4474768AA084055F4ED3FC233AD1BD23ED700F892ED92282
          1291FBAA24DFD9039CBFF100AACB9228F620AADF383CC41D0F9214E72F58A5B9
          813AF38FB6529292112B7CE3C35578C5870C3819275564D42BF3B36EB4A2B435
          2E901A520A17624904837F0E9193C951743E38FA9266E48E01E0AB8CAD4EF91F
          493FA44C95E046064DD42566D40E9654C2A38FCE91DEB1A24278138344C25C14
          D74B562159A65CB93D2C2F11319F013092B0DCDBD4A1332CF21A2A4ABB552C0B
          0BED78165698AE091A1E1FE5FB1C5492A54AD6A9AA4A565014E2F29D3C45F4F6
          45FBBCAFE3A79B6674562909EC959812F1D410411FF3E11DBE67D0E2A2C65F95
          EC6CA687675DA3107AF6E7F08912FCAD6392E66557E8C15E0998318F258B43C7
          960C64D3656EE20A3E51FF007A61B97E5A714A94B3FB4B47D7AF6A47E30799DE
          8CA16AE5AF13E5094E2CA25CE972F910A1CB3D753EBE33A1051E81F27DF075ED
          C0112A7CAB56A7A45D957B1ED1508700B2D2E5D435041B668948E572AB9ADFE5
          0E8173B8ED34FF006A0591FB19D23CCF2B75022EAE25502DB01DA6FF00DE8713
          CADBC8DF8994109373FCE6FF0038D791FB050B472B8F81FF00E93E836F373FC6
          1E97E56CAD214AE28D0EFA5824E6D3E3029BF631A7C12D8E57E4C9B9E28D1ADF
          BA9BDC7CE1E472C720519FFCA8D24149F542147AFB628A6FD8592AE0CD2F95FA
          453994490E2BD35C4A07AFD92AEA37BFE71293CBB521B2427882855B5BA258EB
          15536FB12685B5CBE523BAA56365DBCA5778765B97FA55BED71ABAA55CFF0037
          2B61F38AA9322D12DAE01D013A2F19CC8234D656E3F08B493E5E70A640B73886
          F66B6A04AAB4FEEC523362344F93E5FB05DC057102635F0953FF000C659E03E0
          D96985BAD62A9F74B96BA92CDB6DADDD8AA94991689B2DC17C2A54529ACD495E
          5900FF00763B072D78569F845F9A90A7CC4C38979695953FA1BDAD6D00D22B09
          36E88CB83D23834AFD0DACA34CB6B7BF68DE6909521293727CBC23D181CB265E
          4992A20926D78B2619466EF39ED8E889CCC750D004926C7C230EB6945D215F18
          B455936459848CA4276B46B18AEC5B3BEE36E91544D9E49E20609A33F8D6A6F3
          F20FAD4B995A8A936B1B9BC563781A8213F674899DFA9022391BEB63F61E460B
          A4245BEA677CBBC21F6705D27EED1177FE90102272DC952F852451A268C7C6C5
          7121BC294FB7FE6637EA4AE2A8948994BC3B2728A7169A6211601409373707E5
          1DD306281966548EA9DAF15872467C1BC5311A055F58B89449098EC89CD2D898
          D2B6B44A6AC05FC62E9109121BBEDD21C4A413604C551263EC5827581C054B5A
          5474298A226CD5D48BB8507A78C3A11F64633B84B71C966D3D903DAAB6FDE312
          5A69B5242D2A241DBBC62D139A43A965BB6E75F330EA5A6C6C3E24C59126292D
          23A087508466B5808A226C752945FA69E10EA0586C3DD1444D998234C0820008
          200082000820008200082000843C40172768008CE3ED25362B865D9D951EB380
          7BA11A2888EE54E446EF7C8C32ED669C9162F1F8189B288769B50949C7549975
          DC81E1131401D0F58492A28849842C6968932A8657A7BA187936EB126522409C
          0140A6DA98A3A8050CD73EF88C8B44D3315AB22147C230C718E894D91624853E
          70F6290939426CAB44AD5345D6E58608E22C963E9A9C3254F7996E4C0054F7DE
          249DADEC8BC564CBBC4B2468B47622B82CA86943B4D6FA472B3A225A61E95429
          CB81A0D2363976B2A6C62FD90ADEE38A4DFBBEFDE214FBDD9E57090100F7893B
          089C8688CCCA12E1363A78F8C55CEAD4D8B848DED1091689027E76ED148036D2
          FE31A662E525C165100916884D1589C078FCD14D394C2AD67169171D758E5C99
          46817733CCFAC6E9275F7C79ED6ECEC8EE90762D00422665C58434F32868070C
          CCB2A12459194B6DA8DD3352B6894994529397D229C47F1275FC62328A2B1691
          94C802BCE66699B5AC53FE30F0A7272E654ED2079E9FAC45C4AA636FD39BC961
          50A4FB0A45BF186554F4A1054AA8D1D3E600FD622E2562C69C9368800D628DB6
          F64FEB0C3D24CEE8AF51EFD344FEB1271DF82C9FD469C93694A1931051BC7D54
          EB11DF96CDDC189A8A920ED951AC4E492EC5131B76496491FB53451A6C023F58
          8AB96EE851C594703A80116BC45A2A865C6585937C57493975B2422E21A32728
          E920E29A728F4CB96FF289B8EE5361A12B2E91AE25A78E9A84DBF086DC919550
          55F1148949F04A74F942343A645799A7B69C8710CA7904A5248F9436F1932B08
          5625961E65B061286543444821DD7164BAB4BE8D0BDE1D0FC91BA7F6CA587892
          D8FC2D024163A96295A9FDB491D7751687FC30A0CD2D3FFEDEC9EBA771916FF6
          632A91AC1C7E908B7FF8752CAD6E108686BFDD8422628BA938BDB27C43601FC2
          04A8CE790354A10052EE2C1953D437D3E10815AC2E72A1CC62520F50C9D7FBB1
          B40B71F43F875F27FF00C3655AFD5AB5FF00BB1214EE1A4107F6E8E5F0434AFF
          0086036850A961F424A938D9E528740CA881FDD86FEB6C3B62578EE692AEA12C
          ACFF00BB05196C53B56C37D9F7F1ECF6FA00CAFF00E186975DC3081AE3DA9103
          A21A58BFF76312353BD8C2F1361D1FFEDA55C24684A50E7FC3E70DCD628C3813
          77B185613FFBB72FF846D0DB94957C4186148595E2EAE290350421D3EFDA2A70
          02E9753A3B73F499971E97716F6475E1DF580E906F700EE2273DA0C7C5F3AB2F
          552603BA8B5B7BC3F2D2A080129B0F28E43BD325B3225C4589B9F086B15C8A13
          86E6F5CD76157B7B205C8ADAA28F8752346A8353E86B87AECE16E79E69534EBA
          1B0E2EE09B023502F6BF97946F72785E98A5663C386529E80CC037FEEC767079
          EDA459230CD29A48CB805819B71E93A8FEEC3C9C35201009C012B73D7B7B7FBB
          1A65FD44AF0ECB3472B781E4C0B6BFCA01BFCA1C4E1B9704286059049F1F48BD
          BDF680CB1D56194FAFFB214FDFFF005807FDD841C3ECA01CB8429FAEF99EEBF0
          8D0B19FA8942E0E12A526E74FE51989F96919461B5B0AB0C3D4B5661EA9772FB
          F68105FD474D09E195630E51D241D7ED940FE11945226B29070FD16FD2CE1F1F
          6401D55DC5A28AE20DBEA4A10FFDE2F5894CD28AFB9E89426F31B7754BFD2192
          B15CB6DD8FB7465251D9F6742BDB4214E123E50A4D2963528A26BD119CC51226
          DA306993572529A500AD414E6B986D521510A003D4F00FEE24C563B139333E83
          399C1F4D94BF50130F35253A937767A54F858455136D129896799566F4D934AB
          C149B8F844C6332769FA6027FEEC7E178A451290E04B994F6756A68275D5B047
          E31901E20135B90FEAA00FCE2D123263890A6C2526B4C151EA12236DE16289AC
          ABF95B6EE8354696DE2F8B94467C1DE705345322DACB9726378A3A884273124D
          AD7BED1E8C0E3997B28AB58366C04584A805398AAF68E98A20C712B4E6CC7DD0
          E385046AABDC45912643980A4DC0378D7314201975809D748A2D89D9E6BE2009
          76F185410AA8142BB5BE4B5ED152DA9A5E8AAAAFCB488645EA653B0B0193A1AA
          BBF03FA438DA25CEBF5A3BFD507F48224D9210C300E95178DFF80FE90EB72CDE
          FE9931AFF0FF008456249D1264A542439F6EE2EE8FF482D6F94758C0642E4593
          7D0241F945A1C9199BFD2D374800C5E4AFF3565476C0E69925B4215AEE225B68
          4AAFD22C8831E6D20A3F185A4FCBC22A8931E67C616BB1734EA21D1366A53B34
          CC9296E4CCC210904EA44392534E4ECB25F6DC4D9C4DC0036BC6D6E1235E7AB3
          8B256A0ECBCBA545A42C804364E9789AC623AD2AC0BE3FB022B6AF621225335A
          AC28DD533FDD1131AA954943BD307E03F48AA64992599B9D3EB3E625B2F4C2AD
          99D27DF1544992D82E29407687DFD625A7D58A226CCC10181040010400104001
          04001040010400109713993BC004279A041EF5A223D2C857FA4B42B19111F944
          1DDD1F388AF48B441BBE224D1544EC3928DB0B71695DEE06B168ABF8C648A210
          AEB7842B4DE22CAA1958B9861E4D844A45515F3A72DC8114552CC33E65DF5B44
          645626998A91DA5D0556F38AE4610C3AEA929F4B74A8DBA44BA2CAB7474AA960
          5C3185241896C394B6E494F241756C5C29C20758AA98A5380157A64C8FEB5BF2
          8E5DDA3A62CD7B17D5D8C3D22A5AAA5305F5A4F6684ABAF9E96022AB006249FA
          EC9AD73F32A4292E14A5097739CBD0936DCC225765E2749C2CD646010A52AFD5
          46F1B0B1629B5FE1166B611BDC5102DB446A94AB7352CB69490A0A16B1D8C4A4
          B61D111D4043294ABEEA6D153525250BB24EB1CF32D129A6961692146351C5AA
          514A891A588B8884D6C5A3C9C3F8E2B61EA54A4B207794FEA7D91CE053C5D450
          DB26EB2753A98E192F533B23C00A5BBA8521923A0F08C1A4152B3065BD34D368
          934513A01446CFAD26CDEFA1277898CE182ACABFAB258DF605513922B1639FB3
          2B2B0B34D95BF867DBE50BFD9B752328A6CA8275D15FE112922A98D9C37985D7
          4E96F6937BC34BC2E05B2D1E4F5D3BC7788C9158C865DC2B9D1951489023CC98
          8CE6105A556349A69F9DE22E3456321A5E18984120D3A963C893081861F2337D
          5D4AF1373BC4E48AC64C69587D69CC944953003BEB7861CA338539112F4ADFC4
          EB12716514B718550D61440452D27C8FF8C34E525D49395CA58D3F78FEB13712
          898C394C515643354CBEDDE5435314C51B813B4B37DB2A87EB139468AA6447E9
          EF5C15CE5385B622C3F3864CA826DE994D1D2D71AFCE24D0C9DEC67B064F7933
          F4EF0F5812232896970ACEAA95312763758F9EB050DD894DD35B280835AA327F
          A4B03F387154C602720ADD1AE7A023F58282C65D625909005629447452169FD6
          1852E4CA866AD52C13D6E3F0BC650BC8D87A516AB7ED052EDD4929D7E7185195
          5A0A918A6916BD8E893F9C6D31AD0F4B7A3B8322312D0BDABC82DEFBC49CADA0
          7D9E2AC3C0FF0049B37F75E301CACC6465414178D30F8BEE4767F2D6165329D9
          8CF8D30FE87D721B3F9C14FD8CBA30A6E552537C6F87D2474286D57D6F0942E9
          CDDF3639A124ED60DB7682BE86DFB807296C3DDCC734207C7B26C83F286DF9EA
          4951231ED0093A77596CFE0231A66F57629EB15BA3B2CA94E71128401DD4659B
          EEFF0076352E09A4CEE0A626DC44A82B76648122416943D25CB2936D35001F69
          31928D418F89FA91B699556557F1690EC9C92C242BCADA47151DE9F626352FD7
          AC43C52D85E1B9A6B38B96CDCDE1A263F62361194A6BEB70ADDAB12975495A5B
          49ECC7B35DA3716A4283309FE62A97F10923FDE8EB479D2448549D110ABAA5EA
          76FE149FD616893A2293D9A64EA86DD6C75F9C68700D506989B144AD5C9578E6
          2217F56490BA534DA9DC78249D7E31A034F53259E504A30ED61773F7507F5875
          3439508CBFB2D57CC6FA5893F8C65D19B80C3F26E8CC309D40586E411B7BE108
          C36D2467184EA042FC49FD63533394389C3CBED825383A7AE45AC57FE30F7ECA
          273053B83A79573FEB3FC637B858FB584DA500B4E029CB7F12C5ADF1890CE1B3
          972A3043E330BDB3830EB626DD0FB3850B8ACC7053E0FF00ED123DF0EB5859E7
          5EECBF64946C3FD6A47CE28846EC71EC34F23EC8E19094F8F6C9361118D2ADA7
          D409F7AC18AA44DB14294109B2A86816EB9A14DD3565215F5324016D3308A451
          2EA1F45214A45BEA44109E99A26CAD2EC8B8C2C8B0D0A8BA358AA44DB2526921
          4337ECDB274DC38233F54A8232FECF322DD7B41AFCA2AA24A4C50A7CC7AA28CC
          0D2E2C446C7C386552D5B01C9543208BD90778E8C6B7232DD33BAE0E09724D92
          1640B91E5BC6EB4F205921474D378F4208E396E5CC9BA022C35F18B0965A80B5
          EDE023A62418F201DB3EA47587811619768B2252234D8CFA0E9D635EC4490A65
          4951B69AC5113679EF888D3CCE319DECFB1014A07BCAB1DBD914C933A740997B
          9FFBCFF088E45EA635EC2D3E9F63944A83B5B3C38844F94821C9407C7B4B4090
          8C7902A0769895207FDE4290B9CD84CCB7F68C55136489354C3AEAD0F3ECA939
          0E8DDEF1D2387CA3F56CBD95D069EE8B416E467C1D0A921D514D8E822F658809
          B13BC7644E6913A5B54D8ED125B000B03164464C7001B83B42916BDE2A893243
          446F03A48791A6E08874499AA562425E6A61D6269A4AD198DD2A17075F087E51
          96984A5B6D364A45AC348D6BD412E0BF910174F42493AA2DBC6A49A6CA255632
          C9BC3E25C909B2435292C9B00CA75892CCBB3FEAD223A1220D929861B1F7044A
          69B48FBA2289136C972C8F744887102080020800208002080020800208002080
          0230AF560022BE9B2B788AE8B823F18C66A223D688AE817D2119445850536696
          7A5ED13576DC1F744E7C95889D2D7842B6D624CAA1A526E6E6D0C3BE00C4A455
          15B3C6C92A27DF1473C2ED9215B93D62322B1669B88C675EBB13D211496DB76A
          92CC241EFB891F311905B0F2EC6E9CC03D30CE1773D19E536A4205948241DE39
          5E03C098B716B827EA35B9C979106E145D5667878275F9C72605B33AEE91D29C
          C2F425348977A96CB810328ED539F4F7C5162CE1C4854A44268B6A7BED9CC95C
          B8CB98F81B42CE3DD1B0934CD9F86B21332386A5E5E794B53A84F78AC9BDEFE7
          1B2B6AB58A443CE9B1EEC52D5AC32F159D337C222C7890671C2A49007B629EA0
          84289F1B10239E65A255CE3486A5C38B3DE3D0469D8B569792729B0B6D10C8B6
          2B0381F171DBD465656F705E2AD7C408E3937C48C0F2532E35352136A5851BE5
          6C58EA75BDE3892B6CED8D52632AE2EF0DD09B2E973BECEC87EB085F1AB86A81
          AD32A1A9FF00543F581E2BEE326369E3B70D1B515394AA8A75E8D8248F8C3C79
          89E0F20766BA655CAED6FE6C58FF007A26F16DC8E99857317C1B2547EAAABA46
          835686BFDE8C9E63F82E8FFF005456BDCC8B7FB5129617EE554D21B7B993E0BA
          4D8D0AB432F52C27FE2861DE66B82C826D876B7E007628D7FBD12781BEE3A9AE
          E34BE68782E84E985AB5EE651FF1432EF345C1045D2307D6C8F1EC51FF001423
          C1EECA2C8BB119CE6A38248596FF0060AB4A1D2E86C6BECCD0C2B9A8E098B838
          06B646FEAB56FF006A252C1DECAACA86CF35FC094021DE1E57737884B3FAC467
          B9B0E05369211C37AF01D2E9675FEF44BC8BEE51645630BE6F38109FB3FF0026
          35C363A5C327FDE865EE6F781E0E74F0C6BDB017FB1BFE308F4FF5291CC910DE
          E6FB82483FFE89AB26FA6AB67F588931CE170585FB1E13565246D75B1FAC4A5A
          75CD8EB2AEE4199E70386494932DC2FAA11ED636F8C44779C3E1DB64A9BE14D4
          94A2762B6613E1BEA5166488EAE72302B5AA384B51291A5CBCCFE90E33CE9F0F
          81B3FC1FA82C1D3F9F674F9427C3FD46F35131BE757851942D7C16AA923A0996
          45FE50B1CEA70B12B3D97062AC6E3A4D33A7CA0F213EE6F99DC6DFE73B87E756
          383F53493A81E92CEBF2BC44573A1850F753C259E22FA8F4B6BFE181E05EE679
          A97261BE7470D176C9E134E1BF4F496F4FEEC2D1CE8E1D4D81E114D8CBD7D2DB
          FF008637E1D3EE679EBB1225F9D9C2895647382F344F819E40FF0072247FD783
          048D0F0467947C04FB7FF0467C3C5F737CD32AE78B06235FF219383DB5046BFD
          C879BE7C7062083FE40E6090343F58A45FFB907C3C7DCCF33B885F3EB865BBA9
          1C055EA7AD4C7FF9388EEF3E987EFA7031E09F11524EFF00FCB83C88AEE375EE
          32AE7BE8609537C0F5A9475CCE5487FF009386DDE7C69F6CBFE429A236D2A5FF
          00F4A0F223EE0E650E27E7653579476558E08CAB4A710539D7502AB74BDBB311
          BC72BAD4AB5C22A3A2525D4CB6969C21A71C2E1482F39F78EA44433E35083A67
          469E7D5348E82EDBB40D81989D3D90EB61B6C04E97F0063CEE0F47EA299EC42B
          552428F427F288B89D0D7D4B321B7919BB33DD0A17823CA07C30C1F30F4ACABC
          D1C5E1ABBAA225C207705F6F54DFE31B33534952005E3449BF5C96BFF763B0F3
          9D1612F32D101231994DBAE4FF00F9225B625908D3186FD42159BFD9864999B0
          DA9E971649C68F0D7FD5ABFE18C9765149EE635993E486957FF660069182F482
          D24AF13CDDC6C7B357E49816EC86507F6A6A04F8042BFE1805D86FD1E4977231
          0D48752003AFC5318ECA9DA2155DAA1B69DD47F846F20890C7D52DF78D4AB0B0
          36EE8D3DF6892DB587CEAECC57885EC53A7FBB0E97D447C125B670D0580155D5
          78F7C69FDC8932CC61A424AD52B8809235015FA22197E223DB81F44BE187ACA4
          D3F1013FC4ADFF00BB0BF44A0A5795BA5D6C0F351FD22CBF126C1C93A51D1BA5
          56537D3BCB3FA4477A9F2C5BEEC9CFA478E6D443A2726369919756AB6A6AE3A1
          51D614A94955D91E8F39E794C5636C9B1F97A6CB0702BB19E3D2D7EB13A5E9D2
          9982554A9F50E9751B18AC49C89829926D8BFECDCF11FC2A5428485394B51186
          E747F494AB45973C916E8CFA14B857768F329B74CC62EF01CBB4DD652A4C93AC
          E61AF6AABDFD91681293D8EDF841D435249CE744DEF631B7528A9F09B1B26FA0
          31E840E493360946CA50025BB45A4A301C6F3E60083EAC744511932434C67B8B
          81D0438A9652527BC34DF58B222D9166258AAE0007D8635CC46C2834B215A5B6
          8A211B384712A9EB5E2F9971BA434E85653DA2D56BE9ED8A44D3A69201FD9E63
          C3D71FAC4B22F51B7B0E8909B16BD0E5479661FAC3E8929D2AD28D2693E17102
          4846D0BF4499CA54A919307C1245E32DB6F5B494641F011549126C90C34A53DD
          E966C5C10549DF68DD7878EFF206403B585A2B0E49CCE954870040B88B79555D
          794A63AE272B2CA5CA1221F69694EA62E8931C2AEA2329558EBF28A224C90DA9
          3E26167BC52AF0F08A224CD7EAA8CB51774FBD7B4265C77FC237B98F82F69565
          49A35D891F38D71E4E4985A6DB288F9C3E3E5919F02DAD4DBE7121A1711D2883
          24B2817894CA6E21D1364B61361F943B0C284100041000410004100041000410
          0041000410011DF4E9F2888F26E48BEFE30335111E4DC4457537FD226C7458D1
          F2A252EAEAADA2429C40D003093E4AA1257D7586DC59D4D8FBA24CAA1A5B89B5
          D44C457E61B1BAAC3CE24CAA2BA726A5C8B25F4FC62A27D416CDD26FA1DB588C
          91589A757939DE4A6DF7A1DC1B2FDBE2B90689FF004C9DFDB78C8FCAC77CA379
          E265065F13BC9A54EA97D86649586CD8A80D6D09664E5E4D86E5659B08421212
          948E80473635503A1BDC1C6C11ED88EF2458E918D0C98F52AA72AD4B14B6A52C
          A6F9BB3493164C54838D052251DB5BEF26D192288CB93CE25095991775FBB717
          1115EA93D914EA696F920E80948BFCE2322B118999A51405AE59C1E568AD9CA9
          49344F6CD3893D54506DF8442451153599C957525C69DB0B680C699881D0E4A2
          94DAC28916EE988645B1689C078AC16311B0160D919D46FD348F34E22602E79C
          241D86FBEBAFE71C71F999DB1768AE6E91DBA8020917DE25270A30B477813E5E
          10CC4B64799C2D2AD824A6C3E714E8C372AED4D6919AC13B7C3F588DD958F06F
          BC2DE07D171CAE6054661E6532E94905AB1B93ED11B3D5B952C3CCC997295519
          A716917297027BC3C058452589F4F5264A595A743923CAAE02A8493738DD567F
          ED05EDDCB83D7A78C39FF546C08A510BA8CFEBE69FF86165837E4D5958D3DCA1
          60041FF3FA81B1E997F4843BCA170FAC2D509FCDE3748FF7624F05F71D676847
          FD4FB87AA375CE54343BE64EBFDD849E4EF8756EF4E54479E74FFC308F07D465
          9A424F26DC352337A5D44FF593FF000C5262AE4EE812ECFA461A75F794077A5D
          F22EAF61B584432E1695C5958E677B9A1CCF02A92CBCA66669F30DB8D9EF36BE
          E9F85A23BDC12A12549299374FB4827F08E19499DB169EE8695C14C3C0948907
          AE7A15430FF0530E8BA8C93C3DAB1F85A20DB6568A8AB70AA8528921122AB8EA
          A20FE514EEF0FA9D7D248116FF009F6465D9B4475F0FA46F732205C7C219FF00
          27F2213612373E63E718CA762D299C29A4CECBE77E96B0A58D519B68B36F82D4
          470255E82A57524AE26E4F81B85B0DCDF0968B26CA8AE44D88EEA94BDBDBF28A
          47F02C8B6E766DC8003C0020C6A762484A7044A14DD34F049BE821D460A94172
          B93D37B911A9DA3573B12A4B00D2DF504B923BF8F48B4570968E52922409B1B9
          405EB0AE46D0EB3C27A038738A72ADB1BAFF002877FC91E1D48B2E9CABF928E9
          19D46A4257C22C38754D3D76FE9C34784786B2654D3D434B5D4BD7782D9A20F0
          8B0DA5441A7EE77CFA6D115EE14D050E06DE93012AF5161C23DD18DBE0D488B3
          5C2AC3C83FE643C7459B4746C0F4898A370E26574C525A66954E75F6D2AB90A5
          27B4581F1DFC8C472B728D1D5A4DB226723A7F327C4EAB614AC6309697A1993A
          22B24CB6A0A4BFE4528CC6E0D8DB5E9ADA2D6A3C56E3DD1A770F494ED0A8ED3B
          896E64DB36394801442CF69A1B281B6A7DFA45E5E1D8232A937FE2B2EFC424BB
          10A99C66E3C54DBC43372F47A304E1A74B53AB732582824A8E521642AC05F704
          5ED1D0B8018D2B1C67E12D531E568B2D392CE869B6D86325D050951BEA75B9E9
          D2D12CDA4C58F1B9C1BDABF71F1EB1E67D2D1D2F0F3AB6DA5B61EA48B3CA203C
          4E73DE37BF7BF28D9E5675C090B4BF49B75B6FECF5A12A88364F4CF2920292ED
          3751E36B7CE1F555DE1605EA4D80BE86FF001D758281B42BEB77BB3CDDBD2ADD
          731B1FC612310BC104A66A9472EE3423E17FF9BC065F732DD7A72FDDA85240B6
          C40FD632DD7DEBF60BAAD285F6200BFE3050BF41A35F990E11F5C53949B5C000
          5E06EBEFB8A17AF4926DD1281A7CE1920950EB75E7EE547134A0BEA2C91789CD
          6239DECB4C66C8036034062A89B76484E23995907F6D9917EA9205BE70EB5882
          7D20B88C768215D02FAC515FB1393439FB4153C97563D526FE70E1C45379732B
          1CEA35D61D7E04A4CC0C4132EFAD8C14A1D41BC33315542B5FDA20AF1010758A
          A44DB3099B6B2E638809E8064DBE50A134DD865C48A1D2D92E4FCA2A9311BA42
          C4D384E9885DB0DECDFF00844C939F4B68CCF62398528E9EAAB4F75A289136D1
          25BA9B57085E22981FD557E9123D31803BD5E99FEC2BF48B24C8B6388765AF61
          5998B03D527F48B8C2736C315A69699B79DBDC65520DFF0001158A2523A9E19A
          8D649EC2468E9292AB879F772A7E00131BC521AC46A20B93526D8CBA8436A51B
          FBCFE51DF1212360A7CA54482A7EB2E1B01A25091F945ACBCB38BB7F2F7924EB
          A11FA45E3673C892869D6AC9F4B7083E7FE10B714B0B2DFA72EC74D8691744A4
          21D666D2491362DBEA9DE35FC446B0A90594A9872DE20A48FC62889F270FE25A
          5856267153721359CA403D8AB48A36D121945A9B50D3739BFC2273E4DEC290CC
          99D5349A8FBD70F36892232AA8B3DFDB31B126D8B4B72A96D5FF0060CDDFF7B3
          691965B97200124F7B09114489B649936DB13AD112AF249B8BA8E9B46E1819E6
          DA94EC9B6CA940D801ED8A4792727B1D0A948AA2D2015B2D8BEDAACFE517D26C
          CCD87F2C3A7EEA40FC8C7547739A4C9A894ED3D69974E9D176FC21D6E41B29EF
          ADC3E65C518B224D8EA6499D8DCFB547F5875324CE960AB81D1462912521D6E5
          2C6EDBCE0FEB131252D3F74D9F36BF511544994F570B13EB2A1BDB6844BA45C1
          061BB8ACB8A40FE4BEC518A3A83796A0F0FE33F8C3E3E5919F0259112994EBE4
          23A51025349B0112DA4EBBED0E8464A6C5A151A2841000410004100041000410
          004100041000410008793749D37884FA7AF8406A22BC9DEC7788AEA77E9083A2
          C69C80995469BEB0F14276FCE272E4AC44A920424A4588BC499488CB8D022DF8
          C4379B1AF8C4995457CF328CA73006E3AC5155196509F56C6DB8368948B44D46
          AA82268242C917D8C59F0E658B98CA4FAE5255F230BC418DDD1BD56FED6AAAD7
          411573F5CA2D39C2C4FD55865C02F91C72C62305E945FB9AF9E2F6067310AB0D
          3153ED1D4DAEFB62EC83E19F689EAC558626261320C620935BCE7AADA1D04ABE
          104A1C50EB62FE8D2E812C12136BEF168DB0809D2DEC8949144C42D816CDAC47
          5B095B84F844648AA6469D69B04E4D40F38AC9B465BEA6252456252549016A29
          48B8D74BC6978A9A97433A369CD6F586F109FB9589E7FE2D106AEE289D430E12
          7DD1E72AFB59271F2937B280F8011C51F999D917B5152A9E9B60FD8B800F65C4
          21789EB2CFAAFA34D05D021DAB0A4439CC595C712501F6C122D70D88A4F4EA8B
          2A5F6736B057B9BEA6275B945B1D8B96EC45885C91A93CF4F22C928482503CE3
          A5AB14D7AC019B469D320D63BBA538239323F5B35B7F88589F0DE256A969530B
          96A92EE8EE005B58DFE23F08BE6F1B5796E5D4FB0001D1B1AC2742682D583F8E
          EBA8BA42D8B5FF00D5C455E3CAF850BBCC0F3ECB78578E232636EF10F11B4495
          3EC6D603B3861CE21E2229BF6ECF8DCB6348478D0C98D2F8958993602619B7FE
          CC44598E2462945D42659209F57B211378A2514CA3C4F8A2AF88592D4D392E1C
          B590FA591991E71C831D630E34606529D79F91989127BB3AD4B0EE8FE34F4FC2
          3CFD4E962BD48ECD36649F4C8D49CE603888BEF2AA54D00ECAF4607E110A6B98
          7E24B615FCBE9A53D0894173EDD63CE9628FB1E9C7A7D8D0B12F34DC4A7A6DC4
          3750903636BFA2A6D146FF00339C50CA122A54E16E9E869BC379513693DE888E
          F337C56526CAAC48FF00FF001A222AF99EE2C22FFF006BC891D0FA222F08F144
          7497B1798439A3E294C3825DDAE49056FF00E688F946CA3994E2AA6D96BB23BD
          AFE8483F944A58D22BE95D8A5C67CD47142464437FB452654AD93E848FD234BF
          FAD3F18D6EE738825F51D24DAD3FBB04209EE6527D8CA399DE2F11738965AFE2
          24DBFD225CBF33BC56281E9189E5EFFF00EE8D8FCA1FCA88B4BD89B27CCCF131
          0F0746226969276F456EE3E51BD51B984E23D4A490FF00D7CD6A0ED2EDFE908F
          144C5B324AF8E5C496D45E6311B3E68F466FBE3E1BF9C2D9E3D63E7003FB44DD
          F624CBA2E0F87AB13E84352F61638D9C465023F69127C0FA3A2E7FBB02B8CBC4
          65EBFB49A91A8F476EC7FBB0CB1AE0DD9084F16F883BAF155878762DFE1961A9
          8E27E3E9B4766BC4A4056D669BD0F8FAB08E28D55EC332DC4CC76FA952D3588D
          6A711B90DA2C7C0FABD63D0D831E9B9AE5D67AAD3B319DD728330A5396B66243
          9FE112CCAA3B17C1B4B63C494EA96269FA8BF8224311B32527519871B7113AF8
          625BBCA0495A88D07D9A2E7F8408EC18D7855C65A6C92B11E2AE3E3415859C70
          34E16DE0B94954BE89472610A4A74485A82720BA8A537F28F5F51971E09454A3
          6DFF00E8E3BECCE63C5D67885C2FC46ED313C587AA7FB4124CCFCDB925DAB01D
          43A8210879B5849CDD9D8D88D9623D1FC9729CA772A38826B266C8E858427736
          691A4435AE32D2752557474695FAF635F93E683835C22E25633A1633C278866E
          71DABADE5BD28A69C6C9207AA1452522D6EEEBB5EFAC6E725F48D72B5288C878
          6B8A0FF1A99605BFFA91C4B075EED8EDF6248FA4B7965400B570C71328ED6ECA
          5C7FF7203F49972CA3BA385D89BBDADF24B8FF007E1BE17FEE33903F49C72D80
          654F09712E9E265C7FBF184FD289CB9CBAB22783988557EAA54BFF00C51BF0B5
          F78C4DADEC42BE944E5D09BA382D88CFFEF9816FEF42D9FA50797E48B2782188
          083D4BEC40B4ABDC5EAFA9211F4A2F011473A78155DB03ADA698B5A1F1F4A1F0
          2C5948E005696A06E42E75803F08A2D2457DE31C8791F4A3F0434537CBD55FDF
          3ECFFC30F2BE948E0CB9728E5E2A83FF008F66FF00ECC32D247FDC2392F7249F
          A52F836B6806B96FA891FBAAA93401FF00E9C3EC7D29FC234242DAE5A667DF52
          6CFF00F6E1D6963EE4E5243E3E953E16A9B21BE5B5F23CEA2D8FFED427FF002A
          5F0FF42D72E0E01E75345FE3D94563A587B937212EFD27F83667FCDF978527FA
          5544DBDDF65109DFA48A9AF2896382C5B07A0A90D7E0D45569A0BB92724F6309
          FA46DA5688E1081E66A3FF00F4E1C4FD21EA26CDF085A17DEF5027FF00B7148E
          08FB9393A2531F4853A0DFFC924BFF005AA0AFFF002713257E90F9B45CB7C1B9
          024FEFCF2FFE08A2D3C3BB26E544A67E90CA92CE6FF23D4CD7FF00C757FF0004
          4847D2055A74D9BE1252D3FF00C5B9FF000C556081394AF83239EFC46F9D386B
          4B4F8DA65CFD23A2F2E3CC3D578BF8E9542A8E1693904CB31DBA5C97756B2A39
          929B58F4B1BC3BC718AB449EECF59613D59C9E0A22D1BCD1E5FECD3E6368E882
          21265FCA36A3940B5BE51672CC036EEFB0C74C5510931EECAF6483B4614CA32E
          63E378AA4464C6DC5A140A55F28A7AD84F6048B455211EC79739A2E2A624E1E6
          389794A14BC8ADB9997ED734CB6546F988D2C4691CE98E67388A4650C5253FFC
          393FEF434E11B4D827B0FB5CC7710DC37CD4D07F865F6F9C48678FFC4277FD3D
          3F5F097FF18C4A224890DF1BB1F3C8EC97332963BDA5C4299E2862F755754D4B
          FB99114A5EC4DEC5FE08C6B886B388E5646A13482D2C9BA52D817D0C75AC088B
          2D67C1DDA0A57B1297074EA42D36CA45CC5DC8A730B8F8475451CF227B68D741
          61E50F24593A1DA2C8931C6C0E89D3687B6B1BFC22889485B43E70F8000CDEC8
          A224CA7AF35FCBAF6DC086584DADA437731F05B5272F62B1FC514F5A6B2D55E1
          E26FF287C7C919F036CA45F5896CA74D63A110649653AEA6D1325D1AC3A11920
          682D0469810400104001040010400104001040010400104006142E222CC22C48
          80086EA34DE233A8B1FCA119445949A32B281E021C3B91B5E272E4A444388075
          2ADA10A00089B28869C000D0C4575232E626D12915457CFA6C83A4515672F667
          4D7DB1291689A7D4BED274DBA5F48BEE164BE7C56959FB8D28FE5092FE5B1FEF
          A36D9D39EA2B27CE34AE334CD429F851D7E9D5C62473F714A53799D76FF751E6
          622D7A5165C9CF27A9556C372786A954697320B9F98CCE67429B75F3A5CAC927
          4D768DF246BCE2712FD4B539EA54BB807F9A197521C5FF0012564D8C3D756DF5
          63C4DFE98809646BD22723365CE22321D1929B852AFA44675B29054147CA24D1
          58B223E84E5B056F1593800249D7D9788C915895132C292971D28394823308D1
          31920234D74178E6C85A079F38ACBFE5F3E53F72555F38F3ED7A5D2A5CC3DE2F
          103E31C715B9D90E0A17D9B1B0883312E2DA43D1A886F4B956884927C0441725
          CE630B5B8E99D7B97592230ECF386FDF7C0F808E82F359373A08EEAD91C593E7
          6691C4D71C97A952A625CEADBD989F2D2F1B336D82B373ADB785BD817061D6EE
          0A47C621BAC27F7B6D418563A23B885AC9493DDE83AC32B6C650837D212865B0
          C3ADA865BF530D4D340A6E4585B4D37846315B32848504A48B8DE23BF2CD3ADA
          9B79B0B0A1620EA212494953291397711397E94A9F6B51C1933E86F9EF2A4D5A
          32B3E56F54FCA38E625C2D5DA7CD3947A9C8CCB130DFACD84137BEC6E3711E56
          7C3E5BDB83D2D3E7EA5D32397D5A90FC8CD2E52699521C41D4281B88A9999405
          46FD239DFD0EE8C886FB0524F51E5115E62E9B089B5DCAA25E17A44FCED6586A
          45875C566B90D249200DF6F28E828A35414420C8CD82AE81A5836F842CA2E8C7
          349D3669DC4BA054999B6265E927D0D84E4B38850D7DE2356EC16D00B5A48CDB
          1B686D0AB6D8DEA4F813749396C3DF0EB7622D71A46832649A3B551C9B98DD70
          7B0EC84980FBC1255F70AED6076FC23185A4B736496532E26C5D4923A5EF1899
          95095FA4C9A3BDD529FBFF00E3E709546D8F4B2C3C8CC942EE3EEA8588F1BC3C
          9496F657BA31C580E07330208BFB8C2C5DFB32DA4927A006FEC857EE6DD0DCC5
          21C53C0B2DE47924E8A46BE623D55C30A255ABDCB5B742A2C9076667686A69B6
          7304665ABB4B0B9D06BD4C4333F46FEE7461F9E8F3C0E4438F0A9E54E9C368B7
          6A56105F66F6CD7B5FB48EA98CF85FCC9E36C3156A1CFF0009A9CD3B57716976
          7199E4AB24BAA6C4DA984A0B96D5C03BE75CBA5A3A33EAF06A1C6DF027C1CF93
          41E25F277CC2712B1CD4B1B54F09332EBA9BDDAFA2B0F3450C26C129426EE5F2
          A529007B23B1F00F8558BB843C05AB616C694D32EFB9308280168567484A137E
          E9206A0E97E909A8D662CB81618762B874D2C72EA679878D585E9D5FE3363372
          7DB5D8575D19DB363A369D2FE1AC6B27865864A4651326DBDDCFF08C84DA253E
          45A386B863211926093D0B9FE10B4F0D30BA7BC50F69D14EEF0FD6C54C8D35C3
          FC2889C0CA99748527326EE1249BFF00888537C38C2CB207A2B9A9D076A63549
          98C9D2FC2DC28105E5D35D22F96E5D3A9892D70D7085EDE82B3E5DAAA04DB338
          2537C3DC1C94E614F3ECED144414CC098654F3A9769E4A52E58596A161607A45
          15F24F92C9BE1CE0F26FE826E7FEF15125BE1DE14165090240D7571661A3264E
          4C98C70FF0891AD3537F02A56B120602C2494848A3A093A0BA95AFCE289B26DE
          E224B05E1E5B2A7174E6F2A944A6EA3B5EDF944A6B0561D537DCA5B4B3E09515
          5FDD78B24C46D51595FC1CE511FF0048324B658749ECF321491A6E05E2137248
          528654DAFE00C5D2A237DC58940C2F3106CADA264A32DB84773A691442B7DCBB
          C3F86E66BD5597A4539ACEFCC2C36841D3313E71D5A9FCBAE2943090AC3328B5
          01A92F2758A463293A89CD3CAA1C92C72FB89F2940C3B24824696793711A9623
          C1F51C25567287566021E6ED709D41045C107C22CB1CA2B727E6A9EC8665A5AC
          6C0476DE4A13D8717140699A497AFF005D11925B30BDECF7B60EBBAD82A511AD
          CF5E823A1D18152529D818B41129B2FE508CA1006D13D922D6CDED8E948831EB
          048CC49DF7119CA149F1F28AA449911D46551F3EA22BAB8C0532722BA1D22891
          36704E33D2A9B3B5E61C9D9165D5763605D40511AF42446A2DD0A8CA4D934B95
          00740CA7F48E9504D26CE5C9269BA24CAD16903FFD592DA78349FD21AC534790
          386678B7232E93D8A8821B0083F0878C2247A9D9CA1A97015B6F136599B446B7
          3A6CD9387A92DE29915FFDE5ADEE31DC7038289B7907A397B467DE2723A4531C
          CCA423EF0FC236091D1396F7B47544E7916084829D61D6D2744DA2C911638120
          AF7872D6E9D22889B14D9B0EE887923BBE5BC5113657579BBCCA15E2988ED0F3
          30D5B8AF82C692480E249F0315F5D401525123700C3C3E6252E065A112994EBA
          98BA20C92CA7E7135945808A1363904001040010400104001040010400104001
          04001040010CCC234D200213C9B1F6C479867B3235DE17B8E8B169395091E519
          55AD139148885D8086946DD626CAA1A70DEF730C3C83902891EDBC4994457CF5
          F21B450D601D7D91191546A5368FE58B8D9B84CC0FAE661FFDD66D7F69849ED8
          D948FCE8BE716553EE0B5B4BFCE21AB0F529551FAE5F930F4D27443CF12A2D8F
          04DF44FBA128AF729E6B86B86A7713B78AE71330E4CB27336853CAECD07C427C
          61EAB60DC355BA9CB56AA74D4BD3328ABB2E151193F5F7C26EABE83A36A926C7
          640ED12894A5364FE30B22884959234861CB946F12655111F27293B9F38AA9F4
          F74EAAF683119148950A5F75C5AAE7A9B9DE343C6F38975C702957B8D3C239F2
          17C7C9E7AE27F7DCAAA89DDB4A46BE26385D75A0A97CFA5D4EAAE7DE638A3C9D
          91DA2513CC66491F2110DF97DF6F8C51A0212D0E34BED1A70A4F88363113B02B
          2ACCADCEBE709DC75C1D9B80F281AC185674CEFA8DC790023717DA2AB81AFB0C
          7756C71CDDC9922A74D954F097133CBECC3EB4B0845FD63F6809B1F7454A65F2
          20753602D114A9B66DED461D951935EBD22219619BBC6F7F38D632DC65C94095
          7ADA9BE9115E61171E3E108C642152E72D949B5B6D7588D34C1709D091EDDA30
          74C82FCA28AB3151D75B430A91504DCFBFC612874C8E654281E83A1BC469D91B
          779BB136DC69129C550C99E70E6CF8773C8AEB58E7B5604BCE04B3D9A465585A
          45EE475BF8C70A9895CAA524F5F9C79338549A3D7D3CAE08833129E5788AA91C
          EAB01BE9689B567527B1EA0E4DF86750C378666B1855241841AB04995701BBDD
          98BDEFE0927A6FA6BD23AFCF49DCA4F68A1616B5E3D28634A08F2734BAB23669
          1C71E1ECE63BE1D4ED069D3486262E97D0EA85F541CD96FB8BDB711E2A9C9778
          590A51EEDC0049397C748F3B5104A7676696571A2B44B397253617E861C4CB3A
          D81DD07C6D10A3B5B46DDC24E1F5538858A65B0F52DC650EAEEB53AF9395284E
          A4DBAFE71ECA6708503B06E5DCA248B99109402A9747416F0DA3AB04134DB387
          552DD450DAB87D829DD1EC234C20F8CBA3F4843DC2CE1E3E6CE60CA6FF00F240
          8ABC307D8E7F324B74C699E1070E51FCD60E9000EF95075852B837C3851CE70B
          B493D4B6E3807C8C63D3C1F619679AEE30E705B876A19450D42E49D261CF96B1
          81C0FC00AB012534920E85332A847A5831FE2264799E0760F459C65F9E07A0ED
          EFF8A63BEF05E832F42C1B4DA54BE6534C48B694959B93DE56A4DA3CFD7E058F
          1DA3D0D066965CB4CDB00B2AC11BFC6244A4B59A08CE23C34A99EF56C1E8C05B
          30B9F311AFF12D8427054E22DBE5D4FF004C4347E642CF8747883897265CE21E
          3575A694A2311BE3404FFA26FCBC629E530DD6A659EDA528938EA537BADB6144
          0EA76168F4B1C5B4E8F2B2CA319536369A0561CBA99A53A45BD629368C8C3D56
          6C90ED39C04EA7CA1FA90DE4CDF0861EC2D54766987DA97002490ABB891A5BF5
          B44F6B0E54C9166909235FE72FA41D690EB4D9098CE1A9E49014E362E7F78E9F
          2894CE1C9920171F48F65E37AD3196925C3649630CF68359C00F8010A94C14D4
          ABCB2A9F71599598A5200B696B7CA194EB641F08BBB2CE5B0DD3C22CA2F1CBFF
          00796D3DC226B340A52C15649829DADDB7FF00CB0DD4F833E1605DE1C96C1325
          DCAD6176A64017538E3EE827CAC0DBDF68DCA82CF07A65D520E1365A040BF6CD
          17129F61D63BF04F1D7ACF3753A3C9CE366E346C35805D641A4D1692BEB66D94
          13F845DCB4849CA2529969265BD8808404FE51EAC218EAD1E1E65920EA4699CC
          3602A6E25C12ED666DD744C52925E6824F748360411F9F48F38AE48329B85901
          3B9BDA239E094ACB6095C6867B152D5DFBABA6FB0898C4884241B58F844D22CD
          9D67963C2747AEE2E7A76A6C296BA7B41E6466B0CF9AD73E368F44312ED5B2A4
          90A02F97C63BB4CB66CF37512F5924365080936D778E61CC1610A634C318A98C
          E265E7034E026E950B686DEE8E892B8D1284AA472D61829B1CBD3C63B0726A72
          F185B45FD693745BDE931C725E9674F27BEB02A4ADB3DD3BDBE51D0E94919520
          7CA2D044E45CCB0B5AC76B9DE273205B35C691D28831E41048CC3AED0E289CBB
          F58A226C8EF0D4DB4EB15955EF3241F8DE2889B387F181B26A92A49DDB50F988
          D425D0A072F4F08EA8F08E4C9C9212C147ABF7B5D2135B64BB469A688F5995EF
          D7431444BB9C91A64678992CD6996F107C9D25F60D1D8E229258E8F27F18EE38
          3BBB537DBFDEB1118B92727B1D0E828CEACE55AC6C9260000DAD1D3139E44F65
          608B4484000E822C893168B8D06A7AC64DC8D768AA24D8E369B697874DC208F0
          EB0E89B21D6D1996DA923707588CDA55A6BEF8711BD89922EB4CA887141208EA
          6225752954E2169370A474868FCC4E5C0CB28B11AC4A653616BEB17441929846
          B6DE25A000348710CC1000410004100041000410004100041000410004100042
          5D4DC7B600213E8D76DA19986CA9C48CBD778C63449BD230ADB78932A8428E9B
          C34B16D226CA4465D1A5FE50CB82E989B288833A34B79F8C50D6B2D8DB688C8A
          C4D51F09330B5668DB7850C86FD3A636EEA47E26127FCB2B1F9CB5281DA29C23
          7F18E6D8B262BF51C6B5990A6D626586E5A4D0A01B74A52D9BEABB0DEC3A4277
          28865588663F6CE914790C5B50769EA912E38F300A96E9E86C01B7C22C387D5D
          AB5671956A49EAB4D3D252652969B9A4D9573B93700C372F7FAFF5288E99262C
          8093EF021F536A5004C4243A1A58293A9BC254925198449944427127BCA2378A
          CA8EA9312922A8D7EA4B50BB49D8EF1A3E37C8AED14D2401FBA239A65A1C9E7E
          E259CC8A9BF7D0AD09F98FD2389D4580B910A57F11F9C71A5B9D917E928DE6C0
          26223CDA6D78760884F3608BF8C450D8492549EBD6147476FE0B30DB380E5C8F
          BEB5ABE71B329280E5EFA79C7735471CBE6659D504B35C21AA00D6672727A598
          4AB2EC2F723E5140B690541573A6B6F188A5BBFC7FB2186265684F756E0B9DB5
          B130C9534A5124EA6019323BD94EA4FBE1A5B4C84E80130AD0DC0DBDD9045EDA
          8DE20A4870DAD7BFC842B43C6865D402AB2479C30EB7A6A37846321A7A5E59D6
          C7619F38F5AE05A23AD8C8AEF8B8F285A18E29CE2008C374A97CB6CF30E1B7F5
          47EB1E64A84BA0386C7DD1E566F9D9E9E97E44573D2E35B4218950B7804817BE
          83C623476BE0F6AF05A4FB2E12E1C4248D24906FBF898D85E64AD609DE3D43C8
          97CCCABC488C9439C77365CAC387D9DD31E0A9A689BA8DB41B131E76A97A8ECD
          2F72BD6DB49399DBEBE03682C820861448BDC6616D2394EFAB3B0727120E4D71
          49C76C0F6722E9161E6911EA50C7741BC77E18FA0F3F52EE627B329BABA88525
          1A01B7E71439D0E3491B110AC89B9281D7A4091A254D5F5DADAE908BDC908D2D
          D603781132728CA76BC762E1C34154191EF017926EC3DE63CBF14FE523D3F0C5
          594BE4B282AB1006B0F250942824EA0FEE8D63E78FA20B1514F53F9450F141AF
          FF0004260A4124ADB161FD34C3456E859EC99E44E2CC9314F35F9A6273D19E73
          1F545B4BAE2094AED292795361AEEA373EC8C4C57D5278725682809C99733DDE
          20BEBBEF6DC26FD3AC7AF8322C789AEE795F0FE6EA149F0A8A07C29C70B8B70D
          CEA6F73AC34EA1B1A1B1171AA80B888F49EB39243AD4BA9D61C996BD44A82491
          D09074F9448652C85A89CA05B752BFC637A45F32EE8719692A732A5B52EE34EC
          D3724FB85E2DA530A57E61A0A94A0CF28A874975DBE36B432888F2463C960CF0
          F318A8857ECCCEA15B82E2327E24449FD81C4EE242DCA486FC4BAFB6923FBD0F
          18B5C2232D4E38F71C4605ACB0B099898A720782E79A37E9D09896CE0F9829B7
          D6B4B49BF49907E6045BCA93EC734B598D2E475383568594AAB74DB1EA1D59FF
          00721E6B06A92417312D3126FA00A74DFE0DC5638E44A7ADC659C9D16698B25B
          C5B269481A10DBA6D7D3FD5DEF1794D9FA8C824A46384D811A265DD58B7B1404
          74E2F320F639336A30E5D9A0E2062E139826A34D766FD24B92F94AFD18B6ABDF
          A5956F0E91C1A7D12CDB492A6CE602FEFE9D368EA94DCD2B3814631BE8224BB0
          5F774D00EB16ACC8A5B6D2725875812324E8EB7CAAB296F154F31FEB2549F82D
          3FAC77A6E5DA4B81C2BD3C0EF1DDA6F94F333FCE4A6DA6DDD40074B6DB4691CC
          14866C1CCB847FE92351FD131D2D6DB128DF5238B372EBCD7483AC759E50A5D2
          C71A64D561DE61E1AFF44471497A59D767BF70321B4A54D857506F7F28DEE963
          284A4A75F38B40949976C26C34EBD226349B22D7D3C63A1222C79B001D616120
          0CA75F645512634E3433127AC54D650128CA9568629126D9C638BEC13372AA03
          F785E353698008BA768E98FCA8E5C8F714A4D9561F28D5717F1026E93517688D
          535A5A427215AD46E6E3FC61EFA5593847A9D1A6308CC730D227CBB56173AC43
          967432DF0E23B3AB4B39E0E24FCC4771C328CB5571493FBBEF83B9391D168614
          96D36B6BD446C12C93A1CD7B7CE3A6273C89AD10916035E9125A3B5E2C8931CB
          8B78C29044551263C830B29BA0DBF187489B23555399B6D7115A4EB787118FB6
          CB6F1CAB4DF4D05ED10AA7F60B40528AAD700DE197CC23E069A5AD7B2B283E11
          2D849B6F1644593E55040BC49872610400104001040010400104001040010400
          104001040011822E2D0011A61246A9FF00C21848716E0BAF4BC03224A8585EF1
          83E11263A1045C58C36B17D2FB44D95434E0B821311DCBA626CA220CFE53B450
          560852481B888C8AC4D4E6DF534FAC250088DC386732DA28F36E91DE5AEC120E
          A6C3FC625397A68BC236ECB46CA968CEA414F918D3BFC9B0AB62BAB557123297
          24E74252DB6DBAA0A2078DBA415B9A8698E1CD52471D0ADD0DD96909162544BB
          294A73A878F74E9EFBC3F80B05D670ED72AD55AD4DB4F1A83E169537A120788D
          842A9573EDFDCA237F97B21A01275B438B5A523BCAF65A27228869D780F5AC3D
          B0D9986929F5869D2F126510CCC04293DDD2E22A2A00A8119AD1291446BF52FB
          319F20DFC6349C68E32A43A12900DB6BC72E4E0BC393CF1C4AFF00CDB3AB3B19
          8E9E4098E4AFC976F248601B7774F888E54B73AD7CAC80BC30568BFA48F84457
          F09923FCE87B2D0ED18A44498C21952546736F28872D8444C379CCD5B584EE3F
          51DC786585912981E418EDC02524DC0F1262ED58790A58FE5173D6E23B5BDCE4
          6F72DA7787D54FD85456DDC52E8915CE84A6941B190B813FCE156F717B01B46A
          7589793A523B69B9A0120127DD1CEF255D8E959CF26933D5FC4AC0A5CDBEEA12
          E8564581986BE5D23A22B0B22FDF99B1B6A027689E19B945B63C9511E730DA50
          8BA1F88E9C3B9923338907C6D0ED9A6578552A162F007A69AC4646106D0E28A6
          64F81B8856C6425EC22923389900798D4FBE224D60F28527F940D7A7844DB1D6
          E36C61129714A3342C7616302F0724DCAA653E1B4636351C579B3C029A8C9D2D
          9F4E09C85D55C2763DD8F3E54384CDE6CFF59827FA0758F27349F5B3D1C12A8A
          2B5EE1301AAEA7F044225F84412F059ABF9FA862316ECEAEBD8F6170D701A29F
          C3CA24A2674D9B936C5F2EFA5E2E9DC1E82A0E19BD8DF68F53A8F364B7B29F17
          E0C68618A89F4C50B4ABA6D6FE031E2798E0FB2544FD6A6E07441B479FA97725
          475E99F4D911DE0E30524AAAA49F0C90B6B83B256EECF7C531CDB9D9D6CEC3CA
          170BA5E9B8FA6A77D2F384C92D37083D569FD23D12EE0665B732A668DB706D1D
          F85D411C19B798DB98358CC141F3B6B61BC653839906E1F3A8F843F513A31FB2
          0C806F3847B44246136820813275DEC3582CDAF604E134D8A8CD120E96B42558
          3DBECEDDBDEFE50BD57C1A30FE1364A359A1E3700C752C134CF47A6CA32955CA
          24DA4DB6F137F9C79BE25BE33D2F0C7594BB44B2B3E45A74F7C3CEB28420F749
          DE3C3AB3E86CC4BB080D2556B103AF58A3E2735970BAD2520E675B16F1EFA608
          ADD13C8F667996BBC3CFAE2B989AAA275964BF8CAA6D0F4B564427B396923749
          3B9FB6DBC00883FE48A5FB40ECC631A7E65E974AD6B27DC131DB8E2E49D2391E
          A6386AC92CF0670EB891E938B5F51B7FE8B244FF00794A11365384580528B3D2
          9509B5EE153135D9A7FB2DA6FBF898E958FDCE6C9AE7BF4A2E24B02D3C524D16
          9987E48CAF69DB7622594FDD76CB7256A24E9A44A1C31AAB28059934CAA6DA5A
          4D8600F0B5D37F9C3A8453389E7C94F716D609A98233630EC48D3289B09D3C2C
          88CAB862B9A004C579C7EFB84879D27E221D4922529C9F236EF0C28120E04542
          79E689B1095CA01EFD4887A91C2EC3F569D4D3E96F4CBD30E1212CB12682A59D
          EC0057B61FA9D598EDEC6D525CB26259A3925B0D57B5E825D081F124C5CCA728
          F8DDF22F852A002B6EDE6908FF007605949BB2CE9DC9BE2C9F21A6A86CE65137
          0AA8F41BDEC22C3FEA3D8CC2B4A6C8850DEF3AB5110EB2B42D13657925C4FD9A
          57E8F4621408BAA61D56DEC22274AF2575EEC925D550939AD6CDDBAADEECD687
          5925EC25772878B9CA2CDE14E1A55F114DD4A92944BB3AB7292CBCFAA80D1454
          758F30BBC3095989BCEF4F1504E83BB178C9B8D8A9D0E31C31A7B6E1B4DA8026
          F6CB1608E1D48B8809F4D501BFAB15562B6744E5DF044AD2F1838B4CE12572EB
          1623CD31DAC615972731755E31DD81FA4E1CDF31218C3AC32A179A3EE1B46B7C
          6BC2AC4EE09C8B7CF71E41DBDB1D17B128FCC8E3CD6039141FF3A5FC04747E5B
          F0BC9D2B8B14D9A69E5136713948F14C733E28BDEE7B63032484E6CC08041BFC
          63A051C058198EB1D1042499772E9D05F523AC4B6C020856C078C5D1190EA4E7
          3A9F9C3A0E971144893199825445B4F6456D5520A75F08AA5423391F14E550E2
          D852AE085286B1A98916C0F58C5E3C239B27208A7A1673296639EF11E88DAB13
          B8B2B22E9491F08D7BC58B174CAE96A1B2001DA93EE89CC511BD6EE2AD1243B6
          4A90914CB4C36E256745031DA70E6957B8EA907786EE23768E8D46484206B17B
          29B6A23A6088326B23624C49424C55126C55AE9B185A13A1578C511263A81F74
          98793EA911444D916781F4542EFD62235995F787C21C463A52A29CBDA5A1AA94
          AA54C32529277D0432E49B7B0CB12F6D4A48898C37F744591264E651940F2872
          184082000820008200082000820008200082000820008200082001A7DBCE923D
          F119B6887428F4F380D43F6EEED083B44DA288C124986D5A189B2886D61311A6
          537113652256CFA80B004DED145551DC51BC4645626A53E905E528AB4BED78DA
          F872CA1322E380F7B5BFC639E4B83AB197EA21B6CACA49035361AC534DE30A77
          64EA58626FB46C10525851CA7CC43B1514B8378A6D62395987AA34B759F475E4
          CEC36A712AF80D22F6955A62B4F65624A6D90956F32C96F30F11782514B74516
          C6C48D1034B8B429402EC41F744194888C80F7B3421C420272D8189B4513189C
          97414117B13D04573F2072125CDF41788C91446BB5E696C10850D09BDC473EC6
          8AFB37161563D239B22D8BC393CFFC4D16A0BC546E14EACFB7BA63992DBCA437
          B94A40FC63992DCEBFBACC96ACD8FCFAC30EB6329261A4247DD90A75191A5E87
          688B22CFD90009D4C2243A3B860E9712F86249AB7FA14C58F66ABDF36B78EB68
          E6E59B362671C63851456D474766DE72DE36168E0BC49AA4D54275394766D337
          4E45039B7DE3CFCEF66BEA5E2B72828EDCD89D53F20A71B5A75ED124F701DCDC
          78C74DC2D5476A942626E6B476D9543C6DD61B03DBA58D357B927B7049492623
          CD1219BB68CC6F7B4545435E9EF7FA54DADE5BC0A9C6944E658BDF61083A55B8
          D879B79D494A8A6D03E86C8D5434F1EB183704253AE254A71434109134D3F987
          682E34D3A44994391733851DAD3117D32387CCEA23894FA3BC5445AD1E6E4DE6
          ECEEC4FD28AE75BED54576D3C442A558B3A011BEB684ADCBF63D55845B4A7095
          39902D925DB4F87DD11608010095588034063B8E27C94F8D5694611A9B8A161E
          88E9B1D2DDC31E489848040CB6205BD91C5A8F98EAD3F0C8AE253729CB610369
          09F587C239D23A13A3AF72C12E1BAC545D080A3E8E948B74EF83F9476C4B8B7F
          617CB1D9895451CB97E610E25D4DB2B048EB63786D45C49B65B0F38727665AC9
          EAAED73E302820EA9EB0507D4083656972986FB2529CEF5EDD6C368CA19223BA
          A69F0424122DF18E9782582BA4B6E117FE4CD0B8F6479FAF5FC33BFC3BF9A5CB
          6C0247C378C162EABE5D0FCE3C56ACFA0438992B816164ED94451F13E493FB2E
          7301ABECA479DDC4FE421A2BD489CDECCE4B5DC1297B0ECDD518667145FC7B88
          92AF466BB4D112F4A034B8D358812DC3E999A406E5A9F5D75674CA892B6BEDCD
          1D3A79AA77EE78FA8DE4A8D9B0EF0031954D2932980A7D57FF00493CF06903DC
          05FE71BD50394CC5EE3487A7E7E914DFE19668BABFED2AFF0028BF5DFCA73B89
          B6D27956A1383FEDEC5D569C29DD2973B347C046C74AE5A784D4E6C388C24CBA
          A48F5E654A59306F2EE1546C123C35C134B5A048E10A7B611A5830936F945AA3
          0F52004A5BA6CBA5291F71A03F010CA0856ECF3EF347866A952E252053E8CEBA
          CB128D37DAB69B26FAA88BEDD4437CBDF0FB104AF15242AD39477912CDE73DB8
          B292925040B9074F7C33942BA7B874BE59E9896950BCC148B7487DD921D9AB2A
          75B18AA449EC4CA4C8CBB4CA9CC8949205AC2301909596D2E66B9D49EB144851
          6B924B8D8467CA1B55EF6B5BCA1265720414AAE2FB1E90E908CE7BCD4854AF02
          EB43FD68426E36F5C1FCA3C34B46470A6E0474463E9B13901973663B74BC4D95
          36094AAC2D1548466F9C14534DE314171560B69606BD7FE44763CAA5A014EF1D
          9816C7165F987E5916B664827F08A1E2CB657831D3E0EA3F18E8A2517B9C89BB
          E7B08DD7816E94F13695BEAB50FEE18E7EC74773D95813296894923A911D0A8E
          84E50A048F211D104499772CA0225362E9B263A1222D8F212A02F6F842D27BA0
          5EFD7D90E908C69DD869102A2410537D2D1544D9CB38A2D04A5A5E5D038758D3
          D29FDD3A4592D8E79F23ACA3AF48D1F89B2E135D4BB63DE68433E1938F2544B2
          3BA044E6537B691343B1D65ACEB17E863B061B4E6A8B2BBFACD8307711F0744A
          4A6C84A09BF9C5E4A81606FEE8EA89064F9748DCF48909D06862A89315685A13
          7D4C5513638855F510EA546D730E89C88F3E02A47D862330907687118F06F390
          916B9F1844EB4A61A465513730CB926F812D15916312984E68B224C92368CC68
          A104001040010400104001040010400104001040010400104006142E2D0C1404
          B9BC0085274EEC25C4DB584651093085DAD136510D2C036D622CC5AC6FE11391
          4895D3D6275B68228EA80645007E11191589A256E75F6A796DB601098DF386BD
          B2B0E76AE2D3AEA1291A8B93BC41A5B1D70E197C1164EB1A051A932F3B8A712D
          4AA34EED1B49FB353C939741ADAF1B2EFF0083268D3E55CA048F0A26DC743627
          669F5064E539B71B1DA3A9E0493F45C3B4E609370C2544A8924922E4C335B3AF
          A7F42A8D99A4D858C614916236B6D68E790F115D9809F6C21D4E549F2F384655
          11E65576AD9B58AA9B27377946DE178948A44A5C43954C25C07D5E978E6D8CBB
          CD38639722D8B4393827159A5268196C7D6709B1DAE408E5D3CD3EFCC0625C1C
          EB200B6F1CB0DB73B16E81BA0D54A8A669D5848BFF0036AB9BFBE20BD87B10A8
          9B281F2ED215E782291C4D8C39857133C92819483E2EC59612E10711316D5E5E
          83429569C99985646DB2F65B9F844BE260B729E533D0546E5D38CD272D2F4B7E
          849438842504AA6536BFB63609CE5038F92732C4B7A3529D5CCA929692C54428
          9B8DCE9A0F126165E2B86ED264969A4DD8AC55C15C793B87E9986D8AB5184C53
          0B88790A9C558ACABA10837DA347C71C8373418BDC6D749A55312DB433852AA2
          121DBFF56FF111C393C570B5B265E3A595DD9A551391AE69DF7572D2583DB5E6
          D084CE803CF52046F742E4439A8A5A8CCBD436D6D86C2112EED41ABA3C741062
          F14C2F7DFF004365825C22733C97F33CFAC8560F97688D8BB3E8B1F85E172FC9
          6F33B3ADAAD8664D012750ECFA127DDBDC451F8B60BEE0B4B2630E7247CCF0B2
          9785E52CADC1A837A7B621FF00D48B99874E5561297681FBCB9F6C0BFB6273F1
          8D3AE53291D1CD84D7243CCBD2DBED1EA45380E805511BFBC430392FE690210E
          0A452D3DA6A91F5BB26E3C74313FF5BD37B3FD075A1C96298E4439B39E5A8A70
          F53D0353776AADA527DF0D54390FE69E465939E854E53AE6ADA1BACB16235B9B
          5EFA69F184978DE99767FA0EB43919E65E6E7813C6BC278925F0FE216255A9A9
          66C8765DBA8B6A2D926E01CA77B7C23CF959C01C4166696C7A4202C7AC04DDC0
          8E75E23872FA9773B31E8F241532A938471C3B99D6E6D3641CA499A03531B770
          BF97AE2F7113133585A8558A2A669CCA07A7565B612A2A3DD4852B427CA1FE2B
          1A6563A69BD8F72D2FE8F1E7364E98CCB23034B2B23694DD157632E82D7BE6B4
          133C81F3A2DB9DA2B01B07F853566091FDE867E3183D9FE871FC24EE99ADE30E
          44F9C8A9619AB53D8C0ECB4E995701F48AAB2816CA75B936DA3C258A7849C4AC
          3756729352A94ABAB40073C8D452F23500E8A1A5FC7CE3965E298334BD367560
          D2CE0A8A7AB60BC42DCC7674BA93EB6400334D4C250A0BB7785813A03B78C34C
          E10C6EFCC194F4819C24DED3434B79DE37E2F1D5B2FF000D367A03927E08F19F
          899882A786F0350DEAB4F96DB3E8B2D329CC9485594A24900241526E4E82F1EA
          747D1C7CEC16EE8C06D0DB435863F1CD0EFC530624A2EECE6CBA5C9D7B1307D1
          ABCE734DA9D770A48000660DFD72D127D9AEF07FE4D7E71108CCAC2D4ECCBD92
          2B2D5C0EB789BF1AC1ECFF00433E0A6C657F46E738EDBE909C1724B4A4D864AC
          316FC6F18FFC9C9CE237AA7034AEBD3EB8634FEF46AF18D3F7BFD0DF83C83B23
          F473F372E4DF633984A5DA4755B7556167CF42B17F8C61DFA3AB9C1CEA09C174
          FCA9B104D618D7C7AC27FACE9EFB83D16429DDE4239AF4CD3B4F93C0F2736F21
          C2D38D49D598716D28006CA015DD36237E862F2938271360CA8CD60EC4928897
          9DA636D4B4CB217DA04BA91658CC34363D44472F8862D647A315EC7569B04F04
          FAA458229530904B6B413D0106D78C224A7AE029B6EE740A04D847274F63D359
          2C7DAA6A8AB2ADC16E9A18A8E265195FB32DBA5D4AED36CD93B107B41B18750D
          EC494ED51B7F03781FC46C53C3A66A3817083D500BC558926665E4CCB2CA590E
          3F28DB6095A812A3E8ABB81B69E31D3E81CA871A6A21F44ED0E5985343B81FAA
          32DDCDB7EB703CA271CF0C569ADECE09E3727689EBE4EB8F32F2C89966952736
          09CBD9CA545B59F6EE2308E5479894AF23581A642522FF00E78D7E19B78B7C64
          38A62792D9318E54398675599EC292EC250012573CD26FF3E9184F2C1C7DCAE2
          8E13BA13D4CF349FC551AB5B04E9A6BF215E07C2609E5AB8E0404A70E30B5904
          F648A832542DD7D6DBCE1F7F962E35CB80154B916D46D706A4D5D3ED17EB0D1D
          7637D98AF034C82EF2D3C5A9A5A5F9991A490DDCFDBCFB19BCFD68994DE59F8E
          4A4B66430C4BBADAF6F479F648DCDFEF6D0D1D6E16F65B8B2C13ADF82C18E587
          8E289932CF61A67B428B8C950648BF81EF5C7C22339CBFF1A1971F61EA2C9B6A
          645961DAC4B22C6DE6B8B7C5C172B624F13E113253964E3F4D4BA662528124A4
          29232AFEB4654923DA098932FCB0F3017EFE1D901657DEA9236B7908E98E4725
          6A2C9B87662CF2C3C7E5A977A1C820280D3EB041BC4777965E60C275A353DBB1
          23BF506FC7DB1453695B8D08E1D8E33CF3707F8DD85F8155298AE61ECAC24A54
          B725269B77B24DFD6504A8A80BF522D1E28C55CB9F17F0ED670ED26771361E5B
          98A9A69F92725EBED2DA6D2E9B00FAEF6648FBC176CBADE2CB5706947D8D8619
          3566A0AC2F8C65A6572CBAA3616D123BB35749B1B1B286861F94A662DF4C14E5
          4F5DDB5F2A1FB823DB68B473C047865746FDC19C398E118F29E956770CCAFB04
          243DBA97DD4EFB6A447AE9AE4B39A839569C2528E02ACA14DD66588F6EAADBE7
          15878861C7B1C9974D36ED1264B930E69E65D09183D8681170E3F56974A4FF00
          789F9469FC66E563989A65364F07D4E80CB335599944BCB3E9A8B4B970E15689
          5BA9BA5BBF4CD6BC59789617D991F869276703E24F06F8A3C21C613581F1C4F4
          A335193203AD4B4E87D20900FAE9D363173C01A3E216B8A5499A7A6438CB4E9E
          D076C4DC1411B5B5D60F3A2E251E36B73DC18250002536170368DF696E2AC129
          1F38EEC672C8BC954E6DD5B6F131B215F7BCFDB174458EA55951A69EC80A3338
          2CAD079F58744D8A734197C7C7A45754D2149198C556C4D9A1E30C138871D386
          9185D96D730D28BAA0F3C1A4848D09B9F688D78F2FFC52659F49725257266CA4
          A66C2827A6B6074F3859EA6189F4311E373DD1649E58B8BC9410E49C8DC74F4D
          1AFCA39D71F78278EF00CA48E20C4E259B96756584966673ACAB53B5B6865A98
          C9F4D722471B5B9A04AD02ACB366DE4F88EFC58CBE1AAC8D7B44FBDC816488EE
          0C7BD066E9CFA3D27536CD60ABDE3AF6191DF9372FBB29FC04513B7688C951D1
          290B04691792A2E2E63AA273489CC1D378790BF08AA24C70104DAF610E0D5362
          62889B14D8B01730E7DDBE68A226C6A640324B4F81FCE2333A087118FA40CE9E
          90AA837F6094DFD530C96E4DB32DB28B7774F643CD34122E22A8931C8234C082
          000820008200082000820008200082000820008200082000842D037BED000850
          D4281817A88463A1161B01AC209168468A21A58D2224CE82F7DE272288AD9919
          966EA8A4AAFAA4031191689AF3D4D6A6029CF434ACEAA39A37BC2CCB4C60E63B
          36B26623BBE11CCD6E8EA4E935F41F25086B32D4001D49D21998F449868B2E2D
          0A42858A49D088AB8D934446E9742A6CBA251B939565A49BA10520241F28952D
          6EDC65B5AD61684AA288B16D20081761B7589C8A440293B690D4C6D711365510
          5D1726C62BE70103344A43C4A0ABAB30522FBC73DC67A32B511A0BED1CB9382F
          0E4E19C5940348437FBDD3DAA11CF29926999C44DA7384D957D7C85E393B33BE
          05938C84AAE05EF0CADB4E6B7847038D9D4B61E624FB46CBAA55B5B5AD1DDB92
          7A6D38E3F99AFCCCB25F7E9D2F76127EEA946C556F21F8C228DB634DD44F4F4E
          CECE541F133314FB5B4195045BDF68DAE87426E564E5F14BCF4B259427B45B49
          6CE6D36009EB1CAE0AB62519363B2388A83234498C4E3079652D3B94FA3B7DE2
          0DC955C8E9D638FE3AE61F14D771CB14CC34DFD5D4E57D9A66169CCA7BCCA88B
          7B8470E79C31B5182A6CB45F722625C5DC59A2BCDB3278E1F01C365243373EDB
          DB48A9A2F1838E2DD73EAF6E726274A082A68B37197DA408E07A9C98E7D2CB24
          74FA6713714D453698A5BB2CA1BF6884EB13578D310D8143417E23208EA73525
          6516CEACB0959E9D9E99522A18896C252A17F4668A90475B1037B454CD4E57DF
          1A4C4E2D209B5D247E1106DD95D977152952C4EA4766E25E710AD838D957E222
          D8C8D55C9A4C8B2968B5749332CCB1001F913681A4345D97F38CCED2E490B939
          AFAC5C2AB140672002DBDFDB15559A6CE4C3EC545D9244CAD1A7A3A1A29B0B5C
          DD477D7489CE28A291F3279C3E1E637C1BC4CAACBE3394783936FAE61B987B5E
          D10A5120A4EC474F74798F8BA96E952A995A7EA16067591AF8EF11D36E91D9D6
          73154D3EA98EDEC41D82846C9C305CE3B8EA95903AE1F496EE841D57DE1A08F4
          E31A9231CA91FA1BA3B0D7D512880D0404B081D9FEE77469EEFCA1D2C4BA75CB
          ADB7F08F3A71DD92B4424C9493EE1414A1495100DC0378F81BCCA3CB6F8E18BD
          C43E858555E714975A00248EDD7620785BC22308564BFC4EAC4CE515F9A7D336
          0292579ACA24699AF050AA96984A1B65614A3AF4B5CF8C75F46C5BA923ED27D1
          21CA9D07839C0593E33CDAC3B5BC7126DCC9F095952A2A42079AAC144FB0748F
          5C254DA53A2BE2638E516DB4C8392936CC29D689CD707C630A61A5B99C94FB22
          6E265A31E8ECA95EB26FE0210A9762E332116EB0BD232663D125C1EE3491EFDE
          1999A44ABE0A56C00936BD8EF0AE16A8D5235AA9E17C5141C4A8AB60E7251525
          3CFA153F2D3492160E892E2143AE51B1BEC23C69C55652FF001B318BB6B1554D
          E36DF4CEA8E8D1C69B40DDB4511944A15977B42152E00EBEF8EFA193A148609D
          5368818F58270F34DA920FF2B63FFE208DA568593D8EE3F47D70FB1BE2EE1A62
          CA8E09C50994F46C715397989652AC08FB25850B8DC8715B7CE3D7F85F870CC8
          49A0E21A9CCCE4CDB5BBA4213E42C07CE3970E932E5CF273F94DC9A883C71518
          EFEE5A2F04E107D8F4798A3B0EA2F7CAE82AB9F7C4E9391A5D25AECA46590CA0
          EB9522C0C7A78F4B8B1CBAE2B738DE4949558A9A6A4279954B4D36DB8DAC594D
          B802927DD113F66B0E06BB24D3584A6DA040CB6F84527831657725B8BD6E3C11
          FF0063B0E05F69E8CBCD6B5FB55DEDE1BC21FC2F8625925F72548EA497177FC6
          24F478229B61E64994150C1B84AACF95BAE2D6951D1A754F109BF4B5E26D3F00
          E0C6A704DAE5D0FBC94E5CEB5AF301E1BED1E5E2D3E2CB93AA53D8B4B519231E
          92F29F45A3524AD54EA7B4C15DB316D362AF6985CCC9C8CCA497E55A73C9C403
          78F7E3831463D15B1C4E4F914CB52B2CD86586D084276420580F742F3B778E88
          A515489B7DC4A9D6C6874F6C3131214E9B5871F9569646A14B483631AE319AA9
          0975C116AF8770ED7255D92AC51E5669979B2D38D3ED8525C41DD247507C23E3
          6F3A3C38A2E09E60315E15C2322D4B4A49D4DD430C2524A508BE891EC07E51CF
          9B1420D4E3DCAE193DD1C67B39866FDAB39ADE0768BDC1D4C611381F79B2AE97
          B6E3F48C7C1ACF42F27B83E4F1571EB0D535D6B23289D4BCA3D08477FF001488
          FA74D25AB5DC02FE312C6BD6D9CF99EE38032AD3308D2B9856A90BE0CE203544
          7D9B72BDAA4A4D8A1C4A8142879850063B2114DD1CD67CB2C75313950C4B3737
          3AEA9E756E12A5AD4493EFEB175C120FB1C43A528A404ADE008F718E954364DC
          F64E096B2DC2874D2DD758DEA980A2CA1A811EBC383CB91732C732737589AC8B
          5B30D22E88B1DB593A1D21694848D7F38A2119950EE5C7E3102781D7E622889B
          2060F4B88C663B228CCA6DCB0710560E83A08DCA6158C26697965D890977942C
          5256556F95A38F51B64E078D56E57D330DD68C8862AB886AACAD37BB32CB496E
          DE46F1A3731D8028335C2AA94ED526EA8152490EB2B7D68712577000201B8BDE
          D0986327256C694D708F33612056E2FB451EE5923C2D1B430CA426F1D3255211
          3D8855D953DB217D0A74B4748C2F6F45905EF7687E11D10E11CD90E854545D29
          37E968BF94BED1D7139244D6AC0784389B9173164498B1DD2483B438149CB98C
          511390BBD937BEDBC292E5D3B7BFC62889B07500CBAC75888DDFA88744D8FA52
          93AF4BC393591C60DBA116061D226C53090502DD443F0E846104698104001040
          01040010400104001040010400104001040010400101DA001B22C6D0803A42B1
          918221A56FBC2328842AC6E2234C26E92626CA22A66BBAE2EFF0BC52D507714A
          1788C8B219A4C925D5B81C04A7B324DA36C954A1187A55B426C35B7B220D5C91
          D1EECA3E223A25F064F2C9B7D991BC7339C9CA8BED374E69C4A5B69D65B4644D
          94491ADD5B98A45FAABF015163C44ADCF542BF4EC26CCD30F861F415B8D36425
          0ABD8249BEBA6E23A2D1989F6894546690EAD3B29B46416F642DFA7F3650B942
          465D7AC61C4F4BC4645131364A403686DC171A0F844DA2888AE0093EDEB15B51
          4E8478C4A4511AE561053995D408E798F541B917547F74E823972705E070EE2C
          5D4CCB3198EA117F8931A22E96F3530A9969D524E6202907511CFEE75C5EC257
          2138523F953F723F7CC46724A7527FCF263D856624D22C9B234E3D599464966A
          930351F7EF1B0603E28713787538AAA60EC653B22FB88C8B75B22E4786A2162A
          29DD0F6F86758A6731DC7D769CCCD4C7166AE56A4DFD64D8FF00761E57327CC0
          0406C716EB1946C3323FE18ACB041F622B234266B99EE62DD95F423C62AD25B0
          9CB910A6C5C7F62351739C3E35D0714BAC626E2A54174E964662A2D36A701B7D
          D211A1BDA3875182157474E09F5CA99A24F7D21FCD3CA62A9D14EE2ACFBF23DA
          B9E8A99965BCC1BCC7293DCBDED6DE1CFF00CA1BCCFBA4DF8AD36C296755760D
          7E397689BC18E93E95674A6AF725B7F485735A8485B1C5571C48FF00B86CDFFB
          B0E7FE51CE6B98484FEDEA176FBCB9645FE4226F1E3EE8BC62B9425CFA4D79B6
          6EF971ACB1F04FA226D1A9547E940E749B9C790D7175D6D198E542655A013FDD
          893C704F6456115DC883E94BE75DA1DDE30BFBF59568DFFBB0C4FF00D2B3CEEB
          4D2CB3C63741B687D118FF008232A375D28A7445150C7D2C9CFA3CFA5AFF002D
          EF017B90992607FB912663E95AE7BF214A38DB309BEA3F91B1A7F721E51C7C74
          A1615243FC49E377307C729691A871378CB54A82DB64641E8F2E8080A00902CD
          F8C73EADE029EABA47D698C2A4F5B4EF25AFC91E70BF018D36D239DEB26B6468
          7C40C26E61971A624AB330B4E5CC0B8941B6BE49F6C5360FE22E39E1CE2493C5
          7852BBE8B3F20EA5F979832ED28B6B49B8558A6C483E312F263167463CD292DC
          EE92DF4BCF3FB2A08FF2F130BBFEF48CB13FFF000E2C70DFD2CBCFCE20AECAD2
          2678F53096E69D4B4A289096B8054013FCDF9C3F938E6D2E928E55B9D6EADCD8
          737753917A9AF73298852CBA82D9EC589541B116D086B4D3AC704ABF03252B13
          4E4F54318D5DC75D254B52BB1EF13B9FE6E367E1D8DBB3916BF2476895147E5E
          B053DC5CC13853136349C95A557AB0D49CF4E4D3CCB425D8DD4B0E1465458753
          A08B0E2B613E5F784F8C6A94CC1988E9788A94ECCBD2D25373AECB4DBA96DB56
          5ED064CB909245B3037B5F68F1B598A78B328416C7A9A4CCF2E3739B3D07C22E
          7A789540E5669F86F02730733215BA5D7642854FA504CAAC9A7161D5AD494141
          24A0B4066D867B75117ACF3BBCDE65EEF1F6A7B587F23943F8B51DDA4D2F9D17
          2C88E6D667F266944CBBCEA7370F2721E3FD60022C724ACA03F1ECA0739D3E6F
          54903FEB0556EEFEEC9C98BFFF00463A5F87E2E28E7F8C92DC693CE3736EDA49
          6F984AD5D5ADD52D2A7FFB507FD71F9B64EA7987AD5F7BFA34A7FF00918CFF00
          4EC5EC6FC6498A4F3A1CDFA46BCC1D5ADFFEE72773FF00D184B7CE9737E8595F
          FD626B041F19393B6FD07630AFC3F1FB18B5D219AAF3A3CE3AE9AE96398EAC25
          6942883E872605EDE4CFE11B1612AE577114A0C49896A6ECE5427D866666665E
          F59D716D852D46C2D72A24FBE39F36961823E9474E9F52F2CA996D93B437513A
          758CAD91A5BAF84723567A09D0DB4D90A20DE2263A16A0B095A4852A6D81A9FF
          00BC1074EE4E4ED3287958E257181AC7D8F701604E26CD61B9166BD3F36B729D
          292EA75E70A984DD4B71B512005580E91E92A0719398EA653D3249E61AAEF01B
          2E6E9D22EAC6BB66EC442E3C728CA528BE49CF2ADA34419BC75CC4CE4C97DCE6
          8314A49372844B4904FF006433684CBE39E3FCBCAAA45BE63ABA5054544AA9F2
          2A2A275DCB261FC994DDC998F54AA9450E318E78FCD2B37FD622B8A17BD8C848
          7FF90878711F980075E612B7FD132123A7FF00422CB0D1CEF3D81E21F1F4A484
          F3115F055D5327243FFB30D3B8EB8ED3094A663981ADAECABEB2323AEE351D86
          BBC6AC36A989F10CE25C59E7279A3E1EE389AC3546E2EA9D65900A5D98A5C995
          9BEFA868474EE4EB8E1C68E373B5E5F10F8F95496FAB5F65968C82E9F2AA0971
          90E665875B39BBC48161A58C4B558969F0F5C23B94C59BCC974B3D029A3E3778
          A65699CCED6DE4A3553CFBD4B2542E07466D71E71A0F11F18719708E3499A051
          3980AA4CCAB296D497172520E1BA93723325AB1B18E5D1E4CB9F25648EC36671
          846D32A51C53E3CAF4738DB543FF00C0C98FFED43AD71538DCDAB37F963AA2C7
          81949503E4D47B0B02E4E1F3D8E8E2971A5CBF69C5FA91B78CA4AE9FFD284238
          A9C6D0B19F8B7513A58E596951FF00DA87580479D9C9F8D3CDEF325803162687
          42E2C4C2DAECC2C97E46594A06FE21B8E1751A7CD71171C4A54315D5DE997EB1
          3C9F4874210952CAD5A9BE5D37BC5E5A78B8A13E264B83AE4B7253C1E65C5BB6
          AA28B9AA839302C7FBB1CDB9B0E10E15E0960DA762AC06DBEDBAF4E7A3ADA985
          071194B655A6808D53E3063D2A6F764FE2277671CC13CC9712F877506B11E179
          F665AA12AE0535309685D06C45C5C5BE378E8B2DF4A0F3960207F94D64E516EF
          D39837FEEC7663C38F1DEC0E7D5BB27B5F4A1F390A4E5FF28D2DEEA6B1FF0004
          44C4DF487735B8DE813186711F10997A4E6D391D6848309CE2E0EE137E91751C
          6B88936D59CCDCC7189675E2F3F36D294A372AEC53FA46DBC18C5B5F738A1409
          77E7125B7275B4AD21B48B827C6D09E5C6B8165919EF5C1094AACD0EBD637890
          6929B11B8FBA3AC77416C70C996AC0252029241BED1311DD4016F9C59126C751
          A6AA37BF530E8F545C6D148A26D8951EE11B0F231067524A091AFB628846689C
          46C4B54C1D20F620A2D55724FB245A65094A8A42AC0E8A046BEC8E6D39CCCF17
          D22D278FE73C94E30C01F0C90EE11AEA6626C69AE65F8DAA3756387AFF00FB06
          BFE18878D78D9C49C57871CA4D6F12BF30C38B49534B4A329B7B122322A29DD0
          3D8D364AA13CC13D84C145F53940D7E5162CD5EAA779D5EBFF003E1028211C9A
          2532F4CCE38844C4CA95ADB58EA184824D329EAF04DB5874926464DB3A2D1539
          9BCE370045ECA276023A6073C898D24FACA30EA6DB806F154498E0F00748C392
          E92DFAC74D8C51226C5243896B214EFA5EF125294E5CB6DA1D1366176C8A1E51
          1426FD22889B1E03A43CE80A6D421D226CCCBA72A40BC390E204100041000410
          00410004100041000410004100041000410004100041000958EB0DAC758C66A3
          045FBD0DAD23C21194436B4F81F744599BFC6272288AA9A04E6397AC53544664
          9427731165A24AA3C9A92F293E2822365A832DCBCBCBCB36344236887DE45DBD
          99575591FAC64952850D282F7EDD19D23FABD6281FE1A53D12C9453E75C65FED
          3B45CCAB55387A8B6C3DDB43354ED0A88D58C13539EAED35726992669F4F73B5
          CA8494A947D8373E71B4CA01E90B854F6A2889E822DA46169BE97F7C4E455085
          839728D7CE1A73DB689B2898D3E8494F8931593E32DF5F7889CB81D1AED5C0EF
          054736E24292245C36FBA6F1CB911D1038BF139A2AA8CB337D3B9F8131514FA6
          CBBEC2896B30CCAB7C63925B1D70DC90BA04BA93DD6C8867EA0635BB17F68893
          65E257D768524DCA83E8B6EF087DBC23495B492F49ACE83651854E87AB66D6CE
          07B48B429F34E27BA3B8F1CC3DC46B1553B42AED3DCBA9A5AD37FE90FD63B938
          CB93824A51762BB29909087E9130093AA9082A1F2178E63C50A4A1C76A33683B
          A82403A7808E0D4A4AA8EDD34AD9A23D878E7D13BEF111DC3EE0054503DD1CC7
          5114D19D6D654CA4837DD3A46C34CC2CE4CD29A7DE4E75285F31F6C4E7C597C4
          EDD0DCDE105106EDC72FAE4A767579A45AD95C50B7BE22B93A63B158F3373A74
          8815162EC2BBD1B5B946F62361CA699CAC21903A28FCA2FDCC3449254DE9E10B
          3F99098BE53B0C9D24229EC2129032B69B81FD1102E9E16D9BF8FABD63BECF36
          B7B39CF17699DA4DB407FABF1F38E6D3546CABDE38727CCCEEC2FD08AF7A9073
          6877D6D17BC36A55F1A52C1E934DFF00B423313B92292E19EA9F4300922DBE91
          83263716F747A3CA3CA6B7B390F355219A93496EDBBCE123FAA2389AE9B736B0
          11E766A7367A381D436372E02539C3C51A3DD2080F2BFD8547A81A901DDCE93E
          606978E9C097491D43B65CC85068D34D24B65C5104E641511EE8666B0D8A7292
          A5B65681EBA2F6263A1C3BD9C1E63BA6479AA306D813928EE7615D7EF23C9422
          37A25CDC0D77859469958CAE263D04DF5B7BE33E883C358519EEF612F49E7696
          D848D41FC23B060290CB47699D2E896613A6DA3698E0D6AF4A3B746FD65EB52E
          10928D079C296DA058848D23CBA3D64C4FA2EA1597AEF1578F908146964A9407
          F2C62C7FF782352B74249ECCE75CAD620A3D038F1C4C7AB35697956BEB69D095
          4CAC205FB5963A13D63D154FC5B8667B2B7235765CBEDD91CE35F300C5610E59
          CB925B93FEB1923701F07CC83FA424CE53C2940CD201045F7FD21E31DC8CB81D
          4D4A9E494A664789B24FE9183519316BAD43FA4857E915A11B01539152BF9F16
          575B2ADF840BA9539282B7279B4802F726D0C908D9E6CE3761C5621E214F5424
          14D3AD9B0ED12F22C77F3D62EF94C9396A5627C5D2F580C34EA8C82921D52492
          92CAC6FEDE90CD757A415C5751DE972F4D6D0850F46208BEC9BFBE3097649164
          36EB207824811B1C693D913736F963A89996DBD21BD3C1421697183621F41FEB
          459449B62D0B6C2B57926DE7135A9461E954BE66002E2881AE968A28B62499C2
          398BC18ECF637332D4BBAEFD9005494923C88B08D4F0F61EA94A633A0FFD9932
          9684F340AD6DA80DFC6DE515925D34D92B6D9EA119129B5D3EC11C1BE9044215
          C22A6E4D8D4D24907FEED50F8E3B99F43C64E31F66529DAE214CCBEBBC3B5B94
          25B2C5F41131863A26190AD935997D348DA38569EC788D41747DD9F64FF7C43A
          44D9F41F07D90E32E28EAA06D6DE37BA6A094851FF00C63AA0B63964CB441BA4
          11B44A46658CC62E91163CDE5C96FC6168F56288466161392C0C449941285051
          1E46F14489B39AF1C9AED305540A4EC949F8111E7E0D826EA56BE71B3AE9411E
          090CA4276503EC30FCD30554A70F8287E3188C6C872CC585E274B35B1B43A24D
          96126CD9623A6E124FFD8B25FC2A23E661BB936CE8B414DDB07C408BF944F402
          3A2073C8988482335A1C40236DA2C91362C016B1319CA14AD55EE8744D8E251D
          CB7E70EB634B98A226CC1014543CA238483D21C9B1D427BA6F0E94E7B261D139
          0B4A7288CC30A104001040010400104001040010400104001040010400104001
          0400104001BC36A4806DBC633509F11784280308C7434BF088B3005891AC4D94
          4564C809075BF8C52CFDD24ABCE2522D1174CABA9B98297458AFBA32C6D75657
          DAA13BF744417CC8E896C8AE9E9B12680A32EA583A5D040B7C62B1AC5D2B3532
          ECB49C84CB9E8C6CF2EC025AF7DF5F74504440A3711A955197766EA2A44A3614
          52DF68BEF3A2FB8168BEA73ED4CDA6995DD0BD41F110B28D6E8A22724926D7D2
          14AD624CA212E0074DAF11DDB27ADE2522898DAD49CB10275A2A493EF89C8A23
          5EA9B2A53AB013B4734E23207A2AD205B311F8C7364E0BC3938EF111A4AB11B4
          DA8E81436F2488D67EBB7E8C84348960A0B055DF3E24C72B56CECC6F64CC3B8F
          E653A0A622FF00D2860F125E40D694937FE2FF00089B823A63B912A5C44334D8
          6D749005EF70BDE1F6B8A484D92AA1EDA68BFF00084E95C168C7737E96E22B48
          976CFD577EE8D337F841FE51254686906DFD3FF08BCA297739BA465DE23C9A53
          71495D8782EDF94728E2471468F3ADCED1D3407039E9198BA562C0020DB6F28E
          4CD14EA8E9C18F7669EFE3CA40B9FA91CBFF004844399C774856828AE7F6C447
          A0B526437F1B51B4FF00B21C16FE211B2C9716B09D3E9CCC8AA8330B2DA002A0
          B4D89DE2538D23A30E3B7C91E6F8C5851434C3D337FE9A358E55584A27EA7333
          A8414A5F714B0926F6B9BDA21D3D2ECE9943A3B95EE48DCE51102AB2792517A6
          D6D4C6AE446F6647C2B3D2B45ABFA6CCB0A5A72291953BDCF58BE5636A5173B9
          4D775206E233242E563616BA0EBADD5E50B29409658EE81A1F288F3959954A89
          EC56078D84761C1D0736E2C627A7B5504A152EE5FB21B0DEF1CEE6F114B2D454
          25D66FE3A4714F7933B7146A29B203F5B6335CCBAFDC62DB87B892565B16D3D6
          65964A5F491EDBDE0C69292633DD33D2D46E20D1AA84A1C6D6D380126FB18B4F
          AE64D43442FE11E8B48F37A68E3BCD6E23A6CAB1456D6D397529E3947B131C63
          F6A69172A2DBDF08F3B257533BB041B8A37AE5EABB4B9AE26D2C3487414B8B36
          23FEED71E9C66AD4F16F5EE3A111D386BA486A22D4A8758AE4936ACC8ED13E60
          44F98C6D393326DC94C542614CB5A21B56C81E022F6B8397CB6C8FF5FB65954B
          87DE0DAB42D8D8FBA2399F9024819BDC36856EC758E91935090B1B957BC427D3
          A42D62A51F1D233646A83235571151A9728B9A9D99ECD205AE7C7DB1DAB07D8D
          25330D27765B23FF009698E2D634E28EAD1C5C64C9EDBE56A272949FC61F0DA9
          69275F28F319EA5F61D6DA0753E1141C4C63B3A4CA2B21B09A6EC01FE210D15B
          A272E0F25E31C4951C3F8F3182A5A714DA27710541A74245F3DBD1C8E9E3F38D
          FB801C677B06BCFD49D907DC416C254EB33165136D0E53BEF6DBA40A5536894B
          7899C53CC1F12EAD5C714CE2FA934D870961A43AA2ABDFD5CA3CC46E9C3DE6D7
          1DD671548E1FA9CF35D876A8130B7590DADA1B1CCAEA2FD7A931684F7A624E0A
          B637DE38F37F85B870FB148C24F4954E61D4152DC0F5D0D781045C5C1DD26247
          2F7CCEB5C5C76A2D56E599945D3DB0A5A19FBA902FDA1EA41F002C22CD452A7C
          9CEE2F929FFEB5D2350E2E270D503EDE4A61D12B2B32E9284AB35AEA2836CD62
          0E5D46FAC770665973D4E0CD43BC5C414AC65CB7B8D7417B7C6075748492E934
          43CB7F031F5970602A7384EA092544FCE38FD6EB183F809CC3D628548A2896A5
          BB252532A95619ED520E5701363E30D1874B7D4C395442C65CDBE285555CFD94
          9E966A4527334E2D848CE9F0F688BCC33CE157EA2EC8D3D54691714FA90D9759
          415385474B65DAE62FD505B0AE1B1D438C3C78A1F09C49CB4CD304D3F368ED43
          6823B89F1237208BD88EB1B070D388B8778918546279444B212525659BDFB14E
          B6CC6D6BE9ADB68DA4EAB922E250607E3CE1BC5D88A6287292CDA9FBE8C2C654
          3613A28E7B1BDEE2C3CE3A6079AC810861000D858690FB26E8468D06B1C06C37
          59A9BB547F1056D2B71656022754128B9BD922DA0F28807962C28EDDC5E29C43
          BDF59F56F1AE536EEC4DD7074991A4CACAC9B72C184A834808BA85C9B0B6BE31
          C479FC94946B83B2936D4B212A4549B171A5EE85E916C5CEE2ADD9E33090E023
          E50F32C66F6451EEC726B12F7164ED13189703411A8464B658BED1B0E0048631
          A51DD27D59D64FF7C452B626CFA0783B4432A7237EA72AC9F3F08EAC68E59160
          C905435F74496CDB40778B244475A275B98582026D7F65E289508CCB894A923C
          44479A4F70A2F1442366978F5C99959179F9363B571BEF25B50B8518D1FF006B
          EB83B9398319501E29FF0008C9F4ED62558DB98968CEE93D8025C9FF00D9A7F4
          8ADC56EE0A9EC2F3BE8983FD126020143AD77424DC74820A17C8946832EC026C
          62D64D86902E2DED8A44C91225D90937F38E8D8453FF006233AECEFE70FDC9B3
          A250494A0277DB5117D2D6B69178109131A036CD78700EBAC591362C1006FAC6
          537CDA1874498E83A748583A451136607AD73D4434123A7E30E8463A05F4CD0E
          2069787423150468A10400104001040010400104001040010400104001040010
          400104001040011858B880069407AD0856D7851D7234E7E311DF171A989B2916
          564E37DDDF78AA98970F3E968F53B449ABD8AC58B6694C7A53632FDF1B7B6364
          A980264A474B08938A52A2DD571351E283E84D1112402CADE7136084937B18A2
          A751DC4CA4E4C55D9764E5E61CCDDA3CEF63745B6CBBEBEC83DC110A873F2537
          8A256631314CB4BC8B5D9CAA1C414A5CD7456B1D0E45C43E9CCCAAE166E0F8C0
          F84D1444D42484FAD7F6C2ACA4FADA7B3A4459442179802AD45E1979232EA758
          9B4513233C872FEB74EA6224C14A00692AF2D622CA2652540D9C70837493AC73
          4E25A92EA8A86814E0886445A1C9C7B1AB287F16250B3DDCCAF900234BAACBB6
          A79095CE252320B5C13611CC96E7527D295184E1FA74CA4B8BC5528DF9290A88
          D52C314F9593766DAC5922E948B869285052CF808D7898EB3BB35D752EBAAB45
          D50F09AEA4EA09708B91B0868697ADF213D53C68EA4C70E9A2C241985DEC05AD
          193C356557066967D822EF4B7DCE3F8D97B0CBBC356F28FE58B008F08E45C40E
          15352C87AA899F595CC4DE409CA2C05FFC239B2E89F367461F1069D51AD4CF0A
          AEE048A81D47EEC6E3C6BE53A99C2EE19E01C632D8966A6A771749CC4DCCCBBA
          84A5B970871294045B5370AD49EBE112968E692A7DCBFF00A87D0E76AE116758
          4FD60AB5AFEA88DA11CB31986DA7155E7125D482521A161A42BF0E9CB863C3C5
          563DE88F35CAE0430F3DFB4ABBB7A84F63B8F6C72799A6A19985B20E608514FC
          0DA38755A6969A949F27A1A5D77C636AAA88AEC904DC1DCC55D625409451F1B7
          E31C91E51D927E965106C36A2ACBEE8CCB2C99C687629D569FC62FE5F53A250C
          BD0AA8EE5DAB6B1952802DA6FBC25B949875D4A5D92C89582A0B55FBDE634D63
          AA586B938967DE8D138AB41755561D9A504766371ED8E7B3F429949366906DD6
          3CC9C7D4CF47164F4946EA561AED7B04589B45E70AE62809C7F4B38A1EF44A78
          7C1989A69B2E2DB4752123D63E50F0C5D52AB1A596E2CEE55FAA70866A550786
          D8B67AA73495FDAB33925E8E1B478DFA9BDB48CD13192DA70B7526EE83D40D41
          8EFC789D7A99E6E4C893344E64A50E23A961FA7D3A5DA25F4BC52B715946E9EB
          EE8D4E4F807569A9353F3554A6B0B1EAA7B40ABFBE3CFCF85A9BDCEBC3A8E9C6
          A91D0F97CE014E4AF1269CEA2BD4B7000E1B34B1987D9A87E71E8F4F06AA8125
          6DCE49AADD02B78E8C589C634C867D475CAE815C25996DD0D99C96008DF5B5EF
          B43A38475332E1EEDD8D0D88CA7C62EB0CA5C1CD2D525B3461EE13549B73B253
          EC7AB9AE0188121C3D9B9F9876551D927B3504AB303EC8DF87918F5715C93470
          8EA7DA96D4EB22C9BDC8300E104F942161D62EB200D0C2FC3C8D7AB8BEC683C6
          2E10E23986554D9798942829B96D4951CFD6FA0BD869D63BF602A5897A0B4DA9
          36536CB293E1A3481F9479FAAC3286F23BB479D657B225FA34D3AEA834C25012
          742A26C44484B7365CCAB7192D0D8007313F8479C7A96486D92501DD8451711D
          017489646B7334D6BFD6868C771252D99E35E26A257FCA4625979B06C711D442
          6DA58D98D7E50DD0EAAC491521B606529D0AD00D8FB2D68949536C5E522DE9F3
          2B987D6C0929571C9836135303286BCC01A0F8456E2BA95428ECBB4DA7ADC073
          766BCA8CC5ED3BD65DB6DB4DA1F0AEA7624A491130FE0E9CA94B3F89EBD4D51A
          6B690875E973DAB88BFF00DD855EDE7B08DEB869C55A7F0F30ED4578665980E4
          C2ACC551C57DACB803F9B7123552542DA78D8C74431B93B6427997039C0534BA
          CF1524F10E26130A12CF76E5F9769530A24927314017520E5B2AFB6F1BCF1BB9
          C3AF620AACE61BE1FCF3D2D4D67B8A98423B271D2924950BD8A46DA1F0E91684
          1C5B6F9272C9193B1DE00F161DAC626667AAF565224E60A2D252F38109198F78
          A90AF581DEC9D7526350E33D69333C78AE3CFB8969C6DA6994AA5E616E24650B
          D028EA40F38A2C7392DC479626B935F54BCFB4CB728E2F2DBB3405A5C2A569D6
          C34DB78913532D61D92554DDA5342754B0AED339429824FEEEC76E918B04AC57
          9D10FEB3C558FAA426AB93EF165948499C9C59534D9B5C0CC7417B1B0EB1D430
          E63CA5E1CE0C3F8424E90E4C2A61C529E96985590851D9C6CFDE49D414DF7178
          B2C5272B272CB1AA24F2AD30DC9F13457EA351625E5DA61C464987832959CB73
          6274274174F51AF48EAF8BF8EF8DA62B0AA6611C34DB5284A9099B0F20ADCFDD
          5007604FCAFED878C3A2E521259149D979238DB899298017892AD4D69538D2F2
          AE5909480D837B665156BA81A8D3A469F86F8A9C65AA579895AE06DB935AF338
          E4A29B0B48FDD02FE421D35D36908E48EE55B99A8D13063F88E9F4E54C1658ED
          1085A8052B4EA3C6FD23CABCC7F15315F10F860BA4622A286152B506CAC34949
          436ACAAB0246A09074DC1B1F08B63888A693B3CF69912124E5160443CCCADF43
          B4374F49472B26332E3DD12D9971D04324232632C5AC045C61568315F90755F7
          665A27FB622895936CF7DE1251EC90D03626E013AC6F94C5DD94E91D38F83964
          5B4B016076892D96F419AC22E91263880331B1D04388C8917BEBE31442332ACB
          EAA49111A72E125283AF48A226CA0A926F51614A4FDF17D7CE27FA24A6CB29BF
          8189E556CCB21FD592CFCDB8DCC4830A6ADDDBA45CC56636C31467306D54354D
          612AF46590A4A6D62046423BA159E7B95954F6813D2F174C483205EDF38E8489
          C98B44AE57320E86C2F1BF6136C7D4E45ED95C1F94356E4DB37FA11BA47B2360
          9548B01178919129B29DEFBF48753A459126280BC3A00B120C3A26CC90910E27
          A451136193BC079425090144930E8462D09BEFD758721908C208D30208002080
          020800208002080020800208002080020800208002080020800208006D49B186
          D69B83E30AC7434E37716CE478C4498696124078C231D15D38D3E0664BBD3AC4
          3919772627D2856FA9845BB29D8B496A714CC32ACDA1588913F754F28E636BC4
          A4BD6522FD232F259033BA522DB151DA232E469CE3FE90A95694E7EFA8051F8C
          2B88E844DC8484D94AA6259A7548D539C036308919698ECF3AE64824FDD1A084
          AA28890DB6A50243EE8F618CA50B58004D3A3CC9D61194425D69EECFB938E03E
          763F944652665B1772714AF70894994890DE54F173ECDF06FBE64C313499B4A2
          EA7507C8A4C49B288A69C53CA96524643727A98E758F1A587DA6C8041706A0C4
          721581C9315B45589D6A40D92E2BE7FE11A5D4A556B9A21082AB01A01E51CF15
          B9D37B2196E9538B4129A53CAD770827F288D52A4CE25A2A5D31F69237529040
          FC22B685BDC80DD3B3CDA1197D6D23A4E0DC3BF66D2C377D447669E3CB39F532
          E0E952F2B39912174FD3C4181E0A66C9764D4013A1F18BD27B238DA6B71E729D
          F67DA76476FBDBC72FE2452502994F404EAE4E151F828C4E51FF003F30C72A66
          AB53A586C6748D6D1B8F1769D58AD607C074E990FCD2A569AA208BA836952EE0
          01B0DA11C38FC7FE4A395266A4CE0BA910263EAC7B2DC59594DA3AD4B70FAA89
          906C2A9133669B198F6674EE8F2F08BC629724DE4EC3154C0D55669B30A4D19F
          CC5B5280EC8DCD86FB4788A6DB77D21CB369BE7513727C63C1F194BAA27B9E09
          2B73FC888F4BBDAD9B047B7FC22BABB2EB549E42D5B51B18F12115D48F7E4FD2
          CD76664F2E845A134D940AA9CBA55B1753AFBC476A8D4D1CB768EBAF3E8682D2
          85107C358DB31056295534515862AC971D664F238CE523B139B6DB5F1F7C7466
          68E5C78676687C489669CAA1C8ACC0213A8F6468554920D36E9B69949F947959
          37767A30D95334E9B9109A7A5413A93D62EF82B4E4BFC4DA525D6D2A487AF954
          2E0D818BC108DEC7527A81353F8BEB3314EA502943C94853600206417F9C3CAC
          295E5A8114A73378020FE71D78A518C11C39212727B1A3714E9F5290C434B6AA
          92CE37D9B2E2909774D2F6D3CB48A4AACACC3AFB0582F921367123364CB90EBE
          16BEF7D62595EF6531ECFA5971CA94848B9C40955BEEB99C36F95049D2D90DBE
          71EA190939254B3979A7010916B13EF8BC1BE9D89EA1FAC8387ABD879DC7B214
          615E68BC89B6C1694E6FAED1DD87D5AA93B09C6CF7B70AF38ECC71EA89C59D4A
          0D6C13F29229982A53E81647550F18D7F0CC931313F34E0752ACCEEE08F18750
          23BD16F5C956A4E55E79B77BD601394DCDEFA46A94AAA543D1A5659C717FCF02
          403AAC785FF383A05EA645C66EBF3C66595282F2D8156808D0E91BB615429B90
          EC2C7D541BF41DC023C9F1385411EAF8549B9C8B00C840FB4EBD3DF0DAA5C1CC
          00368F09C4F7EC750D2D2D5BC3C7AC50E3D69669F26C8BD8CDB573EF878AA685
          93F4B3CB6D606A7636E3562CA44FB132EA915F9F71B44B20A8AF56B30D35E9F2
          8455F8358C287FCBA470D3AE4A8BABD25ABDD693720949F002DED8E79ADDB17A
          AA915185E6659BAC991A94A94B0F1C8A75683F6476CD61D41E9D63D39CBF700E
          808C32FCD62CA5B2EBD5148C93332AEEA82C5AD917D6C01161D6298F1F56C88E
          696D450711795B92E1B392931802B0B44FB8B2194B2402F5CEA157D12804DB41
          1C5F105065309E246E9B8B70A2A516AED96F37DB2A69A9A2836BA508B108EB73
          F1D23BF1AFBB23966CED7C04C57C0BA8964CAE1514AAC3F27E80FABB45244E5C
          5B3654DC026D724D8EB1CFF89FC1DA7D0AAADA64987CCFCC4D3AF7A1A269B758
          4850BB6107D65809F5AFA9BE80ED0EB1747CAEC9DD9CCE43D2A9B5198A538036
          F32A2083A2743BA6DB69FA448A3618AE565E9EAA4A529F992D766A596AEAECD2
          736A6FEC8E88B496E4A458522555F58A69D34C2836E2AC1D0480837D0DFE178E
          EBC1EE5DE5714AD4FE35A4AA66596A516D2809534A293E5A8CD7D0DFA18249A5
          B13BB1CC4BCB3D6B8752AEA690F89B6EA332529A6BA73A5E07D54049FBC37CC7
          6E91CE24F0DE1EA4541CA5627959F69A96CAA32B33F66B0ACDDE4A40BE602C46
          FBF845217255DC56EB93B7601E1AF0666693545610AACECC8AA304372D329429
          E4280BD901433155B4D41DE39CE35C175AC1D4D421A9879DCA90B5A98656832C
          40EF020EE46C7C75221A3170F998A52631C4D5D4538D2DCAD4E372B372EDBAA6
          838425C501D53D05E29E8AA4341A7E52A2F2FB475084A9A5D940AAD74E5EA62A
          ADC4C6CF4970FA5ABECF062ACAC4D55A8879D2E065B9D252F1B0EEA403BDC8F0
          8F3963055467E873734E2D6A42DD467015617B9B023C46B0D8A57B98D9A3AA50
          A52A490632DCBDFF004879A2A9925997F1112DA60EC2112064C9797098B3A2B5
          D954A59D57DD7507FBC21D1367BA30AD51B6F2A9B9679C1B0ECD075D35DE375A
          7D79C0D00AA2CDF86C07E71D18EA8E6916D2F55A8127252DCB75BAC691265E7E
          749CC8A52BC7BCE08BA689C890DD4671B1754893E4163F4879A9F995A6E247DA
          0AFF00C21D344D8AF4D7027399537FDD0ABC37333CA524A7D19771E16314544D
          945579E0979A73B073458E96EB09563BC2ED4EBB213334E21D67D74AAE6DEF1A
          4128F570295F895D7313D392BC3F5854958921E5DF5F8425F9E999CA1CEA2667
          1A5B6E4A14A4B6937CD94DC9F23191E5231B387CAB203B7F38B8976B5DF48BF7
          2521D0C5DE3FAC6ED84517A438336C41F908DADD08CDD70FBBD9B292429771BA
          446C12B32E916F4572C7A9B08BC48C898D38B163D9589F38742D76D13FDEFF00
          08AA24C5A16F0DD034F385871CBD804FC61D1362B3BD7F501F7C38852F62D8D3
          CE2889B1692A0ADBDD78C0B9E90E841E426C358CC30810400104001040010400
          104001040010400104001040010400104001040010400104006140110DA8585C
          463350D2F488D309D33277846511026C77219A5202678A85CF74FAA21173B8FC
          A2C8381B7993D9AF450DC5A1B7ECB9952BA131274E4DA291DA250F10D5930EAD
          00D8A96902DED8A9979E95665FB171866ECA405DDA048F6EB18BB8E8881E453F
          134A55E696430FA0A1A6D9480147C6C098DCE508F471E27A18C6BD251121A6EC
          90040E2003A445A28869C1D21A71A464255F8C49A2A99116D840CD688B341245
          ADEE8948A228EA40F621476D4E91A06369625F65C16CBDA7E511995833906214
          E7AC4C389BE8D1DBC4931AC540CC4AD4161B794929B0BA7A691082DCBBE10D7E
          D0621613F63577D363F75511EA188F1154A5D5233F597DC6D7EB216AD0C5A93D
          8C2D784B85E9F8931E49D3AA4DF68C9BA948D45EC23D0786F86F861BA54ACCB5
          23DE71E03D63B66FF08F4B0412C76795ACC92591236F630561F5BCEA152C425A
          48B0CC6DD623BF802873265145B3F687BD657BE11429DA17CC728D0A99C03450
          C4D399563B2072F7BCA341E29F0AA82D270D4B079DBBEB71C59CDE0D13F898D6
          9B26A4D6E735C4183641A9EA8CA214AC92AC958B9D49B75F8C6F1352A85615A4
          BA93708A637DD3D3430D18EEBFCF73673B831895A72534F92955A77535EFD447
          7154925AA1CEA4277396D7FE1488A4D6C4F18CE2A9712F2CFCC2868CC83EBD34
          D93FE11F2CDF930B576BD55DE3AF8C7CD78CFCF1AF63E97C0FEFFE5FDC86E4B1
          24826D10EAB23998B276BC791897AD1EFE47E866BB5791ECD4903AC3145A53F5
          0ACCAC8CBDB3BCF2509CDA0B931D8FE73960FD27449BE0AE386C9536DCAAFF00
          A33163F3020A2708F1FA6A19974925363EABE83F9C4279D38BB3A20D5A118B68
          D3B4A7CD3EA2CF66F206A926FBFB234FAB4A854BB971F74FE11CD76AC6BDCD3E
          A92D969EDA481ADB58BFE0336897E26D3E616DB6B0DE7564705D27B87711D705
          C926F6365C4F459BAA6269CADCAD7908130E95A5961B3603C0795A2D70D9C3F2
          CE07311D265EA4908CA42AE0A8F420DA22B37A7A4AAC519FDE29F16FECFCE63D
          A71C3786D993692C14A9855D614493A9BEFA474EC37C3990A9D14BAEB4CD8FDC
          2CA6C7E51E8E9F46B558949B3C9D66A1E9B274C77377E1670AB0EE1BC5CC3F27
          409370F62E590894403A81E02F68DE2A740667A556876892CDA166DD9895C808
          BDBDA62CF42A1E95239FE2DCBD52450B7C19C21235C97ABCA51A525E625561E6
          9C976C208503BC6CC1A70CA26EE2B55EE0F9FF008C5F4DA75822D5D8B9F50F33
          5648A72EB02B887697505B6FB28CEDB89B7708BDBA5A35DC1341ABB6B985CD54
          567ED2F949F33E50F36A121B0AEB8BDCD89E65D0B752E4E2DC19403E1BEDB457
          B721E8F26CA54E2522E0009E9F2F0868EE726574F6233B22DBD52710E5805D89
          57BBF58DF30DA5D6DB5B686CA80B0CCA1A0EE8EB1E678B2A8C4F53C21FAE44E5
          8BDCB88D6F6B46036BD5425CDAFD0EF1E0D1EF599782DC4A7EC48B79C5163465
          D7E4A49225949BCDB572AF0CD1B572B164FD2D1E5F6F1654F05714319D5E9151
          6E5E6175FA832176D4A0A9ABDB4DF411BBE02E2363DC573869526BFAC92A6EE5
          B2D25284A4DAFBD81B7511272E96C57549B354AA38893ADCE31516E55A5B3DE6
          D2CB43B3246B6294E97BE9BF411393C4E9EC568669AD389A52E4DB4F693E6EB0
          4804A021035CBDDDFA78C530D45BAE4965692B3AA60BE2CE06E1FE167E56AB88
          A61EAB4EA12A0FF641DECC11EAF788B6BD348F3FE38E2E556A38B1551332B727
          24C969130F25395C40FBB7D6E9E96D63BB1C695CBB9C929144E63BAA621ADB93
          1274D93967A6100BBE8885233585B44A741A5B41A5EE6363C27C37C678E2799A
          A5069B3534D15153AA2487B4DF2056E05C6A0E9B46CA6A0A9136C7705D256E62
          76528952F66429412ED810A0482A04F81D083E11BEF0EAB2DE13AFD569F3D242
          61B9A6994ACA137C8015DB4B7CCF8C56308BDD88E443AF3786D389D52CE521B6
          D172FB494ACA94E83AD8AFD91B54CF179E9AC22D61EA3CC4E313683D8B6D2DF2
          8484DB4528F745EFD62D08A4EC8CA491D0F02E2F6E43022EB98D7134ABB3EF59
          32C274A9D4A0DBBD972F981AF888E4B5DC6521318A9FAACC51E4E6D4006DE694
          C940D0EB6F0F688651BDD8AE4AA8AA67173D20E2DCC38CBB2217770A9B745D04
          9B1CA6D7B5AFA46DB258EB104ECB19F9BC1CD3B2AFE56C4EACB8B4BD73EDF918
          69A4F66CC4EB72D6AEEE1F71721E9BC29A23B30E2095CC3814E3440D8A083D7A
          A770629A52A5C3891AC4A3ABE1DD15203E16B5B085071201BE9AE9E50B1C11AB
          4D99D675BA371BA918C310AA8F42E1AFA54A4C2726504856620EE751B6BB8BDA
          29799CE12E16C29C1D454F0DD1A5E4D4D4C35DB2426EA5955EE736F7BFC6291C
          718E449331BB3CB737280B872810C265B2AAC22F38EC560F61F665C9D044C625
          EDA01AC49219B26312C06A626C93652F217FBA41F9C3244DB3DCF841085A655F
          3A150077F111BF531ACC917E91D10473C8B361B2BB768D8093A5A27225D20020
          0D3C62E9126C5869B1753961A6B786DF44CB65224DA6D6827BD997623D9A6B14
          489B62932E424E61F3DE1979A16254A246D630E913651D65290C5C9164EFF18E
          5F5A9F924E2299986104F6A49390C335B0A6CD866B29ADD2154B7249C95ECD05
          21D51B8579C3F2CFD229D4D7295E9C1412D293629373A7B21231DF631B393B0C
          7DAE9E31732D2E342368BF72721C2C7DA98DC307A6F4F7C01604036F0DE1A89B
          372A138A5340F6796C0D87BA364971DCDF5B6B16891649479C38940DBF18AA26
          D8E253AC389483D61D1362D23A08501F744511362881B7E7194245E1D1362E08
          D302080020800208002080020800208002080020800208002080020800208002
          080020800210B4F5101A865C1A7B218792026C0C23191026B622F11599998947
          D4E4B249245B41789BD8AC493293B3D33381B7C5908D7D5B43D6BB84DA2696EE
          874F6205528FF5B4CB5E96B1D832ACFD98DD6AF3F2110E6B06C938CCE069E742
          E70DD7751B0F70856BD8745533846B0F5465262A2DB2CCAD3D2436DA1454A579
          98D964F296C08C6ED1444A4E9AC6143489C90E86D49F0E90CBB7CB6DE2522A88
          8F916B7C874889340A91BDA24CA229EA2DA52C84E6BDFAC73EC6291E98D36926
          C9CCA88642B13935558FFB4A69447DC4A75E97D7F38A99EA235333EE3CA51398
          DF78E74E99D2B7445730DB04EC6DED86BF6525556254A11AE6C6E9466853B358
          3B12A26E92E766E2524070EA45F78EC742E20CAD2E9387E6EBD89E6B23E5C71E
          9660A12AB24D92069A6B730EBC432624A1135E8B1664E72E4DB19E34F0A9482A
          EDAB494B83BDFCB5398F86B974876538BFC202DA334DD716EA3D5B4EA6C0790C
          BE114F8A9DED2FD8E4F8387B134713B83932DAD87DBAF9ED41BA44F0EF1F33E1
          B46878FB8BDC0CA8CDD15B62A1885C5CA874BAE99DBD814801291B0D7AF942BD
          46593DA5FB155A4847B140E638E5996A9972A2C6225ADF4E5204E9BABC6FE311
          2678B7C3F9F69CA5E1F4CE2586994B2CB6F1CCA4802DAA89F18B69F338CAF2CE
          D1CFA8D23942A08909E2152DE989261326F80D2D0A51EEE894FBE3AE37C58A13
          B495B1F57CEF6934E664A6C9DAE3F8BC0475CB55824BE639E3E1F992E0AFE23F
          17A80AC355B986A4A7EC8A63ED957669B6629361EB47CF2328AC813FC2069EC8
          F9EF16C90C938F43BD8F7BC27064C0A4F277A22B9246F11A68CA4A02B9B64B83
          6036EB1E4E3F9D1EBCFE5651E219395A93A85D265C8DF35CF5F28B9E06E0372B
          FC5FC354AA8B6A12EF541A0E6455956CDADBC0C76464AC874BE9D8F7C2F964E1
          EAD39BD0E74806FF00E74A30B94E5A787CD3A5C5C84DE83FF5931E549CEB763C
          793C93CD461CA661CE31D628949694DCBCB16D294B8A2A3FCDA49D7DA638ED62
          5B34BBCA48D329FC2290DE08A5941F533330CA12EA2F61A5E374E03502AF23C4
          093A86159069DA83014E34875BCE83607529EA23A14A859551DF5DE217339EBA
          30D519240B5934E007C6D0D3BC41E6659962E230ED152B0090A14E4FE911EBC1
          FEC152FA9C638D55FE23E24E2352663894B976E71B97421024D80C8436564EC3
          7D6FAC7B6F94EE5D392FC55CBE51312714B89B38DE259942D73AD0AE2E58B2A2
          E28251D90D344E5F1BEE63BB4B932BC6D61D85CFA784EBA8EF180794EE4E646B
          E26703633A84C4EF62A3959C44A7886CD81F1B0DA378572DDC1B5348CD5BAA10
          0EEAA9937D7D9199336A13F5BDC9C749892D8CAB967E093A7B37DF9B76C36727
          41FCA18FFAAA7001612B12EE58916B4D8B1D7C2D13F3B2AEE37C2E2359C47CA0
          729CE6227575BC595391995B492A966ABE65C04DCF78245B7D75F28E35CB4701
          780588EAF8CA998DB8AD3EDB549AE192A6205552C1765C6621598A7ED2E2C337
          4CBE71459752D726AD3635C707576F947E53BD29E0DF152B1A253740C428BA2D
          7D6F975BFE50D9E4D79549C6A56615C54ACA94E11658AEB403DD6D972585FCA3
          7E23571E1FEC23D1606ECC8E4CF95261D792E7146AE809014A0AAE320B62DA9C
          D92E638B31252D28A9B939177B46597D486DC27D7483649F78B18E7D465CD952
          F3597C1A786097A06D6D4C660865B0B3B9CC6C042C4BCC9DD9468362AB470F07
          6589EFA1C0875B1A8B8D62AF1AB6854849942B5F4B6F41BEFB5A1E0AD8937B33
          CC948A5AA6B1E71015F57CA3DD8D727DE1E95619485B7EADC5AFD7DD177C3763
          0D3D899A92A962A7D9979A02F2D2F2E5928D4297DE3E407C222E373740DED459
          F10B979AA378BA718E15BA8A84B4ACB87DD0F3C9B124DBD627C3A472A93A254A
          467AA3335E95287DA4E563BB9864ECD46F711908CA326991CB2B88DF149B97A8
          62D99056B538B69013953A8516D3B786B0705B83F59E27D7CC84C483D3D2F22A
          0E3F2F2CEA5B79C4DC6628CDA5C0FF009DA3B212A89CAD59E85C35C11E09E06A
          F50E969989E97A93534A74F6EE667D9EE9BB6516F55405EFADADE713F8EBC49C
          39C29E1DCBD168D5A966EBEA0183E8C82A25924DDC49D05F2DADE662B8F1D34E
          4ECCA6D9C7F86953ACF1331BCBD0B0D48D0A9C25E5D625DA71E4CA4BB600BD94
          F2EE2E6FD6E498E99C34E5DF8C48AE552B92D8A708B6E36A12EB526B8C294950
          37250907BE3BC2C46FAF8474464A9A8A253834C998A792EE3CB38C934F72670E
          4FBCFB6A5FA42EB2CA72D85FAEC2C74BEFAC547FD52B8D6F2DEA73CE61169C91
          55B5C412C92E2B2851B1275D34F6DE354DBFBAEC8B8D7222B5CB4F1A29F4E97A
          94D55B0EAA55494766D4BD7A5D45374920E40ABD875D05BDF17D81F91CE2CE34
          ACAE5EA557C38965B612B54CC85665DFF5AF96E01BEE937F08794E5DA2EC4E96
          CDD24F935A560A658AECEE26A2CE21969C4BAD2E6195AD6BBD923B306E2C6FDE
          F0315FC5AA9D028B54A5E13A4B549F4279487E7587DFCA96960A400A008D068A
          23A84DBAC6C136EE686E969071030FE1AC534A3544715F0DC9BF245D09969261
          D4A66120E8A45F6CC2C62033CB460F76AD479D4F1F282A43CEA8BADF60E0CB61
          9826D7BF7B50229534AA297EA4926DDB46FF0086B9794E02C5738FE11E2353A9
          4C4EA0B8C3736DB8EB76424AB291E64D8785C44EE2860267897C35670B577893
          42A7A276725C2EB6A4ACCB377EF5D434235397DB19194D3E06E93CFD8D7958C2
          386389D23C3E93E61E813B2B38B690ED6DB977031299C9B955890426C2F63F78
          473EE2770D25B8755F45224718C85759520284F53828379B328146BD46507C3B
          C22AE53E248AC551452B285C2108DE27334E713B244090364996915B9AA6DA69
          BC4E97A4BDE03E30E89B67B770635964A433F44A01F03DD11D069ED8CBED8BE3
          5B1CD22CE5D16EE93135B402806FED8E8489312EB5DA24B64E9196E4986124B6
          9D7726E61D2118E04248DB488F30D02823A7943A44DB28AB6CA52C2928B6A93A
          4711A9566426A79C74B28655737D6C21EB6179363C3F273F3742352919266610
          D1B2AEE2F35BDC633273EFAE7430ED3594A567539946DF13088566A4184A2654
          903EF1FC62C58734094911548464A69A07BC4C6DD835B0649DD7A0D3E30D44D9
          B7D19B1D90F65A360964848041D4691689291292336A0EB0EA522D7222A89B1C
          00037D8FB6148206F0E89316803C21C41EBE70E846005F485816168744CCC11A
          0104001040010400104001040010400104001040010400104001040010400104
          0010400101008B180061E41BDBE70C3C8044631910E61BD0EB0525096CADC50D
          C811268A26499E582F3694EBD7486129B2CEB138AA28B820D62BB2F4B2DA0A42
          D4B5E5290AB5BCE234D62A906671A9469B53BDA5EEB46A05BF18290E86E4712C
          AD625AE961C4151291D469E713A49A5253A9DA164A8744A000EB18BE91268A21
          2B481EB75F0865D4586AADA24D14444780B903E111265B0A6D59CD801B031368
          AA29AA281D9E86C2D1A0E2D4FDB0593B21662134562CE64FB08766A78A93EB29
          081F2888A94417898E568E98885C983F77484AA4C5AE6159646B558640ACAB29
          D7288DAF85F85E5B1763EC3742AC768B97997C21690482537D403D2F098E0A73
          499593AC6E8F5E4E72B5CBFCBCEA10786AC291D9A94521E775B11FC511CF2ABC
          BC3720D4E2B87684AA6163543EEDC0276F5BC224F4EB9B673F56F44873959E00
          B01F9C6B04A501A6B32487DDEE9B1D778E5B8DF91AE084B624A2B74391725256
          A32EE2DF497D6A19864EF5C9FE23A42AC3252B8C8A39B68AAAA7227C1B99A83A
          C4B3F3896DB4A945D4CC1362137DBFC635EA9F263C3DC2BC57C2B859B766A6A4
          EAEDBAF4C36A594FAA058661AF58C8C32292B6275B3A4D17921E0A4D561D2E51
          A752D36E2521B44DB83A0275BC6CD2FC86F2EC6BCFB6E50E7D4C640A44B22A2F
          0EC8DFC735CC2384EBE62D8DB346E3B726BC04C17C10C478DA9D215444DCB4B3
          8B60B95171490A04D8149D0FB0C7811B936FBC56DDF4BDAF1CDD0FCDE993B3B7
          149F43637F57B2AD035A788310D9C3D2D577DC69EBA4205C6536EB1B931A8B54
          52336E2EC6DFC37274D9B4B2C209EEDCA95D6367E145354BE2251912C9CABF49
          4D8ED6896EA45E35E59EE99CAB2B01E0AF4F9F63D21528D5D48649057D742621
          70EF8A527C4390999F4519D91F47565297D60E6D3C8443A7A937DC9ADA8F1373
          1B8858C6BC57ADE2662556CB730F0096DD375009484EBD35CB78E5F54971E8EE
          802D749D6F148C6A290E9FB15AC490CA8EE8BDB511D0B97F945A31DB4B428A7E
          C97B1B5F4874857C1DF1D79D1A1528F4B5CE91CDF8CCA90FAD65DB9E9A780F46
          7080DAF2820027F288BB5C7234126F7388D714CCFD664A66410EE4536829F485
          6659D4EF1ECAE4B3E8FEA871F783A8E27D5F8AB314A4BF3AE4BB3232D2C1E391
          16054A2542D72AD00E82290792316E1C8F9A5D3B23D57C16E4168FC19C48EE20
          90E2B546A1DB4BA982CCCCA2116B949B8215FC3F38EA28E10A8020E2359D74B3
          5D3E3BC6B9E49EF364FA40708F3BAA4AF10B81B005B2B62FE77D6149E0F20804
          E267878D9A163F38CB91BD072EE2E720D21C5CC6EDE2E9AE2FD4A9C1B9544A89
          6969442C5C2944AAE55E0A1F08E35C10E4093C459DC4B3158E264D498A3561CA
          7365A633998423770F786526E2C35EBE509D59AF691452E94A2750A3FD1C14CA
          34CBCFCB7182A042D19519E4D2AB78DC15790DA186FE8E3986E6933E8E39CE87
          94ABB894D3D212916D72F7FC76BC67567BEAEA1DCAD521151FA35FEB12B4B9C7
          8A91528592E2E41249F23DFD06DB4735452974A2FD35C70294C3CA6D4A1F7B29
          B5FE505CDAF5316DB95B24532499534E3B30576491948EA7C21D5CA34A0729D3
          CE33A125616EC627A9A590DA9365664E60635CC6F2C112922BBDAD368BF98D60
          50A60DDC4F28D6E71E93C7B8C552F33D8838867B32EE6C7BED9022FA9F8C7103
          B4D729F3F4B9A9C0E23BAA6C5BADF4397ADCFC639DFCCEC1B492B66C3CBD623C
          553D8B46086E54679A502BF4B6B3651B0BE82DD75DA37CE3072C72B5744E5770
          655A952AFA0E47D85AD0D33EA2C5AD7BE6F1D2C2F14A73DE288E5A472AA972D9
          C4AA3549AA9E26906E62452A419D48984B99CE5D13DD26F6B0B6A0F8C5E72FD4
          6C0145C76E56696E971D96732A18A8AC37990AB855BAE74DAFB11627C8C5609C
          FE8419798FF8D9C34AACCCD39214178CF97C4CA277B52322DBB841041F0B8B8D
          C1D446A55EC4983F8E15666A7C4EAAA9331D9ADA959497490964816402E93A20
          9254AD098ACA34BA62C23B33A772D7C9E55A771134D53719D312A9D5B4DAD6DB
          1DB21BBA883DED9408D74F618F48FF00E4F79C331373CEE39A53CA5341A61224
          54DE429BD977074577BA5F688471E46ED0EE56B62E30BF2658CF0CCC154C7162
          5A77B7406D4B7A59C0B4A53B00731BFCA2AB137D1FCE6239954CC9F10E5A4549
          24F641953A0E9BEA45BE71770CB25C93EE4490FA3B2A32CFCBCC3FC469199689
          05E9754A280B5B52955EFECDA2EB04F21F3182F133B5B631FCACC36A0425B725
          549526FF00D136B8F1D6FE51B1C7917715C6C81C58E57E7706E0FA9712656B32
          8ECD5302A7D6DB5DAA14E28684057814EE3631CE28DCB85238AC892C5388316D
          2133D5769334966EB45AE45D0A3ADCD8802C348B4A1392A4427258F92F27F940
          AF61CA13D3748C6D4F718930A01BF46CD94277BA8F9758D626B83B8CA5AAA890
          554E9AF32D384A675A96B66CA335D234F0F1E909E54D6F25FB8BE7AE0EB7C38C
          1D5AC5CB5494D541B6A625D365B853742BB9985B4EA2351E66F06CE51F859372
          6DAD2ABFA3BA90D2B28B1208E9D2F1D308BBB13AD3DCE3BC3EE567117111891A
          8B98CE5A98DD44E4694EA56E91A9074034B111CA38E180AB3C3DC5D37822B951
          4CDBF4A9A7254CC364E47329DD37D6C60839B96FC1584D493354A7CBD9F4DB6B
          45A225FBBA47424231EA64B7AE083BC5B4BCBA729D7A45508CF6160A0A669B4F
          6166E425B4920EFDD8E834E2908173AF845B1708E691652E028EF13195681237
          F08E84458BD8950DCC64276BC5108C558F8C30FF00ABE10E908CA4AAA73B2E0B
          7431E7EAFD385D6A035ED0FE30FF00745B3A4F03936A53EC2CDC581B46C15CC0
          F2FE909AB539B09B1BADA1B7B44457221C99E95ECE79E6CF47143E7122599BEA
          7411648564D96636B88DBB05B27B174E61609B5AF1427236EA2A6CD0493ADE2E
          E553A0B758AC48C898DA4246A6F0E820A748AA44D8A009D01BF9C2C26DB8D628
          89B1C2328BC640B758644D8B4A7EF42A1C508200082000820008200082000820
          00820008200082000820008200082000820008200082000820010EA6E2FF009C
          47753716BC6335115F4020FE10DCAB5A9B78C23288C8EF4E6DD21694EA4DE274
          3AE0D6F124BCDCD5665925010DE6B22FB93D4DA2B2B32B3CA997E41565B8AB04
          14232663D6D0A3A649C3CC2BEB07985B49ECD842426E9170AEB1B2B29B274319
          228870A4DB411920275B7BA24D0E86D794F586DDC813BEB1365510DD17EF050F
          7C449A47708BDAE226D0E994D58D1B37F08D0B170CCA5651EAB2AD3DA639E65A
          27385B092E3FA6BE9075F67FE10DA6586626D78E668EA89832B61A434E4B6978
          9B2D1357AB4B5EAEE6B7D23AC70729CDB9C6BC1B2694D8312ED2881E3A9FCE33
          0FF363FE762AFF009523D815105E9D7124809431EB785CFF008454BB5860B34D
          92979A4A85C5F4D8F4864723E596B3A7FECB9F6DB3729672DC7F4634AE2034E2
          31561EA52120A9B907146FD3BC9FF86316CC67F2946B7DD969D9A9432C4F6897
          34474B8005E35DAC97263999A24967506E5296E2FBA4DAE74DFDD19DD3FF0038
          62274742C2F3734A9D9A67D3969BBE1B40BDEC4DAE60AAD4EB8C542A6ECB3EFA
          56B5A105E4E84A413A5FA5ED13769D958B6CD0B99798A9B7CB4D7D751974B481
          276689512A5DCDC93E1BC7CF2EC00BDBC2D1C6F7CED9DF87F96ECC352D9458F4
          F188F49B34F38B3D40FC6372ADD148BF4B313ADA5F9DCE08232EFF00189D8697
          314FACB3372CB525C6CE64A86E0DA395ED23AA1F21B85531AE26A84B06A6AA8F
          B8822CA4BAE29415EE3109AC4B5B9736939A5B68B7AAC922F03662D8D1F15215
          333CF3ABB852946E0C6AF5495B4ABA2C368DAD8CBDC84C49D920EB7B5AF68E89
          CBF4B34AC67DABA9565430BF53783B316CED8ECBC9048585CC6BD2E2F1A8E3FE
          1D517173FE97373D3CD169953494B797656F7D239E57D878BEC715C6784A470B
          E3996A1535D71D6D96DA292F5B36B736D348FA59F4674C996E57912A0292AF4E
          2A0BF1CCE36348E9C1F23B373BE0F5017ED55F470E777B12ACBFD602F1290A0A
          4E90AD1A9984380B845E1CB8E91946A602D9D22FD6396F2C89CB218B1E235731
          14DFC8DA192D983EC7510474301569A184A1AC42DF6DBBB8B70591AA8F8758F1
          2565D439509C7DB370E4C38A0A1D4151B182B632ED83216696C8CB6EFA891E3B
          7E50E0095274D04634084CC95AD9423EEA2E07BE35CC74CE6939145B79A458FC
          60E96D99749A3C8B8BE9AA9BC738A53DA293FF006FD41764F5EF206BE5A4765E
          1AD5F0D526669ECD770F9996BD1D939D27549C835FF9F089638A9CE4992CEF64
          43E39529E95E33D1F14E099E1269AACAA12DE5202995A09DEC7A8569EC8D5F89
          BC48AE4D511AA24D56C99C975ABB47C4B943CB27C5D075F65A1E378E4D205BC5
          1A431C4EC7B430BA54A54A6DB977ECA285E6D0ED717EBE7126973A865489FA7A
          C226D95929980ACAB24917B9B6A07E2628E77B9397345ECAF01719CED067315C
          B29953328BCAF768E0425EDCA8A0EC40B7E3E117180384F47C4CE143F2D305C2
          A42259D959771D6D248BA8280162956C7CAE41893B926F8153699ED1E5FA86CF
          0F9CA6480692D3326B6CA659951525917D52951D4A6E74BEA368EBB59E35D1A8
          B50AA61A9EED65A61D4A9D97590742401623A6A23A71255B89932741A2633E23
          56E5F17D3BD1B172E6414DD24DFBAACA411603588678F5332D554C8A9CEDA714
          000A694738B0200DAC403ADB68B4657C9C4E6EECE838578E0EA29D252B54A4DC
          A50842DE4B9AA8DAC4DA2F6A7C66A2D3525C553DF5A2C93DC22FA923F2878C63
          2EE5A39F6DCD0B8A5C677317F08ABB2523865691332EEB19DC740D0288276F2F
          18E49C257A7A5FEA05AD24B8C3265D9400A2979B0013720581D37DB410D2718B
          A44B2CBAD5B3B826A33352C3F3B233EC0CB319828016D08D47C2332744929912
          8A32480D8BA024A7F84C6BA90B545F60AA053E91559A432D04177204F7BA7671
          C238D6B7E6F87D3BDA3AE29D6432C38876E6E52A4D88BF88FC21E2AB6178441E
          0FD44B583A8EDB69ECDC939E713A1F15A88FC63CE7CDB38BA8F162B13CE9054E
          D41D569ED31892EC570F7399C84BDE61222D9A94BB662890CD8E53E5CA5C581E
          3B45B30C59046FA18A226DD1EAFC12ACF4CA6AD4A37521A37FEA08E8B209CCD8
          24EBB45F1AD8E6916D2E94F5B44A69B091E7BC5D224C50D0EE2177B6876EB154
          4D85FC4C31367B96BFF8C324232A67C662103620DE38562276504F3F2D75DD0F
          2B503CCC3FDD316E5EE03C754FC269567937DDCE9CBA58011B29E34A66D065D9
          A414E6160A52A12315CB31EC69332AF4E9F7A6CA2DDAB85640E9730FCBB19AC7
          A4551364D97641B5A36AC1C8002FCD30D4499B551D0320BF8FC62F25DBCA9161
          168A25225342E07B2156BEA05BDB1444D8E377B9CC21C4D8EA551444D993DEEB
          0E245CC3A118B823450820008200082000820008200082000820008200082000
          8200082000820008200082000820008200022FA1861D475100119E40B6D08976
          F20BC2B1D03684879640BF777F7C65281FBD1329C21899A74B4C3C8987D175B7
          EA9BED0D229B22874BC25925677715A9F8984A190C4CD2E4FD2D33A1AFB51DDC
          C34D225349BEB0BDA8A21C004614001AC232886D6807BC0DA1A7509D4936BC4D
          A2888AEB0D8B9CBED8853084FAFD9F4EB126511515D4DD0A4DF6DE341C549CE5
          F1D7B303E7109A2B139EB8DA81D0FAEF2CFCCC2DB97D4C73B47544C996B8B1EB
          D210A953BC4645A26A5392E15557EE3ADA3B0F042414FF003074565A7327A3CA
          A351D2CDC6625FC545A7FCA67A1317D72B34CACAE4E4AB0A016D80A2A6C1B6A7
          486DC92AA4AD42961BA8366E94AAC5A1A1B5E1BD8E3EAB6CB6AF4FD5E95489F9
          972A2C28A959405B56CC728D234FC7352C42C714A41C61E96715F54850051DD4
          5DC55FAEBB4625DDAFF2876F6291531895C9F7AAEB71852941DCC020D800523C
          7CE35F99AF4F4CF322DB4A99652B96A49CDDA376424663D2FA98C5BB5B7F9B8A
          8DDB0CD5E75F9B2A6DE934204D1254B6D43AEFFE10EE2BC435B71F7A529EEB0B
          0B48528CB215DE3AEB12C8FA629D148BA4734E68B125725B964AC5296E87DB9A
          4A02DC536406D571DD0ABEA63C39D84DCBA94E2D0D9BED994639F6799B3B314B
          F87461466D57525A6BFB462B7B39997529A5253AE848319956E8B45AA6876419
          2E296A5A6D6B0D62DE852C8FAD119920D81FC2391F27547E4360A7D1E66B5534
          52245A4A9C733100909164A4A8DC9D360623BD2EC3616D9BA5412179543A1174
          9F783784B57D267634BAFB399D59EA635CA9B5661CE915AD854C61A9616D8FB0
          18E87C02954A3133CE2B6EC15D7CC46D6CCC3B028A0D801F188B36D27B07167C
          3C639E4865C9C33892CA5FE2DEB73943434F0CB78F7772413F57A672F3489292
          6E5D2DCC4F819D614577ED11D7FE7AC7460AE9666A25491EA4A2D52727317CCC
          94DA983D84BD82D9BEBF696EBEC8D812E24A6E34F7C0D266C1EDB9124DC71552
          9B45859251D7F8624A1E73B3429691756960768C68D4D911CA855BEB4724E4A4
          982869085F6AF3846624AB4B0076CBBF9C71CE50317D4EAB46C4015268C8BC42
          EA092BD52A520ACF4D47747C604D2D87ECD9D7DDC42587A71B769EE9F434254B
          ECCE6BE6495683AED1414AE294F559724A93C30A289D5E549330058642BD74D0
          D843471A926EC8CF2F4BA1388B13E20954D49A92A176DDE29B2261371F620ED6
          FF009B479565F2CD305C1AE651378C924A26629B736C9097DB6D86DA71405AFB
          E9D6305D612090F24FF5A24E8E842FB569D465DC917D0ED1418E359792494DC7
          A5235F8C6F742C9BE96794EAF445D43126309BCC8058AE4E2D2D6EB73ED05EDE
          400D7DA219A7576AB992C37559E0CA404A528591600683E11CF6E12746CEA495
          9793785A7F13529FAE36F4C17241BCEE3CB74B9703F7401704799B4749E0970C
          1BC77426EA9882464DFEC5C07D29F51CA9C9B8CBB1E9727C6355CDBB253751A4
          577107842AE257139C90C3CFCA494AC8B252948BF64E14A803976BDC9DED6D3A
          C68F8BB8493B41ED954C5393A65D7956FCA26EC336DD25CDB35C6DE047587A71
          7F427C96784B8998B534792E1E485712651E5A3B8B4E403F82FF00B91B0B38CA
          A1C1AC7C1541704C0032396594B4B42D20842D2740506E411D348BB97BAD854E
          DEC6D94AE65388F2D8BD089E7E492892525C52A51170A171717EA2DE11D02ADC
          6E6F1756266B538D153AA614DA5494A866DF5DB717BC6F529FD0E7D47B1218C5
          12DF5948D666271416C201712EA0E56865B5C1F08D9B0C3787F10571FAACBB68
          7D4B216871A6FBD9F6249D2C2E606BBD9CA95B2FDDA8C94D4C1A7D1DD46797D1
          C67382A041D629F10F102954B0B5BF5A61472E45319B329241DADBC5A3109235
          696E314CCDD0E670DFA6A14DBE5684242335C959B26E7DDAC756E1A62DA1618A
          752B0F4E29BED12D2D80DA45C2883D0DBC0D8C32519C8D4DA5B8AAEF1664E526
          6A4997975AD96545213D9AB42102F7319571BA974EA353A71DA73816EBBDC6D4
          95273DD240D7DB68EA8C21EE275D9B0E13C6AEBF8BE4E62A930D216FF70B0C82
          A23BA4803DD1A571B31A36CE15A94D2448BE96949BA0A4127BC06D194A4F829C
          AA395D0F8AF22D3F252BF5534D85CC02A4340A6DAEF6F7C71AE622625AB18B67
          2A32C0E5766D6AEF0B11A9D2D18D28F03E2E59A0C93013308B7FE316AC3200F5
          7CA1D2364C5C833679573A9F38B596685B4F8451226D9EA3E1B143D85E98EAD5
          7FB068927A7744745A77799163E60C5F1AD91CD265ACA8B004AB5F189A9CA520
          DF58BC49366352AD3E30A0541373F08A226CCE607BB98434F273A6C0C324232A
          EA48CA1213B83A7CE38A624A3D2FEBF9B53B55292A7944A2DEAEBB43B5E9D813
          1CA450B0AB84AAA1889C6D36D3222E6FF08B16297819A71296EAF38B3E210008
          9A523190972F2E9995A250A8B61472A97B911258674B08B244D93A598B6C2F1B
          1E1340EDB29F030E499B4531B494049DB35AF170C3332CE88585A7F88C5A249B
          2434A99032A9B03CEFA43A1B797621C03C808744D8E06493FCE2A32966DA6751
          F7C51136C712D58650A87508CB0C8462A08D3020800208002080020800208002
          080020800208002080020800208002080020800208002080020800230A485080
          08CF37630DA5B0536118C64652121A3A5AE6105072EBA44EA8A595EEBD34BAB7
          A232F04A02331D2F101C54D4B57BB24CDAC852731B26E3E1183224B2A756E9CF
          34E2C037EFB7947BA26B42DAF4308CA21CCA9B69F8C616003689B43A1A3D474F
          086DDD6FD226CA2185A2E0C429E4F7320F644E4511475A04A15E5E11A2E234FF
          003F7F148BC42456268686B3259B1EAB513ED30EA25F7B08E768EA4CC8601D0F
          C214A95193C844668B459A8FA1F6B527EDFBFD7DB1D3B842A52B8DC66659D203
          6CD8149B5C04010B87F9ABF03A24FF00867A25C44A3C265C9C711992DA7D656B
          A261689844EE21A625174A4200EF6FA2778A49533851E5AE34F15B19E2AC598F
          668D69F664A9095B1252AD2C843642C2335BF78DAF78D8794AC5F8E78AD373B5
          0C615A7671C956030DBEEE85084FAA9D3DA4C3639F541A6BB58EF789D38C9CCF
          6EAA5C9CDA9496AE163AAB3380479FF8F2FD4A87CC2A99455030DB32ED179C71
          5601BBDCDCFBE20E5D3288422DBD8BBC7FC66A2D5F08D4E8386F13B2A9C9B712
          CB0868A92ACC5C16D6D1D6383B8A5F6386F22FFA2B4E4C392DE8A50EF794AB02
          4AEFEDBFCA3322728C92FA1D5A4E98FF00378DCE75CD62E653C109F438C5829C
          653ADF4BABC23C93332AACC34BF918E68AF5C8DC6FD033E8846B6B18AD9B97CC
          FAF30EB0B94E883E6C7A972B7CC40EB6B45B509940A8DBA0498E56AE475ADA06
          CD862932754AFA65A62672369979870AD06C7BACA8C6A7454CC264DE136D4CA1
          4B29516E67458EE26DEEB6DE508BE668577CD94D5B67EDD5E37E91AFD5A5BF93
          2C58456854C69B92D2E9D348DAB86F2738F4E38E53DEECDD69199247DED46903
          F4D847766F08C6D88E54944F4AA02FC0A6D7F7C3552E224D092713E8C8B916D0
          6D137D321D6CCE775752AB7C443525A72E750D2DE08B47BC793B5CBB7CBDE1E4
          3F30B51F4D1646C059E4FCF4DE1F1C693173B492B3D1982273D3715D5665A66E
          BECD3619AC002E28C5A57B17B945A44B55DF91425B79F435F68E5B266360741B
          690EE36CC73A5B0DE0BC572B89EA75854BE4CB2AF21A0A42F305F705D43CBC22
          DD99C4AE5A55D4836748B75DC13F94638D3A3632B56446668B98967984AC8EC9
          2C823DA9518E33C9DD3DA6A935E709F5B11B8E0B28DC7D8AB7F8C2B8EE85EBE5
          7D4ECC993955CE555650ACCA090A55CF46F4FC6218A225A628689571280CB885
          682C5490C2846DD18E2A43468D28D4CE22A8B7263B75A6D9B60AB30358F2652C
          0124ABEF988BC64B743422A321F4B21480950045EFAEB0061BBFF349B7B227D3
          7C96BA3286D22E842401E42D14B8D9A3E8F2485A7FF494D88F7C3463C0B27B33
          CF98468F48A8E2FC5E8AAD4199540ABCDA92EBED15F783A2DB036D378666E9B4
          6A7999916DB909C69482A4392E9502937D85F63D7AC72C96EEC662687298FA9B
          417E525599A34E3DE7BD19054948F055A2CF00715D9C12D89014643A4143A85B
          8AD02924E6041D2C74F84530CD4A5B929B48DAA670FE28C7F2F31C43A1E279A9
          09454A764D34929439376BA9D59B9EEA4924000DEC235AC2B8A31DD09B7E834E
          946E4E93366CF353402DBD74B851BDB7BE9ED8E852E7A96DD89B62E729B81E9B
          312130B32E27D6D3AA9909D129503609D88524DAE34EBBC68F8AAA72B52C40DC
          C61D75E4B284046498580AB0481D343ADE33A3A50B1F4B360C11DBD7F103CD4C
          5443CA486D4A07C95FA47A3B87DC28C36EA5E9CA94DB8A53EDDCA41B64DF51ED
          89413949A23A9E522BE6308E2C919276668324A999176C84970953881D74E9F3
          89782F1BCA60E4BACCEAE6D0B29CCA5769902940906F7F28E88D49D1C97D346E
          F83E530EF10A98ED6F03E2F2C958536A12F62A510732B293D41D3344C730AD3E
          9D2CF4A0974B8C96956F4A6C296D9DC904DA09C2574C1FBB39D4B53F03516A2A
          5A9D4BAFCD66586AF64B0527D523ADFDB1BCE09A41A853242A92B5C5AD8EFA9B
          ED9B0548CC7507C6C53A43C1384B70AB4C631357154A9FABCABE954C29C248FB
          A14A2D8076F0B46A141C435BC495EA7CB54270AB54E44E5B0EEA4E83E11DBD4B
          A6BB92AA3A6617A4CF31C66A0551D5292A7C0CC331B26E95DB4F0D748E59C4DA
          2D459C6755936A7CAE5DA2F2C364EAAD592AD2DFBC626DD3FD0B6376994F42A5
          B3FB4526A98614E04AD0501448082556BF9C68FC7EA6F6188275CBFAD379B5F3
          11B4B943E27BB39FCBB210EA556B79C4F694DDF6D22A91B263D2C80978AD3A03
          162DFD8AB22D06FE514489B67A6F84FF006F82E97D52A966EFECB08E992413D9
          A508569BC5F1AD8E6932C99005ADF3894D051D2FA45D224C5A93F3807ABAFB61
          D2119909467046F6EB1975364DE1D136CACA8B6494ABC15AC711C6B2A538BA78
          1FF5A4C33F94D8F244619B69136518016927C6150325A59B3A6DE312E5E5F4DE
          2888B274B4B81AC5FE186ECF8F7FE10E499B353916075D940FCE2E9A1DDB08B2
          24C7DBB110E245B68A244D8B4781E90B4A46E61C9B1C4A6DAC66185082000820
          0082000820008200082000820008200082000820008200082000820008200082
          0008200082000820010E36149864A2C32DA066A305B0968127730820846F131D
          32A2A5253243B36D25416B202529DC0F18C392294325E4C82FB6C96CF9F5BDA1
          5F03A62696D4E26451E9AA5E724E8BE913D0936B1D2158E858D34B40A1784651
          0D286B610DB89B8BF944D8E86562D717B5A21CDA7BB756D7F1893451149574A4
          8207C2346C448B21E51FDE1F844248AC4ABC1B42A74E53FB59C954B8A03427A4
          499894C372F3865053126C6CA50F18D86153E479CE9EC2E6E9D86A496A43B21A
          A4663941EA61265B0B0EEAE4CEE13A03B98DF868C8C595A237ECF60269E17A47
          79649BD8F489D479EC2B876A6BC414E64B530B6F329C093720F4858E92317D48
          A7C44AA9B2FE6388FE90FF00A44C4EAD4B2529B64F11A44D3C579E766C544553
          ED1399A4AB26D61AC3CB02664721C8F8BD45C3B21C38ACD7E892A43B545A4BCF
          2946EE12E5C937F38A1E10E2FC5BC24C38E4DC907251C9901CC8B1AAD0AD527D
          FBC72C60B1CDC4BC5DC2CD95DE6531453D4BF477259130A40476A5B248EF66BF
          99B98E4F54A9CD547123D8B67713BF3152985E7726A6BBE566E0EA2D6B0B0D36
          85C9895EC522E8DD6B9C68FDABA2CBE0890A2B4DCD4C29A4AEA08B6652C282B3
          580F2DBCE3B552CD3F0561DA650EBF24E48CE372ADA8B43D651520117B7537D6
          38218569FAA31FBCECACE49A48D279AAA81A8706573487086A6669A4A507A949
          173F28F31BE809565091EC8C82F54878FCAA8656C6FA0F8C53CF37699700D003
          A426545E1C31EA4B292DAD634B9E91BE703F87F4AC798B1DA5D616EA5A6E594E
          7D8AB2926E008963C7E64FA4E894BA71DA3A356380B8470ECC09A90999BBAA5A
          60A8B8E66B00D13A0B451609E0370EF14CCBD2C9A9D55B70D9D21C58BAAE06DA
          790D22B8F48E729453E28E4799A8A7EE4F9EE59383C52BEDF16D41195DEC5473
          0D17E1EAF94419FE51383CB6DC0FE3DA836965610B2548EEA8EA01EEC57FD3B2
          F664D6A5FB8D4D7279C27930E769C43A83696884AF364EE922E01EEF58B0C3FC
          B270EF09BD3334C63F99516D294B9DAA5366F36A361D74847E1F9A4B91A3A9E9
          65ABFC12C0F305E94771A02A6D01C5A0A124A526D6245BCC453CF72C5822652E
          B23890B4A5B4F6AE24A1072A77BF90D47C627FE999A3C157AC4C84F726F86113
          C2A88E27290128ED4E7653EA91EB6FB476BE1061D95C098169985D8A989E624D
          DED7D291DD2E8CF98816DB6B4363D26587CE2CF3F9948EB982B8BD44A0D4E6D5
          31497405B2D84A1A55F652CEA4FB7E515F5DE3149D764E5B0FA5A4854A2D2B52
          03A0A9594DF51EF8AAD35BBB365936A2A308E359BC1D56AA54694C2019E752EB
          614A232017BA4F8A4DE367A771BDF9795A64A4D5341448A925650BD5602149B7
          C557F7463C1D5C9B0C9D284BBC656BEB49FA9B72CF20CD8404B608D32A32DFE3
          1A8F01715BDC2AA43F49ACA13305FA82A70BACDEF94B796DAEE6FF00283C8DD2
          EC675AE51D0253980A19F4F5CE48BE83306CD840BD80465D7CEF04D71D30ADE9
          4B9654D832CEDDE0A46E9EC8A0DB5F12215E969ECC6F3361A77987C30CB9582B
          4CC6598FF36EE6BFCD849BFBC47089165064AE4DF537F8C4B2E2F2D16C72EA63
          82C93A016F08576564777E110A2B661290567BC22B71832932B29986BE928B1F
          0D150C96E249EC70EE1DE01C4B5FC418A2A78766D86502B738DAFB751D49583A
          5A3A1E17E16E2B6B1BB3892B4FC8A1A4A4E64CB6A546D6D4281B81F9988C74F3
          C9C217265512FB17E06AF4D32B7304093929A74FDB3E84E54BE3C148B106397C
          D729B8F5EAC29F33D4F765976CD65A90AF3005B4BFB61D69B24765126F2C5AA3
          ABE15E17BADCBB48C538724A7172AC21A6733974777F86C05FCCDC985E23E0EC
          93D352555C354566566192BCE869610939D3A9DB5B1B586D14F8697249E44734
          AD72B1C50ACD59FA8BD354CC849EC995BA7B83CAC9B08554B947AD39449493A6
          5064C4F7697989D7E70AB28B6B91361F38C7872BDE8D595596F82B96CC6B85EA
          055306456C21294A3B25596B01798DCDB7D63A4D18629A5E2D4D2D12B2CB69A6
          10EAF3017CA56A4EDFD5F946E2D3CE2DB92259A7D6ED1BA1AACDCAA5469B20D3
          4B246648B942C5F5D3A4716E63B849C40E21B3212D812519520BCA54E1ED9280
          07423C742748E8F2A505D4912B5659F09784359C354B62998A2466FB0915912F
          2CCCC048710157056507551BF90D0758ECB8AC53E669EB6694E295DAB0B6BB25
          2730048D2F7E97D2058A72DD84A4A470E99E17F1227F102A6E6690832A955909
          ED52004DBA0DFDC63AFE10A74BD2F0AD3E8CB429A759410E1735CA493A0B7B63
          1E294A7690A9A49A20CF611F497A72726678B8F3CA565C89B24A6C00D3DC358A
          EA46074C9D46973A650A172C4768B0771620E9EF8E8F2A57645D9D4E4A6304C8
          5724A65D9A6529404667977BA4807AF95E38FE2A9543BC61ABAE9F3A95B0F25E
          F457107D6514B04FC8758C9E271572FA1683D9D7B121DA4D784CB0E2895B6950
          2A171D0831C5F98A9502B53A4107F940371EC83A1AEC36276D9CCD12FB7B2243
          32DE11548D6C96CCB0B6A378B17980A980ACB6BA53B7B21D724DB3D23C187AD8
          0A969B7FA04FC8C74FA7A00483D4EA22F8F839E458CBA41DE2537A1B262E8936
          38B4A4E97B7B2109D46D0E846C7129B2EF1877D4BDE1D08D95F38D8275F18E53
          8CB0AD7273134D4D49529D5B6B5DC2D36B1D0433F94C4D2E484CE0EC469DE8EF
          44B97C2B5D4104D29DD21518E68969C3359CF98D31DD7C224B387AAA9D554F77
          E10E8936896CD0EA42C1522E0F745BD0E426259F497D9520136D7AC509B66C12
          6D0D6FB5EF16EC2404809D8C55226D8FB69BFBBADE1C4A330DE2889362D2910E
          2137D4C3A158A823450820008200082000820008200082000820008200082000
          8200082000820008200082000820008200082000820008429A4917B7CE001B58
          050136840000D530B43A1879F65958438E58AB6108ED90A78B201CC05F5EB0AD
          0C988700ED122D0B4A523502119440A1EE84DEFB889B1D09B275B084B88B8DFE
          708CA21878009B5C78C419D21400B75E91390E8A6ABA7BA6E2346C4C8FE4AE9D
          7757E062124562C8D861F6A9942F485B6A55AC2C8172607A6A88A77EB2765E68
          2B35BB2C87BDE7B45F1C76BB0C8F7A14E624A51256B969AB9F06CC27F69A8B7D
          599AF67647F487F2FEA275FD0158AA837199A99D36FB23FA41FB5586F4CC87F4
          FDE68FE90794FDD1BD6BD8CFED7E17BFACE8D6FF00CD1FD2329C6384DAD56E2E
          C3A168FE918F03E2C6F312EC69DC72C5542AAE0472974B51CCA79072E4291606
          347C3EE4A3F855B929E9F0875D51214E1B9B03A6FEC8E29636B234754249E3B3
          33AF511C49099E64FB6D155352B495DCA5D64F9C2CA1245149323515B976B164
          A19671232ACAEE83E0926FF28EDCA5B95C551A7276A8D8704AB7DD5939947288
          E2CADC5FF9F528E29A4FFCEC69DC6C4092E1C2E9EBA807DC54EA2E50B2A09162
          6C3C238DAD2D28052D62E370639E32B936CE9845F42A1B265C0D5D4FB22827C2
          7D2566FA1B9B9EB19929BD8AC534B726519B4994B8EA4C759E568B0C62CA8CD4
          C3810844A6AA51B017588DD2C5BCDB14CCEB0B3AAE2D9CA7D473CBCB4EB6B3E8
          5324E555ED7404FE7153C2CC28D6169D54ED5AA32C9732A92DB685102C4DC937
          F20008EFC509472E48D6EE8F3A728BC7177B6E6D0E50B0DCC021DF40502BED08
          3FBDE3BEF04CE1EC3D3A979A98449292F2C38AD482543AEF17E9C8BB324A58DF
          7313D872835065C6A69128E25D214BCCA3A902C3AF9C25EC1F87A643E1F62597
          E9194B84ACDD453B5FD90B59176635C1F71B5603C34A71E7932CC85CC2528714
          97482A48B586FE4232BC0D4178BCA54BB377DB0CAECE9EF205858FB923583AA7
          F504A1EE3C8C19417D0A6E625D01258F47B21C3EA69A7CA2DA934D90A353DAA5
          C91B34D021214AB91ADF7F7C4E4E6CA45C79421B7908AEBF99D48FB06FAFF12A
          355A0E0EC4321889A989A71225D973B4330562EE5C92AD37BAB4BDFCE0C52E94
          ED1B9376A996754C2ADD4E6661EF4B793E90E2567B37801748B0B69E7097B09A
          DC73B44542610AF48130323DA136F57D9E51AA7248DB4C4B9849E132CCC89F98
          49654B55839A2B36BAFE5105DC1737E8E869BAF4F5DB614C0515826C6FDEBFEF
          6B19E6BF63461FC1D52F453269AECED8329652B0A19858839AFD49B6BED85268
          1540E3CAFAE26C0756D9B6964048B587B60795B5B82BF717234B9BA63936E4CD
          55C98130E674858B767E43CA25D3923D0866D3BCAFC63CFD4BEA7675E164A65A
          4A92480341F08143BA40E91CB54745D984A52AD8FB748AEC588ED25A4D3D7D25
          3F82A352164E91A2F2F6D65FDAC503A1C43356F888B8A8D2F14AB142D52F2EFA
          94B773B4FA6F910068917BD80B13716FC63D0D15462ECE3D4F26DB59A3D467A7
          1C7252A9312E9533D9D9AD81BDF37B6102855D54BA994E229C4AD4C25B0E04FA
          AA06F9B7DCC74C654AA883E6EC913544AF4C4B2908AE4CB6E283765252742916
          3D7AEF0EBD44C44EA9C5378866119A612FA539744A40B146FB4329A5D8C77666
          56818965D777B133EE82F974E641BE53F737DA172347C492AB63B7C4332B0D17
          335D172EE61A5FC32C6F5C5F6337F7275368B5E667E567262BEB75A69B297195
          22DDA137D7DD71F08534D9FDBA7EF6FF00CDED5BFF009AB89C9F57619363B8BD
          89D770EBEDD3F367397306CF78A2E3301E796F1AEF0F0541EAD179B410CE4521
          ECA952506D608363D4EBEE8B42BCB764A4FD48B59EA1D5E61538962BEF35DBBA
          16DD90A3D9DBA0F230EBB47AC953C1188DE417184A1364ABB8B16BA87B6DF38D
          535EC66FEE6534AAE2A5D2DBB5D5E712C5952C057797D17B4265699889A724DC
          7ABEB50612E25C490AB3B989B1DBA690CA4BD857621142C56944AB631413D83D
          9DC3650ED53A1CBF230E3D4BC4CB61496B106459773820AAC536B5B687538BEC
          253F71AACCB57F24F64ADE8F2D2A652A07EC8751B45649B0F2317CA2A6179945
          6E8CC3AFD8B71CBAA69F4D2EE8E8C3752FC0DBE6D19645DCA6C427431E7EE3EB
          285546780503F6C83F210B9D6C8CC1CB39AB52C4DAF129997021121D92D996BE
          80459CECAB499948649CB913BF8D85E190AF83BEF05C03812986FB356FEF18EA
          B4E19909206917C673CCB166C74F98894821222C91162B41AC0122FDD178A211
          995036B984A8F776864846429BB007C635D9C33C261D12E5A03EE057CE2B14BB
          939312AF4EC84B45B074201F9C399A7FBD93B3F5B41E514D89B62DB350BA82D2
          8B66D2C7A438D7A61202B27ADAFB21A9083EDA669453DD4917EF5BC2242DAFE6
          CF82840E8C25CAA40CD1652E2C9B156D1A846484A6E2D6F7C38074FCE288462D
          29BF5B43834E90E2308203020800208002080020800208002080020800208002
          0800208002080020800208002080020800208002080020800208006DE40E821A
          50D2C07CE319A88534DAA597DBE8B5A8D85FA447A9A1FED5948202D5B14F4851
          D0EB6D3CD909987F3ABC6D68780BE908C7461406A040A161A423288C585AF085
          5BA4231D323BC90018813002942D1363A2AAAE065B900F8C68F8A80F41708EA1
          711922D129A52A73F4F95ECA5A61481A7AAD67F9C64E21AD117F4D23FA52C629
          1AA093DC68E29AE24E433A3DF2A612BC5F5A424933CD581FFD5151BB18A423F6
          D2B405FD3981ED945C031E549370E4FCB9FF00E15719E936FE836EF10EA2872C
          8A8497B152AB86DCE23D5907BD3F4D03CE55C8CA8FF8C6526FB149C53AD3D5FE
          1C899982C2D5E9A94072590509D89B58EA6340929D976641B97765245CC80805
          E0735AFE31C8D2591D1D307E8B23D41FA693F67499123C96A11016891765DD78
          D2DA192C2E870DB530B26562C4E1644A1C44875B96C81B69D568B2AD9B545D4B
          F1FEB7285971187A50A98692DA0952B4005A39654E5EA2E926B72BB12F14AA78
          E2908A24C5225E5D0D39DB971B512566D6B7CE35C799BED1C992293D8E9C5B22
          32D81AC52559B52664A47842C15B2937484CAD61D9163B04CB25407524C6F5C1
          7C5B2C87AA92550A1B130D3EC252A43D36181A2C1F58F5D368EBD2C2B2A688E7
          C89E2699D230AB987A69EAB891C34DC964A4BF9CB150EDD4B495205BF87DB15D
          28FE189EAA3866F064CBB6564130AAB04D80161A5EE341B47662C9916A26EDDE
          C70CD6378A29F1B924AF0524E51C3EA90B1DD15947FC5085BB83BA603AF5CFFA
          BABB67FDE8EF5973FBBFD0E5E8C019F08A85C607C529FE854DB3FEF44B90A760
          F9C27B4A162C97236BCEA4DFE06325A8CC973FB0CB1606F924AA83835082B1FB
          5C3C0098BC4544AE152E068271CB77FBD9C11135ABCAFBFEC6BC381771BCB857
          B42DA6731EA48EB9348CA0E1971EECC5731EB7AEEA634FC21BE2723F6FD0CF2B
          0AE246C1E9980B14D49141A81AD2D7232CC20397534A37CF652C8237B18B9560
          9C13519366968AED58312E545004E2D2124DAFA9D4C71BD464C7B27FB1D5E5E3
          9771B6F8578396D15A314D5DB17B6B3CABC24F0AF0C245DBC6F571FF00C693F9
          41F1D97FC41F0D8FDFF7203B83F0937596E83FB7F881330E839487C94587F15A
          C3E30E54787349A74B2E72638955A436D8B9226127E5683E367B71FA07C3C1F7
          FDCA45D3B0B26DD9F17AB093E6ABFF00BB1066E7B03C9BA587B8E951695BD966
          F61FD88A7C44DF6467931F7334E9BC32B9C6A665B8DD353496DD4FD82ED670DF
          D53DD1BC74AA6CB36A92EF23751BC79DAC93C8D5A5F91DB821E5F71E6DA2C7D9
          0641479C09652B2004D80E91C556A8E917D8205ACDDBA7B62BB134AA1499426C
          3F9424FB378D48C7C1CD383D4799AF53B165329F597A49E15E9878BB2E015A51
          9EDD7A1208F746C7965E952CED0A7B8D0E34F2D41577528ED1035D069B1FCA3D
          0D265E987452671E78754FAAC436D4929C286F8F4BCC8D48211A7CA2C5EA34D4
          A34262638DAEB68565B2DC422C73689F898EEF897FED472F91F530EA5B919832
          B37C7C434EA4E52D2D2D8503E16F18B791C1F8A275A43D21C5D75E4389CC9521
          9410478DE07A8A56E085F21BFBC4A4E03C703FFF00283FEF964C4699A2E20909
          9F439BE3436D3D6BF64E3280AB78DAF047531971040F03FF0070CAD153967BB1
          7B8E92885936085368B93E1BC49557A75334FD3E898CA9D375096906C29F9870
          210561E5E62A03636B691B29A9D5C28D8E2946F723B55FE2807329C4585D440B
          DBD27F28B09FAFF102612DCC51A6F0F2190D82B519BB82AEA6F6B5AF147E4DA7
          D2C928E4A6AC4FD69C5C4A33FA4D00A469733240875AA87189D014D4BD15C075
          05133BFCA37AB4F5BC599D39BB31F44C71A00B9A3D2C9FE17CFE90B4CDF19C1B
          FD414D50F14BE6DF84675E97D98AD665DC4FD6FC5A65450E5169608DC7A58061
          49AD71595AFECED38FF466C187FF00A7F662FF00148F53ABF151C6AC70BC9AAF
          A7726413156A99C64DFA2547EA567EB14CEB8D9972E809CA584EB9BDD1CBAAF2
          3D2A37CA2D85E4DEFD8D868D50C655371D94C45426E5A5D6D2876AD3C146FD06
          91C778D1202526A6A5C38B580B410A59BA88B0EB0BAB51B5D1C0FA67257D4685
          2D2C9D011121A961A473A2B264A97640378B5A9D3FD1E712D95850ECD0A04798
          874B7159DCB824D8381E4013D1434FE918EA34F490D857CA2F0473C8B0645F5B
          FCE248B0D8C59224D8A40CCAB930BEA45ADEC8A226C1474DE1B5E872C3242322
          4DEDAFC635E9E15AF4B58916992DDFEFA8DFF08AC12EE4E5C6C253FB43B29997
          FED1FD2169FAF6FF00E6EC7F6BFC22BE824EC7902B7FEA19F728C3A8156EB2ED
          7B42A37D22BB1E40AA6E586FDCA87D287D4DA4BE900850D0181D76309B2CD7AD
          6113D84E97DA3508C92DA6C2F687129874231C0001610430A104001040010400
          1040010400104001040010400104001040010400104001040010400104001040
          0104001040010400104006080610E3761A180111D52A82ACCA3723A9E90CFA03
          61FED9C714A236CDD2158E8CB882A737D2D076401D3E46118E8C102E06D78149
          B1DE118E98DD8DAFB424A34BDF7F9C2343A1A740DA214CB64A87BE26CA22A6B0
          8FB323E71A462A6EF2447883F8888C8AC4A0A838D4B8C87B7276FB35E51B4435
          4FB484FF003337AF83BFE10D19A4B935C5D8C2EA690ACD92747B1DFF000865DA
          C3691AFA7A75DC383F48D7923EE0B1B1A35D6826E1CA8DBC4287E917F85F0EAF
          11D3CCE37539E6AEA22CB56B0B2C914AD335626D96878613EA5A4B78926C5FC7
          58666387B5164764AC4EFDF7B940BFE11079D0CB0BB39DF176651252AD61453E
          EBEEB4EF6CA7D6000A1622C234B65612DA594CC3B7FDD4A01B44FA94A5D474C6
          2E31A22CC2F327579641BEA5B10C054A0965A1E19AEB49D13D35BC2CA98E9051
          DE9197A8BD32A0A42532EE84D87528200F898A77A69C2C097526E8DCA41D09F1
          8E7695B2F1D9511038861C2B435B8B6F095CFD85BB0F9C4A58FA9968CE88CECD
          AB5FB2DFCE2BA711DBBA5D3A5E1543A58CE76447252F1B1F0D0D26566A6D754A
          8D365C142424D425CBC15AF41D3DB17C0AF2244B35F43A3A4609AC61A9493C42
          A62A94B78BB4C2D03212C59009713EB1F0B031494F9BC0C4BEA9D9CC38B796E1
          B76E95802E7AE97262D8F13F3A4D25FA9CD2BF2A2B7EE3536D612709CB318295
          FD30E8BFC222AA9D861C03B367039DFF00D33C98ECF2DFB7FF00F473C7AFEA24
          51E82E5C0A760B3E489E7D378DBB86D83A4E7DB9B54852A8C90328269D36EB97
          BF8927484C8A4A2DD3FD474E56B9FD0D86A1C309B98976E5DE90672387505F75
          3D3A10758889E02C9AAC59A5A8907644CBFA6BFD2D6395649456D7FA8EE2E4F7
          7FB1A355709894A9CC4AFECBB0AECDD5249FDA0536AD0F5493A7B21A96A23892
          32E1750B744625FF0018EB5D6D2F988B7F5FD8DCF8378559AA54ABCB9A44DCB2
          93E8C84B4D4D99AB77566E57E3E51D126535FA153112B4D925CD21A1952955D2
          B575D4911C595B727D5675425496FF00B12E5EA35A9E612B99920C15EE952331
          4FC04627A4A6CA428CD8011AD90D119BE512AAE2CA75AFA7E82539FD6714C02A
          FDE68DE2B71133393D2FE812CB4A4ABBFDA329093ECB9815A77B98E49AAD8D59
          EC3B5C3341A1509B02DB95A32FBF48ABAC605C56F3FE90C626A8369240ECDA2D
          103E222BE6D6FF00D88F4FE042A6611C5F2D50487EB73EFA3B504F6CDB16B5C7
          5DE3B75399CB28157EAAFC639B3494F8FE9475E0DB614A405386C7A7484A5ACA
          AB743E11CF475D8E36D8BDC1BEBA88878A9A4F672841D7B71EDD8C6A5B8B2E0E
          67C1190755378856DB92C949ABCD9226F449FB63EA9F1F1F746C957E1E552A93
          C89C95C4B4D97009CCD21B04287417314C52A473668A72EC217C2BC42FCDA1E4
          62AA636DDAC5A4329EF7BCC3D3B80B124F255212F8A29AD00410AEC1272D8EDA
          C5E1937E3F639DC3FCB1FAA6089E9E796AA44DD3251C0903B42C2564ABA98D82
          9F4A6A9928D4A28345490029C43960A3E3A087EA33A77FFC93129610DE72CA08
          FF00DA986A6B0ED2EA803CE51E514A371DA38A0A50F65C46FE7FB19D2F8AFDC6
          24F06D3A514E89FA5C93E95A82D0A213987B481AEBAC69F8C7093EEF1048C352
          F212EBF404A9D4BCCF6C163B65FB2C6FD7CA354927D42F4BAE3F707300622714
          DA9D4D2082D80E15C882547CBCBCA2E26308569BA1BD2469548B3CD842159559
          401A80A46C479457CC8BEC4BA2487EB1846767E8AC36DD229AA994246754C02A
          6CE96D045E5168F2B4C946D893960DA42744B27281EC1E1075A6865169F72E65
          C2D23B4FE54A00027ED368BCA6D265A6E966704B55092492E21C494FC2F0AFF1
          40937EE5054283419F75D57A04C296A1954A7083717EB0997C15457965B62973
          209010AC875D6289BF711AFC49FF00B192F47F469764549B22C014A06A33122C
          2F1A662CA64E37E96A5CBA9459AB28A94F9CA6C65AF7578188667B2FC514C09E
          FF008311444B7F5AB7DC66F90FF36F12AE9D3C239FF1C929357996C937390DAD
          E422D9E3B20D33DD9CFDB63AC496A58A8889A459B25B32C06822CE6D4275E6DD
          17EEB6945D5B9B0864846CED1C1341FD8A94CBF754B1FDE31D469A2CD804DE2F
          05B109139A4F786BE712120F43164498B1946BD61436B5FE70E89B66400004DF
          484AC5C668742322CD2730368D3713B04D5894B4DAAE91AA9F283F08A4446E86
          A4CBD2BAB4D342E2C7F94130F0330F2420B28D0DF49830E4DB1F0C3AA55D4C8B
          9F07CC3ECB0BFF0057F078C6EE2D92DA615FB9FF00D58972CD2AE2FE3FBF7861
          1B2D65D39567E3135A400075D2192158FA35D8C3A94E510C908CCC11A6041000
          4100041000410004100041000410004100041000410004100041000410004100
          041000410004100041000410004100046142E2D000CAD0A4FDE88D30E3A91DD5
          5FDB186A62B2EBA6E7AC288B0D530AC7436A40BE7EBE1065CFDEF0F18468A230
          A4E9B436B484A6F7DA26C719774BDE223D626D7E908D0E8A7AD247626D1A6627
          6FF9304F8DBF188C8AC4D62A8D2D6E1215A036B0880ECBBBD1DB795E27D8A919
          C959A1A877E7119E949BB1FB6B8F6C2B1D323FA24F58766F000F4263AEF09E80
          EB58425E69E70152CA947E3092F94646D0E4B585C91EE8D6B1CE25A36179233C
          FA997560805017ADBD910E8B651338D714F15D0F14A186A8F4C43250A2B5B891
          AAAE3AC68EECBEBE1028746C8A591972CB26D730A6D96048AA55C4D94A742B3F
          8000E90B24358ED29A91698995CC0ED0BB2CE36916F5146C018AEA8D0172C47A
          3BE1E04DBD4B189354F7289EC3553A5B92AC23B0602D477BA62B96CCF8D7D012
          7FA90BB771EC69C454122DF5624FF52195AAA091734B45BFA0615A88C9B10E3D
          3E07FE646EDFD03094CCCE20E634240F624C6251EC336E8DC300CD497ECC6257
          2A8C36898764909612B4DC059706FEE11AB314C65EC87B29724AAE494DAFAC22
          4D4D836BA50E542852A144FA2B07CF2C52D5C4B53DC0D2290D3C157D523FC236
          F7316FB108D4258285B0D8F70FF08EFF00CA1BD4B9CA7D52F45ECD41D40B14FA
          D649F28D92528B566F07697E934C750D38F48DB29240E89D21F95A453A556E03
          2B72E6A6DA6B1CCE2FDC652F63C5DC4B7683FE506B79E8CA27D3DE07CECB3AC6
          B536F61C6C071BA4285CD8A84754253515EA17B9E87E4BD3463856B938893536
          D99B6815A8EA3ECFFC63B64CA69E65D43325614E04829D778864B726EC75C19A
          2A68219C8B0A2B1A042AE75F1853554A14F29C050E290DAB2E73D4C254BDC613
          354BA2CF1432899B158B8B2BA5ED0D4CD02952D329F4A514A40B02B5D81F2857
          E65D59B49F62AEB7238559AB3131355E966426E9C8A7C01EFD612CD5787997B2
          4E2C9256651F59D4E91450D435B0AD43B83D5CC16A7FD19BAA48BA74093DB277
          85C884AA5077ADDE3F8C328CD7CE67A7EE8A0C0FBBA7B632969446C2D1B43D8B
          430093BFC62B713B0ABC95F51E903F030242B350E5E645334F5753D9A5653509
          B3650BEA6657AFC047533469569B21F9345C1E891FA473C27256931A718BEC30
          DD3E961FC8F3694D81D6C3F487E5E9D427064429048D6CA48BC5D64C9D992708
          7B18144A5BA568ED929CA6C6C351094D268F2EE1604C256BB0B6C63565CBEE63
          C70F6263987E59E48612C64D8E6C82018725DBCAE3BA01B8CA358DF3B27B99E5
          C3BA1F148A6B8BB25845F6B651AFCA282A186E451C465AC3894134C4020207FA
          E5432CB3F715E287B16C8C37269D16E376D342917871DC372496C252E22C0F44
          EF0EB2E427E5C3D86D58613A677D0941D3446B0F3341A5A410A75174E9B6F0DE
          6CD99E5C04A682C368284BE0A8ED71125B92936922513514A730D5B0BB5FDD78
          78E59BE10AF1C4C9A0C91D5B005F7D4C61AA32A55F21B0A483AE60A2237CE921
          5E188F4E525C98C85C9D7494EA0859B88E7D8BA9B5766A7559962A979669655D
          9AD6540B9E8A482A1D7C358D9666D2EA5EC10C4B748E6CBC738B802944E53939
          92519DB640500478C6BB354FA8D41EEDAA15CEDD66C0A9D595131D1972F52A51
          A171E358F832DE1E23D69B67E3121BA12BFF00596ADED8927F4199258A1AF4FB
          66FF00B51299A1B86C44C37F187DFD846CEC3C199632D855B9752C1295ACDC1B
          8DE3A5498090147A88BC38212E4B1685EC3C61E484EF6DE2E91262AC4D86F0BD
          0ED0C908CC802D73F08C2922FE30E89B23CCA7431A5E307FB0ABA2D2AD2C2917
          BB89B9DE1D6C2F2426669055FE612E3DA9892D4C83FF00A133EE4C3268471FA9
          312F254A07D0DA171B911225CA542FE8CD7C21AD0AD7D496CA47FEAEDC4D946F
          5B06D23CC436C232D5A477BA44A693B587487489B1F4361236F9C2E185082000
          8200082000820008200082000820008200082000820008200082000820008200
          082000820008200082000820008200082000820012B4022233ED909237BC0061
          B47660010AB020DC42B1D0850B6FB416D7484686426DDE368438011F2846510C
          388BDF5F71888FA7BC4F5B7C226CA22A6AE81D829255D2350C4ACF7529F34FE7
          1292291E4D6E758B9BF89881332E951163094553197645D3B3963ED88AFC83C2
          E7B6F99846326429A967119732EFE023B6603265B0548B76FF0047F9C2CBE51D
          335AC7BC49F4379CA2D31B5ADD1DD3934B9F38E69394C9FC4D545ADF4ADE5EC5
          A934E89F22AD8449EC8A27455E2EC30BA038CB6E21B429C493D9A1CCEA4FB4DA
          DF08A1765818543A6475B2A46A9865EED96D1673F77366B11D6D685687174C75
          524C3B66C10F02855FF7743F9459CABCD551E4211261010731D62328F7289ED4
          22B522CAA692843606915F3B4D65A7BB3426DE313A1EC05365949B91EE88D3F2
          D2122C97DF702474B9B1318D0C99AAD4EA33536E1EC565B6C6C9498CA2ACFF00
          6612AA5B0AB697B1D619463DD04BD5DC914AC673148959F9414496744FA50839
          EFF6612ACDA7B62B535778591F5535EB5F4BDEDE118A31EAEA35EF148B49BC65
          4DF4332AD60095CD940EDDD79C2BBF8E86D1AC3F393CB74B886B2DFA6BA7B231
          C629EC11FC468CCD5546F949F6476EE53E66BD2EFBF345E4A5A0BB2A5D7F7F4D
          C1F281553D8D677E9975D98940FA17940B9B03BC21F9E702101B24D9292A27AC
          41A03C698EABF26BC6B5659616499B78DBFF0078635D4559C98A825A12C8C8B2
          6C00D408758D2435DB3D3BC9D9966701D59D71290153A9BF9FD988EAF2B3D26A
          78372AD662A5024DAD12C8958E860BEC35505254C6AE69710C9A3B2A7D284BAA
          69B3BA527D689D5706A744A6BEA4A4A54E3E94A52C24AD4EACFAA06B7BC79EB8
          8DC55AB631C4EE4DB6EA84934A2896642880120FAD6F1317C31A762C9D03C187
          A590F3D24D12A48D571A1E37AED5A82E15D3E9F2C19755952528BAAFF08AC655
          2DC9B2AF08627AD4E628906E7241E01C9A680213602EB4F96D1EBB944A7D12E9
          D4852BF186C8D492363B3141241BA8EBE10E21291DDF1F388D141C4A4136B441
          C44D071C91B8D9F1F81864856F61AE1550A5E530CD3DD9369095CD2679E7481A
          AD5F58BE2E7C6C05A37008656A4A54D131C78D6CFF0017FD476C627296CBCF14
          B48CB71ADFEF46050596AA2CADB97011F7AC4F48A6E85B24FD47286603894580
          BF76FBC4594C3F2A8A9B8EBE92937EE9BC14FDC0B24BD30484159EE2AD9BC442
          CB85F70294BBA2FA886A16CC144A34E1532BD77373147544266B1AA7B27329FA
          B4136DCFDB1864A8C6C98251E7E59C0BCD706FBEA624484A87E46EA5AAF9BD55
          75874EC4D8C4E4B4C38D348ED72951B123A43A9906A593D83DADC660B30CBD85
          65463B79EA6E0B9998957D4898500968B67BCA513A011C26A22AAFD59CA8CF54
          670545AD3B62E14B8950DB4E9A88B426E0A919D8F45509B33B42969E99755DAB
          CC214B074B28A413F389DE967284297A2A152B158A2F2596EC35BEA41DA39BE3
          6A5542631254659B71689571BCEB4241CA4FA32C5F6B797BE19D2E4C4E8E42AC
          232616141D73C7530B67084A14828797AC51B62ADC7D1846546D30BD3C44496F
          0A4B01A4C2FE10C9B158F37859807F9F57C2243585D907F9F59F743A6C4674FE
          124A264B0F8610BBE57946FF0008E8F4F4DD03308E886E8849EE58369DAD0EA0
          5EE736916449B1771B054286BD61D08D8BB5F684AAC443A26C8CF0EE911A7E33
          96CD5165CF1411F386EC0426E5537F50FB2263282948464D04644464A6D90485
          04DA25312F9B68742364D97961E3136565AC445113659368D76892D37610EB61
          18EC11A604100041000410004100041000410004100041000410004100041000
          4100041000410004100041000410004100041000410004100041000425490600
          195208397E7182DDC5B318C6321B536AB9FB430852177B673EF8463A1042C2AC
          1C8148732FF3978463A1A5A156D1CF9445799558DDCD7D908C74CA8AB21C0DA8
          95EFD6357C44D667523C143AF944A4522F735E9C62E7E3109E97EF5BAC25144C
          1C96DFCE22CCCB90927E708D0E995F3F2FDE4263B26176908C2D26D9D2CC8D7C
          2164BD23A673CACE1C6DAAB3F51AACF044B2944822FDA3DAF5F0114159C6932C
          36AA7E1F964CB300DAF6D4C452F71D1A9D49D9A9F78CC4D4C29C5F8A8C41725E
          E751681A2887272952E65E54B2095B8D952FDB7315B332880A2109DB42226D0C
          992A8F496A66556EBCD66095FE5168CD33D1504CAE5008E82D1292DCA26409C4
          BAECD8CE05C7510C4DB21C794EACED0B43A233EE36C20A90D85287AA926C0FB4
          C524E617C4753519C7184AC6F70E0B247C63541F29039A5B154BC3B3EB9832AD
          B199C040CA920EA76D623CED12764500CC232851B0B2AF7F84634C6525C094E1
          7ACBE80E3522E292AD411D623CCE1FAC4927B67E49D4241F58ED0B4C3CC8BDAC
          8931DAA8905C3F188E50E0D438631944A8465786B9D5E3BC755E08C962814D35
          34531E769AA7FB35BEC1BADB500374F51A882D455B067A1E98DB89910D1CC45B
          424C3B9D1A0574B0B5B78830E4F1E63069B7313D45E481DE9A70EBFD331ADCAC
          B035A5922F62A10D15B1A99EA4E55298C3181E7CA5D4ADB54EEE9D8D9B4C7516
          5B692E14B7A5B6B44E6B7193D86A650D123B40094EDA401D696A174EC2168D39
          FF00313891144C22DD2641612FD4D7D99CA7EE0D4FE51C1C1FB64B7D06916C6A
          9092DCD89E9F5FA226C9F5458131AE62071C0A919E56A11320FC4110C918CBCA
          2D3A995BC4B235997AA5829E6ECD5AE010A1A7C63D0AC0065C107726FF00181C
          5A54106615750CA01F285B685156FDD8548A58E0B05E588B5DB29F926FFEF87E
          06190AC7387B2B3B4DA0D192E3A4B7312334EA1BB7A97A84C75F3D236176654C
          9ED0A2FE263931F1F9B1DBBE05A26D2F905092081BC486DE529616AB0007AD78
          AA42D8F361B55D5D4C0A641703876F08CA32C8EEBBD8939557F2F1871B5A5ED1
          23710C6307E5D852D2A09F546E348D0B0662C7710F12AAE1F58ECE5E5C32D213
          D0074DFE3148C55331B37B0FA908232E9D216D28F6412A16BEA236846C2654B0
          8296866F6F488EA9A78240513E02DD219215B38A638E2C4F5471F30E89299549
          52DFD186D797B5293BDEDE22356C678AE7713E3598AE53A9F312CC4C2923B250
          B9BDAD73F08ED9638ECC9F5559D878358EE6AB32E9C3758CA5D69BEEBA09BAAD
          D08F646F73ED36DB2950275E9E1119C5296C6276869C525032851171788F5D42
          1DA34D837EF32B1FDD3025663D8E15D993EB261C61B4246FAC334645921B6730
          BDE1F43234E91A918D921A62C058C3E86013A6B144846CDF785CC8320B4295A7
          6A75F846FF004FB25094DEFE71D18D6C73C9EE4E40D2F0EA4654DAF1644DB32A
          EE8BC650A00806190AD8ACE802C4EF0976F94841F7C3A26C65C1DD37F0DA35BC
          5CD12FB06DD0C37632CAF61A593B9896CB24981215B2636C9D3AC4D96968744D
          9358600112D963C3F18A24232732CD85CC3C001B430810400104001040010400
          1040010400104001040010400104001040010400104001040010400104001040
          01040010400104001040010400104001040061480A1AC20A32EC7DF01A842901
          5A11AFB61B5A6DA03AC23184F676E9095016D34856874C6D691688EF23537022
          6C7454D61B1D9EB1AC57990A787B4FE112922B1E4A29995EF5AF788AECA8ED82
          48851D087258088B312C140A6FBC4D8E881392C4B8911D2EA5516E8D856581D3
          EC80DFCA164BD23A39E4E313B5B9B72A332E59A40D54B2400235AAB069F9B529
          8F54683CE12AC7895EF4A851DBDD115D9520EA215944C99292CDE5602EC6CD9F
          76A620D569CD076ED3605C5C91D4C49ADCD4C97409428A72801BAE1F014DA424
          22F6F08492DCAC595B38D7F2BCC53EE862619429E5A8903CA12874564C4A30FA
          4B5328B8276BC30F516452D94842B51FBC636E4B866958EA9EA5CC2DA9274A52
          139C0E97F18AA750B52B32CDF5BEB1BD6DA35248989C515D61A4B0CBE84A522C
          0641112A75DAC54E5FD1E6E602917B9091686795B5542AC514ECA972545F6865
          72A06DED88345D3128932B7128BDAFD63D13CA32113180AA322ABA94CCC76994
          7811FE118D5C598CEB1292C8235DC8BDA189A69BCC2E7541BEFB4419B678EF12
          359AB936B1D5F70E9FD331412D2EA3522520DC93A0EB0D1E0D47AA394F92EC78
          7533DB26C4CE2AFF00D84C74A54B0577F402FA5A126B735335FC798BE9B83298
          8A94FB2B56673B3434342B3BEFEE8A3C1BC6DA0D7EB0D511FA729953EB0842F3
          5F53B0868E38C96EC1BA6736E61F1022B3C425C832EDD9A727B14DBF7BEF7CFF
          0008D0D96AEF0B1D4C3C554447C96AB2B2CA43AACD946C220D4E544FD2DC975D
          8240CC0EC5241DE00645C02A9EA7E21A753D3D9AD2A9D41528920EAB1AC7A864
          DA5FA20CDB851F85E1E5BA3172094AB3DFCF7871B6C855CDBD9132962D0C0CF7
          88B5B4243D247C1E1F81868A164CB8A1A1A668D8625DC732A9746708493BFF00
          2C789FC627CC49A9777335C7B6D1C905B58EC4B496C1BA7787117595369B0005
          C88AA4636089A690AC817A274B13BC1DAB8EBE53DA94A75D7A011B4658944BE7
          5DD4E13617875B4065B2E820D846519636F2DDCDDDFBC22864E814D90E203F37
          2CC25B5CD496770A74CC4396BFB61A8C66C8E008214A1E5023555C7C0C5284B0
          CEB6DB5A82AD736BC30E294E924BE081D07430D42B6737E2E70DA914FA74D62F
          A7CD8614DA82DD608EEB849034F03AC73AF4C6661C6912AE0242AE40D6DA4746
          1BADC9CCE93C0DC3650B7314BCF77D24B094786D731D36694A79A48CE34DE11D
          B93B33B0C4CD9494DF7B74854FCB2554D980A3705A57FB2635231B387FA300A3
          AED0A66541E9BC3B46264A66581B5C7BA1E6E5B5DFD90C90AC90D4BC486D807E
          EC3A42366E3C3C42D126E210B52487371EC8DDE4255E4B4089B5107A18E88704
          65C960DA5E4A47DA43EDB6EEEA5FBE2A89B62F2396B661EF10766E7FAC1EE10C
          846043BFBE35F111829700D4810E846C8936E4D21D4B46C52A3A2A2B3123257D
          892BCD6B8F6438A42625F637896D33AD84090AD93196340044C97960363AC510
          8D9365E5C0D044D9797091730CB626C7C00368234C0820008200082000820008
          2000820008200082000820008200082000820008200082000820008200082000
          820008200082000820008200082000820008C1171680042D276F9C22C927D58C
          686423BA34B690958EB6F8C23190D293AE82187066B98463A2B2A8825396DD63
          5CABB217317F6C4A48AC79295D62EA1119D62EF683AC2B43A10ECB9DF7888FCB
          F40226D0C9905F960A9940F311BCD66946AF232F285C09436804AC9FCA167F29
          446958BEA0D2AD43A70CB2EC9D6DF7D5E263579896D4E913A1D3233B2FD0C477
          25FAC63451306D0A49194EC9862650A5923C05A11A04C7A496E332C1B4AAD737
          B465C9B7D29B05DADD626D158B2BE70ADE773AB7888E34412AD61686B23BD2F7
          EBB4477985004054231D32A27D921F55EFB5A22392E3AC14358CAE54432E4AF5
          B4651B632B961D61A72546D685184372D95C164FC23BAF2933B2F2149A9CA3AA
          014EB7A5CEFBE820AB4C1B3AB3738D65ED52BD06970622CD4DCBBA56AED87740
          3A188B5631E4DAB4A87EA2F2C1F59C51BFBCC53494A5EA5E16275F7C34505EC7
          A6B96D9E9794E1FB8CBABCB9A6D640F7263A42271873EC9B5EA2C7DB0935B8CB
          82971DE18C3F8C694993C408CCDA1799250A20A55E371E51C7B1EE0396E1BE23
          A5D5F0D3AF389CDDA8ED9598256950235B6D128DC6577B0346BD549062A936E4
          ECE9BBCEA8AD6BF124DCFE311861E912A490140DFA1B47574FB10EA65ABB86A4
          D494289DF600C459BC354D44BA9A2B51E9A184E96FB8DD43585F0D483789A41F
          6D6ABA661B50D74F5847A1259BBCB27C0DFF0018A74D208CAD892D653A1BDE1C
          6DBB9BDB585A1EC71B4282AF102B88BCC4A5CFFA5DFDC61A2B715BD84D2AAF4B
          C54DE1B99A6D481768D4E765261846E95FA4B9A1F7007DF1B121E1D8779C3B6B
          AC724138ECCAB27530531DA6CD38A7C1790014A6FA9D408814E5A113AE90E937
          45AE7EEC5521069613DBFD99BA6F1612CD34D30F4FB6B5E552D4D0493A1196FA
          C6B4658DB5372F7073EA46F0B2EB19559092488280C34EA9C524AC8004405EB8
          CD2AD2DE8245FF00F7A23521596EF2D21BFBB0948496C92402443D0A313485F6
          052DB96D73030CF70839CDAE3E30C8535BE33D35E9BC073F268212E20A6E926D
          7B285E38ED1298DCA294E3AF20FF000A4C74E37B1399D8382A5E561F9942D929
          64BD99B70FDED358DCDD0529EE423A72D8CE103CC24A52A459261F75ACD22E27
          F8143E51B463387AE5C0591F2871965275DA1DA15125B972480910FB6C58D8C6
          A46363C86466D62434C69AC51211B36EE1D20764F0BFDF1F846EF22D8C805A2D
          05B119139293687902E36B459226C50171064048B1F7086489B33905B7D6104A
          CA4816BF43D2192158C3923DAA92E173A440AECB7D9376FDE30E2909962FA0F8
          C4C625B6091EF8D48564C665F5B277898C4BDAD6DE1D1364D625C205ED0F8006
          C218508200082000820008200082000820008200082000820008200082000820
          0082000820008200082000820008200082000820008200082000820008200082
          000820002011630DA9001FCE035082919B53EF8429206D083A1B5A4086162C9B
          E90AC645754119C81E7141526B33848F03F8C4A48A4792A9C9721511552F776E
          215A1D31B758D6E6F119E9749B9B423432203D2DFCA93ED117B52A9545120A6D
          4E205C5B4BE91392D8A2669D34DA9D714EB9B937882ECBFEE985A1D119E96492
          47CA233B2DAC2B543A621D944DF5F01B44632E05EF08C6B1496BB82DE1BC32FB
          3716846874C61C6098616C05084A1EC6572C2D0C3D2FF7442B4326554F4BDDF5
          697888ECA24EF050D630B943FF008C34B94394A88DA15A1931A5CB8DA1A5CA88
          C68D1025466BFE11B560A99A85369FDB539D5B6B0A1DF493940D6F7813E9DCDB
          3AAD231DCBCACA265E79F01C504A94BD6C4988357C7B4444CB8CB734A5296340
          0E97B1E91170DEC74D1C666582A70AAD6D753157232A553EA36B1D77F6C6A42D
          9D5386757ABD370FAA52565B3A3B552AF9ADAE91B1A71662BC9644A90475CF09
          26AC78BD8C2312E2950FB4697A742BD22A712D7E6AA92C9626742DA8956BD7C2
          36094D993748D5DE5FDA9BD803E77B4292DACD8A4F9C525B114C7FB77C80A0A3
          DD843C979D4104EFE10B66B24E199358AF48AADB3E83FDE11DD651B5AA51B3DD
          865BA363C982CA812AD0DBC4C24670AD123E318358EA73E6D1235F38855E49ED
          E4C14E9DA5F7F230CB931BD8E7DC23C42CE1D98AB87882A989B788BF93CB8DD1
          3C48A420A899B6906D6B1DA39FA6D96BD8669FC43A3A1A7EA4BAB356469945C8
          86293C52A4CE4D3E96E6D24A5254730234CC07843A87B98CCAB88F26EA87A3BA
          90124DCFBE26C9712A88ED35D9476A494BC1C2B08BE9608D7E71770D89DAB23B
          38F644341C43E9276DE1E4F10A492A0DB8F804F81DA23D231218C6D2CA57726D
          0A07CE1A96C572F37897B6ED92324B14924FF1831A90AE8B57B19D3D012854D3
          5A0F1DE1938E29C167ED5074E86F0CA22BA1B563990ECECE4D26FE5111FC7121
          DE526601B0F186E916D159C52C4CCD66427A411954B53D94281D53E6239E4A49
          A9B167140A86F6EB158FB139337CE176241479499A7BEF590561690A3A0D2C7F
          08DADFC612C9484A2691E3BC6D6E6761E5E2C93F4742BB74E6CB7D0C4835F0A6
          0F673405D3E30D4C567362C02E28F99871A9700C3342264A6980751D21E4CB5C
          687DF0C90AD8EA18E862434C910F42366D5C3F6C212F663F786DEC8DD6451A0D
          6F1682D89499390816F0F7C3891FF378B226D8B0816D4FBE321001D0C3242302
          DDCE6BFC231945AE0432423319411102AED0532919BAC3A429165E5C6C044B65
          8BEDF18D48564C625C68131359974A479C32118F0168234C0820008200082000
          8200082000820008200082000820008200082000820008200082000820008200
          08200082000820008200082000820008200082000820008200082C0EF000DADB
          B758491F7498C686434EA34CB0C2D374DEF08C620CE363308A49E6332D447844
          E48A44AD7A58026C76888E339559ADAC2B43A23BA951DC088AF255B10211A1D1
          194C9ED8396D888B29B40718527274EB1392D8A44D666E5D21C5641A0DAF10DD
          97BEB68519119D97F1111DD96F842B43A199864663648D87E1115E685C902D08
          D0C86D6AB000276861D51B7AB7F385687434B581B24DA185B8D026E8221687B1
          A71E6B7CAAB44775D6B51DE85E9193213CC672E2C0D0D8EBED8C4B5284DA1412
          3BF6253E06D195D8D6E910E669EB61C2DAC588E80C30B97B24A4A013E30B4326
          30E4A24E90D2E50F4D615A1931BF45D75168D8A96DB03024F299756261B5A4F7
          4E813637BFBED0AD6C166C58326D73F42696EAC2949EEDCF94393CC24BEB74B6
          822DBFBA2725BB28B839E3FD915021C1F1DE2148301338A59205EFBFB61D214E
          9BC3B641A068A16ED5517C86B5D1622335B8F1E01E6CA50A5020902F1A3545E7
          56A2CB82D626E3A830D8F9166430DA2E52E287B612F4E3ECD96D368523D91668
          9894D59DCA41687B898C0ACCC29760916F384E94696D862A331FB514F6030928
          7261092BBF9C77D944E5936C1F0DA1947D20B66614D9CDB42726BA0F74650D62
          D09EF0168895C4FDB4A5F60E7E4619215BD8E4584AE6627BBB7FE52F6E3FEF97
          16B34C36A4F7D849F3298E571DCBDB0A4C8B829CEB88950109FB4294A7E711E9
          282A99282D0FB4194D87898649316D9399F476496D52A3456E53BC6132B28B7C
          3AA9346B7FBBB45E51A8934F724CAC94A24048966C0FE8C4B4C8CA1D430DFC22
          1D23D8B45364122E25DB1EE88EE48CA0ABA00605BB2370341B8864856C948919
          4D912C9F698589662F9532E9F843D08D8E8976C26C581F084BF2CD764B496C03
          63A84C6A898C858E65D3D9CC14A00BBE0E82D7D235832C902C91168A26D97D82
          A9EDBC1F75E6C28680668B7A852244A520B09B1BC15B997B03D4892ECDBCAC8F
          574EF18B06A952A5BD1241B745186562B650964A5C50036261C6E5C748A513B2
          534C0B5AF0FA18B6DF0BC3246363CDB02FAC3CDB02DA6E21D2119B26086C254E
          DEFB88DCE4744FADAC5A08948969371AFC21D48115489B1763B11F3855AFADA1
          846C09BE918BD843A423020751112A0DE76C01D150C90A34CCBDED61A44C6258
          DEC219215931A60205E1D8D14208002080020800208002080020800208002080
          0208002080020800208002080020800208002080020800208002080020800208
          0020800208002080020800208002080020800210B40DC7C20350D389B0B5E1A5
          A2E0006158C42996EE6E4454CE322EABF96D136874407A586FF3888FCB03BC2B
          1D3223B2A46FB446765E15A1D11FD1417123A13160EB0D292525B3AF8189C914
          4CAA9EA5CB3685CC252458682F14AECA8371784188CECB91BC30B96075118D0C
          98C4C4B2731B6DE3115D952371784687B233B297D44475CB1F0846874C6572E3
          FF000865C96BEE2FEC8C6874C8EE4A0DD30C2E50F510AD1B63F46C3350AF4D7D
          5F4C633BAAB6FA048BEA4C6D54DE0DAD998B54EB595093DEEC53A9F6473E4C8E
          0E972373C8FD4B83786A71B50A7545F69EE856ACC0FB748D2F1770F6A5851287
          E65F6DD656ACA168BEFE71286597574C864D7635F5CAA4E96869727E11D0358D
          994373EC8B6A34C4B4B612ABC8EA1D9809B1F1171A4650596383654A28C2D717
          5A8E9132B6A127477E6157B65234F13A089B56C7B39DAE50F8420CB797C23682
          CDEB00B4DB7875BCCA5DF3AB41ED8BA486C1CDDAAE124321F7D4CA2514F059B8
          4931CD276B0A4CFBEE84662566DA9823C992DC84B9D5A877906E7AE68C2269B0
          6EA42BDC6282F49BDD2295457B0A4BBE65015AC5CAF73D7AC57E2194A04A529D
          5F639576013977BC4FA5D8B457E029C975E33A5B23B5B2A65B1A93E31E95936C
          2A59B55EDDDD62A96C1C307F235DF51BDE1B416D6837DE328DB1D6D00917D0F9
          445AEB767653FF00687F031A918D9C6680A725E66712C2AC0CC3DB7FED5516C1
          D7DC40CEE1F8C42915B2FF000FDDDC375158F04803CAE22A284958A89B8245BF
          311AA28CB64D5B24BAB515FDE3BFB61C9664A964663B1D445A51F493B2D5AA20
          4A747564F8C389A5286CA3FF003EE88748D664D3540EA4EDA69101F94745552A
          49B59956E3CC43A898E4342A1320D814FC224CACC4C4C036B69E10FD2846C7ED
          36A4FD9A331F08C4C3150EC944B200B6E55B46A48CB2AF1926625E92B7549CC3
          B54F7AF71B46B0CCD3EE4AAD45A468A03D9BC5629508F736BC19DB8A425C4B40
          E751248EB17130DBAE65190DADB882919743F3124F36C34A2826E98536F3A846
          ACDADE30C9215B3575CF2FB658EC53EB1D8C3ADCEBBB9693F18AD21090CCFB9D
          594FC4C486E7D5B7623E30CA2236486A6D677687BCC486E654740D0F8C3D211B
          365C0EA2EB8F029CB6CBD7DB1B84B5C242C5AC37D753148A25226208040491AE
          B0EA34EB1548462EE36BC013E10C908C565F28CD9205C9F8C3242B627559EEE8
          3C61B7D90A6EC7A1864299625AF6E9131B68245A18562E080C08200082000820
          0082000820008200082000820008200082000820008200082000820008200082
          0008200082000820008200082000820008200082000820008200082000820008
          20010E201D8432B46F7FC603511661BDFD9B4574D31EB75D7689B43A20BB2FB9
          4C4675806F0AD0E88AF4B784447A57A88463A23F6195617E0614E3A474856874
          C873CE29C6948524456BD2A9308D50C9919D963E1115D9417B88463A646765FC
          4430E4B8E90A3A630ECB0EA223B92BE2215A1C8EE4A24ED0C2E56D7856A8D4C4
          3F25910959EB0990959354FB29A82886338ED0A77CB7D63146D8D7B1BDD26A1C
          23A23A5FA6CC4D34A56857626E3C21C731460198794E2EAD316274DE07A4BDFA
          84EA922549E21E1B3B74BB895D6C91A0CA748D1F88B3148799F47A2621F4B614
          6E5B781CE93E37F0893D34B1BBEC3C5BBDCD29C94D751F086952DD6F0AD164C4
          864A10A4F660E616B9E909530EB4552E2E330D40EB051B66DD87A4663EA86BD1
          A514A4A536B8EA7AC5363BF4D4B8D53DE429B414E7C87A9BEF095B9AA46B6A94
          23A420CAFF000DE3686364C0725529965F6A41B4A822C485AAC05E2CA6676624
          E60CAA94CA9D1BB6DAF311ED81C5366755087EA936A696D38C0D5246FB469537
          4D5F68A501B9DEF19D3EC1D76473264C27D0D5FBD1943D962C556B0D52534D97
          98525085E619778873299E7C5A69E7143C146185B565A70F6456AC714A207AB3
          283F38F4BC9A32CA23D9BC6A5E9164F712FB7DA0B246BED8432D0B5C8B465059
          21B4D94222D6D24CCCAA4E9DF3F843242B6717A6B92F2B3537DB3A002FBB6BF5
          FB4544D4D46490D6AEDD3E311506CAF5246C586672595419A21E490A16DFCC1F
          CA22E1E98913507497924A5A51F988DE862B9226D7586E8734189C7D00AFBC32
          9BC665572A64173EDBE1490149247436BC55A6D089F72122AAE7AA99E5FB3343
          88A8CC2BFF004D55BC7342D31AD0EA2A93036A8ABFB511262AB308AB36A7A715
          94B2A1A9BFDE10C90ADA166A3281562E1875AA84B6E9748F2865062B921E4551
          B1A8983EF30A35642EED29C2411AEB0CA0C472442C5B51979F912DCBE6095AD2
          72ABC845132D012EA6FAA940FC2F0DD34659B3E1C7A5D9A532D297622FF8C5A0
          986091672FA6F1BD2C57244F9AA94A4C30DB61CB651BFBA2B6AB3E96A58B4CF7
          8B808BDF410CA342B7EC53B72D0FA25C03E70F42B6486A5736FA4496656C3410
          C90AD925A95BEA624B52E0432423363C10C84BEF5FA81F8C6E326801161E3148
          A27264844BB60E741CB7F085766E0370EFC44509B3391EE844380383522190AC
          C80B3A157C2161A4DEEA3F386158A291F77E5180D05EFB432118F21B091A42A3
          4C08200082000820008200082000820008200082000820008200082000820008
          2000820008200082000820008200082000820008200082000820008200082000
          8200082000820008200082000842DA0A8008EF316BDA21BF2FBC6343221BB2C1
          44F43111E9607422DE70AD0E9915D62C75111DE96BEB136874C8CE4B5D5B430F
          4B8DA15A188B312E08DE21BB2DE108D0E991DC971B1111DC95B9D042343A233D
          2BE5119C941B830A32647725EDBC32B9716D21474C61C961B986572BEF10AD0C
          86E65A0A6D09F01115C94235856864C656C7708B75DE139121AC993527780D23
          B92E6FD21972542B736F6C2B1D0CAE50810D2E50754C250D637E8C01CC137F23
          D627D3E8499C9372A0EA8660E25200F0EB18F606CBD93A84C5365132CC64086F
          4D46F1ACE299A98ABD404CBEE25442024641A41B3045599455B686D52D0B43D9
          BCF0A2941C6A656A0024E51A8BDCDCC6D2DE1D972FA9C4A509277296C08C9C6D
          89D4666B0C3530CA99CE819936BE417FC2343C4F8558A34F2E55042EC90AD608
          47731BB3567E9E02CD9308FABD07A43B8A1948B392A530251054093099AA64BA
          992A098DE911CB726E05906D38C29CB0350FA4C77F966AD2C800F481AD864F73
          21ABAAF6F9C652CA42BBB0B468E34D6A358835C4A7D32553FC44FB635231F071
          508906E62604E66377DC2909E9DF56F0E366425E514EB29D15B8526E21144D93
          2FF0F374F7B0FCD4D2B380DF7AC816EA0445C2EDE1D76A8F1256905950035DEE
          21A9F662B689B3B294EA83EECCCC25791ADD57D46BBC4AA7AB09B94F324CADCB
          5CA9435D4E5B433849EF62DA23CC49E1E67BD9162FD6E748CF6787FB339265C4
          AEDA00748C516FB83688CE4BC95C84D407F581D61A4332A89C42E6159D25045D
          3ED1E50D4CCB2534AA3139434BF6F844A96924025E6924B67419A36A856C79A9
          665D190B4D0D7C35871BA553B2A8ADD5248E81368DAF616C8F3145909861C41C
          FA6A93B58C559A734836D61D47DCCB2549329480D287746D166DCACA32F25A7E
          6D45245C94FE90F5EC2B658CBD1E96FA33373E41B7DE4EB106AB4F665D4DA599
          84BA0827BB7D23699832DCADCC486A57CA35206C92D4ADFA4486A58432562324
          352C4F4892D4B0E90E90AD97D841A0998775FBA3F18DAE5D00234F1878936C90
          81AC38120826F0F420A0122321BCDB9864846C5816EB19CB7DFE10C85141A046
          BF0850006D0C2B33040010400104001040010400104001040010400104001040
          0104001040010400104001040010400104001040010400104001040010400104
          0010400104001040010400104001040010400104001040025480A111DE951B81
          00115D95BEF119E941D4DE158E88CEC98DBE711974E3B031363A12D50E626579
          1A00F893D216BC173AE0D1C6BE708DD0C34F600AAAD1992E31AF8A88882EE03A
          C6A48687B55BC4DCD21D14AF5397D9ADC55AC836310DC95236D63791D0C2E5EF
          BF488CE4A03B42343223B92B7E9F088EECA751A42B190CAE588DC432B9507DB0
          A3A632B9404ED0C2E4F2EDF085190CB929DCB9E8626FF93FC56FB61C6F0FCD14
          A8660420EA0C249A8F26DD0D39803158D0E1E9BFFE5988AFE0BC4CD7AF409C03
          CDA57E909D71F7354882F516A0D9B3920F24F9A0C30BA6CCFF00EAEBBF9A4C6E
          DD874C6954F775B30B1EE8BCA352270E1E243672A9EFDD3D2D0B2692DC1B1C5D
          3A682080D9DB62235CA952A61B99B2DAB137E9189A36C88BA7AC0D53686D120A
          52AC98D1ACE81C39A1AD8A389AED1692F127BA742018D89326F256499B591E06
          31BDC42255A5E6DB5A4B55B4B008FF004A906F1A66236265DACA8BB5043E7280
          5684D87B23537EC05339402AD9509187D40919FDBA46989921AA6A90DF677D04
          21DA72C82827431A04EC194B2DE27905856CF031DBD96C89740CDB0107637B8A
          ECAC735E141BB5CDEF0B46D984B601BE6B442ABA02A725F51B9DA19207C1C467
          E494E4DB8A4122CEB9FED98932B22EB52590A9241E852626B835B365A13096B0
          84F24E4BE5E80827BC222E089396B2DE5B682413AAAE6FA8E91A958B626794DA
          675F65F7156593DDD75D7CA25B1404CA49AA603452A583624DFA7808ACB814A9
          B4CAD453E906D78B29AA2AA4986E62C0F6837308658D19407292DA4823C48BC2
          1325DA4C01900EE9D126351848553128753D9A4A74BF7A36192A738DC91732EB
          6DCED1A632B1E941DA2CF7AEAFBC936F8C26669EC8689950E9B6EB59EBEC8730
          55464DF54DABC4A107451B7AA219FABD40F79373144231C97A7B99C7734F08B9
          669CA79D695D9329EEDB537BC0D196582A945A914E4420ABAE5D8C55CED39DBA
          4ADAB7B2351821B9237B1890DCADBA6B0C91963EDCB93B0890D4A75B5E19215B
          24A25AF1219953B1F84388D97386580DCC2C78A7F38D925D374690E908C7D034
          D21C1D40DA1D212C5A51E26322F6B086A145251AC2C240D634566608D3020800
          2080020800208002080020800208002080020800208002080020800208002080
          0208002080020800208002080020800208002080020800208002080020800208
          0020800208002080020800208002022E2D000D3B2E95C447A54880D446765FAA
          62338C917B18468643F2F32A97CA84A4E9BDCEF0E39333410A5A0AB4171BC4A5
          B144574D55AAADA8A533647B7FF088AE55EACE24E69EB690AD26874CAA2CA152
          6A412735C98AE72585F5D232A86B18725BAFCE23BB2BBD8C6346A63665494ED0
          CB927E0211A1C8EEC9D84477252DD21686B1932BE50CAE541D08856864CBEC33
          C329DC4B26C4CB1329425C2A5AB30BDAC6D178E715AB34D7D54F5E1F402D9C9A
          0574D222A51949C65D876B6B24238C0B42334C520A4FB0C26638C2DB6C970D2A
          E6D70146D78D70C6F80A353AF63B6AAAF76ED51D2CDF7B2B78A75D7B32AE65CF
          99BC27445703A2CF0A2F0C4FCFA11576DF515681B410013ED8EA545187A8D269
          94A7D24046FAEA4FBE25386FBB192B1F35DA27A4895724521C22E11617B78DA2
          1E216B0D55A4DC939CA722D6BDC00140C4E508A46A8B6720AB2E90C4C2E5DA95
          5029D0E7034378AD258CDF64CA753D53148A546D1BC60094A7AE5DB6679AFE4E
          A45C28288CA498DB1BC3D8342332AA00FF005CC63EA93F48AF62B6B785B003EF
          216F4AAE6AE2D743A465854A70BB8693280E21BEC94A1B174DC5E33A67C2660E
          2F837C36524A8CCAC1F10F186DDE0DF0CD2AC8AAA2D36DC76D68CACBEE6D183C
          12E1AA8028ADB8907AF6E3F48C1E05F0F0FF00355D735F17D3FA41598CA430AE
          10611A1B89AA49D59D716CF7D092E82091EE8B3974A4B0937E916C7D4D7A81A4
          8525293F185042736BF8C528014D8DAF15F52687A6B0BF322D1A918D9A3610E1
          D55B1321D9D9408EC7D21C41528F828C6D92BC0B98434A42AA4CA82B6390E91C
          9293BA48663C9E13FA3C93F4C72B92A953C90921408235BDF78874CE0154A9F3
          0A7D9C46D38858F57B323AFB6194E51EC2938F04E79798AE718512770088C0E0
          CD51868A1B9B6C93D0A956DAD0DE6BF632888BE07D75C5591312A94EF74837FC
          21D7782B89D6D84AEA0C2F28B24152B4F94679AFD8286D3C11C4BB09897D35B9
          59FD21EA77056AA89F2DCF4DB091D992928BAAFA8F646AC97B246354497B82F3
          CA39CD65A07A7D99D3E70EB5C2BADA539175D688FDDCAAD628A52F6118A570AE
          7149284CDB00F5558EB0D9E12D5C828FAC65D493B8371F946A93F631B3137C24
          AD3EFF006EC4DCB819122C49E800F0848E116211A876589F259FD228B257614C
          A38518912ACD9E5B4FE33FA4297C30C4C8B14B6C1EB70E1FD21BCCFA0A3ED601
          C4E194CAAE5DB291D0BBA43751C0F53A74B1999969B0DA6DAE78653B159568A7
          2BA94E9E70A54829970B6E27511401F66586D6890DCAC3242B1F6A5BFE7C2243
          52C37BC3A4232CE86CE57CFF0047F38BB612763F08A24231E4A2FA5F78712000
          4430AC5048BDE1694DE192118A000DA08D302080020800208002080020800208
          0020800208002080020800208002080020800208002080020800208002080020
          8002080020800208002080020800208002080020800208002080020800208002
          08002080020800212B6D2B1AC00477652FA888AECB58EA2068D4C61D94583A88
          6552B367F9B0AF75E26EBB8E99166251C0A25D41CDFC5BC45725C01EA8F8C2EC
          30C38C828CA51A7B6233B2ADDB547CE31A1D3187255AB1B37F388CEC9B796E01
          F8C2D0C98D2E5CE5D12A88EB657BED0AD0C9919E64F5861C97045A11A4321872
          58C34A96F3223286B2C29D88AB546652C536B0EB484820009D85EF0C3F5EAB3B
          36675CA9B8A715BAD43789CB145EECA29B1AA9620AA4FB06566E773A0EE08B45
          3CC309B776C7E30AB1A8F06B9B90C2E5D36F56102492BD96075EF46F4858E4B3
          4DB2E5CAC58117CAA20FB8C6C28C534E4349654A9E404FDE6E6EC4FB7489CB1C
          9F0C7525DC882BB2A8ACFA7267A7435932DFB705CBFB6DB43CF621A515171355
          AA851FFBE49FCA1258A4C75911ADCE15CDCC29DCEA5951B952942E63130D3AA6
          5B43684A4A05B35C5CC379742F51BFD1F1BE0B4536469B3F22F032EC0429F610
          906F6D479FB61D771560473BAD393A94ED7C80C72BC1913D996EA835B9167312
          6194379A5A7A68AEFEAA99D07CE1A93C5B450CAD73130FA5C4DF2A3B3D17E11A
          B1E432E032C71190D2945722B3E1A18717C44949C00BF209041D948261BCA33A
          9197B1F52A658EC1726D81B0B2543F2886BC474A70DDA3D9903F8883F283CB94
          786675212C62C964CE3777CE406C743631B9CB4CB7D9A51DA01A753BC74638B4
          B711BB63C971BDC2AF19CEDDEE0E91B460ACE951BA55ED8ADAD4F49CA3ACBB34
          F25080AF5898D4AD98CD6B00D4C4ACB3CCA670B799E5A80ED328D49E91B2B788
          563F9AAB127C3B58E776994AB1F41338F5DCAA359FC56E885B02A2E568D3E4AB
          4B2E32DDD4DA1CFB3B1D8DFC627D4D6E374596F4A18BA5669B5BB3092D0D082B
          CD9846C8E075D6327A33B723D646E226E6E5B8EE2914333FB6728FE41DA16F5E
          FC332F52C44E9284CEAD447801F843ACBB70274A32AA962969403F30B48F0CB7
          BC2E4F11C97D6196B466812D9CBE8C82B3B8B836878CBAF811A4895F5FE1C6AD
          E8B3D5046617BAD85ABF286A6315D39AD5AA83ABD375CB2C7E50C94977336195
          E2D917137ED1CCDE2942D23F087652BF465F685FAE84D964242B3EA3E1145D55
          B08E892AAD5250821589594122E2C857BB78A64F10A6984ADB132DABA6628B9F
          7690F0BEE2BA2452B898BB36C4F49B2B00D94EE6B288F1B78C6D6DD6680E202D
          15396B2B51758116514C9B146A146B6613D2DED2E08D571654661F987255B7E5
          DC601CC90140C35748A6BBD8A8AAE1081EC30B5B054E924DCE9AC3A158EB52D7
          890DCB5A1E8463EDB10F352F0C908D9614A6723C7CC45B368B6F0E8463C94F44
          FC632137BDA1D0AC702408CC68A1040010400104001040010400104001040010
          4001040010400104001040010400104001040010400104001040010400104001
          0400104001040010400104001040010400104001040010400104001040010400
          1040010400104000403BC36E3095C0030EB06FDF1702301486F6BC2B8D8C9887
          DD69D414ACDEFE510A625E4BB351108E35C0C995AF31F640244455CB92758CA1
          AC65C951B986552A0AA32A86B12B9407A6F0C3D242DB42343915D9348D2D11D7
          22926E130AD0C98D2E4923710C2E4927EEC60C89124DD2D3285A99942B7566C9
          55CE91317838A9BB2528BFEF1518934D31ED119CC0F32A55D013F18ADA8E1B54
          A39D8BA8B1DC11B18CB0B212E8F7D321841A3286BD991058C89745C35273F3E8
          979C9A430DA8F79C5F411B6B1C33E1E545CB4AD5264276CDA5AFF088E4792FD2
          5234D6E3735C15C39EB4BE220401EAA85B5F6C564DF0BA80D4A971334EA9606A
          916FD223D7916CD0C947DCD5E6F0B3F2D759965253FC42229A266565C96BF5B4
          74A7684B2E29F8069333D9198AB06C2C5D561A885CC70E6550B3E8552BB77D14
          E1009F8449CE77C0F4AAEC61780905CCABA881D73748625F0438E1585CF25194
          5D2352547C2354E414BDC61CC1F505AB2D947D97875AC17566D160AB7B498DF3
          1214CFECC559B4E50B49F8FE90D39866AAA398958F628FE91BD68CB1070F5594
          00D6FBD8989CEE1CADBEE25C4D69ED06E55B4329B5F29A9A24334AC46DE89C44
          F887952589F64E26787B4437992F60B32257167DDC48E69E298815D91C493484
          B5335353E2FA2328DFC60791FB0368AE93C3F59A823B59364A922FE02F0F230A
          625292A122AB0DEE0691379229D3369BE04FD4D5A4DBF92EBFD185B34AC419EE
          CB4B0AEA42637AE214D164DE1AC7A0028A7CCD8EC45ED131AA0F138A416A467C
          81D4157EB0BE6E337D42D544E27A93D9991A85CF9AA096A071225179D14E9E49
          EA5398131BE6E262EE3CB96E258490E4BD48822DBAF68812EE6279298BB3E92D
          BA3C0A8110F19637C0ADB2522A98B949CDE9736401B85AB48CAEAD8A0A3B05CD
          4CDBF74AD50DE862F53168AB6262A2B13533A8B1216ADA1C62AF881ABA9B9978
          6B727313AC354056D92E5713E2897484373AF5BC09BFE50FAB15E2D50C8B985D
          BF89B07F28DE987B18E4C60D5AB2A5952DE502753A5BF2894D57EB3F7DC0479A
          47E90EA31F611B1F4576A4A16363FD41FA4295529D7D05B7026C77B205FF0008
          65188AD88434A27AC3C19CEACC47C21D242363C866DD4C3EDB04DB530C90AD8F
          B52E08EB125A96DAF0C90AD936459085DEDD226846BBFBE192118F2102DE10B0
          00D0430A10400104001040010400104001040010400104001040010400104001
          0400104001040010400104001040010400104001040010400104001040010400
          1040010400104001040010400104001040010400104001040010400104001040
          01040060A41E90D392C950D0400467655491119C97DE31A3511DC95CC3686172
          B6274856874C8EE4A8B5A1B54A8BED0A321B5B1D2D0D2E581109432647765043
          0B9422F68C6864C68D3DC5FF0036824F9421EA6908FE6957EA7C615A1AC86654
          A17A1B11B44A66AD3F2DA670A1FC5AC635B0C98DCE55E75D5E64385BD364E822
          13F353AEFF003AFA95D2F195B51A35DABDFBFF00084972600D5DF2D442D21AC6
          C25D1AE689F4BA94FC90CACAD363D0C65236C9DF5FD43EF147C21B7EBB3E1054
          725FD918E08CB2A26DE7E64A9D78DC937B5E1A43215AE5119D286B2633209536
          9514930E26989DCA7683A4CB1D6E59A6F4F4641BF8884B926CA8DD2C01EC2633
          A03A81A9753273214A07C8C5822B3320005A411E719E5A7C9B66575D7109BFA3
          20C37FB4D74D8C9275E9783CB8858C3F596A697E8FE88139B4B8E9194B20A474
          814147836CCA5848D233D88BD8C6D1B664B22234CB177910503655535750976D
          49947F224A8DF4F3896DD52B8B6D4D09C241D0823789B827CA194E84227E7DA4
          168382C47EE83196E6670DECF6FE0237CB467596F4AC5B5BA72030D3C929FE24
          5E2ED8E24CFA1B0870A730DCA51610BE4C5EE6F98C7D1C429E511F67987F4624
          8C6F397CE5B006D6B41E4C45EB31FB78E9482E7741F28A79CAC2133026653BEA
          502145CBED0EB0A15CCCCA57972DA2A9ECAD275B5C88969C572E35550E5CFBCC
          1E4C43AC4CDE2966665D52E9A2B08BF541208F7C26995F4C9B65A7696CB8146E
          4AB730CB0C6A85721F76B6D3CE256C5312DDB7172418B7A6D65C2D053C94A811
          EA9DC46F948572313CA959E567EC5292058110C0939640C8B29B74BC3AC75C19
          D64A65BA221212A93428F524C627C52BD1168629CDE650B050DC43AC74239595
          025500FA9EE87DE65A75E2E2190849D424748AA44DB14DCA27C22437289D3487
          42B1F6A540E90FB52DE021921192999529D62425B093F9C30A2A080020800208
          0020800208002080020800208002080020800208002080020800208002080020
          8002080020800208002080020800208002080020800208002080020800208002
          08002080020800208002080020800208002080020800208002080020800C2901
          5D21976552A1A400467654A623AA586D18D0C98CB92C21A54B08566D8CAE5843
          4B963B03A42D0E8616C686F0CAE5AF0AD0C98C3B2AA37CAE1F7446765DCD8926
          3061954A93E70954A58D8C29B634E4A5F5B436B95D08CB1946D8CAA54F410832
          84C650C63D1EDB7E30FB327B28ABDD18163DD86B630CBEC770C146D91CCBDD26
          D785352B61B46505962CCBD9A4829E90E76045ED05196025F48C19717DE0A36C
          4AA5C01A4254C77758CA3461C68A8436963BD6F28282CC332A4CDA493D62C832
          1200F08C3530EC6E748035E501B6059BC30FB27B6488282CA89568A49173624E
          9EF8972F2E9B1B8B791319416291292DA95A05CF846449B42D946A77828CB264
          953659D6F33A9DBC0C353126C36E90D6D051963CCBCEB406529B0F18784C8710
          52BBF7BC043520B11D900BEE9361B5E1425D4A56F1B42D8E09523731912BA5A3
          68CB14648B6731B6BE70B6594A4DF2DC46D0B648080766C4496A5C917D3DD0D5
          463638D4B1B15668C06AFD6E3CE18516DB42C4A85E24B12EA28EEAAC3C21856C
          172E3B53A42D12F0C90B63EDCB69AC3C897F08648C6486A5362A30FA184A7A43
          0839602080020800208002080020800208002080020800208002080020800208
          0020800208002080020800208002080020800208002080020800208002080020
          8002080020800208002080020800208002080020800208002080020800208002
          080020800208002080020800C2909574865C954AB6020023BB2A530CA9800EBB
          C6346A634B978616C79C2B563218725C432B9736B830AD0E98CAE5C430B97BEF
          0B46A63665CDAD6F7C214C1BFAB18358DB8D029B16C0D778694C828ECC200D6F
          7EA632861A2D650465DE185B1BDB4F6C651A8C7A3F8C3CD359865C834EB18163
          865C03B7C21B7E5C86CF9C00860CB8CA75F8429A687DDD3D91891A5832C7D98D
          7A42FB0BED051961D901B424B57D2DF3828D10B63CE31E8B7BC650085C9A522F
          A4472D1CFB74DA328119619FB74458064900403598EC74B5A0EC00828D0EC843
          5312FF0068916D60A32CAC96914B8924AEDA9875A941DE1988B08CA344762412
          08BC3886801711A91963E3316C3636F08C2592A565F9C69964A668EA710161D0
          3CA1E4D22D98972F9630CB11E8C330D37879B9319F2A7C0C32305F61940397E7
          190C6D610D42B3065AE2D6871A943709BC3184D4CB36C8EF2371B42C25010484
          9171B46D0B625A6CE97E90E25807430D460EB32E2C7BA75890CCBDAC63685628
          CBDD44C3ADCBC3242D8FB72BE30F2184246D0C2B1C000DA08002080020800208
          0020800208002080020800208002080020800208002080020800208002080020
          8002080020800208002080020800208002080020800208002080020800208002
          0800208002080020800208002080020800208002080020800208002080020800
          208002080042ED976E911DD03C20023AE1B76D73A42B18656078430B03C3FE6F
          18321A5802F610C3C065161D614D1A501A69D610F586C2158C86C019B684A80B
          1D206321A700CA7488EE817DA14630800A4123AC48404E51A46001B6526D0D39
          AA6060866C326DD616D04E53DD8C027336CA34E8214A02FB75800C1B7874841E
          BED800C3B6F0EB194FABEE800C2C0CA7488E00ED0E9D3F38C6318640ED93A44D
          1B080D128D5209850B673A78FE7186B33D61998FE713EC31A852BA4403B8875A
          B653A758C19F02081DA11685B562926DD20145A7D685200BEDD6001E42D57233
          1F8C4F6756C5FC618510E01A0B46593F6A07918D46191B085A2DE10C28587774
          85CBE86E23518C96E5B224DBC614A03B2DBC2190A0D7AD0F22D949B758D31F23
          CCFAF0E27730C851CEAA87D903C3A430AC7BAD84660008200082000820008200
          0820008200082000820008200082000820008200082000820008200082000820
          008200082000820008200082003FFFD9}
        Stretch = True
      end
      object sbFrame: TStatusBar
        Left = 0
        Top = 414
        Width = 629
        Height = 19
        Panels = <
          item
            Width = 350
          end
          item
            Alignment = taCenter
            Text = #36719#20214#20316#32773#65306'boltwolf      QQ:175624411'
            Width = 50
          end>
      end
      object ToolBar1: TToolBar
        AlignWithMargins = True
        Left = 567
        Top = 3
        Width = 59
        Height = 408
        Align = alRight
        AutoSize = True
        ButtonHeight = 36
        ButtonWidth = 59
        Caption = 'ToolBar1'
        Color = clHighlight
        EdgeInner = esLowered
        EdgeOuter = esRaised
        Images = ilFrame
        ParentColor = False
        ShowCaptions = True
        TabOrder = 1
        Transparent = False
        object ToolButton1: TToolButton
          Left = 0
          Top = 0
          Action = acAddBooks
          Wrap = True
          Style = tbsTextButton
        end
        object ToolButton2: TToolButton
          Left = 0
          Top = 36
          Action = acBReturn
          Wrap = True
        end
        object ToolButton3: TToolButton
          Left = 0
          Top = 72
          Action = acLendLookup
          Wrap = True
        end
        object ToolButton4: TToolButton
          Left = 0
          Top = 108
          Action = acOverdueLookup
          Wrap = True
        end
        object ToolButton5: TToolButton
          Left = 0
          Top = 144
          Action = acCustomLookup
          Wrap = True
        end
        object ToolButton7: TToolButton
          Left = 0
          Top = 180
          Action = acLookupByEmployee
          ImageIndex = 6
          Wrap = True
        end
        object ToolButton6: TToolButton
          Left = 0
          Top = 216
          Action = acExit
          Wrap = True
        end
      end
      object mmFrame: TMainMenu
        Left = 72
        Top = 64
        object N1: TMenuItem
          Caption = #30331'    '#24405
          object N2: TMenuItem
            Action = acModifyPassword
          end
          object N3: TMenuItem
            Caption = '-'
          end
          object N4: TMenuItem
            Action = acExit
          end
        end
        object N5: TMenuItem
          Caption = #22270#20070#31649#29702
          object N6: TMenuItem
            Action = acAddBooks
          end
          object N7: TMenuItem
            Action = acDelBook
            Caption = #22270#20070#27880#38144
          end
        end
        object N8: TMenuItem
          Caption = #20511#38405#31649#29702
          object N9: TMenuItem
            Action = acBReturn
          end
        end
        object N10: TMenuItem
          Caption = #26597'    '#35810
          object N11: TMenuItem
            Action = acLendLookup
          end
          object N12: TMenuItem
            Action = acOverdueLookup
          end
          object N13: TMenuItem
            Caption = '-'
          end
          object N23: TMenuItem
            Action = acLookupByEmployee
          end
          object N24: TMenuItem
            Caption = '-'
          end
          object N14: TMenuItem
            Action = acCustomLookup
          end
        end
        object N15: TMenuItem
          Caption = #31995#32479#32500#25252
          object N16: TMenuItem
            Action = acEmployeeWh
          end
          object N17: TMenuItem
            Action = acUserWh
          end
          object N18: TMenuItem
            Caption = '-'
          end
          object N20: TMenuItem
            Action = acPublishWh
          end
          object N19: TMenuItem
            Action = acCategory
          end
          object N21: TMenuItem
            Caption = '-'
          end
          object N22: TMenuItem
            Action = acOtherWh
          end
        end
      end
      object ilFrame: TImageList
        Left = 128
        Top = 64
        Bitmap = {
          494C010107000900040010001000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600
          0000000000003600000028000000400000002000000001002000000000000020
          000000000000000000000000000000000000000000009F6F0E009F6F0F009F6F
          0F009F6F0F009F6F0F009F6F0F009F6F0F009F6F0F009F6F0F009F6F0F009F6F
          0F009F6F0F009F6F0F009A67030080800000000000006E6E6E006E6E6E006E6E
          6E006E6E6E006E6E6E006E6E6E006E6E6E006E6E6E006E6E6E006E6E6E006E6E
          6E006E6E6E006E6E6E006A6A6A0066666600FFFFFF00FFFFFF00FFFFFF00FFFF
          FF00FFFFFF00FCFDFF00FFFEFF00FFFEFF00FCFBFF00FFFEFD00FFFEF600FDFA
          F200FDFFFE00FAFFFE00FFFFFF00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000E1B25600FFF9ED00FEF9ED00FDF9
          EC00FEF9ED00FEF9ED00FEF9ED00F5F0E400A6A39B00FEF9ED00FEF9EC00FEF9
          EC00FDF9ED00FEF9ED00FEF9ED00B1883500BFBFBF00F8F8F800F9F9F900F9F9
          F900F9F9F900F9F9F900F9F9F900FAFAF900FAF9F900FAF9F900FAF9F900FAF9
          F900F9F9F900F9F9F900F8F8F80091919100FFFFFF00FFFFFF00FFFFFF00FFFF
          FF00FFFFFF00FAFFFA00EDFAFC00D9F4FF006D98BF008BB5DA00E0F9FF00F5F8
          F600FFFFFC00FEFEFE00FFFFFF00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000E7C88A00FDF3DE00FDF4DE00FDF4
          DD00FDF4DF00FDF4DE0039393900CECECE00C8C8C800D6D7D700FDF3DE00FDF4
          DE00FDF4DE00FDF3DE00FDF4DE00C8A55D00D9D9D900DDDDE8000504F8000504
          F7000504F7000504F8000C0C680079797B0079797B000504F8000504F7000504
          F7000504F8000604F700F6F6F6009D9D9D00FFFFFB00FAFEFF00F8FFFF00FBF8
          FA00FAFFFF00FFFFFC00B9E0FF004084CF00508EDC00488BE200467FBC00FCFF
          F600EFFAFE00FEF9F800FEFDFF00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000E6C68800FDEECD00FBEDCE00FCEE
          CE00FBEDCE00FCEECD008E8F8F00212121004242420042414200FCEECD00FCEE
          CD00FCEECE00FCEDCD00FCEECD00C8A55D00D8D8D800DAD9E4000505F6000909
          F6000909F6000909F60018183E004A4A4A00000000000909F6000909F6000909
          F6000909F6000504F500F2F2F2009D9D9D00FCFEFE00FBFEFF00FFFDEE00DCEF
          FF003E7FC900417BC6006FA7E2008AB8E700A8C9F0008EBDFB004E8DE700E6F4
          FF00DEF5FF00F8FFFF00FFFEFD00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000E6C58500FAE8BB00FAE8BB00FBE8
          BC00FBE8BC00FAE8BB00332F2600303030003030300028282700FAE8BB00FAE8
          BB00FAE8BC00FAE8BB00FAE8BC00C8A55D00D7D6D700D6D6E1000D0CF3001616
          F3001616F3001616F3001A1A3D0069696900696969001616F3001616F3001616
          F3001616F3000A0AF100EEEEEE009C9D9C00FFFEFD00FFFFFC00F4FFFF009BC5
          FA007BADE70077ABF2005191D20078B2E6008DB6E700B4D1FD00559DF5003C75
          C400387CCF00598BC000F9FEFF00FDFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000E6C48200F9E2AA00F9E1AA00F9E1
          AA00F9E2AA00F9E1A9008A837300F9E0A900FAE1AB00CBC5B500F9E1AA00F9E1
          AA00F9E1AA00F9E1AA00F9E2A900C8A55D00D5D5D500D1D1DB001716ED000000
          4900000047002422D4001E1EBF0008077000080771002827EF001C1CBC000000
          4600000049001211EB00E7E7E8009C9C9C00FFFDFD00EFFDFF00FEFFFA00B9DC
          FF00B6DAFF00A1CEFF007AA7DA006DA3DF008EB9EA00A5CAF60089B7E700B8DC
          FF009ECEFF005B94DF00EBF8FF00FDFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000E5C37E00F8DA9700F8DA9800F8DA
          9700F8D99700F7DA9800C6B18300F8DA9800F9E0A700EDDCB500E8CB8E00F7D9
          9800F9DA9800F9D99700F9D99800C8A55D00D2D2D200CBCAD4002221E7004E4E
          4E004F4F4E003332C7003C3BEA003C3BE9003C3BE9003C3BEA0041414D004F4E
          4E00757575001919E500E0E0E1009C9C9C00FEFEFE00F4FFFC00EDF8FC0068A5
          E500A1C7F10094BFF00099BCE7009ED0FF00AED2F800A7D1FC00BAD6F800C5DA
          FA00A8C8EB008FBFF300E9F9FF00FBFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000E5C27C00F7D38600F7D38700F6D3
          8600F7D28600DFC07A00F7D38600F7D38600F9DB9C00F9E2AD00100B0300F6D4
          8600F6D38600F6D38600F7D38600C8A55D00D0D0D000C1C2CC002E2DE000E9E9
          E900E9E9E9004C4BD4005251E5005251E5005251E5005251E60041404A00E9E9
          E900CACACA002322DE00D8D7D7009C9C9C00FFFFFE00F8FDFB008AADD800619E
          E80093BAF8009AC4F10087B4E7007A9FDD008DB4E0008BB1DB00A6C7E800E2F2
          FF00D5EBF700A8CAF500FBFDFE00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000E5C17900F5CC7600F5CC7500F5CD
          7600F5CC760047403000F5CD7500F5CC7600F5CF7D00FAE8C000D2CFC900F5CD
          7600F5CC7500F5CC7500F5CC7600C8A45D00CDCDCD00C5C5C9001B1BD3006565
          E2006767E3006767E3006767E2006767E2006767E3006767E2006767E2006767
          E2006464E2001010D000CECECD009C9C9C00FFFFFA00F7FCFD0094B1D8009CD0
          FF00ADD0FB007DA7E20094C6EA008EBDE3004473A90088B1F000B4D5FF008EBA
          F7009FC9EE007CA1C700FBFDFD00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000E5BF7700F4C66700F3C66700F3C5
          6700F3C56600F0C26700F3C66700F4C66700F4C66600FAE4B800FAE6BD00392D
          1500F3C66700F3C66700F3C66700C8A45D00CACBCB00C4C3C300504F89002727
          CC007C7CDF007D7DE0007D7DE0007D7DE0007D7DE0007D7DE0007D7DE0007C7C
          E0001A19C900C4C4C400C2C3C3009C9C9C00FAFEFF00FFFDFD00F4FDFF0083AB
          DB009FCAF500AAD0FF0093B9F30087B5EB003156A8004176AF00629CE700498C
          D7003D7ED300B3D3F700FCFEFF00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000E5BE7500F3C56700F3C56700F3C5
          68000F101100F3C56700F3C56700F2C56700F4C46700F4CE8000FDF6E600CDCD
          CC00F3C56700F4C56700F3C56600C8A45D00C8C8C800BEBEBE00BEBEBE005757
          8C002C2CC2008F8FDE009292DF009292DF009292DF009292DF009292DF008C8C
          DD003531CA00BEBEBE00BEBDBE009C9C9C00FFFFFE00F5FFFF00FFFDF900EAFA
          FF00BFD7F50093C3F30078ADEC002251A20070A8F50077A8EC006AA6E20069A7
          F50067A5F100537EC100FCFEFE00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000E5BD7300F5CC7E00F5CC7E00F5CC
          7E0031333500F5CC7E00F5CC7E00F4CC7E00F4CC7E00F6D08900FEFCF600ABAA
          A900F5CC7D00F5CD7E00F5CB7900C8A45D00C5C5C500C3C2C300C3C3C200C2C2
          C200646394003030B600A2A2DC00A4A4DD00A4A4DD009E9EDC006969C7009D9D
          DA003532C900C3C2C200C0C1C1009C9C9C00FFFFFE00FFFEFF00FFFFFC00FDFF
          FF00FFFFFE00FCFEFE00EBFBFF0081AEE10081B2F00070A4EA008ABDFB0078AA
          EC006BA4F3005997DE00F0F9FF00FDFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000E4BE7300F8D99F00F7D99F00F7D9
          9F00E7CB9600F8DFAE00F7D99F00F7D99F00F7D99F00FCEED500FFFDFA004D43
          3200F7D99F00F7D99F00F6D69700C8A45D00C4C4C400CECECE00CFCFCF00CFCF
          CF00CFCFCF007474A0003333AC00B0B0DD00ADADDC002323AB000D0AD0009595
          D1003332C700CFCFCF00CBCACB009C9C9C00FFFFFF00FFFFFF00FFFFFF00FFFF
          FF00FFFFFF00FFFDF800F3FFFF0088A8CB007293C400A2C0E9009AC2F200ACD4
          FF006DA1E70078ABEA00F1FBFF00FDFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000E5BE7300FAE8C700FAE9C700FBE9
          C700FBE9C70092939400FBECCF00FAE9C700FDF3E000FFFEFD0062615D00FAE9
          C700FAE9C700FAE9C700F9E3BA00C8A55D00C2C2C200E0E0E100E1E1E100E1E1
          E100E1E1E100E1E1E1008989B0003333A0002424A400E2E2E20022227D001A1A
          790032328500E1E1E100DAD9DA009C9C9C00FFFFFF00FFFFFF00FFFFFF00FFFF
          FF00FFFFFF00F7FAFE00FFFFF900F8FDFF0096C3FC007FADE300A9CBF60096BD
          E400B6DAFE00E9F6FF00FFFEFD00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000E6C68900FDF6EB00FDF7EB00FDF7
          EB00FDF7EB00FDF7EB00CFCAC100B7B7B700B3B2B300938F8800FDF7EB00FDF7
          EB00FDF7EB00FDF7EB00FCEFD900C39C4B00CDCDCD00F3F3F300F4F4F400F4F4
          F400F4F4F400F4F4F400F4F4F400A2A2C300F5F5F400F4F4F400F4F4F400F4F4
          F400F4F4F400F4F4F400E9E9E90093939300FFFFFF00FFFFFF00FFFFFF00FFFF
          FF00FFFFFF00FEFCFF00FFFEFD00FFFFFC00E7F9FF00ECFFFF00F2F8FF00FFFE
          F600FFFFF800FFFFFB00FEFEFE00FEFEFE000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000AA550000F5E8CE00F4E6C900F4E6
          C900F4E6C900F4E6C900F4E6C900F4E6C900F4E6C900F4E6C900F4E6C900F4E6
          C900F4E6C900F4E5C800EAD1A1000000000066666600EFEFEF00EDEDED00EDED
          ED00EDEDED00EDEDED00EDEDED00EDEDED00EDEDED00EDEDED00EDEDED00EDED
          ED00EDEDED00EDEDED00D8D8D80000000000FFFFFF00FFFFFF00FFFFFF00FFFF
          FF00FFFFFF00FFFFFB00FEFFFB00F9FDFF00FFFCFB00F0FAFF00FFFCF700FCFA
          F900FEFFFD00FFFFF900FDFFFF00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000000000000D0D9E000D0D9E000D0D
          9E000D0D9E000D0D9E000D0D9E000D0D9E000D0D9E000D0D9E000D0D9E000D0D
          9E000D0D9E000D0D9E0006069C0000009900000000003D0D3D003E0D3E003E0D
          3E003E0D3E003E0D3E003E0D3E003E0D3E003E0D3E003E0D3E003E0D3E003E0D
          3E003E0D3E003E0D3E003906390033003300000000009F6F0E009F6F0F009F6F
          0F009F6F0F009F6F0F009F6F0F009F6F0F009F6F0F009F6F0F009F6F0F009F6F
          0F009F6F0F009F6F0F009A67030080800000000000000C0C6E000D0D6E000D0D
          6E000D0D6E000D0D6E000D0D6E000D0D6E000D0D6E000D0D6E000D0D6E000D0D
          6E000D0D6E000D0D6E0005056900000066000C0BBF000A06FC000A06FC000A06
          FC000A06FC000A06F200060396000603960006039600060396000A06F8000A06
          FC000A06FC000A06FC000E0AFC004141B300631F5500DA82B600DA83B500DA83
          B500D781B300BF739E00D881B300DA84B500DA83B600DA83B600DA83B500DA83
          B500DA83B600DA83B600DB86B80067416600E1B25600FFF9ED00FEF9ED00FDF9
          EC00FEF9ED00FEF9ED00FEF9ED00F5F0E400A6A39B00FEF9ED00FEF9EC00FEF9
          EC00FDF9ED00FEF9ED00FEF9ED00B18835000A0ABF000A06FC000A06FC000A06
          FC000A06FC000A06FC000A06FC000A06F8000A06FB000A06FC000A06FC000A06
          FC000A06FC000A06FC000E0BFC0039398B004948DA000905FA000906FA000905
          FA000906FA0005038300FAFAFA00FAFAFB00FBFBFA00FBFBFC000704C3000906
          FA000906FA000906FA000905FA004D4CB800A36F9700D477AF00D477AF00A55D
          8900C2C2C200C4C4C400BCBCBC00AB608E00D377AF00D476AF00D477AF00D377
          AF00D476AF00D477AF00D377AF00704C7000E7C88A00FDF3DE00FDF4DE00FDF4
          DD00FDF4DF00FDF4DE0039393900CECECE00C8C8C800D6D7D700FDF3DE00FDF4
          DE00FDF4DE00FDF3DE00FDF4DE00C8A55D004948DB000906FA000905FA000906
          FA000906FA000906FA000906FA0013131300ACACAC000906FA000906FA000905
          FA000906FA000906FA000906FA004D4C9D004947D9000905F8000905F8000905
          F8000905F80005038200F7F7F700F6F6F600F6F6F600F8F8F8000704C1000905
          F8000905F8000905F8000905F8004D4CB800A16B9500CB67A600CA67A700B8B8
          B800B5B6B500C867A400C967A500C9CBCA00CB68A700CA68A700BA5F9900B45C
          9400CA68A600CB68A700CB68A600704C7000E6C68800FDEECD00FBEDCE00FCEE
          CE00FBEDCE00FCEECD008E8F8F00212121004242420042414200FCEECD00FCEE
          CD00FCEECE00FCEDCD00FCEECD00C8A55D004947DA000805F8000905F8000905
          F8000905F8000905F8000905F900000000006E6E66000905F8000905F8000905
          F8000905F8000905F8000805F8004D4C9D004947D7000805F5000805F5000805
          F5000805F50004038100F2F2F200F2F2F200F2F2F200F4F4F4000704C0000805
          F5000805F5000805F5000805F5004D4CB8009D679200BF579D00BE589C00C7C7
          C7009A467D00C0579D00C0579C00BF579D00C0589D00CDCDCD007B7B7B004F20
          3F00C2C2C2009E488100C0579D00704C7000E6C58500FAE8BB00FAE8BB00FBE8
          BC00FBE8BC00FAE8BB00326F8400324E5E00324E5E002A607E00FAE8BB00FAE8
          BB00FAE8BC00FAE8BB00FAE8BC00C8A55D004947D8000805F5000805F5000805
          F5000805F5000805F5000805F5000805F5000805F5000805F5000805F5000805
          F5000805F6000805F5000805F5004C4C9D004947D7000704EE000704DD000704
          DD000704DD0003027200EDEDED00ECEBEB00EBECEB00EFEFEF000503AC000704
          DD000704DD000704DD000704F0004C4CB80099618F00B4489100B2489100C2C2
          C200A0408200B3489100B3489100AE458C00B3489000C4C4C4008F3A7400B348
          9100983D7C00CACACA00B2489000704D7000E6C48200F9E2AA00F9E1AA00F9E1
          AA00F9E2AA00F9E1A90065C7FF0055E6FE0056E5FE0093E1FE00F9E1AA00F9E1
          AA00F9E1AA00F9E1AA00F9E2A900C8A55D004947D8000704F2000704F2000704
          F2000704F2000704F2000704F200060466000704F0000704F2000704F2000704
          F2000704F2000704F2000704F2004C4C9D004846D50000001E00FDFDFD00F8F8
          F800F3F3F300EDEEED00E4E4E400E4E4E400E4E4E400E4E4E400F0F0F000F5F5
          F500FAFAFA00FEFEFE0003027A004C4CB800945D8A00A4398300A43984001E08
          170027051D00A4388300270A1E00C0C0C000A5388300C4C4C400832D6900A439
          8300A2388100C7C7C7008D317200704D7000E5C37E00F8DA9700F8DA9800F8DA
          9700F8D99700F7DA98004ECBFC0049D6FD0056D9FD0075DDFD00E8D29800F7D9
          9800F9DA9800F9D99700F9D99800C8A55D004846D6000604EE000604EE000603
          EE000604EE000604EE000603EE000503E300000073000604EE000604EE000604
          EE000604EE000604EE000604EE004C4C9C004746D40000001B00FAFAFA00EEEE
          EE00E2E2E200DADADA00DADADA00DADADA00DADADA00DADADA00DCDBDC00E6E6
          E600F3F3F300FDFDFD00020277004C4CB70090588600932B7600932B7600942B
          760022011900DCDDDD00CDCDCD00691F5400942B7700C4C4C40076225E00942B
          760082256800CBCBCB007E246600704C7000E5C27C00F7D38600F7D38700F6D3
          8600F7D28600DFC988003DC3FB003BC3FB004EC9FB005ECDFC000F6A9100F6D4
          8600F6D38600F6D38600F7D38600C8A55D004746D5000503E8000503E8000503
          E9000503E8000503E8000503E9000503E800171717000503E8000503E9000503
          E9000503E9000503E8000503E8004C4C9C004746D20000001B00F8F8F800E8E9
          E800D8D8D700CECECE00CDCDCE00CECECE00CECECE00CECECE00D0D0D000DEDE
          DE00EFEFEF00FDFDFD00030274004C4CB7008A538300801F6800480F3B001E00
          17007B1E65002B00200062185000801F6800801F6800C4C4C40008000500701B
          5C00A7A8A800BDBDBD007F1F6800704C7000E5C17900F5CC7600F5CC7500F5CD
          7600F5CC76003FA3FF002EAFF9002EAFFA0034B1F90071C8FB00B4DFFE00F5CD
          7500F5CC7500F5CC7500F5CC7600C8A45D004746D3000503E3000503E3000503
          E3000503E3000503E3000503E3000503E20099999400565659000503E3000503
          E3000503E3000503E3000503E2004C4C9C004646D00000001800E2E2E200D6D6
          D700CBCACA00C4C3C300C0C0C000C0C0C000C1C0C000C1C0C000C6C6C500D2D2
          D200E2E2E300EEEEEF00020270004C4CB70084507F0058104A00CBCBCB000900
          060089898900CACACA002C0524006E155C006D145B00C4C4C400340A2B00DFDF
          DF00D7D7D7005C114E006D155B00704C7000E5BF7700F4C66700F3C66700F3C5
          6700F3C56700239BF700229CF700229CF700229BF80068BBFA006FBEFA00387B
          8A00F3C66700F3C66700F3C66700C8A45D004746D1000402DC000402DC000402
          DC000403DC000402DC000402DD000402DC000403DC000000000003028E000402
          DC000403DC000402DC000402DC004C4C9C004646CE001514AD000B0A5A000B0A
          5A000B0A5A0004042600B8B8B800B4B4B400B4B4B400BEBDBD00080842000B0A
          5A000B0A5A000B0A5A001616C9004C4CB7007F4D7B005D205500C5C5C5006822
          5E0061205700C8C8C80069235F006B2460006C246100C4C4C400531C4A006C24
          60006C2461006C2460006A215F00704C7000E5BE7500F3C56700F3C56700F3C5
          68002080C3001889F5001889F5001889F5001889F5002B92F600A2D0FB00CDE8
          FF00F3C56700F4C56700F3C56600C8A45D004646CF001A19D9001A19D9001A19
          D9001A19D9001817C6001A19D9001A19D9001A19D90000000000232323001A19
          D9001A19D9001A19D9001817D8004C4C9C004847CC004846DC004846DC004846
          DC004846DB0025257300BFBFBF00BEBEBE00BEBEBE00C9CAC9003838AB004846
          DC004846DB004846DC004241DA004C4CB7007B4B79007E4B78004C2D4800E5E5
          E5005A365700C8C8C8007C4A77007E4B7900623B5E00C8C8C800623A5E007E4B
          79007E4B79007E4B79007A457400704C7000E5BD7300F5CC7E00F5CC7E00F5CC
          7E003F93D0001078F4000F78F3001078F3001078F4001A7EF400C0DCFC00A3D1
          FF00F5CC7D00F5CD7E00F5CB7900C8A45D004847CD004846DC004846DC004846
          DB002A298D002323230033329E004846DB004846DB002B2B2B00252525004746
          D8004846DB004846DC004241DA004C4C9C004A48CC007F7FE300807FE300807F
          E3007F7FE30043437700D6D6D600D8D8D800D8D8D800DFDFDF006363B100807F
          E300807FE3007F7FE3007474E0004C4CB700784A77009F809D006D6B6C00997B
          980068536600C8C8C8009C7D9A00A0809D009376910040313F008D708B009F80
          9E009F809D009F809E0097759500704C7000E4BE7300F8D99F00F7D99F00F7D9
          9F00E7D29F00207AF4000969F1000A6AF1000969F2005B9CF600C4DBFC004987
          9600F7D99F00F7D99F00F6D69700C8A45D004A48CD007F7FE3007F7FE3007F7F
          E30034335E00414141007F7FE3007F7FE300807FE30001010100656565007F7F
          E3007F7FE300807FE3007474E0004C4C9C004B4ACB00B7B6ED00B8B7ED00B8B7
          EE00B8B7ED0061607D00F1F1F100F6F6F600F6F6F600F7F7F7008F8EB900B8B7
          ED00B8B7ED00B8B7ED00A7A6E9004C4CB700774A7600C5B6C500C5C5C500A698
          A5009F929F00BEBEBE00C6B7C600C6B7C600C6B7C600C6B7C600C6B7C600C6B7
          C600C6B6C600C6B7C600B9A6B900704C7000E5BE7300FAE8C700FAE9C700FBE9
          C700FBE9C70096C5E8001A6EF200065FF1004687F300CEDFFC004F9EFF00FAE9
          C700FAE9C700FAE9C700F9E3BA00C8A55D004B4ACC00B7B6ED00B8B7ED00B8B7
          ED00B8B7ED0035353500ACABDF00B8B7EE008584AC006B6B6B006C6C6B00B8B7
          ED00B8B7ED00B8B7ED00A7A6E9004C4C9C006867D300E5E5F800E6E6F800E6E6
          F800E6E6F800C8C8DA0039393E0039393E0039393E0039393E00DBDBED00E6E6
          F800E6E6F800E6E6F800D0D0F2003939B0008E668F00E9E5EA00D7D3D7003D3C
          3D0047464700CCC7CC00EBE6EB00EAE6EB00EBE6EB00EBE6EB00EBE6EB00EBE6
          EB00EBE6EB00EBE6EB00D9D0D90061396100E6C68900FDF6EB00FDF7EB00FDF7
          EB00FDF7EB00FDF7EB00CFDCDC00B4D8FB00A8D2FF0091B8C600FDF7EB00FDF7
          EB00FDF7EB00FDF7EB00FCEFD900C39C4B006A69D500E5E5F800E6E6F800E6E6
          F800E6E6F800E6E6F900A4A4A3002B2B2B006161610079798400E6E6F800E6E6
          F800E6E6F800E6E6F800D0D0F2003838920000009900C5C5ED00BDBDEB00BDBD
          EB00BDBDEB00BDBDEB00BDBDEB00BDBDEB00BDBDEB00BDBDEB00BDBDEB00BDBD
          EB00BDBDEB00BDBDEB008C8BD8000000000033003300D5C4D500D0BBD100D0BB
          D100D0BBD100D0BBD100D0BBD100D0BBD100D0BBD100D0BBD100D0BBD100D0BB
          D100D0BBD100D0BBD000A889A90000000000AA550000F5E8CE00F4E6C900F4E6
          C900F4E6C900F4E6C900F4E6C900F4E6C900F4E6C900F4E6C900F4E6C900F4E6
          C900F4E6C900F4E5C800EAD1A1000000000000008000C6C5F000BDBDEE00BDBD
          EE00BDBDEE00BDBDEE00BDBDEE00BDBDEE00BDBDEE00BDBDEE00BDBDEE00BDBD
          EE00BDBDEE00BDBDEE008989D90000000000424D3E000000000000003E000000
          2800000040000000200000000100010000000000000100000000000000000000
          000000000000000000000000FFFFFF0000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000}
      end
      object alDo: TActionList
        Images = ilFrame
        Left = 80
        Top = 160
        object acExit: TAction
          Caption = #36864'    '#20986
          ImageIndex = 5
          OnExecute = acExitExecute
        end
        object acCustomLookup: TAction
          Caption = #20998#31867#26597#35810
          ImageIndex = 4
          OnExecute = acCustomLookupExecute
        end
        object acOverdueLookup: TAction
          Caption = #36229#26399#26597#35810
          ImageIndex = 3
          OnExecute = acOverdueLookupExecute
        end
        object acLendLookup: TAction
          Caption = #20986#20511#26597#35810
          ImageIndex = 2
          OnExecute = acLendLookupExecute
        end
        object acBReturn: TAction
          Caption = #20986#20511'/'#24402#36824
          ImageIndex = 1
          OnExecute = acBReturnExecute
        end
        object acAddBooks: TAction
          Caption = #22686#21152#22270#20070
          ImageIndex = 0
          OnExecute = acAddBooksExecute
        end
        object acEmployeeWh: TAction
          Caption = #23458#25143#32500#25252
          OnExecute = acEmployeeWhExecute
        end
        object acUserWh: TAction
          Caption = #29992#25143#32500#25252
          OnExecute = acUserWhExecute
        end
        object acPublishWh: TAction
          Caption = #20986#29256#20070#31038
          OnExecute = acPublishWhExecute
        end
        object acCategory: TAction
          Caption = #22270#20070#31867#21035
          OnExecute = acCategoryExecute
        end
        object acOtherWh: TAction
          Caption = #25968#37327#26102#38480
          OnExecute = acOtherWhExecute
        end
        object acDelBook: TAction
          Caption = #22270#20070#21024#38500
          OnExecute = acDelBookExecute
        end
        object acModifyPassword: TAction
          Caption = #23494#30721#20462#25913
          OnExecute = acModifyPasswordExecute
        end
        object acLookupByEmployee: TAction
          Caption = #25353#20154#26597#35810
          OnExecute = acLookupByEmployeeExecute
        end
      end
    end

    工作人员登录单元文件

    View Code
    unit uLogin;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, udmMain, ADODB, Buttons;
    
    type
      TfrmLogin = class(TForm)
        Label1: TLabel;
        Label2: TLabel;
        edtPassWord: TEdit;
        btnLogin: TButton;
        btnExit: TButton;
        cmbUser: TComboBox;
        BitBtn1: TBitBtn;
        procedure btnLoginClick(Sender: TObject);
        procedure edtPassWordKeyPress(Sender: TObject; var Key: Char);
        procedure FormCreate(Sender: TObject);
        procedure cmbUserKeyDown(Sender: TObject; var Key: Word;
          Shift: TShiftState);
        procedure cmbUserKeyPress(Sender: TObject; var Key: Char);
      private
        { Private declarations }
      public
        { Public declarations }
        class function Excute: Boolean;
    
      end;
    
    var
      frmLogin: TfrmLogin;
    
    implementation
    
    {$R *.dfm}
    uses uSysConfig, uframe;
    
    procedure TfrmLogin.btnLoginClick(Sender: TObject);
    var
      strUser: string;
    begin
      with dmMain.adoqCommon do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select * from Users where UserName=:Name and PassWord=:Psw');
        Parameters.ParamByName('Name').Value:=Trim(cmbUser.Text);
        Parameters.ParamByName('Psw').Value:=Trim(edtPassWord.Text);
        Open;
    
        if RecordCount > 0  then
        begin
          strUser := Trim(cmbUser.Text);;
          ShowMessage('欢迎 '+ strUser +' 进入图书管理系统!!');
          sUser := strUser;
          ModalResult := mrOK;
        end else
        begin
          ShowMessage('登录有误,请重新登录!!');
          ModalResult := mrNone;
        end;
      end; //with
    end;
    
    procedure TfrmLogin.cmbUserKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    begin
      Key := 0;
    end;
    
    procedure TfrmLogin.cmbUserKeyPress(Sender: TObject; var Key: Char);
    begin
      key := #0;
    end;
    
    procedure TfrmLogin.edtPassWordKeyPress(Sender: TObject; var Key: Char);
    begin
      if Key = #13 then btnLogin.Click;
    end;
    
    class function TfrmLogin.Excute: Boolean;
    begin
      Result := False;
      with TfrmLogin.Create(nil) do
      try
        ShowModal;
        //调出登录窗体
        Result := ModalResult = mrOK;
      finally
        Free;
      end;
    
    end;
    
    
    
    procedure TfrmLogin.FormCreate(Sender: TObject);
    begin
      with dmMain.adoqTmp do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select * from Users');
        Open;
    
        cmbUser.Items.Clear;
        First;
        while not Eof do
        begin
          cmbUser.Items.Add(FieldbyName('UserName').AsString);
          Next;
        end;
        cmbUser.ItemIndex := 0;
      end;
    end;
    
    end.

    登录窗体文件

    View Code
    object frmLogin: TfrmLogin
      Left = 0
      Top = 0
      BorderIcons = [biSystemMenu, biMinimize]
      Caption = #22270#20070#31649#29702#31995#32479#30331#24405
      ClientHeight = 223
      ClientWidth = 302
      Color = clBtnFace
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      OldCreateOrder = False
      Position = poScreenCenter
      OnCreate = FormCreate
      PixelsPerInch = 96
      TextHeight = 13
      object Label1: TLabel
        Left = 32
        Top = 41
        Width = 65
        Height = 25
        AutoSize = False
        Caption = #31649#29702#21592#65306
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label2: TLabel
        Left = 32
        Top = 105
        Width = 65
        Height = 25
        AutoSize = False
        Caption = #23494'    '#30721#65306
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object edtPassWord: TEdit
        Left = 103
        Top = 102
        Width = 146
        Height = 21
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        PasswordChar = '*'
        TabOrder = 0
        OnKeyPress = edtPassWordKeyPress
      end
      object btnLogin: TButton
        Left = 33
        Top = 168
        Width = 91
        Height = 33
        Caption = #30331#24405
        Default = True
        TabOrder = 1
        OnClick = btnLoginClick
      end
      object btnExit: TButton
        Left = 177
        Top = 168
        Width = 91
        Height = 33
        Cancel = True
        Caption = #36864#20986
        ModalResult = 2
        TabOrder = 2
      end
      object cmbUser: TComboBox
        Left = 103
        Top = 41
        Width = 146
        Height = 21
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        TabOrder = 3
        OnKeyDown = cmbUserKeyDown
        OnKeyPress = cmbUserKeyPress
      end
      object BitBtn1: TBitBtn
        Left = 240
        Top = 313
        Width = 75
        Height = 25
        Kind = bkOK
        NumGlyphs = 2
        TabOrder = 4
      end
    end

     增加图书单元文件

    View Code
    unit uAddBook;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, ExtCtrls, DB, Grids, DBGrids, ComCtrls, ADODB;
    
    type
      TfrmAddBook = class(TForm)
        dbgAddBook: TDBGrid;
        dsAddBook: TDataSource;
        Label1: TLabel;
        Label2: TLabel;
        Label3: TLabel;
        Label4: TLabel;
        Label5: TLabel;
        Label6: TLabel;
        chkCD: TCheckBox;
        edtISBN: TEdit;
        edtBookName: TEdit;
        edtAuthor: TEdit;
        edtPrice: TEdit;
        Label7: TLabel;
        cmbPublish: TComboBox;
        cmbCategory: TComboBox;
        Panel1: TPanel;
        btnClose: TButton;
        btnSave: TButton;
        Label8: TLabel;
        edtNum: TEdit;
        Label9: TLabel;
        UpDown1: TUpDown;
        procedure FormCreate(Sender: TObject);
        procedure edtISBNKeyPress(Sender: TObject; var Key: Char);
        procedure edtPriceKeyPress(Sender: TObject; var Key: Char);
        procedure FormShow(Sender: TObject);
        procedure btnCloseClick(Sender: TObject);
        procedure btnSaveClick(Sender: TObject);
        procedure edtISBNExit(Sender: TObject);
        procedure FormClose(Sender: TObject; var Action: TCloseAction);
        procedure cmbPublishDropDown(Sender: TObject);
        procedure FormDestroy(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      frmAddBook: TfrmAddBook;
    
    implementation
    
    uses udmMain, uSysConfig;
    {$R *.dfm}
    
    var
      adoqBook: TADOQUERY;
    
    procedure TfrmAddBook.btnCloseClick(Sender: TObject);
    begin
      Close;
    end;
    
    procedure TfrmAddBook.btnSaveClick(Sender: TObject);
    var
      tmpLend: Integer;
      strISBN: string;
    begin
      //合法性检查
      if Length(Trim(edtISBN.Text))=0 then
      begin
        ShowMessage('请先输入图书ISBN后继续');
        Exit;
      end;
      if StrtoFloatDef(Trim(edtPrice.Text),0.00) = 0.00 then
      begin
        ShowMessage('图书价格是否有误!请检查');
        Exit;
      end;
      if StrtoIntDef(Trim(edtNum.Text),0) = 0 then
      begin
        ShowMessage('库存数不能修改为0,请到注销模块处理...');
        Exit;
      end;
      if Length((cmbPublish.Text))=0 then
      begin
        ShowMessage('请选择出版书社...');
        Exit;
      end;
    
      //查询是否已存在该书的记录
      with TADOQUERY.Create(nil) do
      begin
        Connection := dmMain.adocMain;
        Close;
        Sql.Clear;
        Sql.Add('Select * from Books where Book_ISBN=:ISBN');
        Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
        Open;
        //保存
        if RecordCount = 0 then
        begin
          Close;
          Sql.Clear;
          Sql.Add('insert into Books(Book_ISBN,Book_Name,Author,Price,Publish,Book_Category,YN_CD,NumStore,NumRemain,Operator,Date_Operate) ');
          Sql.Add('Values(:ISBN,:BName,:BAuthor,:BPrice,:BPub,:BCategory,:CD,:Num,:NRemain,:Op,:DateOp)');
          Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
          Parameters.ParamByName('BName').Value := Trim(edtBookName.Text);
          Parameters.ParamByName('BAuthor').Value := Trim(edtAuthor.Text);
          Parameters.ParamByName('BPrice').Value := StrtoFloat(Trim(edtPrice.Text));
          Parameters.ParamByName('BPub').Value := Trim(cmbPublish.Text);
          Parameters.ParamByName('BCategory').Value := Trim(cmbCategory.Text);
          Parameters.ParamByName('CD').Value := Byte(chkCD.Checked);
          Parameters.ParamByName('Num').Value := Strtoint(Trim(edtNum.Text));
          Parameters.ParamByName('NRemain').Value := Strtoint(Trim(edtNum.Text));
          Parameters.ParamByName('Op').Value := sUser;
          Parameters.ParamByName('DateOp').Value := Now();
          ExecSql;
        end else
        begin
          //是否有出借记录
          Close;
          Sql.Clear;
          Sql.Add('select * from BorrowReturns ');
          Sql.Add('where Book_ISBN=:ISBN and Date_Return is Null');
          Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
          Open;
          if RecordCount > 0 then
          begin
            if IDNO = Application.MessageBox('该书有出借记录,是否继续修改...','提示',MB_YESNO) then
            Exit;
          end;
    
          Close;
          Sql.Clear;
          Sql.Add('Select * from Books where Book_ISBN=:ISBN');
          Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
          Open;
          //判断要修改的库存数是否超过出借数
          tmpLend := FieldByName('NumLend').AsInteger;
          if StrtoIntDef(Trim(edtNum.Text),0) < tmpLend then
          begin
            ShowMessage('该书有出借记录,库存数不能少于出借数,请先进行还书操作!');
            Exit;
          end;
    
          Close;
          Sql.Clear;
          Sql.Add('update Books Set Book_Name=:BName, Author=:BAuthor, Price=:BPrice,Publish=:BPub, Book_Category=:BCategory, YN_CD=:CD, Numstore=:Num, Operator=:Op,Date_Operate=:DateOp ');
          Sql.Add('where Book_ISBN=:ISBN');
          Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
          Parameters.ParamByName('BName').Value := Trim(edtBookName.Text);
          Parameters.ParamByName('BAuthor').Value := Trim(edtAuthor.Text);
          Parameters.ParamByName('BPrice').Value := StrtoFloat(Trim(edtPrice.Text));
          Parameters.ParamByName('BPub').Value := Trim(cmbPublish.Text);
          Parameters.ParamByName('BCategory').Value := Trim(cmbCategory.Text);
          Parameters.ParamByName('CD').Value := Byte(chkCD.Checked);
          Parameters.ParamByName('Num').Value := Strtoint(Trim(edtNum.Text));
          Parameters.ParamByName('Op').Value := sUser;
          Parameters.ParamByName('DateOp').Value := Now();
          ExecSql;
    
          //修改剩余数
          Close;
          Sql.Clear;
          Sql.Add('update Books Set NumRemain= NumStore-NumLend ');
          sql.Add('where Book_ISBN=:ISBN');
          Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
          ExecSql;
        end;
      end;
    
      strISBN := Trim(edtISBN.Text);
      ShowMessage('保存成功!');
    
      edtISBN.Text := '';
      edtBookName.Text := '';
      edtAuthor.Text := '';
      edtPrice.Text :='';
    
      //显示
      dbgAddBook.ReadOnly := False;
      with adoqBook do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select Book_ISBN,Book_Name,Author,Price,Publish,Book_Category,Numstore from Books');
        Open;
        Locate('Book_ISBN',strISBN,[]);
      end;
      dbgAddBook.Columns[0].Title.Caption := '图书ISBN';
      dbgAddBook.Columns[1].Title.Caption := '图书名称';
      dbgAddBook.Columns[2].Title.Caption := '作  者';
      dbgAddBook.Columns[3].Title.Caption := '价  格';
      dbgAddBook.Columns[4].Title.Caption := '出版书社';
      dbgAddBook.Columns[5].Title.Caption := '图书类别';
      dbgAddBook.Columns[6].Title.Caption := '库存总数';
      dbgAddBook.ReadOnly := True;
      edtISBN.SetFocus;
    end;
    
    procedure TfrmAddBook.cmbPublishDropDown(Sender: TObject);
    begin
       //出版社栏初始化
      cmbPublish.Items.Clear;
      with TADOQUERY.Create(nil) do
      begin
        Connection := dmMain.adocMain;
        Close;
        Sql.Clear;
        Sql.Add('select Publishes_Name from Publishes order by Publishes_ID');
        Open;
        First;
        while not Eof do
        begin
          cmbPublish.Items.Add(FieldByName('Publishes_Name').AsString);
          Next;
        end;
      end;
    end;
    
    procedure TfrmAddBook.edtISBNExit(Sender: TObject);
    begin
      with TADOQUERY.Create(nil) do
      begin
        Connection := dmMain.adocMain;
        Close;
        Sql.Clear;
        Sql.Add('Select * from Books where Book_ISBN=:ISBN');
        Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
        Open;
        if RecordCount=0 then
        begin
          Exit;
        end else
        begin
          //显示已存在记录的信息
          edtBookName.Text := FieldbyName('Book_Name').AsString;
          edtAuthor.Text := FieldbyName('Author').AsString;
          edtPrice.Text := FormatFloat('0.00',FieldbyName('Price').AsFloat);
          cmbPublish.ItemIndex := cmbPublish.Items.IndexOf(FieldbyName('Publish').AsString);
          cmbCategory.ItemIndex := cmbCategory.Items.IndexOf(FieldbyName('Book_Category').AsString);
          chkCD.Checked := Boolean(FieldbyName('YN_CD').Value);
          edtNum.Text := FieldbyName('Numstore').AsString;
        end;
      end;
    end;
    
    procedure TfrmAddBook.edtISBNKeyPress(Sender: TObject; var Key: Char);
    begin
      if not CharInSet(Key,['0'..'9',#8,#13]) then Key :=#0;
      if Key=#13 then edtBookName.SetFocus;
    end;
    
    procedure TfrmAddBook.edtPriceKeyPress(Sender: TObject; var Key: Char);
    begin
      if not CharInSet(Key,['0'..'9',#8,'.']) then Key :=#0;
    end;
    
    procedure TfrmAddBook.FormClose(Sender: TObject; var Action: TCloseAction);
    begin
      Action := caFree;
    end;
    
    procedure TfrmAddBook.FormCreate(Sender: TObject);
    begin
      //
      adoqBook := TADOQuery.Create(nil);
      adoqBook.Connection := dmMain.adocMain;
    
      //显示已有的书籍信息
      dbgAddBook.ReadOnly := False;
      with adoqBook do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select Book_ISBN,Book_Name,Author,Price,Publish,Book_Category,NumStore from Books');
        Open;
      end;
      dsAddBook.DataSet := adoqBook;
      dbgAddBook.Columns[0].Title.Caption := '图书ISBN';
      dbgAddBook.Columns[1].Title.Caption := '图书名称';
      dbgAddBook.Columns[2].Title.Caption := '作  者';
      dbgAddBook.Columns[3].Title.Caption := '价  格';
      dbgAddBook.Columns[4].Title.Caption := '出版书社';
      dbgAddBook.Columns[5].Title.Caption := '图书类别';
      dbgAddBook.Columns[6].Title.Caption := '库存总数';
    
      dbgAddBook.ReadOnly := True;
      //出版社栏初始化
      with TADOQUERY.Create(nil) do
      begin
        Connection := dmMain.adocMain;
        Close;
        Sql.Clear;
        Sql.Add('select Publishes_Name from Publishes order by Publishes_ID');
        Open;
        First;
        while not Eof do
        begin
          cmbPublish.Items.Add(FieldByName('Publishes_Name').AsString);
          Next;
        end;
      end;
      //cmbPublish.ItemIndex := 0;
      //类别栏初始化
      with TADOQUERY.Create(nil) do
      begin
        Connection := dmMain.adocMain;
        Close;
        Sql.Clear;
        Sql.Add('select Category_Name from BookCategory order by Category_ID');
        Open;
        First;
        while not Eof do
        begin
          cmbCategory.Items.Add(FieldByName('Category_Name').AsString);
          Next;
        end;
      end;
      //cmbCategory.ItemIndex := 0;
    
      //dmMain.adoqTmp.Close;
    end;
    
    procedure TfrmAddBook.FormDestroy(Sender: TObject);
    begin
      adoqBook.Free;
    end;
    
    procedure TfrmAddBook.FormShow(Sender: TObject);
    begin
      edtISBN.SetFocus;
    end;
    
    end.

     增加图书窗体文件

    View Code
    object frmAddBook: TfrmAddBook
      Left = 0
      Top = 0
      BorderIcons = [biSystemMenu, biMinimize]
      Caption = #22270#20070#22686#21152#20462#25913
      ClientHeight = 458
      ClientWidth = 663
      Color = clBtnFace
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      FormStyle = fsMDIChild
      OldCreateOrder = False
      Position = poMainFormCenter
      Visible = True
      OnClose = FormClose
      OnCreate = FormCreate
      OnDestroy = FormDestroy
      OnShow = FormShow
      PixelsPerInch = 96
      TextHeight = 13
      object Label1: TLabel
        Left = 12
        Top = 15
        Width = 115
        Height = 19
        Caption = #20070#21495#65288'ISBN'#65289#65306
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label2: TLabel
        Left = 12
        Top = 52
        Width = 48
        Height = 19
        Caption = #20070#21517#65306
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label3: TLabel
        Left = 472
        Top = 52
        Width = 48
        Height = 19
        Caption = #20215#26684#65306
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label4: TLabel
        Left = 300
        Top = 52
        Width = 48
        Height = 19
        Caption = #20316#32773#65306
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label5: TLabel
        Left = 12
        Top = 97
        Width = 64
        Height = 19
        Caption = #20986#29256#31038#65306
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label6: TLabel
        Left = 300
        Top = 97
        Width = 80
        Height = 19
        Caption = #22270#20070#31867#21035#65306
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label7: TLabel
        Left = 607
        Top = 52
        Width = 21
        Height = 19
        Caption = ' '#20803
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label8: TLabel
        Left = 546
        Top = 110
        Width = 15
        Height = 16
        Caption = #20849
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label9: TLabel
        Left = 622
        Top = 109
        Width = 15
        Height = 16
        Caption = #26412
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object dbgAddBook: TDBGrid
        Left = -3
        Top = 184
        Width = 665
        Height = 274
        DataSource = dsAddBook
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        TabOrder = 0
        TitleFont.Charset = DEFAULT_CHARSET
        TitleFont.Color = clWindowText
        TitleFont.Height = -11
        TitleFont.Name = 'Tahoma'
        TitleFont.Style = []
      end
      object chkCD: TCheckBox
        Left = 546
        Top = 84
        Width = 82
        Height = 22
        Caption = #38468#24102'CD'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
        TabOrder = 1
      end
      object edtISBN: TEdit
        Left = 126
        Top = 11
        Width = 159
        Height = 24
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Tahoma'
        Font.Style = []
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        MaxLength = 15
        NumbersOnly = True
        ParentFont = False
        TabOrder = 2
        OnExit = edtISBNExit
        OnKeyPress = edtISBNKeyPress
      end
      object edtBookName: TEdit
        Left = 66
        Top = 52
        Width = 220
        Height = 24
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Tahoma'
        Font.Style = []
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        ParentFont = False
        TabOrder = 3
      end
      object edtAuthor: TEdit
        Left = 346
        Top = 52
        Width = 103
        Height = 24
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Tahoma'
        Font.Style = []
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        ParentFont = False
        TabOrder = 4
      end
      object edtPrice: TEdit
        Left = 510
        Top = 52
        Width = 91
        Height = 24
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Tahoma'
        Font.Style = []
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        ParentFont = False
        TabOrder = 5
        OnKeyPress = edtPriceKeyPress
      end
      object cmbPublish: TComboBox
        Left = 72
        Top = 99
        Width = 213
        Height = 24
        AutoDropDown = True
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Tahoma'
        Font.Style = []
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        ParentFont = False
        Sorted = True
        TabOrder = 6
        OnDropDown = cmbPublishDropDown
      end
      object cmbCategory: TComboBox
        Left = 376
        Top = 99
        Width = 151
        Height = 24
        Style = csDropDownList
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Tahoma'
        Font.Style = []
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        ParentFont = False
        TabOrder = 7
      end
      object Panel1: TPanel
        Left = 0
        Top = 129
        Width = 662
        Height = 49
        BevelKind = bkFlat
        BevelOuter = bvNone
        Enabled = False
        TabOrder = 8
      end
      object btnClose: TButton
        Left = 378
        Top = 133
        Width = 129
        Height = 42
        Caption = #20851#38381
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
        TabOrder = 9
        OnClick = btnCloseClick
      end
      object btnSave: TButton
        Left = 89
        Top = 133
        Width = 129
        Height = 42
        Caption = #20445#23384
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
        TabOrder = 10
        OnClick = btnSaveClick
      end
      object edtNum: TEdit
        Left = 564
        Top = 106
        Width = 37
        Height = 21
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        NumbersOnly = True
        TabOrder = 11
        Text = '1'
      end
      object UpDown1: TUpDown
        Left = 601
        Top = 106
        Width = 16
        Height = 21
        Associate = edtNum
        ArrowKeys = False
        Min = 1
        Position = 1
        TabOrder = 12
      end
      object dsAddBook: TDataSource
        Left = 568
        Top = 216
      end
    end

     图书借阅单元文件(出借、归还)

    View Code
    /////////////////////////////////////////////////
    // 模块名称:借书/还书
    // 参数:数据连接
    // 功能:
    // 作者:宗
    // 时间:2011-11-27
    // 修改日志:
    // 2012-03-14 还书时,自动分辩借书人员
    //////////////////////////////////////////////////
    
    
    unit uBorrowReturn;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, DateUtils, ADODB;
    
    type
      TfrmBorrowReturn = class(TForm)
        Label1: TLabel;
        Label2: TLabel;
        Label3: TLabel;
        Label4: TLabel;
        Label5: TLabel;
        Label6: TLabel;
        chkCD: TCheckBox;
        edtISBN: TEdit;
        edtBookName: TEdit;
        edtAuthor: TEdit;
        edtPrice: TEdit;
        Label7: TLabel;
        edtPub: TEdit;
        edtCategory: TEdit;
        cmbEmployee: TComboBox;
        Label8: TLabel;
        btnBorrow: TButton;
        btnReturn: TButton;
        Label9: TLabel;
        edtKC: TEdit;
        Label10: TLabel;
        btnDel: TButton;
        procedure FormShow(Sender: TObject);
        procedure edtISBNExit(Sender: TObject);
        procedure btnBorrowClick(Sender: TObject);
        procedure btnReturnClick(Sender: TObject);
        procedure edtISBNKeyPress(Sender: TObject; var Key: Char);
        procedure FormCreate(Sender: TObject);
        procedure btnDelClick(Sender: TObject);
        procedure FormDestroy(Sender: TObject);
      private
        { Private declarations }
        procedure SetControl(ABool: Boolean);
      public
        { Public declarations }
      end;
    
    var
      frmBorrowReturn: TfrmBorrowReturn;
    
    implementation
    
    uses udmMain, uSysConfig;
    
    {$R *.dfm}
    
    var
      adoqTmp: TAdoquery;
    
    procedure TfrmBorrowReturn.btnBorrowClick(Sender: TObject);
    var
      NumLimit, DayLimit: Integer;
      NumOverdue, tmp: Integer;
    begin
      //有效性检查
      if Length(Trim(edtISBN.Text))=0 then
      begin
        ShowMessage('先输入图书ISBN号再继续...');
        edtISBN.SetFocus;
        Exit;
      end;
      if cmbEmployee.Text = '' then
      begin
        ShowMessage('请先选择借书人员');
        cmbEmployee.SetFocus;
        Exit;
      end;
      //查询借书人是否有逾期未还的和超过规定数量的
      with adoqTmp do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select * from Limits');
        Open;
        if RecordCount = 0 then
        begin
          NumLimit := 0;
          DayLimit := 0;
        end else
        begin
          NumLimit := FieldByName('NumsLimit').AsInteger;
          DayLimit := FieldByName('DaysLimit').AsInteger;
        end;
    
        Close;
        Sql.Clear;
        Sql.Add('select * from BorrowReturns where Employee=:Name and Date_Return is null ');
        Parameters.ParamByName('Name').Value := Trim(cmbEmployee.Text);
        Open;
        if RecordCount > 0 then
        begin
          if NumLimit > 0 then
          begin
            if RecordCount >= NumLimit then
            begin
              ShowMessage(cmbEmployee.Text+' 已超过可借书数量,请先归还后再借!');
              SetControl(False);
              edtISBN.Text :='';
              edtBookName.Text := '';
              edtAuthor.Text := '';
              edtPrice.Text := '';
              edtPub.Text := '';
              edtCategory.Text := '';
              chkCD.Checked := False;
              edtKC.Text := '';
              SetControl(true);
              Exit;
            end;
          end;  //if numlimit
    
          NumOverdue :=0;
          if DayLimit > 0 then
          begin
            First;
            while not Eof do
            begin
              tmp := DaysBetween(Date,Dateof(FieldByName('Date_Borrow').AsDateTime));
               if  tmp>= DayLimit then
               NumOverdue := NumOverdue + 1;
               Next;
            end;
            if NumOverdue>0 then
            begin
              ShowMessage(cmbEmployee.Text+''+Inttostr(NumOverdue)+' 本逾期未还的图书,请先归还后再借!');
              SetControl(False);
              edtISBN.Text :='';
              edtBookName.Text := '';
              edtAuthor.Text := '';
              edtPrice.Text := '';
              edtPub.Text := '';
              edtCategory.Text := '';
              chkCD.Checked := False;
              edtKC.Text := '';
              SetControl(true);
              Exit;
            end;
          end; //if daylimit
        end; //if recordcount>0
        //修改库存
        Close;
        Sql.Clear;
        Sql.Add('update Books set NumLend=NumLend+1, NumRemain=NumRemain-1 ');
        Sql.Add('where Book_ISBN=:ISBN');
        Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
        ExecSql;
        //增加借书记录
        Close;
        Sql.Clear;
        Sql.Add('insert into BorrowReturns(Employee,Book_ISBN,Date_Borrow,YN_CD,Operator,Date_Operate) ');
        Sql.Add('values(:Name,:ISBN,:DateB,:CD,:Op,:DateOp) ');
        Parameters.ParamByName('Name').Value := Trim(cmbEmployee.Text);
        Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
        Parameters.ParamByName('DateB').Value := Date;
        Parameters.ParamByName('CD').Value := Byte(chkCD.Checked);
        Parameters.ParamByName('Op').Value := sUser;
        Parameters.ParamByName('DateOp').Value := Now();
        ExecSql;
        ShowMessage('借书成功!');
        SetControl(False);
        edtISBN.Text :='';
        edtBookName.Text := '';
        edtAuthor.Text := '';
        edtPrice.Text := '';
        edtPub.Text := '';
        edtCategory.Text := '';
        chkCD.Checked := False;
        edtKC.Text := '';
        SetControl(true);
      end;//with
      edtISBN.SetFocus;
    end;
    
    procedure TfrmBorrowReturn.btnDelClick(Sender: TObject);
    var
      TmpID: Integer;
    begin
      if Length(Trim(edtISBN.Text))=0 then
      begin
        ShowMessage('请先输入图书ISBN后再继续...');
        edtISBN.SetFocus;
        Exit;
      end;
      with adoqTmp do
      begin
        Close;
        Sql.Clear;
        Sql.Add('Select * from BorrowReturns where Book_ISBN=:ISBN and Employee=:Name and Date_Borrow>#2010-01-01# and Date_Return is null ');
        Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
        Parameters.ParamByName('Name').Value := Trim(cmbEmployee.Text);
        Open;
        if RecordCount=0 then
        begin
          ShowMessage('查此员工无借此书记录!');
          edtISBN.SetFocus;
          Exit;
        end;
        //修改库存数
        Close;
        Sql.Clear;
        Sql.Add('update Books set NumLend=NumLend-1, NumStore=NumStore-1 ');
        Sql.Add('where Book_ISBN=:ISBN');
        Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
        ExecSql;
        //写入还书记录日期
        //判断是否存在两本同样的书的问题
        Close;
        Sql.Clear;
        Sql.Add('select * from BorrowReturns ');
        Sql.Add('where Book_ISBN=:ISBN and Employee=:Name and Date_Return is null order by Date_Borrow');
        Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
        Parameters.ParamByName('Name').Value := Trim(cmbEmployee.Text);
        Open;
        if RecordCount = 1 then
        begin
          Close;
          Sql.Clear;
          Sql.Add('update BorrowReturns set Date_Return=:DateR,Operator=:Op,Date_Operate=:DateOp ');
          Sql.Add('where Book_ISBN=:ISBN and Employee=:Name and Date_Return is null ');
          Parameters.ParamByName('DateR').Value := Strtodate('2034-01-01');
          Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
          Parameters.ParamByName('Name').Value := Trim(cmbEmployee.Text);
          Parameters.ParamByName('Op').Value := sUser;
          Parameters.ParamByName('DateOp').Value := Now();
          ExecSql;
        end else
        if RecordCount > 1 then
        begin
          First;
          TmpID := FieldbyName('编号').AsInteger;
          Close;
          Sql.Clear;
          Sql.Add('update BorrowReturns set Date_Return=:DateR,Operator=:Op,Date_Operate=:DateOp ');
          Sql.Add('where Book_ISBN=:ISBN and Employee=:Name and Date_Return is null and 编号 =:ID');
          Parameters.ParamByName('DateR').Value := Strtodate('2034-01-01');
          Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
          Parameters.ParamByName('Name').Value := Trim(cmbEmployee.Text);
          Parameters.ParamByName('Op').Value := sUser;
          Parameters.ParamByName('DateOp').Value := Now();
          Parameters.ParamByName('ID').Value := TmpID;
          ExecSql;
        end;
        ShowMessage('遗失注销成功!');
        SetControl(False);
        edtISBN.Text :='';
        edtBookName.Text := '';
        edtAuthor.Text := '';
        edtPrice.Text := '';
        edtPub.Text := '';
        edtCategory.Text := '';
        chkCD.Checked := False;
        edtKC.Text := '';
        SetControl(true);
        edtISBN.SetFocus;
      end;//with
    
    end;
    
    procedure TfrmBorrowReturn.btnReturnClick(Sender: TObject);
    var
      TmpID: Integer;
    begin
      if Length(Trim(edtISBN.Text))=0 then
      begin
        ShowMessage('请先输入图书ISBN后再继续...');
        edtISBN.SetFocus;
        Exit;
      end;
      with adoqTmp do
      begin
        Close;
        Sql.Clear;
        Sql.Add('Select * from BorrowReturns where Book_ISBN=:ISBN and Employee=:Name and Date_Borrow>#2010-01-01# and Date_Return is null ');
        Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
        Parameters.ParamByName('Name').Value := Trim(cmbEmployee.Text);
        Open;
        if RecordCount=0 then
        begin
          ShowMessage(cmbEmployee.Text + ' 没有已借未还该书!');
          edtISBN.SetFocus;
          Exit;
        end;
        //修改库存数
        Close;
        Sql.Clear;
        Sql.Add('update Books set NumLend=NumLend-1, NumRemain=NumRemain+1 ');
        Sql.Add('where Book_ISBN=:ISBN');
        Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
        ExecSql;
        //写入还书记录日期
        //判断是否存在两本同样的书的问题
        Close;
        Sql.Clear;
        Sql.Add('select * from BorrowReturns ');
        Sql.Add('where Book_ISBN=:ISBN and Employee=:Name and Date_Return is null order by Date_Borrow');
        Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
        Parameters.ParamByName('Name').Value := Trim(cmbEmployee.Text);
        Open;
        if RecordCount = 1 then
        begin
          Close;
          Sql.Clear;
          Sql.Add('update BorrowReturns set Date_Return=:DateR,Operator=:Op,Date_Operate=:DateOp ');
          Sql.Add('where Book_ISBN=:ISBN and Employee=:Name and Date_Return is null ');
          Parameters.ParamByName('DateR').Value := Date;
          Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
          Parameters.ParamByName('Name').Value := Trim(cmbEmployee.Text);
          Parameters.ParamByName('Op').Value := sUser;
          Parameters.ParamByName('DateOp').Value := Now();
          ExecSql;
        end else
        if RecordCount > 1 then
        begin
          First;
          TmpID := FieldbyName('编号').AsInteger;
          Close;
          Sql.Clear;
          Sql.Add('update BorrowReturns set Date_Return=:DateR,Operator=:Op,Date_Operate=:DateOp ');
          Sql.Add('where Book_ISBN=:ISBN and Employee=:Name and Date_Return is null and 编号 =:ID');
          Parameters.ParamByName('DateR').Value := Date;
          Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
          Parameters.ParamByName('Name').Value := Trim(cmbEmployee.Text);
          Parameters.ParamByName('Op').Value := sUser;
          Parameters.ParamByName('DateOp').Value := Now();
          Parameters.ParamByName('ID').Value := TmpID;
          ExecSql;
        end;
        ShowMessage('还书成功!');
        SetControl(False);
        edtISBN.Text :='';
        edtBookName.Text := '';
        edtAuthor.Text := '';
        edtPrice.Text := '';
        edtPub.Text := '';
        edtCategory.Text := '';
        chkCD.Checked := False;
        edtKC.Text := '';
        SetControl(true);
        edtISBN.SetFocus;
      end;//with
    
    end;
    
    procedure TfrmBorrowReturn.edtISBNExit(Sender: TObject);
    begin
      if Length(Trim(edtISBN.Text))=0 then
      begin
        ShowMessage('请先输入图书ISBN后再继续...');
        edtISBN.SetFocus;
        Exit;
      end;
      with adoqTmp do
      begin
        Close;
        Sql.Clear;
        Sql.Add('Select * from Books where Book_ISBN=:ISBN');
        Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
        Open;
        if RecordCount=0 then
        begin
          ShowMessage('查无此书,请先做增加库存处理!');
          edtISBN.SetFocus;
          Exit;
        end else
        begin
          //显示已存在记录的信息
          SetControl(False);
          edtBookName.Text := FieldbyName('Book_Name').AsString;
          edtAuthor.Text := FieldbyName('Author').AsString;
          edtPrice.Text := FormatFloat('0.00',FieldbyName('Price').AsFloat);
          edtPub.Text := FieldbyName('Publish').AsString;
          edtCategory.Text := FieldbyName('Book_Category').AsString;
          chkCD.Checked := Boolean(FieldbyName('YN_CD').Value);
          edtKC.Text := FieldbyName('NumRemain').AsString;
          SetControl(True);
        end;
        if StrtoInt(edtKC.Text)=0 then
        begin
          btnBorrow.Enabled := False;
          //如果库存等于零,且有出借记录,则只能在还书状态并只显示借书人员
          with adoqTmp do
          begin
            Close;
            Sql.Clear;
            Sql.Add('select distinct Employee from BorrowReturns ');
            Sql.Add('where Book_ISBN=:ISBN and Date_Return is null ');
            Parameters.ParamByName('ISBN').Value := Trim(edtISBN.Text);
            Open;
            if RecordCount>0 then
            begin
              cmbEmployee.Clear;
              First;
              while not Eof do
              begin
                cmbEmployee.Items.Add(FieldByName('Employee').AsString);
                Next;
              end;
              cmbEmployee.ItemIndex := 0;
            end
          end; //with
    
        end
        else
          btnBorrow.Enabled := True;
      end;
    end;
    
    procedure TfrmBorrowReturn.edtISBNKeyPress(Sender: TObject; var Key: Char);
    var
      shift: TShiftState;
    begin
     //if not ((key = Char(#56)) and ([ssCtrl]= Shift)) then
     // begin
        if not CharInSet(Key,['0'..'9',#8,#13,#3,#22]) then Key :=#0;
      //  if (key='v') and not ([ssCtrl]=shift) then key := #0;
    
        if Key=#13 then edtBookName.SetFocus;
     // end;
    end;
    
    procedure TfrmBorrowReturn.FormCreate(Sender: TObject);
    begin
      adoqTmp := TAdoquery.Create(nil);
      adoqTmp.Connection := dmMain.adocMain;
      with adoqTmp do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select Employee_Name from Employees order by Employee_ID');
        Open;
    
        First;
        while not Eof do
        begin
          cmbEmployee.Items.Add(FieldByName('Employee_Name').AsString);
          Next;
        end;
        //cmbEmployee.ItemIndex := 0;
      end;
    end;
    
    procedure TfrmBorrowReturn.FormDestroy(Sender: TObject);
    begin
      adoqTmp.Free;
    end;
    
    procedure TfrmBorrowReturn.FormShow(Sender: TObject);
    begin
      SetControl(True);
      edtISBN.SetFocus;
    end;
    
    procedure TfrmBorrowReturn.SetControl(ABool: Boolean);
    begin
      edtBookName.ReadOnly := ABool;
      edtAuthor.ReadOnly := ABool;
      edtPrice.ReadOnly := ABool;
      edtPub.ReadOnly := ABool;
      edtCategory.ReadOnly := ABool;
      chkCD.Enabled := ABool;
      edtKC.ReadOnly := ABool;
    end;
    
    end.

    图书借阅窗体文件

    View Code
    object frmBorrowReturn: TfrmBorrowReturn
      Left = 0
      Top = 0
      BorderIcons = [biSystemMenu, biMinimize]
      Caption = #22270#20070#20511#38405#31649#29702
      ClientHeight = 294
      ClientWidth = 628
      Color = clBtnFace
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      OldCreateOrder = False
      Position = poMainFormCenter
      OnCreate = FormCreate
      OnDestroy = FormDestroy
      OnShow = FormShow
      PixelsPerInch = 96
      TextHeight = 13
      object Label1: TLabel
        Left = 12
        Top = 15
        Width = 115
        Height = 19
        Caption = #20070#21495#65288'ISBN'#65289#65306
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label2: TLabel
        Left = 12
        Top = 52
        Width = 48
        Height = 19
        Caption = #20070#21517#65306
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label3: TLabel
        Left = 464
        Top = 52
        Width = 48
        Height = 19
        Caption = #20215#26684#65306
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label4: TLabel
        Left = 300
        Top = 52
        Width = 48
        Height = 19
        Caption = #20316#32773#65306
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label5: TLabel
        Left = 12
        Top = 97
        Width = 64
        Height = 19
        Caption = #20986#29256#31038#65306
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label6: TLabel
        Left = 300
        Top = 97
        Width = 80
        Height = 19
        Caption = #22270#20070#31867#21035#65306
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label7: TLabel
        Left = 602
        Top = 55
        Width = 21
        Height = 19
        Caption = ' '#20803
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label8: TLabel
        Left = 12
        Top = 149
        Width = 64
        Height = 19
        Caption = #20511#20070#20154#65306
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label9: TLabel
        Left = 300
        Top = 152
        Width = 64
        Height = 19
        Caption = #24211#23384#36824#26377
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object Label10: TLabel
        Left = 444
        Top = 152
        Width = 16
        Height = 19
        Caption = #26412
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
      end
      object chkCD: TCheckBox
        Left = 526
        Top = 99
        Width = 82
        Height = 22
        Caption = #38468#24102'CD'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentFont = False
        TabOrder = 0
      end
      object edtISBN: TEdit
        Left = 126
        Top = 11
        Width = 159
        Height = 24
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Tahoma'
        Font.Style = []
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        MaxLength = 15
        NumbersOnly = True
        ParentFont = False
        TabOrder = 1
        OnExit = edtISBNExit
        OnKeyPress = edtISBNKeyPress
      end
      object edtBookName: TEdit
        Left = 66
        Top = 52
        Width = 220
        Height = 24
        BorderStyle = bsNone
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Tahoma'
        Font.Style = []
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        ParentFont = False
        TabOrder = 2
      end
      object edtAuthor: TEdit
        Left = 346
        Top = 52
        Width = 103
        Height = 24
        BorderStyle = bsNone
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Tahoma'
        Font.Style = []
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        ParentFont = False
        TabOrder = 3
      end
      object edtPrice: TEdit
        Left = 509
        Top = 52
        Width = 91
        Height = 24
        BorderStyle = bsNone
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Tahoma'
        Font.Style = []
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        ParentFont = False
        TabOrder = 4
      end
      object edtPub: TEdit
        Left = 69
        Top = 97
        Width = 216
        Height = 24
        BorderStyle = bsNone
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Tahoma'
        Font.Style = []
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        ParentFont = False
        TabOrder = 5
      end
      object edtCategory: TEdit
        Left = 372
        Top = 97
        Width = 125
        Height = 24
        BorderStyle = bsNone
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Tahoma'
        Font.Style = []
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        ParentFont = False
        TabOrder = 6
      end
      object cmbEmployee: TComboBox
        Left = 69
        Top = 147
        Width = 145
        Height = 24
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Tahoma'
        Font.Style = []
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        ParentFont = False
        TabOrder = 7
      end
      object btnBorrow: TButton
        Left = 42
        Top = 224
        Width = 129
        Height = 41
        Caption = #20511#20070
        TabOrder = 8
        OnClick = btnBorrowClick
      end
      object btnReturn: TButton
        Left = 252
        Top = 224
        Width = 129
        Height = 41
        Caption = #36824#20070
        TabOrder = 9
        OnClick = btnReturnClick
      end
      object edtKC: TEdit
        Left = 372
        Top = 147
        Width = 65
        Height = 25
        Ctl3D = False
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        ParentCtl3D = False
        ParentFont = False
        TabOrder = 10
      end
      object btnDel: TButton
        Left = 456
        Top = 224
        Width = 129
        Height = 41
        Caption = #36951#22833#27880#38144
        TabOrder = 11
        OnClick = btnDelClick
      end
    end

      注销图书单元文件

    View Code
    unit uDeleteBook;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, DB, Grids, DBGrids, ExtCtrls, ADODB;
    
    type
      TfrmDeleteBook = class(TForm)
        rgLocate: TRadioGroup;
        edtCond: TEdit;
        btnLocate: TButton;
        btnDel: TButton;
        btnClose: TButton;
        dbgDelBook: TDBGrid;
        dsDelBook: TDataSource;
        Label1: TLabel;
        procedure FormCreate(Sender: TObject);
        procedure btnLocateClick(Sender: TObject);
        procedure btnDelClick(Sender: TObject);
        procedure btnCloseClick(Sender: TObject);
        procedure edtCondKeyPress(Sender: TObject; var Key: Char);
        procedure FormDestroy(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      frmDeleteBook: TfrmDeleteBook;
    
    implementation
    
     uses udmMain;
    {$R *.dfm}
    
    var
      adoqCommon,adoqTmp: TAdoquery;
    
    procedure TfrmDeleteBook.btnCloseClick(Sender: TObject);
    begin
      Close;
    end;
    
    procedure TfrmDeleteBook.btnDelClick(Sender: TObject);
    var
      tmpISBN, tmpBName: string;
    begin
      if dsDelBook.DataSet.RecordCount = 0 then Exit;
    
      tmpISBN := dsDelBook.DataSet.FieldByName('Book_ISBN').AsString;
      tmpBName := dsDelBook.DataSet.FieldByName('Book_Name').AsString;
      if IDYES = Application.MessageBox(PChar('确实要注销《'+tmpBName+'》吗?'),'提示',MB_YESNO) then
      begin
         //是否有出借记录
        with adoqTmp do
        begin
          Close;
          Sql.Clear;
          Sql.Add('select * from BorrowReturns where Book_ISBN=:ISBN and Date_Return is null');
          Parameters.ParamByName('ISBN').Value := tmpISBN;
          Open;
          if RecordCount > 0 then
          begin
            ShowMessage('该书有出借记录,请到出借归还书模块作遗失注销处理...');
            Exit;
           { if IDYES = Application.MessageBox('该书有出借未还,是否要注销...','提示',MB_YESNO) then
            begin
              Close;
              Sql.Clear;
              Sql.Add('update BorrowReturns set Date_Return=#2034-01-01# where Book_ISBN=:ISBN and Date_Return is null');
              Parameters.ParamByName('ISBN').Value := tmpISBN;
              ExecSql;
            end else
            begin
              Exit;
            end; }
          end;//if RecordCount
        end;  //with
    
        //将库存数、出借数及剩余数均置为0
        with adoqTmp do
        begin
          Close;
          Sql.Clear;
          Sql.Add('update Books set Numstore=0,NumLend=0,NumRemain=0 ');
          sql.Add('where Book_ISBN=:ISBN ');
          Parameters.ParamByName('ISBN').Value := tmpISBN;
          ExecSql;
        end;
        ShowMessage('注销成功!');
        //显示
        with adoqCommon do
        begin
          Close;
          Sql.Clear;
          Sql.Add('select Book_ISBN,Book_Name,Author,Price,Publish,Book_Category,YN_CD,NumStore from Books ');
          Sql.Add('where Numstore>0');
          Open;
          Locate('Book_ISBN',tmpISBN,[]);
        end;
        dsDelBook.DataSet := adoqCommon;
        //显示列标题
        dbgDelBook.Columns[0].Title.Caption := '图书ISBN';
        dbgDelBook.Columns[1].Title.Caption := '图书名称';
        dbgDelBook.Columns[2].Title.Caption := '作  者';
        dbgDelBook.Columns[3].Title.Caption := '价  格';
        dbgDelBook.Columns[4].Title.Caption := '出版书社';
        dbgDelBook.Columns[5].Title.Caption := '图书类别';
        dbgDelBook.Columns[6].Title.Caption := '附带CD';
        dbgDelBook.Columns[7].Title.Caption := '图书数量';
        //dsDelBook.DataSet.Delete;
        btnDel.Enabled := dsDelBook.DataSet.RecordCount > 0;
      end else
        Exit;
    
    end;
    
    procedure TfrmDeleteBook.btnLocateClick(Sender: TObject);
    begin
      //有效性检验
      if Length(Trim(edtCond.Text)) = 0 then
      begin
        ShowMessage('请先输入查询条件...');
        Exit;
      end;
    
      with adoqCommon do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select Book_ISBN,Book_Name,Author,Price,Publish,Book_Category,YN_CD,NumStore from Books ');
        Sql.Add('where Numstore>0');
        if rgLocate.ItemIndex = 1 then
        begin
          Sql.Add('and Author like :BAuthor');
          Parameters.ParamByName('BAuthor').Value := '%'+Trim(edtCond.Text)+'%';
        end else
        begin
          Sql.Add('and Book_Name like :BName');
          Parameters.ParamByName('BName').Value := '%'+Trim(edtCond.Text)+'%';
        end;
        Open;
        btnDel.Enabled := RecordCount>0;
      end;
    
      //显示列标题
      dbgDelBook.Columns[0].Title.Caption := '图书ISBN';
      dbgDelBook.Columns[1].Title.Caption := '图书名称';
      dbgDelBook.Columns[2].Title.Caption := '作  者';
      dbgDelBook.Columns[3].Title.Caption := '价  格';
      dbgDelBook.Columns[4].Title.Caption := '出版书社';
      dbgDelBook.Columns[5].Title.Caption := '图书类别';
      dbgDelBook.Columns[6].Title.Caption := '附带CD';
      dbgDelBook.Columns[7].Title.Caption := '图书数量';
    
    end;
    
    procedure TfrmDeleteBook.edtCondKeyPress(Sender: TObject; var Key: Char);
    begin
      if Key=#13 then btnLocate.Click;
    end;
    
    procedure TfrmDeleteBook.FormCreate(Sender: TObject);
    begin
      rgLocate.ItemIndex := 0;
      adoqCommon := TAdoquery.Create(nil);
      adoqTmp := TAdoquery.Create(nil);
      adoqCommon.Connection := dmMain.adocMain;
      adoqTmp.Connection := dmMain.adocMain;
      with adoqCommon do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select Book_ISBN,Book_Name,Author,Price,Publish,Book_Category,YN_CD,NumStore from Books ');
        Sql.Add('where Numstore>0');
        Open;
      end;
      dsDelBook.DataSet := adoqCommon;
      //显示列标题
      dbgDelBook.Columns[0].Title.Caption := '图书ISBN';
      dbgDelBook.Columns[1].Title.Caption := '图书名称';
      dbgDelBook.Columns[2].Title.Caption := '作  者';
      dbgDelBook.Columns[3].Title.Caption := '价  格';
      dbgDelBook.Columns[4].Title.Caption := '出版书社';
      dbgDelBook.Columns[5].Title.Caption := '图书类别';
      dbgDelBook.Columns[6].Title.Caption := '附带CD';
      dbgDelBook.Columns[7].Title.Caption := '图书数量';
    end;
    
    procedure TfrmDeleteBook.FormDestroy(Sender: TObject);
    begin
      adoqCommon.Free;
      adoqTmp.Free;
    end;
    
    end.

     注销图书窗体文件

    View Code
    object frmDeleteBook: TfrmDeleteBook
      Left = 0
      Top = 0
      BorderIcons = [biSystemMenu, biMinimize]
      Caption = #22270#20070#27880#38144
      ClientHeight = 458
      ClientWidth = 663
      Color = clBtnFace
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      OldCreateOrder = False
      Position = poMainFormCenter
      OnCreate = FormCreate
      OnDestroy = FormDestroy
      PixelsPerInch = 96
      TextHeight = 13
      object Label1: TLabel
        Left = 385
        Top = 354
        Width = 270
        Height = 19
        Caption = #25552#31034#65306#27880#38144#21518#65292#24211#23384#25968#23558#32622#20026'0'
        Color = clGradientActiveCaption
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clPurple
        Font.Height = -19
        Font.Name = #26999#20307'_GB2312'
        Font.Style = []
        ParentColor = False
        ParentFont = False
        WordWrap = True
      end
      object rgLocate: TRadioGroup
        Left = 8
        Top = 345
        Width = 145
        Height = 41
        Caption = #35760#24405#23450#20301
        Columns = 2
        Items.Strings = (
          #25353#20070#21517
          #25353#20316#32773)
        TabOrder = 0
      end
      object edtCond: TEdit
        Left = 153
        Top = 356
        Width = 121
        Height = 21
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        TabOrder = 1
        OnKeyPress = edtCondKeyPress
      end
      object btnLocate: TButton
        Left = 280
        Top = 354
        Width = 96
        Height = 32
        Caption = #26597#35810
        TabOrder = 2
        OnClick = btnLocateClick
      end
      object btnDel: TButton
        Left = 88
        Top = 408
        Width = 153
        Height = 42
        Caption = #27880#38144
        TabOrder = 3
        OnClick = btnDelClick
      end
      object btnClose: TButton
        Left = 376
        Top = 408
        Width = 153
        Height = 42
        Caption = #20851#38381
        TabOrder = 4
        OnClick = btnCloseClick
      end
      object dbgDelBook: TDBGrid
        Left = 0
        Top = 0
        Width = 661
        Height = 339
        DataSource = dsDelBook
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        Options = [dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
        TabOrder = 5
        TitleFont.Charset = DEFAULT_CHARSET
        TitleFont.Color = clWindowText
        TitleFont.Height = -11
        TitleFont.Name = 'Tahoma'
        TitleFont.Style = []
      end
      object dsDelBook: TDataSource
        Left = 488
        Top = 96
      end
    end

    自定义查询单元文件

    View Code
    unit uCustomLookup;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, ExtCtrls, Grids, DBGrids, DB, ADODB;
    
    type
      TfrmCustomLookup = class(TForm)
        dsCustomLookup: TDataSource;
        dbgCustomLookup: TDBGrid;
        rgCustomLookup: TRadioGroup;
        edtBookName: TEdit;
        edtAuthor: TEdit;
        cmbPublish: TComboBox;
        cmbCategory: TComboBox;
        btnLookup: TButton;
        btnClose: TButton;
        Label1: TLabel;
        Label2: TLabel;
        lblCount: TLabel;
        edtISBN: TEdit;
        Label3: TLabel;
        procedure FormCreate(Sender: TObject);
        procedure rgCustomLookupClick(Sender: TObject);
        procedure btnLookupClick(Sender: TObject);
        procedure btnCloseClick(Sender: TObject);
        procedure dsCustomLookupDataChange(Sender: TObject; Field: TField);
        procedure FormDestroy(Sender: TObject);
        procedure edtISBNClick(Sender: TObject);
      private
        { Private declarations }
        procedure SetControl;
      public
        { Public declarations }
      end;
    
    var
      frmCustomLookup: TfrmCustomLookup;
    
    implementation
    
    uses udmMain;
    
    {$R *.dfm}
    
    
    var
      adoqCommon,adoqTmp: TAdoquery;
    
    procedure TfrmCustomLookup.SetControl;
    begin
      edtBookName.Enabled := False;
      edtAuthor.Enabled := False;
      cmbPublish.Enabled := False;
      cmbCategory.Enabled := False;
    end;
    
    procedure TfrmCustomLookup.btnCloseClick(Sender: TObject);
    begin
      Close;
    end;
    
    procedure TfrmCustomLookup.btnLookupClick(Sender: TObject);
    begin
      //显示已有的书籍信息
      with adoqCommon do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select Book_ISBN,Book_Name,Author,Price,Publish,Book_Category,NumStore,NumLend from Books ');
        Sql.Add('where ');
        if rgcustomLookup.ItemIndex = 0 then
        begin
          Sql.Add('Book_Name like :BName');
          Parameters.ParamByName('BName').Value := '%'+Trim(edtBookName.Text)+'%';
        end
        else
        if rgcustomLookup.ItemIndex = 1 then
        begin
          Sql.Add('Author like :BAuthor');
          Parameters.ParamByName('BAuthor').Value := '%'+Trim(edtAuthor.Text)+'%';
        end
        else
        if rgcustomLookup.ItemIndex = 2 then
        begin
          Sql.Add('Publish like :BPub');
          Parameters.ParamByName('BPub').Value := '%'+Trim(cmbPublish.Text)+'%';
        end
        else
        begin
          Sql.Add('Book_Category like :BCategory');
          Parameters.ParamByName('BCategory').Value := '%'+Trim(cmbCategory.Text)+'%';
        end;
    
        Open;
      end;
      lblCount.Caption := InttoStr(adoqCommon.RecordCount);
      dsCustomLookup.DataSet := adoqCommon;
      dbgCustomLookup.Columns[0].Title.Caption := '图书ISBN';
      dbgCustomLookup.Columns[1].Title.Caption := '图书名称';
      dbgCustomLookup.Columns[2].Title.Caption := '作  者';
      dbgCustomLookup.Columns[3].Title.Caption := '价  格';
      dbgCustomLookup.Columns[4].Title.Caption := '出版书社';
      dbgCustomLookup.Columns[5].Title.Caption := '图书类别';
      dbgCustomLookup.Columns[6].Title.Caption := '总册数';
      dbgCustomLookup.Columns[7].Title.Caption := '已出借';
    end;
    
    procedure TfrmCustomLookup.dsCustomLookupDataChange(Sender: TObject;
      Field: TField);
    begin
      if dsCustomLookup.DataSet.RecordCount > 0 then
      begin
        edtISBN.ReadOnly := False;
        edtISBN.Text := dsCustomLookup.DataSet.FieldByName('Book_ISBN').AsString;
        edtISBN.ReadOnly := True;
      end;
    end;
    
    procedure TfrmCustomLookup.edtISBNClick(Sender: TObject);
    begin
      edtISBN.SelectAll;
    end;
    
    procedure TfrmCustomLookup.FormCreate(Sender: TObject);
    begin
      edtBookName.Enabled := True;
      edtAuthor.Enabled := False;
      cmbPublish.Enabled := False;
      cmbCategory.Enabled := False;
      adoqCommon := TAdoquery.Create(nil);
      adoqTmp := TAdoquery.Create(nil);
      adoqCommon.Connection := dmMain.adocMain;
      adoqTmp.Connection := dmMain.adocMain;
    
    end;
    
    procedure TfrmCustomLookup.FormDestroy(Sender: TObject);
    begin
      adoqCommon.Free;
      adoqTmp.Free;
    end;
    
    procedure TfrmCustomLookup.rgCustomLookupClick(Sender: TObject);
    begin
      SetControl;
      if rgCustomLookup.ItemIndex=0 then edtBookName.Enabled := True
      else if rgCustomLookup.ItemIndex = 1 then edtAuthor.Enabled := True
      else if rgCustomLookup.ItemIndex = 2 then
      begin
        cmbPublish.Enabled := True;
        cmbPublish.Clear;
        with adoqTmp do
        begin
          Close;
          Sql.Clear;
          Sql.Add('select publishes_name from publishes order by publishes_id');
          Open;
          First;
          while not Eof do
          begin
            cmbPublish.Items.Add(FieldbyName('publishes_name').AsString);
            Next;
          end;
        end; //with
      end else
      begin
        cmbCategory.Enabled := True;
        cmbCategory.Clear;
        with adoqTmp do
        begin
          Close;
          Sql.Clear;
          Sql.Add('select Category_name from BookCategory order by Category_id');
          Open;
          First;
          while not Eof do
          begin
            cmbCategory.Items.Add(FieldbyName('Category_name').AsString);
            Next;
          end;
        end; //with
      end;
    
    end;
    
    end.

    自定议查询窗体文件

    View Code
    unit uCustomLookup;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, ExtCtrls, Grids, DBGrids, DB, ADODB;
    
    type
      TfrmCustomLookup = class(TForm)
        dsCustomLookup: TDataSource;
        dbgCustomLookup: TDBGrid;
        rgCustomLookup: TRadioGroup;
        edtBookName: TEdit;
        edtAuthor: TEdit;
        cmbPublish: TComboBox;
        cmbCategory: TComboBox;
        btnLookup: TButton;
        btnClose: TButton;
        Label1: TLabel;
        Label2: TLabel;
        lblCount: TLabel;
        edtISBN: TEdit;
        Label3: TLabel;
        procedure FormCreate(Sender: TObject);
        procedure rgCustomLookupClick(Sender: TObject);
        procedure btnLookupClick(Sender: TObject);
        procedure btnCloseClick(Sender: TObject);
        procedure dsCustomLookupDataChange(Sender: TObject; Field: TField);
        procedure FormDestroy(Sender: TObject);
        procedure edtISBNClick(Sender: TObject);
      private
        { Private declarations }
        procedure SetControl;
      public
        { Public declarations }
      end;
    
    var
      frmCustomLookup: TfrmCustomLookup;
    
    implementation
    
    uses udmMain;
    
    {$R *.dfm}
    
    
    var
      adoqCommon,adoqTmp: TAdoquery;
    
    procedure TfrmCustomLookup.SetControl;
    begin
      edtBookName.Enabled := False;
      edtAuthor.Enabled := False;
      cmbPublish.Enabled := False;
      cmbCategory.Enabled := False;
    end;
    
    procedure TfrmCustomLookup.btnCloseClick(Sender: TObject);
    begin
      Close;
    end;
    
    procedure TfrmCustomLookup.btnLookupClick(Sender: TObject);
    begin
      //显示已有的书籍信息
      with adoqCommon do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select Book_ISBN,Book_Name,Author,Price,Publish,Book_Category,NumStore,NumLend from Books ');
        Sql.Add('where ');
        if rgcustomLookup.ItemIndex = 0 then
        begin
          Sql.Add('Book_Name like :BName');
          Parameters.ParamByName('BName').Value := '%'+Trim(edtBookName.Text)+'%';
        end
        else
        if rgcustomLookup.ItemIndex = 1 then
        begin
          Sql.Add('Author like :BAuthor');
          Parameters.ParamByName('BAuthor').Value := '%'+Trim(edtAuthor.Text)+'%';
        end
        else
        if rgcustomLookup.ItemIndex = 2 then
        begin
          Sql.Add('Publish like :BPub');
          Parameters.ParamByName('BPub').Value := '%'+Trim(cmbPublish.Text)+'%';
        end
        else
        begin
          Sql.Add('Book_Category like :BCategory');
          Parameters.ParamByName('BCategory').Value := '%'+Trim(cmbCategory.Text)+'%';
        end;
    
        Open;
      end;
      lblCount.Caption := InttoStr(adoqCommon.RecordCount);
      dsCustomLookup.DataSet := adoqCommon;
      dbgCustomLookup.Columns[0].Title.Caption := '图书ISBN';
      dbgCustomLookup.Columns[1].Title.Caption := '图书名称';
      dbgCustomLookup.Columns[2].Title.Caption := '作  者';
      dbgCustomLookup.Columns[3].Title.Caption := '价  格';
      dbgCustomLookup.Columns[4].Title.Caption := '出版书社';
      dbgCustomLookup.Columns[5].Title.Caption := '图书类别';
      dbgCustomLookup.Columns[6].Title.Caption := '总册数';
      dbgCustomLookup.Columns[7].Title.Caption := '已出借';
    end;
    
    procedure TfrmCustomLookup.dsCustomLookupDataChange(Sender: TObject;
      Field: TField);
    begin
      if dsCustomLookup.DataSet.RecordCount > 0 then
      begin
        edtISBN.ReadOnly := False;
        edtISBN.Text := dsCustomLookup.DataSet.FieldByName('Book_ISBN').AsString;
        edtISBN.ReadOnly := True;
      end;
    end;
    
    procedure TfrmCustomLookup.edtISBNClick(Sender: TObject);
    begin
      edtISBN.SelectAll;
    end;
    
    procedure TfrmCustomLookup.FormCreate(Sender: TObject);
    begin
      edtBookName.Enabled := True;
      edtAuthor.Enabled := False;
      cmbPublish.Enabled := False;
      cmbCategory.Enabled := False;
      adoqCommon := TAdoquery.Create(nil);
      adoqTmp := TAdoquery.Create(nil);
      adoqCommon.Connection := dmMain.adocMain;
      adoqTmp.Connection := dmMain.adocMain;
    
    end;
    
    procedure TfrmCustomLookup.FormDestroy(Sender: TObject);
    begin
      adoqCommon.Free;
      adoqTmp.Free;
    end;
    
    procedure TfrmCustomLookup.rgCustomLookupClick(Sender: TObject);
    begin
      SetControl;
      if rgCustomLookup.ItemIndex=0 then edtBookName.Enabled := True
      else if rgCustomLookup.ItemIndex = 1 then edtAuthor.Enabled := True
      else if rgCustomLookup.ItemIndex = 2 then
      begin
        cmbPublish.Enabled := True;
        cmbPublish.Clear;
        with adoqTmp do
        begin
          Close;
          Sql.Clear;
          Sql.Add('select publishes_name from publishes order by publishes_id');
          Open;
          First;
          while not Eof do
          begin
            cmbPublish.Items.Add(FieldbyName('publishes_name').AsString);
            Next;
          end;
        end; //with
      end else
      begin
        cmbCategory.Enabled := True;
        cmbCategory.Clear;
        with adoqTmp do
        begin
          Close;
          Sql.Clear;
          Sql.Add('select Category_name from BookCategory order by Category_id');
          Open;
          First;
          while not Eof do
          begin
            cmbCategory.Items.Add(FieldbyName('Category_name').AsString);
            Next;
          end;
        end; //with
      end;
    
    end;
    
    end.

    按职员查询单元文件

    View Code
    unit uLookupByEmployee;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, DB, Grids, DBGrids, ComCtrls, AdoDB, ImgList;
    
    type
      TfrmLookupByEmployee = class(TForm)
        tvEmployee: TTreeView;
        dbgLook: TDBGrid;
        dsLook: TDataSource;
        Label1: TLabel;
        Label2: TLabel;
        ilEmployee: TImageList;
        procedure FormCreate(Sender: TObject);
        procedure FormDestroy(Sender: TObject);
        procedure tvEmployeeClick(Sender: TObject);
        procedure dbgLookDrawColumnCell(Sender: TObject; const Rect: TRect;
          DataCol: Integer; Column: TColumn; State: TGridDrawState);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      frmLookupByEmployee: TfrmLookupByEmployee;
    
    implementation
    
    {$R *.dfm}
    
    uses udmMain;
    
    var
      adoqCommon: TAdoquery;
    
    procedure TfrmLookupByEmployee.dbgLookDrawColumnCell(Sender: TObject;
      const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);
    begin
      if adoqCommon.RecordCount = 0 then  exit;
    
      if (Column.FieldName='Date_Return') and  (adoqCommon.FieldByName('Date_Return').AsString = '') then
      begin
        dbgLook.Canvas.Brush.Color := clMoneyGreen;
        dbgLook.Canvas.FillRect(Rect);
      end;
      dbgLook.DefaultDrawDataCell(Rect,Column.Field,State);
    end;
    
    procedure TfrmLookupByEmployee.FormCreate(Sender: TObject);
    var
      Nodes: TTreeNodes;
      //Node: TTreeNode;
    begin
      adoqCommon := TAdoquery.Create(nil);
      //adoqTmp := TAdoquery.Create(nil);
      adoqCommon.Connection := dmMain.adocMain;
      //adoqTmp.Connection := dmMain.adocMain;
      Nodes := tvEmployee.Items;
    
      with adoqCommon do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select Employee_Name from Employees order by Employee_Name');
        Open;
        first;
        while not Eof do
        begin
          Nodes.Add(nil, FieldByName('Employee_Name').AsString);
          Next;
        end;
      end;
    
    
    end;
    
    procedure TfrmLookupByEmployee.FormDestroy(Sender: TObject);
    begin
      adoqCommon.Free;
      //adoqTmp.Free;
    end;
    
    procedure TfrmLookupByEmployee.tvEmployeeClick(Sender: TObject);
    var
      s: String;
    begin
      if tvEmployee.Selected <> nil then
      begin
        s := tvEmployee.Selected.Text;
        with adoqCommon do
        begin
          close;
          Sql.Clear;
          Sql.Add('Select a.Employee,b.Book_Name, a.Date_Borrow, a.Date_Return from BorrowReturns a,Books b ');
          Sql.Add('where a.Book_ISBN=b.Book_ISBN and a.Employee=:p order by a.Date_Return Desc');
          Parameters.ParamByName('p').Value := s;
          Open;
        end;
        dsLook.DataSet := adoqCommon;
        //显示标题
        dbgLook.Columns[0].Title.Caption := '借书人员';
        dbgLook.Columns[1].Title.Caption := '图书名称';
        dbgLook.Columns[1].Width := 180;
        dbgLook.Columns[2].Title.Caption := '借书日期';
        dbgLook.Columns[3].Title.Caption := '还书日期';
      end;
    
    end;
    
    end.

    按职员查询窗体文件

    View Code
    object frmLookupByEmployee: TfrmLookupByEmployee
      Left = 0
      Top = 0
      BorderIcons = [biSystemMenu, biMinimize]
      Caption = #32844#24037#20511#20070#26597#35810
      ClientHeight = 477
      ClientWidth = 679
      Color = clBtnFace
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      OldCreateOrder = False
      Position = poMainFormCenter
      OnCreate = FormCreate
      OnDestroy = FormDestroy
      PixelsPerInch = 96
      TextHeight = 13
      object Label1: TLabel
        Left = 8
        Top = 16
        Width = 60
        Height = 13
        Caption = #36873#25321#20154#21592#65306
      end
      object Label2: TLabel
        Left = 191
        Top = 21
        Width = 60
        Height = 13
        Caption = #20511#20070#35760#24405#65306
      end
      object tvEmployee: TTreeView
        Left = 0
        Top = 40
        Width = 185
        Height = 429
        Images = ilEmployee
        Indent = 19
        TabOrder = 0
        OnClick = tvEmployeeClick
      end
      object dbgLook: TDBGrid
        Left = 191
        Top = 40
        Width = 482
        Height = 429
        DataSource = dsLook
        ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#25340#38899#36755#20837#27861
        TabOrder = 1
        TitleFont.Charset = DEFAULT_CHARSET
        TitleFont.Color = clWindowText
        TitleFont.Height = -11
        TitleFont.Name = 'Tahoma'
        TitleFont.Style = []
        OnDrawColumnCell = dbgLookDrawColumnCell
      end
      object dsLook: TDataSource
        Left = 456
        Top = 152
      end
      object ilEmployee: TImageList
        Left = 152
        Top = 96
        Bitmap = {
          494C010101000300040010001000FFFFFFFFFF00FFFFFFFFFFFFFFFF424D3600
          0000000000003600000028000000400000001000000001002000000000000010
          0000000000000000000000000000000000006B5C640077626B00404C74002C31
          580022224A003B2A6900B8B1B400A9A9AF00ECE7E8008C86870037142800DED9
          DA00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000006F686D0053272D0044527C003035
          6200504462004242660040426500383A58003F41640040366500FFFFFF00FFFF
          FF00FFFFFF00FFFFFF00FBFBFB00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000857E8300404D79003E4D7B003B3D
          65008C708400DBD0D200E0E0E00059425E00393E6500373A7700BEA2AF00FFFF
          FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000008C848B008F888D0039426E00C1A7
          B500CB706700DF9E8F009F4D4800C6C6C600FDFDFD00FFFFFF00807E8400928B
          9200A29AA1009D979800A494950097868A000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000878389008B828500FBC8B800BD5E
          5500B05B5300C5C3D600C9796E00443C3D007C706E007B7881008D8C90009D99
          9E00A6A3A500A49DA000A49DA000988D95000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000008A898B008D868D00E9B5A800B262
          5700391E2800ECB9A900F2F2F200413A3D006C6B6F007D7D830095919700ACA9
          AB00AEA7AA00ACA7A900A8A2A3009C9598000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000827C7D0081737700AF888600B75A
          570000000000C9706500FAAF8F003E373A005D5A5C00837E80008B888A008886
          8C00BBB6B800A9A6A800A9A4A6009C9298000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000818082006B646700743C3B009158
          5B0055527F00E5988F00E57557007F7C850071707A00908D96009D9C9E00A4A3
          A500FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000807D7F00645559002C2528003133
          55003A365A004E374600793E2B003E3B3D0059585C0074717A006E6D7600FFFF
          FF00FFFAFB00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000008D8788008B808800724D57003239
          6400393B5E0035345B008585950048424700626165006C6B6F007E7D7F00FFFF
          FF0037354100FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000221C3300D3A09D0078666D003949
          770036437100393761003337680049454A00656468006B6A6E0078777900FFFF
          FF0035305D00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000373674004C4386005E558700313B
          6A003C476D00333865002D30560048474B0068676B00706F730077767800FFFF
          FF00302B5800FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000002F2C710037367E005B5284002220
          2C001515150033345A00403C600046474B00786C6A0079787C0075747800FFFF
          FF002E255D00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000002D2E720065537A00AB8BA3001B1B
          1B000F0F0F001B1B2100332E490057565A006968710082756D007D737300FFFF
          FF0039305B00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000002D2E6B0035327700554C7E001111
          11000A0808000E0C0B00221E1D00504F530077767F00797881007F757500FFFF
          FF003A2F6700FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000002B2D67004D43780083759E000F0F
          0F000D0D0D000A08080054382D004E4B54007A6D6B0082818A0078778000FFFF
          FF003C336C00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000424D3E000000000000003E000000
          2800000040000000100000000100010000000000800000000000000000000000
          000000000000000000000000FFFFFF0000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0800000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000}
      end
    end

    超期查询单元文件

    View Code
    unit uOverdueLookup;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, DB, Grids, DBGrids, DateUtils, ADODB;
    
    type
      TfrmOverdue = class(TForm)
        dbgOverdue: TDBGrid;
        dsOverdue: TDataSource;
        procedure FormCreate(Sender: TObject);
        procedure FormDestroy(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      frmOverdue: TfrmOverdue;
    
    implementation
    
    uses udmMain;
    
    {$R *.dfm}
    
    var
      adoqCommon,adoqTmp: TAdoquery;
    
    procedure TfrmOverdue.FormCreate(Sender: TObject);
    var
      DayLimit: Integer;
      tmpDate: TDate;
    begin
      adoqCommon := TAdoquery.Create(nil);
      adoqTmp := TAdoquery.Create(nil);
      adoqCommon.Connection := dmMain.adocMain;
      adoqTmp.Connection := dmMain.adocMain;
      //计算今日止刚好逾期的日子
      with adoqTmp do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select * from Limits');
        Open;
        if RecordCount = 0 then
        begin
          DayLimit := 0;
        end else
        begin
          DayLimit := FieldByName('DaysLimit').AsInteger;
        end;
      end;
      if DayLimit = 0 then
        tmpDate := StrtoDate('2010-12-31')
      else
        tmpDate := IncDay(Date,(-1)*DayLimit);
    
      with adoqCommon do
      begin
        Close;
        Sql.Clear;
        Sql.Add('Select a.Employee,b.Book_Name, a.Date_Borrow from BorrowReturns a,Books b ');
        Sql.Add('where a.Book_ISBN=b.Book_ISBN and a.Date_Borrow<=:DateB and a.Date_Return is null');
        Parameters.ParamByName('DateB').Value := Dateof(tmpDate);
        Open;
      end;
      dsOverdue.DataSet := adoqCommon;
      //显示标题
      dbgOverdue.Columns[0].Title.Caption := '借书人员';
      dbgOverdue.Columns[1].Title.Caption := '图书名称';
      dbgOverdue.Columns[2].Title.Caption := '借书日期';
    end;
    
    procedure TfrmOverdue.FormDestroy(Sender: TObject);
    begin
      adoqCommon.Free;
      adoqTmp.Free;
    end;
    
    end.

    超期查询窗体文件

    View Code
    object frmOverdue: TfrmOverdue
      Left = 0
      Top = 0
      BorderIcons = [biSystemMenu, biMinimize]
      Caption = #36926#26399#26410#36824#22270#20070#26597#35810
      ClientHeight = 357
      ClientWidth = 494
      Color = clBtnFace
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      OldCreateOrder = False
      Position = poMainFormCenter
      OnCreate = FormCreate
      OnDestroy = FormDestroy
      PixelsPerInch = 96
      TextHeight = 13
      object dbgOverdue: TDBGrid
        Left = 0
        Top = 0
        Width = 497
        Height = 361
        Align = alCustom
        DataSource = dsOverdue
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        Options = [dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
        TabOrder = 0
        TitleFont.Charset = DEFAULT_CHARSET
        TitleFont.Color = clWindowText
        TitleFont.Height = -11
        TitleFont.Name = 'Tahoma'
        TitleFont.Style = []
      end
      object dsOverdue: TDataSource
        Left = 272
        Top = 128
      end
    end

    密码修改单元文件

    View Code
    unit uModifyPassword;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, Buttons;
    
    type
      TfrmModifyPassword = class(TForm)
        Label1: TLabel;
        Label2: TLabel;
        Label3: TLabel;
        edtOldPassword: TEdit;
        edtNewPassword1: TEdit;
        edtNewPassword2: TEdit;
        bbtnOK: TBitBtn;
        procedure bbtnOKClick(Sender: TObject);
        procedure edtNewPassword2KeyPress(Sender: TObject; var Key: Char);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      frmModifyPassword: TfrmModifyPassword;
    
    implementation
    
    uses udmMain, uSysConfig;
    
    {$R *.dfm}
    
    procedure TfrmModifyPassword.bbtnOKClick(Sender: TObject);
    begin
      if Length(Trim(edtNewPassword1.Text)) = 0 then
      begin
        ShowMessage('新输入的密码不能为空。。。');
        Exit;
      end;
      if Length(Trim(edtNewPassword1.Text)) > 10 then
      begin
        ShowMessage('新输入的密码长度不能超过10。。。');
        Exit;
      end;
    
      if Trim(edtNewPassword1.Text)<> Trim(edtNewPassword2.Text) then
      begin
        ShowMessage('两次输入的密码不一致,请重输。。。');
        edtNewPassword1.Text := '';
        edtNewPassword2.Text := '';
        Exit;
      end;
    
      with dmMain.adoqTmp do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select * from Users where UserName=:name and Password=:pwd');
        Parameters.ParamByName('Name').Value := sUser;
        Parameters.ParamByName('pwd').Value := edtOldPassword.Text;
        Open;
        if RecordCount = 0 then
        begin
          ShowMessage('旧密码输入有误!');
          edtOldPassword.Clear;
          Exit;
        end;
       {法一
        Edit;
        FieldbyName('PassWord').AsString := edtNewPassword1.Text;
        Post;}
        //法二
        Close;
        Sql.Clear;
        Sql.Add('update [Users] set [PassWord]=:pwd where [UserName]=:name');
        Parameters.ParamByName('pwd').Value := edtNewPassword1.Text;
        Parameters.ParamByName('name').Value := sUser;
        ExecSql;
        ShowMessage('密码修改成功!!');
      end; //with
    end;
    
    procedure TfrmModifyPassword.edtNewPassword2KeyPress(Sender: TObject;
      var Key: Char);
    begin
      if Key=#13 then bbtnOK.Click;
    end;
    
    end.

    密码修改窗体文件

    View Code
    object frmModifyPassword: TfrmModifyPassword
      Left = 0
      Top = 0
      BorderIcons = [biSystemMenu, biMinimize]
      Caption = #23494#30721#20462#25913
      ClientHeight = 228
      ClientWidth = 348
      Color = clBtnFace
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      OldCreateOrder = False
      Position = poOwnerFormCenter
      PixelsPerInch = 96
      TextHeight = 13
      object Label1: TLabel
        Left = 48
        Top = 48
        Width = 72
        Height = 13
        Caption = #36755#20837#26087#23494#30721#65306
      end
      object Label2: TLabel
        Left = 48
        Top = 88
        Width = 72
        Height = 13
        Caption = #36755#20837#26032#23494#30721#65306
      end
      object Label3: TLabel
        Left = 48
        Top = 136
        Width = 96
        Height = 13
        Caption = #20877#27425#36755#20837#26032#23494#30721#65306
      end
      object edtOldPassword: TEdit
        Left = 154
        Top = 45
        Width = 145
        Height = 21
        ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#25340#38899#36755#20837#27861
        PasswordChar = '*'
        TabOrder = 0
      end
      object edtNewPassword1: TEdit
        Left = 154
        Top = 85
        Width = 145
        Height = 21
        ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#25340#38899#36755#20837#27861
        PasswordChar = '*'
        TabOrder = 1
      end
      object edtNewPassword2: TEdit
        Left = 154
        Top = 133
        Width = 145
        Height = 21
        ImeName = #20013#25991' ('#31616#20307') - '#25628#29399#25340#38899#36755#20837#27861
        PasswordChar = '*'
        TabOrder = 2
        OnKeyPress = edtNewPassword2KeyPress
      end
      object bbtnOK: TBitBtn
        Left = 120
        Top = 184
        Width = 97
        Height = 36
        Caption = #30830#35748#20462#25913
        TabOrder = 3
        OnClick = bbtnOKClick
      end
    end

    系统用户维护单元文件

    View Code
    unit uSysUsers;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, DB, Grids, DBGrids;
    
    type
      TfrmSysUser = class(TForm)
        dbgUser: TDBGrid;
        edtUserID: TEdit;
        edtUserName: TEdit;
        btnDel: TButton;
        dsUser: TDataSource;
        Label1: TLabel;
        Label2: TLabel;
        btnAdd: TButton;
        btnSave: TButton;
        btnCancel: TButton;
        procedure FormCreate(Sender: TObject);
        procedure dsUserDataChange(Sender: TObject; Field: TField);
        procedure btnSaveClick(Sender: TObject);
        procedure btnDelClick(Sender: TObject);
        procedure btnCancelClick(Sender: TObject);
        procedure btnAddClick(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      frmSysUser: TfrmSysUser;
      sMaxID: string;
    implementation
    
    uses udmMain;
    
    {$R *.dfm}
    
    procedure TfrmSysUser.btnAddClick(Sender: TObject);
    begin
      btnAdd.Enabled := False;
      btnSave.Enabled := True;
      btnDel.Enabled := False;
      edtUserID.ReadOnly := False;
      edtUserID.Text := IntToStr(StrToInt(sMaxID)+1);
      edtUserID.ReadOnly := True;
      edtUserName.Text := '';
      edtUserName.SetFocus;
    end;
    
    procedure TfrmSysUser.btnCancelClick(Sender: TObject);
    begin
      btnAdd.Enabled := True;
      btnSave.Enabled := False;
      btnDel.Enabled := dsUser.DataSet.RecordCount > 0;
    
     if dsUser.DataSet.RecordCount > 0 then
      begin
        with dsUser.DataSet do
        begin
          edtUserID.ReadOnly := False;
          edtUserID.Text := FieldByName('UserID').AsString;;
          edtUserID.ReadOnly := True;
          edtUserName.Text := FieldByName('UserName').AsString;
        end;
      end;
    end;
    
    procedure TfrmSysUser.btnDelClick(Sender: TObject);
    begin
      with dmMain.adoqTmp do
      begin
        Close;
        Sql.Clear;
        Sql.Add('delete from Users where UserID=:ID');
        Parameters.ParamByName('ID').Value := Trim(edtUserID.Text);
        ExecSql;
      end;
      btnDel.Enabled := dsUser.DataSet.RecordCount >0 ;
      //刷新显示
      with dmMain.adoqCommon do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select UserID, UserName from Users where UserID > '+'''1000'''+' order by UserID');
        Open;
        btnDel.Enabled := RecordCount > 0;
      end;
        //设置标题
      dbgUser.Columns[0].Title.Caption := '用户编码';
      dbgUser.Columns[1].Title.Caption := '用户姓名';
    end;
    
    procedure TfrmSysUser.btnSaveClick(Sender: TObject);
    begin
      btnSave.Enabled := False;
      btnAdd.Enabled := True;
      btnDel.Enabled := True;
      if Length(Trim(edtUserName.Text)) = 0 then
      begin
        ShowMessage('请输入人员姓名后继续');
        Exit;
      end;
      with dmMain.adoqTmp do
      begin
        Close;
        Sql.Clear;
        Sql.Add('Insert into Users(UserID, UserName) Values(:ID, :Name)');
        Parameters.ParamByName('ID').Value := Trim(edtUserID.Text);
        Parameters.ParamByName('Name').Value := Trim(edtUserName.Text);
        ExecSql;
      end;
    
      //清空
      sMaxID := Trim(edtUserID.Text);
      edtUserID.ReadOnly := False;
      edtUserID.Clear;
      edtUserID.ReadOnly := True;
      edtUserName.Text := '';
    
     //更新显示
      with dmMain.adoqCommon do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select UserID, UserName from Users where UserID>'+'''1000'''+' order by UserID');
        Open;
        btnDel.Enabled := RecordCount > 0;
      end;
       //设置标题
      dbgUser.Columns[0].Title.Caption := '用户编码';
      dbgUser.Columns[1].Title.Caption := '用户姓名';
    end;
    
    procedure TfrmSysUser.dsUserDataChange(Sender: TObject; Field: TField);
    begin
      if dsUser.DataSet.RecordCount > 0 then
      begin
        with dsUser.DataSet do
        begin
          edtUserID.ReadOnly := False;
          edtUserID.Text := FieldByName('UserID').AsString;;
          edtUserID.ReadOnly := True;
          edtUserName.Text := FieldByName('UserName').AsString;
        end;
      end;
    end;
    
    procedure TfrmSysUser.FormCreate(Sender: TObject);
    begin
        //编码由程序自动处理,禁止人工输入
      edtUserID.ReadOnly := True;
      btnSave.Enabled := False;
    
      with dmMain.adoqCommon do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select UserID, UserName from Users order by UserID');
        Open;
        if recordCount > 0 then
        begin
         //取得当前最大的人员编码
          Last;
          sMaxID := FieldByName('UserID').AsString;
        end else
          sMaxID := '1000';
    
        btnDel.Enabled := RecordCount > 0;
    
      end;
    
      dsUser.DataSet := dmMain.adoqCommon;
      //设置标题
      dbgUser.Columns[0].Title.Caption := '用户编码';
      dbgUser.Columns[1].Title.Caption := '用户姓名';
    end;
    
    end.

    系统用户维护窗体文件

    View Code
    object frmSysUser: TfrmSysUser
      Left = 0
      Top = 0
      BorderIcons = [biSystemMenu, biMinimize]
      Caption = #31995#32479#29992#25143#32500#25252
      ClientHeight = 286
      ClientWidth = 364
      Color = clBtnFace
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      OldCreateOrder = False
      Position = poMainFormCenter
      OnCreate = FormCreate
      PixelsPerInch = 96
      TextHeight = 13
      object Label1: TLabel
        Left = 5
        Top = 16
        Width = 48
        Height = 13
        Caption = #29992#25143#32534#30721
      end
      object Label2: TLabel
        Left = 5
        Top = 56
        Width = 48
        Height = 13
        Caption = #29992#25143#22995#21517
      end
      object dbgUser: TDBGrid
        Left = 0
        Top = 81
        Width = 364
        Height = 205
        Align = alBottom
        DataSource = dsUser
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        Options = [dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
        TabOrder = 0
        TitleFont.Charset = DEFAULT_CHARSET
        TitleFont.Color = clWindowText
        TitleFont.Height = -11
        TitleFont.Name = 'Tahoma'
        TitleFont.Style = []
      end
      object edtUserID: TEdit
        Left = 57
        Top = 10
        Width = 121
        Height = 21
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        TabOrder = 1
      end
      object edtUserName: TEdit
        Left = 57
        Top = 50
        Width = 121
        Height = 21
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        TabOrder = 2
      end
      object btnDel: TButton
        Left = 281
        Top = 8
        Width = 75
        Height = 25
        Caption = #21024#38500
        TabOrder = 3
        OnClick = btnDelClick
      end
      object btnAdd: TButton
        Left = 191
        Top = 8
        Width = 75
        Height = 25
        Caption = #22686#21152
        TabOrder = 4
        OnClick = btnAddClick
      end
      object btnSave: TButton
        Left = 191
        Top = 48
        Width = 75
        Height = 25
        Caption = #20445#23384
        TabOrder = 5
        OnClick = btnSaveClick
      end
      object btnCancel: TButton
        Left = 281
        Top = 48
        Width = 75
        Height = 25
        Caption = #21462#28040
        TabOrder = 6
        OnClick = btnCancelClick
      end
      object dsUser: TDataSource
        OnDataChange = dsUserDataChange
        Left = 200
        Top = 144
      end
    end

    图书类别维护单元文件

    View Code
    unit uCategory;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, Grids, DBGrids, StdCtrls, DB;
    
    type
      TfrmCategory = class(TForm)
        btnAdd: TButton;
        Label2: TLabel;
        Label1: TLabel;
        dsCategory: TDataSource;
        edtCategoryID: TEdit;
        dbgCategory: TDBGrid;
        edtCategory: TEdit;
        btnSave: TButton;
        procedure FormCreate(Sender: TObject);
        procedure dsCategoryDataChange(Sender: TObject; Field: TField);
        procedure btnSaveClick(Sender: TObject);
        procedure btnAddClick(Sender: TObject);
        procedure edtCategoryIDKeyPress(Sender: TObject; var Key: Char);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      frmCategory: TfrmCategory;
      sMaxID: string;
    implementation
    
    uses udmMain;
    {$R *.dfm}
    
    procedure TfrmCategory.btnAddClick(Sender: TObject);
    begin
    
      //edtCategoryID.ReadOnly := False;
      edtCategoryID.Text := IntToStr(StrToInt(sMaxID)+1);
      //edtCategoryID.ReadOnly := True;
      edtCategory.Text := '';
      edtCategory.SetFocus;
    end;
    
    procedure TfrmCategory.btnSaveClick(Sender: TObject);
    begin
     // btnSave.Enabled := False;
      //btnAdd.Enabled := True;
      //btnDel.Enabled := True;
      if Length(Trim(edtCategory.Text)) = 0 then
      begin
        ShowMessage('请输入图书类别后继续');
        Exit;
      end;
    
    
      with dmMain.adoqTmp do
      begin
        //是否已存在相同的图书类别编码
        Close;
        Sql.Clear;
        Sql.Add('select * from BookCategory where Category_ID=:ID');
        Parameters.ParamByName('ID').Value := Trim(edtCategoryID.Text);
        Open;
        if RecordCount = 0 then
        begin
          Close;
          Sql.Clear;
          Sql.Add('Insert into BookCategory(Category_ID, Category_Name) Values(:ID, :Name)');
          Parameters.ParamByName('ID').Value := Trim(edtCategoryID.Text);
          Parameters.ParamByName('Name').Value := Trim(edtCategory.Text);
          ExecSql;
          ShowMessage('记录新增成功!');
        end else
        begin
          if IDNO = Application.MessageBox('已存在该类别,是否要继续修改','提示',MB_YESNO) then
          Exit;
    
          Close;
          Sql.Clear;
          Sql.Add('Update BookCategory set Category_Name=:Name ');
          Sql.Add('where Category_ID=:ID');
          Parameters.ParamByName('ID').Value := Trim(edtCategoryID.Text);
          Parameters.ParamByName('Name').Value := Trim(edtCategory.Text);
          ExecSql;
          ShowMessage('记录修改成功!');
        end;
    
      end;
    
      //清空
      sMaxID := Trim(edtCategoryID.Text);
      //edtCategoryID.ReadOnly := False;
      edtCategoryID.Clear;
      //edtCategoryID.ReadOnly := True;
      edtCategory.Text := '';
    
     //更新显示
      with dmMain.adoqCommon do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select Category_ID, Category_Name from BookCategory where Category_ID>'+'''1000'''+' order by Category_ID');
        Open;
        //btnDel.Enabled := RecordCount > 0;
      end;
       //设置标题
      dbgCategory.Columns[0].Title.Caption := '类别编码';
      dbgCategory.Columns[1].Title.Caption := '图书类别';
    end;
    
    procedure TfrmCategory.dsCategoryDataChange(Sender: TObject; Field: TField);
    begin
      if dsCategory.DataSet.RecordCount > 0 then
      begin
        with dsCategory.DataSet do
        begin
          //edtCategoryID.ReadOnly := False;
          edtCategoryID.Text := FieldByName('Category_ID').AsString;;
          //edtCategoryID.ReadOnly := True;
          edtCategory.Text := FieldByName('Category_Name').AsString;;//FieldByName('人员姓名').AsString;
        end;
      end;
    end;
    
    procedure TfrmCategory.edtCategoryIDKeyPress(Sender: TObject; var Key: Char);
    begin
      if not CharInSet(Key, ['0'..'9',#8,#13]) then Key := #0;
    
    end;
    
    procedure TfrmCategory.FormCreate(Sender: TObject);
    begin
        //编码由程序自动处理,禁止人工输入
      //edtCategoryID.ReadOnly := True;
     // btnSave.Enabled := False;
      with dmMain.adoqCommon do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select Category_ID, Category_Name from BookCategory order by Category_ID');
        Open;
        if recordCount > 0 then
        begin
         //取得当前最大的人员编码
          Last;
          sMaxID := FieldByName('Category_ID').AsString;
        end else
          sMaxID := '1000';
    
        //btnDel.Enabled := RecordCount > 0;
    
      end;
      dsCategory.DataSet := dmMain.adoqCommon;
      //设置标题
      dbgCategory.Columns[0].Title.Caption := '类别编码';
      dbgCategory.Columns[1].Title.Caption := '图书类别';
    end;
    
    end.

    图书类别维护窗体文件

    View Code
    object frmCategory: TfrmCategory
      Left = 0
      Top = 0
      BorderIcons = [biSystemMenu, biMinimize]
      Caption = #22270#20070#31867#21035#32500#25252
      ClientHeight = 284
      ClientWidth = 364
      Color = clBtnFace
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      OldCreateOrder = False
      Position = poMainFormCenter
      OnCreate = FormCreate
      PixelsPerInch = 96
      TextHeight = 13
      object Label2: TLabel
        Left = 5
        Top = 56
        Width = 48
        Height = 13
        Caption = #22270#20070#31867#21035
      end
      object Label1: TLabel
        Left = 5
        Top = 16
        Width = 48
        Height = 13
        Caption = #31867#21035#32534#30721
      end
      object btnAdd: TButton
        Left = 247
        Top = 8
        Width = 75
        Height = 25
        Caption = #22686#21152
        TabOrder = 0
        OnClick = btnAddClick
      end
      object edtCategoryID: TEdit
        Left = 59
        Top = 8
        Width = 121
        Height = 21
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        TabOrder = 1
        OnKeyPress = edtCategoryIDKeyPress
      end
      object dbgCategory: TDBGrid
        Left = 0
        Top = 79
        Width = 364
        Height = 205
        Align = alBottom
        DataSource = dsCategory
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        Options = [dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
        TabOrder = 2
        TitleFont.Charset = DEFAULT_CHARSET
        TitleFont.Color = clWindowText
        TitleFont.Height = -11
        TitleFont.Name = 'Tahoma'
        TitleFont.Style = []
      end
      object edtCategory: TEdit
        Left = 57
        Top = 50
        Width = 121
        Height = 21
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        TabOrder = 3
      end
      object btnSave: TButton
        Left = 247
        Top = 48
        Width = 75
        Height = 25
        Caption = #20445#23384
        TabOrder = 4
        OnClick = btnSaveClick
      end
      object dsCategory: TDataSource
        OnDataChange = dsCategoryDataChange
        Left = 200
        Top = 144
      end
    end

    出版社维护单元文件

    View Code
    unit uPublishes;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, DB, Grids, DBGrids;
    
    type
      TfrmPublish = class(TForm)
        dbgPub: TDBGrid;
        edtPubID: TEdit;
        edtPubName: TEdit;
        dsPub: TDataSource;
        Label1: TLabel;
        Label2: TLabel;
        btnAdd: TButton;
        btnSave: TButton;
        procedure FormCreate(Sender: TObject);
        procedure dsPubDataChange(Sender: TObject; Field: TField);
        procedure btnSaveClick(Sender: TObject);
        procedure btnAddClick(Sender: TObject);
        procedure FormClose(Sender: TObject; var Action: TCloseAction);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      frmPublish: TfrmPublish;
      sMaxID: string;
    implementation
    
    uses udmMain;
    
    {$R *.dfm}
    
    procedure TfrmPublish.btnAddClick(Sender: TObject);
    begin
      edtPubID.ReadOnly := False;
      edtPubID.Text := IntToStr(StrToInt(sMaxID)+1);
      edtPubID.ReadOnly := True;
      edtPubName.Text := '';
      edtPubName.SetFocus;
    end;
    
    procedure TfrmPublish.btnSaveClick(Sender: TObject);
    var
      strID: string;
    begin
      if Length(Trim(edtPubName.Text)) = 0 then
      begin
        ShowMessage('请输入出版社名称后继续');
        Exit;
      end;
      //查找是否存在相同的出版社编码
      with dmMain.adoqTmp do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select * from Publishes where Publishes_ID=:ID or Publishes_Name=:Name');
        Parameters.ParamByName('ID').Value := Trim(edtPubID.Text);
        Parameters.ParamByName('Name').Value := Trim(edtPubName.Text);
        Open;
        if RecordCount = 0 then
        begin
          Close;
          Sql.Clear;
          Sql.Add('Insert into Publishes(Publishes_ID, Publishes_Name) Values(:ID, :Name)');
          Parameters.ParamByName('ID').Value := Trim(edtPubID.Text);
          Parameters.ParamByName('Name').Value := Trim(edtPubName.Text);
          ExecSql;
          ShowMessage('记录新增成功!');
        end else
        begin
          if IDNO = Application.MessageBox('已存在该出版社,是否要继续修改','提示',MB_YESNO) then
          Exit;
          Close;
          Sql.Clear;
          Sql.Add('Update Publishes set Publishes_Name=:Name ');
          Sql.Add('where Publishes_ID=:ID');
          Parameters.ParamByName('ID').Value := Trim(edtPubID.Text);
          Parameters.ParamByName('Name').Value := Trim(edtPubName.Text);
          ExecSql;
          strID := Trim(edtPubID.Text);
          ShowMessage('记录修改成功!');
        end;
      end;
    
      //清空
      sMaxID := Trim(edtPubID.Text);
      edtPubID.ReadOnly := False;
      edtPubID.Clear;
      edtPubID.ReadOnly := True;
      edtPubName.Text := '';
    
     //更新显示
      with dmMain.adoqCommon do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select Publishes_ID, Publishes_Name from Publishes where Publishes_ID>'+'''1000'''+' order by Publishes_ID');
        Open;
        Locate('Publishes_ID',strID,[]);
        //btnDel.Enabled := RecordCount > 0;
      end;
       //设置标题
      dbgPub.Columns[0].Title.Caption := '出版社编码';
      dbgPub.Columns[1].Title.Caption := '出版社名称';
    end;
    
    procedure TfrmPublish.dsPubDataChange(Sender: TObject; Field: TField);
    begin
      if dsPub.DataSet.RecordCount > 0 then
      begin
        with dsPub.DataSet do
        begin
          edtPubID.ReadOnly := False;
          edtPubID.Text := FieldByName('Publishes_ID').AsString;;
          edtPubID.ReadOnly := True;
          edtPubName.Text := FieldByName('Publishes_Name').AsString;
        end;
      end;
    end;
    
    procedure TfrmPublish.FormClose(Sender: TObject; var Action: TCloseAction);
    begin
      Action := caFree;
    end;
    
    procedure TfrmPublish.FormCreate(Sender: TObject);
    begin
        //编码由程序自动处理,禁止人工输入
      edtPubID.ReadOnly := True;
    
      with dmMain.adoqCommon do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select Publishes_ID, Publishes_Name from Publishes order by Publishes_ID');
        Open;
        if recordCount > 0 then
        begin
         //取得当前最大的人员编码
          Last;
          sMaxID := FieldByName('Publishes_ID').AsString;
        end else
          sMaxID := '1000';
    
      end;
      dsPub.DataSet := dmMain.adoqCommon;
      //设置标题
      dbgPub.Columns[0].Title.Caption := '出版社编码';
      dbgPub.Columns[1].Title.Caption := '出版社名称';
    end;
    
    end.

    出版社维护窗体文件

    View Code
    object frmPublish: TfrmPublish
      Left = 0
      Top = 0
      BorderIcons = [biSystemMenu, biMinimize]
      Caption = #22270#20070#20986#29256#31038#32500#25252
      ClientHeight = 286
      ClientWidth = 363
      Color = clBtnFace
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      FormStyle = fsMDIChild
      OldCreateOrder = False
      Position = poMainFormCenter
      Visible = True
      OnClose = FormClose
      OnCreate = FormCreate
      PixelsPerInch = 96
      TextHeight = 13
      object Label1: TLabel
        Left = 5
        Top = 16
        Width = 60
        Height = 13
        Caption = #20986#29256#31038#32534#30721
      end
      object Label2: TLabel
        Left = 5
        Top = 56
        Width = 60
        Height = 13
        Caption = #20986#29256#31038#21517#31216
      end
      object dbgPub: TDBGrid
        Left = 0
        Top = 81
        Width = 363
        Height = 205
        Align = alBottom
        DataSource = dsPub
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        Options = [dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
        TabOrder = 0
        TitleFont.Charset = DEFAULT_CHARSET
        TitleFont.Color = clWindowText
        TitleFont.Height = -11
        TitleFont.Name = 'Tahoma'
        TitleFont.Style = []
      end
      object edtPubID: TEdit
        Left = 67
        Top = 10
        Width = 121
        Height = 21
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        TabOrder = 1
      end
      object edtPubName: TEdit
        Left = 67
        Top = 50
        Width = 121
        Height = 21
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        TabOrder = 2
      end
      object btnAdd: TButton
        Left = 250
        Top = 8
        Width = 75
        Height = 25
        Caption = #22686#21152
        TabOrder = 3
        OnClick = btnAddClick
      end
      object btnSave: TButton
        Left = 250
        Top = 50
        Width = 75
        Height = 25
        Caption = #20445#23384
        TabOrder = 4
        OnClick = btnSaveClick
      end
      object dsPub: TDataSource
        OnDataChange = dsPubDataChange
        Left = 200
        Top = 144
      end
    end

    借书客户维护单元文件

    View Code
    unit uEmployees;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, DB, Grids, DBGrids;
    
    type
      TfrmEmployee = class(TForm)
        edtEmployeeID: TEdit;
        edtEmployeeName: TEdit;
        btnAdd: TButton;
        btnDel: TButton;
        dbgEmployee: TDBGrid;
        dsEmployee: TDataSource;
        Label1: TLabel;
        Label2: TLabel;
        btnSave: TButton;
        btnCancel: TButton;
        procedure dsEmployeeDataChange(Sender: TObject; Field: TField);
        procedure btnAddClick(Sender: TObject);
        procedure btnSaveClick(Sender: TObject);
        procedure btnCancelClick(Sender: TObject);
        procedure btnDelClick(Sender: TObject);
        procedure FormCreate(Sender: TObject);
      private
        { Private declarations }
    
      public
        { Public declarations }
      end;
    
    var
      frmEmployee: TfrmEmployee;
      sMaxID: string;
    
    implementation
    
    uses udmMain;
    {$R *.dfm}
    
    procedure TfrmEmployee.btnAddClick(Sender: TObject);
    begin
      btnAdd.Enabled := False;
      btnSave.Enabled := True;
      btnDel.Enabled := False;
      edtEmployeeID.ReadOnly := False;
      edtEmployeeID.Text := IntToStr(StrToInt(sMaxID)+1);
      edtEmployeeID.ReadOnly := True;
      edtEmployeeName.Text := '';
      edtEmployeeName.SetFocus;
    end;
    
    procedure TfrmEmployee.btnCancelClick(Sender: TObject);
    begin
      btnAdd.Enabled := True;
      btnSave.Enabled := False;
      btnDel.Enabled := dsEmployee.DataSet.RecordCount > 0;
    
     if dsEmployee.DataSet.RecordCount > 0 then
      begin
        with dsEmployee.DataSet do
        begin
          edtEmployeeID.ReadOnly := False;
          edtEmployeeID.Text := FieldByName('Employee_ID').AsString;;
          edtEmployeeID.ReadOnly := True;
          edtEmployeeName.Text := FieldByName('Employee_Name').AsString;
        end;
      end;
    end;
    
    procedure TfrmEmployee.btnDelClick(Sender: TObject);
    begin
      with dmMain.adoqTmp do
      begin
        Close;
        Sql.Clear;
        Sql.Add('delete from Employees where Employee_ID=:ID');
        Parameters.ParamByName('ID').Value := Trim(edtEmployeeID.Text);
        ExecSql;
      end;
      btnDel.Enabled := dsEmployee.DataSet.RecordCount >0 ;
      //刷新显示
      with dmMain.adoqCommon do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select Employee_ID, Employee_Name from Employees where Employee_ID > '+'''1000'''+' order by Employee_ID');
        Open;
        btnDel.Enabled := RecordCount > 0;
      end;
        //设置标题
      dbgEmployee.Columns[0].Title.Caption := '人员编码';
      dbgEmployee.Columns[1].Title.Caption := '人员姓名';
    end;
    
    procedure TfrmEmployee.btnSaveClick(Sender: TObject);
    begin
      btnSave.Enabled := False;
      btnAdd.Enabled := True;
      btnDel.Enabled := True;
      if Length(Trim(edtEmployeeName.Text)) = 0 then
      begin
        ShowMessage('请输入人员姓名后继续');
        Exit;
      end;
      with dmMain.adoqTmp do
      begin
        Close;
        Sql.Clear;
        Sql.Add('Insert into Employees(Employee_ID, Employee_Name) Values(:ID, :Name)');
        Parameters.ParamByName('ID').Value := Trim(edtEmployeeID.Text);
        Parameters.ParamByName('Name').Value := Trim(edtEmployeeName.Text);
        ExecSql;
      end;
    
      //清空
      sMaxID := Trim(edtEmployeeID.Text);
      edtEmployeeID.ReadOnly := False;
      edtEmployeeID.Clear;
      edtEmployeeID.ReadOnly := True;
      edtEmployeeName.Text := '';
    
     //更新显示
      with dmMain.adoqCommon do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select Employee_ID, Employee_Name from Employees where Employee_ID>'+'''1000'''+' order by Employee_ID');
        Open;
        btnDel.Enabled := RecordCount > 0;
      end;
       //设置标题
      dbgEmployee.Columns[0].Title.Caption := '人员编码';
      dbgEmployee.Columns[1].Title.Caption := '人员姓名';
    end;
    
    procedure TfrmEmployee.dsEmployeeDataChange(Sender: TObject; Field: TField);
    begin
      if dsEmployee.DataSet.RecordCount > 0 then
      begin
        with dsEmployee.DataSet do
        begin
          edtEmployeeID.ReadOnly := False;
          edtEmployeeID.Text := FieldByName('Employee_ID').AsString;;
          edtEmployeeID.ReadOnly := True;
          edtEmployeeName.Text := FieldByName('Employee_Name').AsString;
        end;
      end;
    end;
    
    procedure TfrmEmployee.FormCreate(Sender: TObject);
    begin
      //编码由程序自动处理,禁止人工输入
      edtEmployeeID.ReadOnly := True;
      btnSave.Enabled := False;
      with dmMain.adoqCommon do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select Employee_ID, Employee_Name from Employees order by Employee_ID');
        Open;
        if recordCount > 0 then
        begin
         //取得当前最大的人员编码
          Last;
          sMaxID := FieldByName('Employee_ID').AsString;
        end else
          sMaxID := '1000';
    
        btnDel.Enabled := RecordCount > 0;
    
      end;
      dsEmployee.DataSet := dmMain.adoqCommon;
      //设置标题
      dbgEmployee.Columns[0].Title.Caption := '人员编码';
      dbgEmployee.Columns[1].Title.Caption := '人员姓名';
    end;
    
    end.

    借书客户维护窗体文件

    View Code
    object frmEmployee: TfrmEmployee
      Left = 0
      Top = 0
      BorderIcons = [biSystemMenu, biMinimize]
      Caption = #20511#20070#32844#24037#20154#21592#32500#25252
      ClientHeight = 283
      ClientWidth = 365
      Color = clBtnFace
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      OldCreateOrder = False
      Position = poMainFormCenter
      OnCreate = FormCreate
      PixelsPerInch = 96
      TextHeight = 13
      object Label1: TLabel
        Left = 5
        Top = 16
        Width = 48
        Height = 13
        Caption = #32844#24037#32534#30721
      end
      object Label2: TLabel
        Left = 5
        Top = 56
        Width = 48
        Height = 13
        Caption = #32844#24037#22995#21517
      end
      object edtEmployeeID: TEdit
        Left = 57
        Top = 10
        Width = 121
        Height = 21
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        TabOrder = 0
      end
      object edtEmployeeName: TEdit
        Left = 57
        Top = 50
        Width = 121
        Height = 21
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        TabOrder = 1
      end
      object btnAdd: TButton
        Left = 199
        Top = 8
        Width = 75
        Height = 25
        Caption = #22686#21152
        TabOrder = 2
        OnClick = btnAddClick
      end
      object btnDel: TButton
        Left = 287
        Top = 8
        Width = 75
        Height = 25
        Caption = #21024#38500
        TabOrder = 3
        OnClick = btnDelClick
      end
      object dbgEmployee: TDBGrid
        Left = 0
        Top = 78
        Width = 365
        Height = 205
        Align = alBottom
        DataSource = dsEmployee
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        Options = [dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgRowSelect, dgConfirmDelete, dgCancelOnExit, dgTitleClick, dgTitleHotTrack]
        ReadOnly = True
        TabOrder = 4
        TitleFont.Charset = DEFAULT_CHARSET
        TitleFont.Color = clWindowText
        TitleFont.Height = -11
        TitleFont.Name = 'Tahoma'
        TitleFont.Style = []
      end
      object btnSave: TButton
        Left = 199
        Top = 47
        Width = 75
        Height = 25
        Caption = #20445#23384
        TabOrder = 5
        OnClick = btnSaveClick
      end
      object btnCancel: TButton
        Left = 287
        Top = 47
        Width = 75
        Height = 25
        Caption = #21462#28040
        TabOrder = 6
        OnClick = btnCancelClick
      end
      object dsEmployee: TDataSource
        OnDataChange = dsEmployeeDataChange
        Left = 200
        Top = 144
      end
    end

    图书借阅时限数量设置单元文件

    View Code
    unit uBorrowNumDays;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, ComCtrls, StdCtrls;
    
    type
      TfrmNumDaysSet = class(TForm)
        Label1: TLabel;
        Label2: TLabel;
        edtNums: TEdit;
        edtDays: TEdit;
        btnSave: TButton;
        Label3: TLabel;
        Label4: TLabel;
        UpDown1: TUpDown;
        UpDown2: TUpDown;
        Label5: TLabel;
        procedure btnSaveClick(Sender: TObject);
        procedure edtNumsKeyPress(Sender: TObject; var Key: Char);
        procedure FormShow(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      frmNumDaysSet: TfrmNumDaysSet;
    
    implementation
     uses udmMain;
    {$R *.dfm}
    
    procedure TfrmNumDaysSet.btnSaveClick(Sender: TObject);
    begin
      with dmMain.adoqTmp do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select * from limits');
        Open;
        if RecordCount = 0 then
        begin
          Close;
          Sql.Clear;
          Sql.Add('insert into limits(NumsLimit, DaysLimit) values(:Nums, :Days)');
          Parameters.ParamByName('Nums').Value := StrtoIntDef(Trim(edtNums.Text),0);
          Parameters.ParamByName('Days').Value := StrtoIntDef(Trim(edtDays.Text),0);
          ExecSql;
        end else
        begin
          Close;
          Sql.Clear;
          Sql.Add('update Limits set NumsLimit=:Nums,DaysLimit=:Days');
          Parameters.ParamByName('Nums').Value := StrtoIntDef(Trim(edtNums.Text),0);
          Parameters.ParamByName('Days').Value := StrtoIntDef(Trim(edtDays.Text),0);
          ExecSql;
        end;
    
      end;
      ShowMessage('保存成功!');
    end;
    
    procedure TfrmNumDaysSet.edtNumsKeyPress(Sender: TObject; var Key: Char);
    begin
      if not (Key in['0'..'9',#13,#8]) then Key := #0;
    end;
    
    procedure TfrmNumDaysSet.FormShow(Sender: TObject);
    begin
      //初始化选项
      with dmMain.adoqTmp do
      begin
        Close;
        Sql.Clear;
        Sql.Add('select * from limits');
        Open;
        if recordCount=0 then
        begin
          edtNums.Text := '0';
          edtDays.Text := '0';
        end else
        begin
          edtNums.Text := FieldbyName('NumsLimit').AsString;
          edtDays.Text := FieldbyName('DaysLimit').AsString;
        end;
      end;
    end;
    
    end.

    图书借阅时限数量设置窗体文件

    View Code
    object frmNumDaysSet: TfrmNumDaysSet
      Left = 0
      Top = 0
      BorderIcons = [biSystemMenu, biMinimize]
      Caption = #22270#20070#20511#38405#25968#37327#26399#38480#32500#25252
      ClientHeight = 181
      ClientWidth = 273
      Color = clBtnFace
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'Tahoma'
      Font.Style = []
      OldCreateOrder = False
      Position = poMainFormCenter
      OnShow = FormShow
      PixelsPerInch = 96
      TextHeight = 13
      object Label1: TLabel
        Left = 32
        Top = 32
        Width = 72
        Height = 13
        Caption = #26368#22810#20511#38405#25968#37327
      end
      object Label2: TLabel
        Left = 32
        Top = 80
        Width = 72
        Height = 13
        Caption = #26368#38271#20511#38405#26399#38480
      end
      object Label3: TLabel
        Left = 176
        Top = 32
        Width = 12
        Height = 13
        Caption = #26412
      end
      object Label4: TLabel
        Left = 176
        Top = 80
        Width = 12
        Height = 13
        Caption = #22825
      end
      object Label5: TLabel
        Left = 218
        Top = 8
        Width = 31
        Height = 146
        AutoSize = False
        Caption = #25968#23383'    '#8216'0'#8217'   '#34920#31034#26080#38480#21046
        Color = clFuchsia
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -16
        Font.Name = 'Tahoma'
        Font.Style = []
        ParentColor = False
        ParentFont = False
        WordWrap = True
      end
      object edtNums: TEdit
        Left = 107
        Top = 29
        Width = 49
        Height = 21
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        TabOrder = 0
        Text = '0'
        OnKeyPress = edtNumsKeyPress
      end
      object edtDays: TEdit
        Left = 107
        Top = 77
        Width = 49
        Height = 21
        ImeName = #20013#25991' ('#31616#20307') - '#19975#33021#20116#31508#20869#32622#36755#20837#27861
        TabOrder = 1
        Text = '0'
        OnKeyPress = edtNumsKeyPress
      end
      object btnSave: TButton
        Left = 88
        Top = 128
        Width = 75
        Height = 25
        Caption = #20445#23384
        TabOrder = 2
        OnClick = btnSaveClick
      end
      object UpDown1: TUpDown
        Left = 156
        Top = 29
        Width = 16
        Height = 21
        Associate = edtNums
        Max = 10
        TabOrder = 3
      end
      object UpDown2: TUpDown
        Left = 156
        Top = 77
        Width = 16
        Height = 21
        Associate = edtDays
        TabOrder = 4
      end
    end

    系统配置文件

    View Code
    unit uSysConfig;
    
    interface
    
    var
      sUser: string;
    implementation
    
    end.

    数据模块单元文件

    View Code
    unit udmMain;
    
    interface
    
    uses
      SysUtils, Classes, ADODB, DB, Dialogs;
    
    type
      TdmMain = class(TDataModule)
        adoqCommon: TADOQuery;
        adocMain: TADOConnection;
        adoqTmp: TADOQuery;
        adoqAddBook: TADOQuery;
        procedure DataModuleCreate(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      dmMain: TdmMain;
      sConnect: String;
    implementation
    
    {$R *.dfm}
    
    procedure TdmMain.DataModuleCreate(Sender: TObject);
    var
      sDataFile: string;
    begin
      sDataFile :=ExtractFilePath(ParamStr(0))+'Data\main.mdb';
      if not FileExists(sDataFile) then
      begin
        ShowMessage('找不到数据库文件!');
        Exit;
      end;
      sConnect := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=';
      sConnect := sConnect + sDataFile+';Persist Security Info=False';
    
      adocMain.Close;
      adocMain.ConnectionString := sConnect;
      adocMain.Connected := True;
    end;
    
    end.

    数据模块窗体文件

    View Code
    object dmMain: TdmMain
      OldCreateOrder = False
      OnCreate = DataModuleCreate
      Height = 272
      Width = 420
      object adocMain: TADOConnection
        LoginPrompt = False
        Provider = 'Microsoft.Jet.OLEDB.4.0'
        Left = 112
        Top = 48
      end
      object adoqCommon: TADOQuery
        Connection = adocMain
        Parameters = <>
        Left = 264
        Top = 56
      end
      object adoqTmp: TADOQuery
        Connection = adocMain
        Parameters = <>
        Left = 176
        Top = 48
      end
      object adoqAddBook: TADOQuery
        Connection = adocMain
        Parameters = <>
        Left = 336
        Top = 56
      end
    end

    ACCESS 数据库

    ..\图书管理系统\DATA\main.mdb

    结构图

  • 相关阅读:
    Tiny_4412的NFS挂载
    tiny4412学习一:编译uboot,体验裸机
    开通博客,记录历程,开启新的征程
    mysql 多表联合做运算(求俩点的距离)
    golang gin框架使用图形验证码
    js rgb和16进制相互转换
    [转载] Centos7的安装、Docker1.12.3的安装,以及Docker Swarm集群的简单实例
    openstack golang sdk使用
    sendcloud golang 发送短信 示例代码
    Harbor配置https,并安装内容信任插件(notary)
  • 原文地址:https://www.cnblogs.com/boltwolf/p/2542945.html
Copyright © 2020-2023  润新知