diff --git a/MC_DLL.pas b/MC_DLL.pas
index 0283655..d1a3eb9 100644
--- a/MC_DLL.pas
+++ b/MC_DLL.pas
@@ -2,6 +2,9 @@ unit MC_DLL;
interface
+uses
+ Winapi.Windows;
+
(*
procedure Website(URL: string); stdcall; external 'Aio_FP.dll';
procedure Exec(sExe, sCommandLine: string; wait: Boolean); stdcall; external 'Aio_FP.dll';
@@ -10,6 +13,8 @@ function SelDir: string; stdcall; external 'Aio_FP.dll';
function IniRead(Filez, A, B: string): string; stdcall; external 'MiniCompressor_Library.dll';
procedure IniCreate(Filez, A, B, C: string); stdcall; external 'MiniCompressor_Library.dll';
+procedure ExecAndWait(HandleForm: HWND; const AProgram, AParams, AWorking: string); stdcall; external 'MiniCompressor_Library.dll';
+procedure ExecAndNoWait(ACommand, AParams: string); stdcall; external 'MiniCompressor_Library.dll';
implementation
diff --git a/MiniCompressor_Group.groupproj b/MiniCompressor_Group.groupproj
index 0e46951..2551372 100644
--- a/MiniCompressor_Group.groupproj
+++ b/MiniCompressor_Group.groupproj
@@ -1,12 +1,12 @@
- {963E1685-338D-4638-9A78-EB3001D78B39}
+ {FF21CBFE-D85C-4B04-BBA5-63F6DB0791C0}
-
+
-
+
@@ -17,15 +17,6 @@
-
-
-
-
-
-
-
-
-
@@ -35,14 +26,23 @@
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
diff --git a/MiniCompressor_Group.groupproj.local b/MiniCompressor_Group.groupproj.local
index 27bf46c..daedd96 100644
--- a/MiniCompressor_Group.groupproj.local
+++ b/MiniCompressor_Group.groupproj.local
@@ -1,9 +1,7 @@
-
- 2023/03/07 14:33:11.853,E:\Doc\Mini Compressor\MiniCompressor_Group.groupproj=C:\Users\carld\Documents\Embarcadero\Studio\Projects\ProjectGroup1.groupproj
-
+
-
+
diff --git a/MiniCompressor_Library.dpr b/MiniCompressor_Library.dpr
index eb02491..dd9708c 100644
--- a/MiniCompressor_Library.dpr
+++ b/MiniCompressor_Library.dpr
@@ -1,7 +1,7 @@
library MiniCompressor_Library;
uses
- Windows, IniFiles;
+ Windows, IniFiles, ShellAPI, VCL.Forms;
function IniRead(Filez, A, B: string): string; stdcall;
var
@@ -29,8 +29,40 @@ begin
end;
end;
+procedure ExecAndWait(HandleForm: HWND; const AProgram, AParams, AWorking: string); stdcall;
+var
+ EAWInfo: TShellExecuteInfo;
+ ExitCode: DWORD;
+begin
+ FillChar(EAWInfo, SizeOf(EAWInfo), 0);
+ EAWInfo.cbSize:= SizeOf(TShellExecuteInfo);
+
+ with EAWInfo do
+ begin
+ fMask := SEE_MASK_NOCLOSEPROCESS;
+ Wnd := HandleForm;
+ lpFile := PChar(AProgram);
+ lpParameters := PChar(AParams);
+ lpDirectory := PChar(AWorking);
+ nShow := SW_SHOWNORMAL;
+ end;
+
+ if ShellExecuteEx(@EAWInfo) then
+ begin
+ repeat
+ Application.ProcessMessages;
+ GetExitCodeProcess(EAWInfo.hProcess, ExitCode);
+ until (ExitCode <> STILL_ACTIVE) or Application.Terminated;
+ end;
+end;
+
+procedure ExecAndNoWait(ACommand, AParams: string); stdcall;
+begin
+ ShellExecute(Application.Handle, 'open', PChar(ACommand), PChar(AParams), nil, SW_SHOWNORMAL);
+end;
+
exports
- IniRead, IniCreate;
+ IniRead, IniCreate, ExecAndWait, ExecAndNoWait;
begin
end.
diff --git a/MiniCompressor_Library.dproj.local b/MiniCompressor_Library.dproj.local
index 362cdd3..5182100 100644
--- a/MiniCompressor_Library.dproj.local
+++ b/MiniCompressor_Library.dproj.local
@@ -1,6 +1,6 @@
- 2023/03/07 14:35:22.000.081,E:\Doc\Mini Compressor\MiniCompressor_Library.dproj=E:\Doc\Mini Compressor\MC_Ini.dproj
+ 2023/03/07 14:35:22.000.081,E:\Doc\Mini Compressor\MC_Ini.dproj=E:\Doc\Mini Compressor\MiniCompressor_Library.dproj
diff --git a/Unit1.fmx b/Unit1.fmx
index 6da08a8..96f4492 100644
--- a/Unit1.fmx
+++ b/Unit1.fmx
@@ -6911,1578 +6911,1578 @@ object Form1: TForm1
DC5840B36214FCA2B20DF53B8C159F985126A2A7510AD3F7AFBEC344EB050052
7E45E68DDFCCDFF97FDB6273FE15AF10DB91A2ABA390189DAE45AC4094568D3F
C4029C540259E4828CFF87BDB700B3EB38D2BF6B989999C5CC60D99664A63876
- D021271B86DD7036D9C08677C371B2C10DC789E3C4891D33832C6696461A1E0D
- 33F37CEFAFC7EDE766FEB235B21DDAE76B3FED7BE7EADE73FA747755BD555D90
- 63254200E8DC9D4206A0B2B088A9BC8C20397C1422A51EC6C7C7DACBAEBF4CEA
- 60AC1D385261191999969593ED8E047B3BC5D8A2B59584A642C2A38516E235F7
- 8414475B6563A7AB0948420E0ABAA6481A5F7BEDCB44D0D96E8C30AAEAAA72D1
- 1E8540431CFAC4373F2939D559E6BFF9D5AF89418E49A75F6BABB46F66CF2A13
- 82986FCB572CB3E2E262170CB474F17C117E9C5549603DFCC8E3969E5F649BAF
- BE5E6B2F81E08CA48D42768D2E15D954A0D6B83362E664E6DB7F7DE90BB677F7
- 2E2B2A2A72AA2C414218BA1B9B5A21708CE287D5F73FF38AF319598331306397
- 9ACE000299C0DFA441D4336D9E1178144047FAC204385FFFCF96F6AECADA338D
- B67DDB2E07275940F43438B8838192FE87F6ED712A189E72D45FE7B82555C4C2
- 39340B85F18AE76F96B423BC345E3A208129D535356E83C37DEFB8E34E57AC73
- EBD69D76AAFCB4A468868B06233F7F4A4A8A11BD856E1821298F65DA2D1A525B
- 040CB2006207E93548BA22013784FCF68BD1440A058408860E4BCA93622AC879
- F549C7E43A13C392E6829182C1272BAAECA4E01CAF406C22D9EA846830F83927
- 92D838B784DC876772E7D21A3B59649293131D441C1E9DB44E3DCB45EBD7D99B
- AFBF444C48F0BD6FD0111F5214F75D67E5178200EAC3D4D09A3BDA3B6DC3AA85
- B67AC552234E3F54529660225481F8F838974F0FC224F906916F543EE2C80E3D
- 1BDFFD2EC1E23E3D1FCC05C28688304892F7A04DD21ECFC326BDC74E81171F56
- F16E8D934E1152180E527750EB49E5A5D2C26CA79F4F6D0D1C6DA68C5FE8FE53
- A1B79162EE59EEB872C3256FB18F7FE1C796962A88AF79212D1A7605E206B001
- 108403B3A7E3C59C9D1463376C5A6BD19AFFDDBBF6BA79C9CA24A252E88A7B6A
- 2341883C3FC437657321C1478CD4B96C770FB234FDF9AE7BEC7BDFFB91CB7F38
- 36D06BA909B1569C97694579E996101D6E1DCD4DB64B886ADF2121CD4D97DBC5
- 975FE94E9F100630E998B84497BA4C7CD3E9F6ECA5D9B3E7D8A38FDE6FB7DF76
- 9B8B4F0015756BFE3A8458EB482260764A1DE23E1BACF71306FDF9F7BEFF4DDB
- F9A8007C97EEE13F841FE8F0C3E7C706878693EA6AEBB35BB579F0B1CED4E223
- 3593B5E8CD2E416385F3D936E9AC94A72E292EB48CAC5C6D566C02630E010C4A
- FFADAAAEB04307F649A76DB460E9E36C5692776204A2067F664E8E5B8C444916
- C751C438A830E362B1F51FFA2D442E41EDE01E4E1B7C862447AABB5803F2CF49
- 82907D0757D250B75E309F0EEBE8E8B07AC1F4EABA46974BF0545DAB75F48F59
- 5B47DFE4C8E8E4A0AE3B3A2A8070A6A5232C4804BE74ED1A5BB478B1F4CC7611
- 6C970831D279F435369CB1CCF42CA91FC9CED96744CF78E8C871A189617BDFDB
- 6EB2575FB2C67A5AA50777F6B8E720B3B01ED2417B74D59189602B9D3B579078
- D2D5CD4B494BB3BBEF7FD23EFA1FFF651B2F5C63B3A43A10C1461E8178314AA4
- 704F5BB3258871B261593EF4F8D3D567ACBD8BA41E41BAF6A8634CBA8D4325A0
- 07FE468570EFF543ACF7EE64E119A480DAC3D124CC94B8F90E3186ECB4385BB7
- A44C9F4F38FB0044CCF54A4A8BDD5A711AC2311C0C8250E74631975355672C43
- E88CD2DC78D9516589C2A438DA849075585B8D433CF4FB7E31E1C4C8205BB578
- 81AE31613D92C80585790EFE878445BAEF8D6A8C274F1CB198844449FD64AB2C
- 2FB7C50B9759616189AB3178FFBDF7BAE7E4A48432697535752E23D1E14347ED
- F8D113B6478C65FBD6ED2EC8EB239FFEB4151517594B538373C306A1127ECC9E
- 222E8457D4A75C21515EDF7AF3CD6286230E896A73595D6D8D3534B523CD91F6
- 9C3605767F02C569943F6A0605B0E9A6A300DA74A6F1576910F6B99AE74A9E11
- 9C8D1978750027A06AADA4D54B3FDCB35F0B239D8D8D81134965F9292D1C219F
- 832E269DF87422B1DCE2769362AB53C4D3ED825E9AEAABDC0D21D6C9516DF0E8
- 18A78F72DECD3939C72CA4C962B628AD256D53D338E23CC4B0BA931997CD817E
- CDDF14E440FFC39ADED5D66A5D5D1D0E551C3A7CD4C5F4EFD6581FDE71D46EBD
- 7BCBE453BB8FF4EF3C5CD173EC546D4B654D437563737B95A4E731A9234038F2
- 0AE02DE87C0462F41CFD5A468EEBC223287A19E25005CCCC119FA4201E7D483B
- 2CC240F3394539F68E576CB48B96CCB68A93C7ED4C4BBB83B04073AEC1D118BE
- EE48B54111010E40940447C253A917CBF8673FF57EA9428BC5A83A9DCECE6B75
- 4585E635C2A93CB81EC3D420F8508DAD2837DD42C6C5F8342F78BF21B14002DD
- D8368460A0122A2763EFA02210A885B902EE2249512BF0B2737606A7EF8FD982
- D21C11C854086F87980BD2373156F717E2E359980B1A016020A3CF7CE42D76E5
- A6955AB31031FC288D41F715D44F210E5FF7214B5194AE37A27BC3688846E4B9
- 467BDBED9AD5B3ED7597ADB1E58B16597054ACF5086162AFE8EAD2BF6BDCD871
- 70928209221806877036021998FB2C252DD515351D12C2C29EB167DF413B2DF5
- 83022C04AAEDDFB3CF9E78F471C7A840AEC5B3E789E0110CC44608354AC0701A
- 42EE86B4944C7BE75BDF6AC78E1DB3B9F3E73AF405B576F73AA334493F20ECE9
- DDC3FDE9C4FE3721F4E76AE7620081C4EF5FE9FC6EBA3190EE0A744489D890B4
- 45E2D6F8C503DD39F3273922891678E278E9A69CC16235EE17F1E31CD3ADD776
- 49C3F61671607D9F144F404D8E5F902C9C2670664DEA28CE757BBA7BADD31D71
- 494269036184C1A0C5C9C3A4E07B8B364F6D5D9D559C2AB72D5BB6DBD3DB76BA
- 64908FEC383CFCD88EC3FDFB0F97D79E38555D5E515D7FB4A9A5FDA9E6D6768A
- 393CA24E12071CFE0941AE54AF53E7E01EA7037C07BCA3D048FFF0589BD8FAE8
- C30F5114564310E1A1C363119FB2372001311906496A8CEB39CC5222C52486C4
- E81A1A2D3236C1C17D242CD297E336888BDAF518D1607E0DF5F50EC1707CC711
- 291E7ED75DB141D2A653B05C4C43121EAB343E0658AC2D22D6E9E9102D521F46
- 5952982B892DE83D22756164C8112D464C8C87A83F1AA29370243C1913FAE018
- 92C69860B08E918EE991351EEE959B9168734BA73C5C997B8EF99C8351509833
- F65161D72534913A909995691FFCE4376CE9C56F12A3E08420DEC500E037C0A9
- 0AF601BC110974721B4BEA4AB4D44568234C0C7158F7AFA93C6D4921C336DE56
- E78C7BA81630156AF981682056081135CBC562E8B5BEAE5673396A59BA3F3E02
- E4990817712F5ABCC8D66F58EB4A8621CD93D2A6E23CA811C9494974749C433F
- 18277B3BC59C5135342FD8167232F3EC43EF7FB7DDF1873B6DE5AA950E39E921
- F47DC2CB1D2D3371EC0D2FE9BDB477FB45FD7C0C7F9EEEFE6AED5C0C20B00512
- 3F1DF60E1380F037AABF47FDEDF919C9690B6615D8F2257304F173B438E8B492
- 805A1C26C96578D164E27882E59D48AE7641D6FADA0AABA93A6D35D5A79DBBF0
- 90D48021497F3CE76012E8856C3472FB8768835094929451046C60354E4B4ED0
- 6C06594545A52B94B1FFC8697B72FB81EE5DFB8E351C387ABA4A927C777D43CB
- E39DDDBD782A726C78873AD982484C02A1937084E8408E15592416CB2F9C5FC4
- E98B09A4C39BB0EBE0C1A36E035225273131D941790CA12330B0E666470C38FD
- 24687306C5A7DBB1A65EA918ED528DD2ADB428DF25EC1897341C948E0AFC27A4
- 16FB02AEC31D1DED4E3F0659903C930CBE57DEF00E7BCDCD1FD4AD835C411108
- 90B26551E1380B255A4BF790C54661FF1874DE6EE9A909B664E12C37E7483554
- 2D1744A4E6BCD7746D4E446058E8EE20AD201893BE27ED5A5C5E28CED923FA2C
- 3936D4AEB860918BF5A79251570FD578C51DB556F9C5A52E975E8F901C893348
- E892101B63AF7BF5D5969999AECF493166EEF8B39923533169F20650EC031F3E
- 7468428B85872C4A702E2333CBE528E8190DB6EDC7B42FC212ACB8B0D082F5BC
- 30568E5D413A187BB1D8470BB28789D8F16A2CC8CB71C56119070E4DD01876A8
- A6965697D988E8414E29386D01B15CBCF16287D21022EC55F23BC6BBAC4321CE
- A690999966EF7FDF3BEDDBDFFEBE6DDC74A1E1DC0663778C488C8E84226A240D
- F07B2570BFF83D13C8000209DF13BBA733FFF75FB54D61B4E76E6723F840FDFF
- 02F54FCE2E2DBC604E597EC2A2B925419B36AEB70B2E5CEF32A320D5B804C116
- 40D19AEA6A2795D0DB31EC913E09FF749C2828C1850AD0DDDEE62CFDFCAEB1B1
- D51ACFD43828886421A103DE59A7CB4FBBA3AEA6A666E7A08144A01AEEB66DBB
- A567765A436B678B74522CAF5E826391F5013E70E8E9D0CB2F049D7F9BDE03FF
- 9D4E7C83F31054C70612D9DF3F10F1FE0F7EC03ADA5A1C11B5EB1962B47970A6
- C1DE9095936724AEC030392E3879A4A2CE9EDCBACBB6EEDC6FE5B52DDA0DA156
- 26298DA3108886E787F139DD7C32D4B272F35D8DFD163C26FB88961BB7CF7DF2
- 9D76C1E675D6D5DAEE7466CA96737C585858E08C7B7858A6A626390B3D5E7749
- 2EE5D5849047B34356A863AC0BC52DA8610041830240521846397140BA927538
- 787CD8AA1A3A9C8A70E5454B1D33E1E400D764901D3A76566E9EAD5DB3D25543
- C2DE02B2C157AB5D527FDDCA8536D0D76FC7CBAB5C95A682A212774E3E480664
- 3D6348D0F854B6A0845867B044E5AB6A1DB42DFB4EDA834FEFB307B6ECB3DAB6
- 5EFBB77FFF9415925949AA0B633D557ED40634C6A2923267A98F1662C8CACED3
- 1CF5BA041E8B972D7576A6FC823C8B91F4E73969A8A16426E228109FFDD7BEFE
- 75B662ADE6528C82EB0EE300A5754C4D49B3E29212E7C3F1F637FF8BFDF2E7BF
- B175EB57B96841E6189508260203A18D8E4D444ABD6AD05B5401EF6D7A893A7B
- 061512A6703624E0F719CDBFFAF657630633610074BE470F84FC3080DFCE2ACE
- 8ECFCDC9720B5EAD059DBF60BED84498AB5643E65BCA255118820D4A0E7B3CA2
- 080021DE1A18877B260E2F1C37E1E3DDD3D5ED1687849D58A5C918132E89161C
- 1E6973CA8A04D3AAECCF773F641555D5567EBAD61A9B4945D5621D3DFD8403D5
- 8F8C8E56685C64624132FB890D9CE0E99FD1FD224C7FA5D370F49FAB4E15E2FC
- B2B2D2BCF1C19E24E9AB09D75D7F5D7443D5A988556B96D9752FBFC17A450CCC
- 187500A2E244706282F8466464E7E873A901DAECD82F6014E8C67BF61E1251D4
- D8F6BD872D59D26E567EBA36B7F854B07461FD1628DEAB794CCDCAB359B3CB9C
- 33505D7D8315E565D8EA6573EDB7B7DD27E819E432EDD4D5D63B098D65A46CCE
- 7C6B15B21A1BEE934E1C615D92BC61611136779660BB180285475103180B1294
- 8D3C65E19F2A2602E322C108B0BCBDA3C7196189D7B97AD32ABB60FD721B1665
- 778BE85D3E01549EC960DB20C63F2E15A3B7B7DFC1704E0228CCF9C9FFFA917D
- FC73DF779235233DC521045C6EEB6BAB5D7A70129FC2A0401D58DE89A63CDE38
- 605B0F565AB7D04B727AAA0B1D7EC5AB5EA539A034789BBE8FD56742C2E0B83B
- 96CDCCC9B596C63ACBD61C9696CD73AAE2C99327DD02922494A3E6790B17DA12
- 21820D175DA8BF97D99A75EB6CF3A597DA851B375A4E6191B5098D902381A35B
- 22FF8AF5596E6EB63DF6D0FDF686D7BCCED55FDC70F17A6767C12EC39CB1A540
- 0BE45B205C9820B6CEAE1EDCC9114020C4EBC552D76BE3A1426E5787F83DE193
- 0FE3DDEAA4AAC37018D83CD10712BFA7C797AC9D8B014C97FE1EF27B04F0C6E0
- B1E160B2A5F48A70E1CA45C505E2BCC95655532BC2EE349883B0A483A1C4AEB7
- 488FC73086A105DB00092F217C744D0A334C196E261D6AE81722E8EAEAB598E4
- 0C4BD7C6A1F6FF230F3F66A7AAEB2495828422A8C012E3CE5DD59860243DC13D
- 4C301CD677FEF69FF9F72C003DF0BDEFEC1BA0DC4AF5E5093111B36EB8F1FA84
- 281B8D8D0D1D8BD8B677AF8397E4B5BFE69AAB9DBA3222A25AB37EBD4548A238
- 7545307B125CAC6769AEAF715E6FD403C4C0060486908F1C3C686318DD04EFC3
- 2343ADA1BDC755E6498A0E710C30484C005D3A2C4C30333AC1D23373AC53444D
- CC3BB90A7E76EBDD76E7BD4FDAAB5F7EA9A527C7587393408E980C0135592288
- 4CA18E13870F48CA05BB0A371C53926EAD283FD7F272D21CC280B039BE221498
- 02A96DFABBB5B9C5497F98354C9CA83D72FADD70EDC5B674F15C172780FF3B11
- 9E4441029B375EB2D9324500F5421DE8FD1C5992536FCEE2F936BB28D7B6ED3C
- 247D3D4C0221C566CF99ED7209B4D657894944BA6B444A7DC120182EB4D1D43B
- 61BB8E545BBC9803C93A8B8B8A6CD5EAD5969D5FE00405AA0A751718F39123FB
- 2C29354D041866676A6B6CD1FCA5965F24665853AD3D58E5723336093571AAC3
- 1ED3F4A8051925D970B3261C7A588C16E697999EEE8E30D9BF73E6CEB1C6863A
- FBCA17BF689FF8E8C7C51847ED820DEB9D2D8013005002A710A0045004DEA0F1
- 426037DE70AD90696B18455AD40AA32382976383191D9F7C547F7334881025A1
- CDBF2726C4BD33253961416FDFC0C3FAFB983ACD137960A7F9575AE0E72FAA3D
- 1F03F0370964000C3E9001BC5CD02DAAB0A8D8412B2ACCA23FB2D9D02F5D896C
- 31816C3101743B2AAEB635932A79C04234F9047C603761D29118DC0CFF01CEC7
- 39E66D1291509D262139D9562E5DE0EC01B7DD7687AB8AC38221D590187884A9
- 01EF61027058AF6F05EA5FFE33DFA73307CF0816A96F12DC5EBA76F5B2A4D7BD
- E61561B30AB3EC939FF9942D59B1CAE97AF515272DA7A0D0524590B8275F79CD
- 35DA30F3AC501BAFB5ADD549D1FE7E011031A988A858AB3C75C2E9A564D045BD
- C1EE812A70F2D83149ED66778A497149DC74D3F45A8447A036253AAA73CFD5F5
- 9ADADA2D2327DFB232D29D431005293BBAFBEC7FBEFE31BBFA75D7596365BD83
- E76C5072D9D5D7D4B84D9E555066D582C9EE7C7D0275AC5FF31DEA10C4C2B9C5
- CE232F51B09BE8C110F13DDC7BB1B1503989821FAB1697D9151B57D8FAB58B35
- B678A96B6DD6DC70466B3855669C71AE5EB75E3A75AE35498D038DE0B149EEFC
- ADBB8FD81FEF7ED2A50D83B9A0FE61B3C9CA2BB4AA8A29F84F3877023901B537
- C846C4D86BDA875C9871640484353275C4A87B9179392991926BDA139A9B86BA
- 2A3BADB5C82F9D2BB52BC43A5A9B2C3D55842D8489EB72FD995A1710844A464A
- EF58210C4E5B504DC919189FA03917124D94EA932495949888C9C931A78EFEE4
- 873FB24F7FE293F6C4E34FDB82450B6CC5CAE5124CD8B2A4F648FA37680EB0CD
- 307E4E1850BDD2C438788E6D3B765368252739213617FF144EA124A43839C26A
- FAEFA9497157A6264667C5C6C550F360AF3EFB2F754F6B817417D8F8EC256FCF
- 77513F9040E8EF75DE387560F127E363A336E355C7026089E5F888BF6102BDDD
- 5D3628E2BCF665570A0AA6B8DC7ADDEDAD76ECE07E2725D204D7D232B2B41167
- 49A79C2F485F61878F1D1784D2C6101483E71496CD96D448B5D52B16DBF7BFF7
- 63DBB16B8F930A845ED6D6376AE2DBDC9152CF54927FF47DE2FA4101FEEC95EE
- 891E2247BAA30AD0FC44D3AF532F985356987CD53557D94877BBADBDE8229BBB
- 68A9104B984632E1A074474797D55555E93D35FBE22C471B1F0A7EF09EBB6CE5
- DA0B6C10692206D721D56578442A505EA9EDDCF284239615AB366843F78B0936
- 39ABF3AF7FFC137BE8F16D22C21431B1211B181AB5EB2EBBC86ED8B4DC6A44C0
- 1C07923FEFD489721B95742C9ABFD2365D72A9ED7EFA71DBBD7397083AD8365F
- BCD22AAB6A25C526ED7DFFF2724798A8A3ED6D1DDAFCE1366FE92A41F25E7BEC
- 9EDFEBDE432E9F605A12093045EC5A5A0C5DB86423C57BFB86343154BF8D71A7
- 112EE43694538051210E75A1818E9E21EB191871F1F531E1C1D2B1970BD2A758
- 9308024908A383A164A525D9EEC3A7ED4DEFFB92B3D4AF5A32DB319B5992FE3D
- 431356537E58123E52EBD7ECA0330E5C1433259DD691330356DF8AF1305AD793
- 6AA0BD94959323683FCB190553A497676664D8B6271FB063523B2FBBFE35565F
- 79DC063A5A6CF9CA0B9CBA49AD469C9EA60A7590ABCF5CDEBFA9E3D609677CA4
- 922F369526A1D2EAEA1A578C95F3FF33F5679C3F07AEED2525454EDD20B00A66
- 474AB1E2A202578D384DCC86642377FEE9766BD17CE70B598D0AC152CE3D2248
- C82E24D6822313DD5842477B9D8A31A6AD9627E1313A32EE98C7EE7D87EED1BE
- FBA53A34057DA13E10460F9D91CEFE6BEA5E38F9BD1BB887FDEB0B6AE742009E
- 383C02800978460002A8181E19A31AA7D480813171EDD0FEC1918950CD18156A
- 08CEC0728F5FF4ECD9259624AE4D861D8EB3A6AABA74B9CD3567F66C9B555666
- 070F1DB503878EB8BC8152EC24290A2C372FDB365EB8CEEEBFFF11BBF7DE075D
- 9C3686C0E89848DBB06E95B317A00E74E9DE623C69A36363185DB0E8F3EA63FD
- 61069E214C37C2103874C5DC39650B969466455D75E5A5F69677BECB16AE5C65
- 6959D94E7A3001830343D6AC0D537FA6D18E9E3C654F6DD9660F3CF080FDEEB6
- DBEDF6DB7E67B7DEFA7B6D8E16A181AB9D2189ECB024D348CDCC7452B1A6E294
- CBB0CB511263264D186EAD278E1F1511B4BBD381CCEC3C5B3CA7D812A3439DF3
- 14BA02EEBCA0003CFBEACF34B9A095FCDC1CAB111322FF5D7955A3DD71FF36BB
- E19A0BED95AFBACAF9093491DA9CE3316DF456E9C559420ECB56ADB79ADA3AE9
- C9B58E3893A53E75F763671970C77629C97192BEF1962D558B409D889049C7B4
- 88F7271087C2229D425C1575ADCE4690999A646BD6AE712EBC35221EE7FF2058
- 4C6D42A218472643EC921BAFB060098423C72BA576644AFAA75AAE36FFA97221
- E1917EC7F0C282C570B41F323526575948FB393C36D13A06C6A632F288F829C0
- 817D0026404973A435518A470EEFB198A40C9B356F811DDCB3CD9263136CF92A
- 52758FDAB1C3875C30109E94A7CACB1DC37CF2F127ECBE7BEEB5DB7F7BBBD6EB
- 37F6DBDFFCD61E7CF061DBF6F476E764456A6F8E3849C1B660E102A712805A60
- 9C103F013EF5523356AF58665FFAEF6FD9B2E52BAD383FC7BEF5CDAF5A848401
- 118C738AC4601323ADB543AA4A74BC04459453A18AD322844E122D224E8C4E24
- 1B2F9587CA4871D161B30687465E999D95F5B2BCFCBCABE7CD9D7DD1924573E6
- F5F6F49509F93CA0AD7748DD0B63DF69FEF545B5E7BB08FFE6893F10FA072200
- 02A0E9183178857B25AB9746478697A48AE053F4D018F9888EBBE2B24DCEE24C
- 782A50927453482C2AE9C2A5713765A239F3C60B2B4F934BE4D8C1FD87EC37BF
- BBC395BACA94E4A4826E5161A1B36EEFDEB3D74933BCD78E9FAE15B40E439ADD
- AF311C51F74800A2F7040FC7E4D978AEF767A426CE4D8E0AB6CF7FF5AB563A67
- 9E35B7343A5762ACE3E4B7AFAAAC76BEFB070F1C70411E6DADDD8EFD3E57FB9F
- EF7DD3D65D78819DD6866A68A8B504C1C250A9310FDFF32741C9A5563A6B8108
- 571254D21482696E6AB0D3A72AB4C9A3ACB820D7928206ACFAD4710BD67C20AD
- 70E8696DEBB2EACA1ADD77D252F3CA5C52949387F7D9EE5D3B45A043422891F6
- F1F7BF5E12A6D7A5E65EBDA8D89A0449F1D00305607B494AC9B4B279C41B74D8
- BEED5BA41FD7392FC37831A545F38A352B9A4331AA58A907A86B783272BCDAD1
- 25F82D918A61B24E7A3B65D0E796155A5E5E9EB329E07B8FAD82D39C306D7432
- FB9C69E9B62F7DFB569B5D92E726BA59C280187BCEDFA91578E2D06EE7004659
- 2F1811709EC841541D4E1C6253B2AC7E3042CCA9C7156FC9C9CF776EDE050525
- 460115F64BD3994ABBEFFEBB6CC1F275AE6CF7BD77DE6E1BD65E64176EBA4AAA
- D521BBFB8FBFB323474FD8B6AD3BAC4968C237722E90AA8C706E4E4570554765
- 4145C0690D7503244BC36680E4E7440487A4F5EBD759D0F8A8FDE417B7DAB66D
- DB6DB954C2B7BEF212DBB9EF90C56614B8D31EE222A282C558DB7B2C242649F3
- D72781655696936C7836760C07699DBADD51667458B07534D7DAFACD57587A76
- 9143BD30FB7FFF8FCFB367C91BB045DDABAFD3ED576C438F045E301A987AD2B3
- 37D62E90097823200820D00E10D8F99C7F1F1B1D1BCF90CE1EBA707E99889344
- 8ECD562162C246509897236E9862195959162B9D09C2EFD3E4E11A2A2EA89E6B
- 65A5D2B15312EDBEFB1E76557848CB1D2AA88D4F7C764EB6732ED92D75A0559B
- 0B630E813E3919C9562FE9A7052CD3E23DA17170A60F020894FC4CE01CF53795
- 1666CFFBF27F7FC9365FB2591253D24B503F5D3A5BF5E96A498B27ED379210B7
- DEFA5B7BFAE95DD62275234AC4589C23DD596866B19E6BDDEA65B662E9025BB3
- 6AA95D78C14A0B9918B53DBB76DBE6CBAF70F90AC9B4436660DC96317E0E88E1
- 1514953AC311013830464C496919695AD2314B14F14F486D98104161A9779971
- D4B09E9388026F39CEB74322A36DFE82B9565753EB6C014192D03BF79DB02FFD
- CFEF2C273DC9DEF0EAABDC26C6C79E0671A2D7B6B73459725A96650869C425A4
- 3A57E87049E0FE9E29D7679C8790C8D800C624FD893EC41D99FC7E04C2CC9E35
- 4BCFBBD825BCC4C986B8049C90DCC986B61E7E1848F3CBAEDD6CC78E9EB29FFC
- FE514B880AB55C12AA4A8D4BD2BD4F9F3A6151522B3A3AFB2C490C86A21DCC01
- CE465408C248C93C227D43E225044A4A2D25498845929F841C53F11D61565571
- CC456E2E5EB2DCDA846A46A4762D5EB2D279F5EDDAF6B41DDEB7D71649775FB2
- 64A12D9C3F5BF74F76E7F6446082447051279FA28B1014A375C6288D83705D12
- 96720F8CD434FEA9A5A5D93EF9A9CF3815F7FE071F939A506591938376DF5D7F
- B098F824A3AC399EA77C393E8AD39E4997E50A87A637BDFE261BEE6EB4C3474F
- 0ADD24DB8AE54B6DD182F95671F2A8C5A7083164170AA9F43877EE5D3B76DA91
- 63E51C23E28CC6BE85D83D2D06B6B311FBF4EF9CB39D0F03F04C0034108808CE
- D6F108CCBAF19A8B8309DCA8D14685C3E2E042E51C0C834C3C156D4A4B0A5C4C
- 40D9AC329B3B77B6CBB482F716995FEFBEFB413B76EC84456804E861246D6C68
- 6892D469D23525C12431808658D1B1D24258BDBAF6C8C424848ED515434220F1
- 3399F33233D23E9997169B76E3CBAE72D29A7AEF54DA69A83D63F7DC7DBFFDF2
- 57BFB63BFE78B735D59DB11CA18145A505B66ECD72BBF4AACBEC8A975D6B975E
- 778D6DBAE24A5BBFF152BB70F365B6E9B2ABEDB2ABAFD662C6DB6F7E7DABEDDD
- B3C7366EBE44CFC1597A8F2524092085845B5DD569B7F11292539DD598B36EA4
- EBEEEDDB2D6C74C832041D3BDA704DA53E82A65E5299B3F6D1E10123373FAED0
- 24CEC4FD352E31D559D909EAC152DF3F346E49B151F6998FBE459279CCEE7D74
- BB33E2A162712DDC81FBC564AB2ACA25A9062C3B3BDBE6CD9F2BC99A6991B129
- 96909A2D8998AAF9C79095E42AF744EBB574F63C770447B1D458AD597737BAF3
- 19274571E021F61FAF4E926FD63674D82D3FBE436A47B3F3F21B1243E1AC9D67
- A61048F9E92A9B18226E4CC432D8EB901E015818E2601EA1E1118EE8E21353AC
- BFA3D979E1152F5AEDEC16537902439D634E57DB19DBB3F3694BCA2CB0B2B90B
- ECF0815D9697952BA6B84CE3E9B27BEFFA930B33263680EC3D94255FA4675DBC
- 709E0B4C22351AEA468320FFD4099404A9EE0B03C4C80B9AECD3E7538543C88C
- 3CE802CE5EFEF21BED27FFFB43EB104A3C23E45375EA982D9837CB3916A12691
- 0D293E31CDD62C9D63470FEEB3A2B2F976DDD597598CA8A6BEBEDE320B4A6DB5
- 887FCDD285CE6B9362B073162E758E46D8D040853B9E7ADA62222C313C22EA7A
- A981AFD464715458E2266D6A2F830E3CF1F37A364630E33653061088027845CA
- 7B26E019817F8F7A70414A5C6428449D25E986CB2E9E7153C13A21EED80EC226
- 1414671EE7D2ABCDCD39F67EC1FD6D5B77D9B6EDBB5C624C6ADB632D45FFC2BD
- 132ECEF96B555D9316A9D79D28E0280432C02A3B289D6D747CF23E8D81BA8010
- 3E6210A90F5C7A55527CF47B08A2B9E5073F90FEC8B5469C3B314121BFF9ED6D
- F61BE9F2C40ACC961E78D1DAD5B65C527EC1AA15B6ECA20DB674CD1A2B9D375F
- 6348740C696C9C58FC214B88D7A619EEB66F7EF59B82ED91B67285BEA7671F17
- 03207F61B4504E822418E1A6C07F9C7A483632AEB54347AD3F7AC0DACF54BBA4
- 1951823A487B579D5743C6C36F687858CC645C7318E474549759481B78FEE2A5
- CE0B1088DDD5D1E61CACDA3B7BED735FFDB1F4F06E7BF75B5FED12AE90065B5C
- C01D95C124D1EBB1679CA9A9D6EF3A5C4E028C70A85D291959AE9C39464A8C79
- E8F6E8FC63437DCE259BB161B443378648380AEB1B1AB3D2E2025BB6A8CCBEF3
- BFBFB75BFFBC554866C8E9BC719A2B88B0B5A3CF1A6B8E6B8C4956A3758ED52E
- A71C3765D4B807C63EEC2DA82C2437A9A9AAB4DA9347B4BE83963F77A1E0798C
- FB0E90BDB9EEA455D79FB1E2F9CB5D1465C589C3B65CAA408E5404A24DB73CFA
- B0CBEC43EC04FB0DE4D9A8E70525CE9D33CB2183B292222B2A2A904A3A756205
- B3E50485F2E1C415B0F161084454E2E29BA17941457BF8DE3B5C661FD667702C
- C8F2B3A5F58E0DBAD3933E21928D9B2EB6452539EED465D5EA35CE05FE78F929
- 57763D3539C9A90175B5B586ABFC3CCD0BE8089B4C1615A8FEFC67EB6DA9B54D
- 17AFB3D5AB5772F41951545C9C979A92B2727262FC0631F3778E4E391FE0BD1A
- C804025FCFAB9D8B01F857CF0402198147023003AF16D0D7264687A5CD9E3B57
- 3A9874594DEA9C5925E2CC7D56DFD0A25F87BAE398208A356871E1D4959555D6
- 78E68CA453A5739B1DD364464B27E6781048989E996A7DDD7D8E6B870A4934B4
- 74F0B4C323E3933D03C3E361D2F98371E7A40C96881F37425C7DE19481C47F63
- 5E4EFA6B2F5AB3CC2EBBE2321165F494DD417AFEBD77DF2BDDFD47567EBCCAE6
- 9664DB051BD6D98AB5ABAC58303B55FA67BA548E14A92338AB8E8EE0A2DCAF4D
- D32F98DCEF425BFBBBBBED83EFF9372B2E59683FFCDF9FDB8DAF7895254B9AD6
- D5D7EA7BA4E0EE768E4058E6B17A53BBCFE99EEAA847CD3515D62588191C1E6D
- E959399C68B83C76CEA73D68DC11ACF6AE5AB09B03F600FAE2E0E8981597CE72
- 68824D3C22A4507BA6CD5A446CFFFA8E57DBCA25B3EDD35FFEB1CBD633BBAC40
- 3C40605BAB09C191A483E3475CB43956ACABAE10ACAFB29E8E166B6DA817C4AD
- 75476938E91011483E0074628A99E2E8D3A667992355A8B830D77E7BE763F683
- 5FDEA7F50AB3D6F65E8B96DE9E9A18E3CAAA2F59B2C0FA4627EDE881DD962602
- A8A8AE97840B36720644925854DB8BE78C1563E8EE1BB238CD1B8CA15773461D
- 0912B1CC157153DD87189060A907359AAF91B0585BB27081C65AA5BD14EC1C9F
- 62C4001FBBFF5E6720CDC9CD75923E424C05776A081249CEF97CBD9807B6A202
- AD2D158BE6CC2EB3A58BE6D9CA654B8C14F3EC49D29991F5A85EC49AABF5C7C5
- F9D09E1DD65E2B44AA3D383C31E5E64D9873BC98597BD3195BBD6EADCD96EA4A
- C4635E61A9959797BB93055296614B7069C385561947A8E63E56CF3FA075244B
- 51ADD021C5520B4BCB2C3655634FA2706C921844868B283D23442C21489D4162
- 55385284E00389FEAFC2007C87F079E5FBBE4F6702BCE23C737971414E105964
- 382AA3761E99716ACF34399F6B1241E03946D00C47812C6A7454B84586697175
- 078EF7E0C6C02FE071B83613D285A39BB6D636EBE816649B82F31CF7E1DE5B35
- 323ADA303C32861310521FA70A7C02BCE18F46FEBF1B3FF1D1F7057DE8131F17
- 47272C78CC4E9D3C6D3FF9C9CFED9E7B1EB114A18C4D17ADB6D517ADB33C312C
- ACED71DA50F171F878A3A2F7EB77C4FB876BBC421C1131227241E7F854FBD4C7
- 3E63975E71A37DEC3F3EE58E2469BCB669B38D6AC3768BA8500390AC278F1E75
- 9B998A3664D0010693B0831464BD122DC72AEAEC746D9355D6375B4D53A73BF3
- 4E4D88D2DCF50B2A4738C2E9D4F530F091242448D07EF6ECB98EF8D05D91D6B9
- 5407961AF0ABDFDD67BFBFE769FB8F0FBFD90AF232EDF8A99AA9C41B9A670C90
- A807C07A8EEF8242B47CC11C0792F043EBA3CF48E6E9128E68AEB03FB8683F50
- 063EFE421A3BF697DB451B56EA7293F6D51FFDD176ED3E22291A64F1B191628C
- A9365BC43519166307F6ECB6FC9C5449D76E1B17438C91EA122F061CAF358E8D
- 4BB41D872AACA5BDDF268223EC6065938D874659705CB2659688282FBEDC720B
- 4B6C720C3BC384D4972E77549C95576259422E355552690646DDD1ECA322FEA7
- 9ED8E28CA22E3C5A888A35241C9ACD1BA7FBF21E62EC16D3AEAD83D1356AAE48
- 501A2A1524DCA8065C20498F8A14A1B97972CB4EAB9180C218D95C53EE1059B4
- D496200932220B27441AEB562F77F30922EBEB1152EAE8B68A8A0A31A068BBF8
- D2ABECF26B5E6EABD65F6C0B962CB7829259962A75653C28D4A5C4C78623FE64
- A929496246732CB764B6C526268B514FBAAACF3BB66DB53FDDFB48BF04E847F5
- 08E4BE2430CD13BF27FA40E2E73D8F3BA3365306E0FB741410D8610017A625C5
- 15E1C0322C7D9FE208B87D9290B1F274B54B5B8D0E49A24AFCFA510BF07B4717
- C6D0022100430957C51BB054DC948421406EA06F37C92C0437D530EE61DA4527
- C2C887DF35477F4C0E7ABF277E24FF1579D9E9AFBCFC82E541175C7C913BD347
- 921F3F72C2BEFDEDEFD9BE83276CF1BC12BBE6DAAB6C8E74B7E8A4046DF80949
- DE413D648F85050FB9A83C8EE3A63CC9A6CE91D1DB0A0A0AED6B5FFEB274E4B9
- F69E7FFB806E35D53ADB5BED53FFF171FBD77FFD80CB1FBFF9B24D76AAFC8474
- C2392E30A5A1AEC61D6F711C48CE4088755C1BAA433A6F8324064932D894FBF6
- 1DB25D074FD97CE9AFA9F191CEF71C27178C7E1C958A266DB0BFDB19BE30A872
- 3D72E98D0E0FBA9A7B1D3D6258A113B65ACFF5ED1FFFC11E7C7C977DF8036F16
- F21A7286BD6831608A9A903A0C3F808CB464271931E8A5EB3DD983503FF0BB20
- C2928420272AEA6DEEEC529B3FAFCCDEFE812FDBC34FEC72FA3E2EC509715124
- BC74494F8A4A4AB400E1B64FC49F9596609D3D834E7746B500CE13949429022E
- AF6DB33F3DF0B4956B7FA4A4A74C311DCD476C628A95CC5F62A5B3E71B454DD9
- 7DC14113565753E9CEDC972C5FE5D271B735355AEDE95AFBF54F7F663BB76DB3
- 42098B0B3610A212EC2227413C9C32603CC42601EA44D5C03B8F587FFE9D5463
- CEBF43C880A429A9E9E982EB09367756A92D948E1F9718EFE22A26854C39A560
- 4E083BC7F18AB80BE21F28054F3253B20377698F6FD878A9BDF1EDEFB5B2798B
- AD5D2AEE6131FEE3274E5A8354117262F27CE131A213AD21923F466B4158B414
- 4B67CCC6E9EDDEFB1FB6A3478E5857DF20F496AF0EBA6D5287C8D9DBBCD27D0B
- 7C3FA3F67C0CC03708DFBFFAFE5C4C402A5FE292863375DA24B31C911F3C74D0
- 2A6A9AA0464E06FA0481A41504875008B4303FD76D324A5591E9B7430B0B8105
- 4B3FC68FA0303FCFB96A5654D6390E8DA4696987BEDDC313B907F13FD7393FBA
- 12C693D7BDFBED6F88FCCC17BF2868299D5D1B75E7F6DDF6F56F7C479BA9D136
- 5EB4CAAEBAFE4ACB2E4C77FA5E823666DC64AF058DB6BAB3E620E9F493D2BD21
- BAF0885821129C9E4245C07142105576E4E011FBEC97F0D5D0A0C646EC4B9FFF
- ACBDE52D37DB438F3E6169625ECD0D8DB66ACD6A318D118B92348F8E4FB6C3FB
- F76883E1D116E3524BA3DFB73636387B000E385496255D374765CD6D9DD2F707
- EDE20B56B87F473AC3105905721AC03C88A6246CB678D61C4B4A4C7246AD1EFD
- 5B4C589083D53FBAED613B74A2C69262C2ED2D6F7AB97DE893DFB2DA8676FBF8
- E73F68DBB6ECB186E6769B535260BE26BFD36FB533190B25B51FD97A408B376E
- 2FBBEA227BE787BF6ADBF71CB7B96579B6E760B91D2DAF75CE58F1422794F226
- 42B3B8A8C4FA4726ADFCE451310531AE81116BAAAF37B2012391E3E2129CB358
- 9854A0DFDCFDA443224942041007167FEC00A87F743CF3B0A4937E7BA0BFD39E
- DEF294E07899F30938ADEB8768CB7FEC639FB5EB5FF96A319D52079BF110042D
- 610404711267800AC3C906A814C9ECEC095245E931426BA1627CA48523FE8123
- D4C68666A93ABD2E41C8F2450B5C25E5FCB279565454EC18122A6BA3E66DF325
- 17BBE76E6EEB72EBC1FABCF5DD1FB08D575CE362077E73EBAFECD14744C8470F
- 5B75C5693B7DBAC2AAABABF5FB7AA9104396A0F54AC9CCB1FD1248D811A8008D
- 8AF0D0438FD8A123C79C8AB26ECDB260ED8574A1B4CB2408495DCF11377BDD33
- 824066705E4CE05C0C2090F8FD6B200AF0DD3380EEBEBEFEC1CCACACB9384C90
- 49A7B9A3577CD1E541E36803A92CF5733CB2BFA72784BAF4589749DF85AEC531
- 0A47272E745810172F2D927860ECE378264A8BD4A9C5D1DEE29E5EDA7B06C084
- D0217E60429220DFA7B392A3232FBFFC1241F029C97E70DF01FBC637BF6B2D0D
- 6D76D5B517D90DAF79856071986D797CAB3DF9D84E7BE491ADB6431BFC744DB7
- 207BA6A567E669F3E86AC11830B175E2FB4DCEC11C7BF0DE7BEDE52F7FB5F4CD
- 3CFBC90FBE6BAFBFE935F6D083F7DAF2552BEDD2CB2FB7C50BE65AF0D89016BB
- C9E66A037574B65A5E41B13588C031C0CD16E403E95013812C3BE8F11847493C
- 81575997E0243A3F56E915D2A5717BC680EA2CE5F171625063CE000813209F02
- C48BAE1A1D1DEB4E48C684B048D73ED00BD38877F1F0FBF69DB0BBEE7FCA4A0A
- B36DC3AAF9F6AA377ECC8282C3ED7DFFF9297BF73B3F22C6D066EFFFFCFBED1D
- 6FFB84358BD9FECBC7DE6A6F7DCBC7EDC96D876DD9E259F6D4CEC3B67DEF31DB
- BAF3907643B093F8A99A5B22EF48F09A90966975679AADF94CB543140D0DAD46
- 5C3D2EBE244AC5390CA32EE1DC75CDDDB665E70147E03939992E78A8B2A2CA1D
- 15832239AEE3FC3F2D35DDA9820776EF70391E2EDC7CB9B535375843F569319C
- 6C5BB060A9F3F85B2408BE76FD856214C3CE4FE1F537BFD3314D4E9F962C5EE4
- AEC5B5C9984C0094AB5BC02989D450984D4212C944A6427BB1CAA30671CC5C51
- 7ECAC5456464A65B765E81150BC9956AEDD8BFB84037A29F0BD9F5F4F7D9DBDE
- FB61CBCDCBB7AFFDF7976CB7D0CF54529509A965599A032A1545BA7DEEE267B4
- B6DD1DEDCE4312A7B727B6EC302168877A33848EB8CE5808E9CD729D21B5282F
- 8B3D324B0CEA65DA88103D4E4267630033660233610081C41FF83E9001D03D13
- E890BE323038321E36383482B102BD1CB81E3828AD7978189E716481E9D244E0
- 36DCD0D6C39726C4AD0747C7C78722258A380A4ACB487706191C366C42842210
- 21D581A83FCE94021940A0D16FCDAC92FCB9BFFDED2F2D148BBA5856C5A9D3F6
- B5AF7DDBEAEB5A243136D98D22FEC71F7CCC7E7DEB5DF6D4D3FB7BB571BBA4BF
- F5B6B4770FD6D4378F6EDD7E20B4BEBE25382D33D772F20A1D63E2242242FAFF
- DC050BAD4B92F7D8A143F6DF5FF92FFBD6B76EB1D2A21CBBEE861B9CC5374233
- 847F3D47578F080D902730BF20479B2AD459DAF7ECDA297D76D019AB38FEAA92
- 9EC9B5A8FD377B7699D5D4098E8AD8D92C858579B66CE16C1B19E87752DA9DEF
- 8B49107F41FD3F62DDC9D2432AEFDEAE768B8E15042F9BED6C0D1C23C688C161
- 91670C2705B59D17A010C6DD7F7ED2BAFA478546E26DA4BBC57EF38787DD4943
- 5A4488FDFECF4F58658DA4A09878B5E6ABBDBBDFEE7F74A7163ED83252A805A8
- E713A110009325F563CEFC85AE2008C53C2746079C4E5B5951AD31F739EFC738
- 1134E3C18086051C9D9E829DA04382C8365F7289DD7DFF43562FC678FCD07EA9
- 0369629A8BC418343F9AC3CE8E26DBBE639B8BC7C82D28B03322FE78C1EE45CB
- D60965EE76B68FCCCC6CBBEF9E3FDBE5575F6DB3E62CB0CF7EF6B364FD19DBBE
- 736FD0B66DDB833086EED9B3D7F9A4E417E6BBDC82FD9A6322F8F09C24CA0FA2
- 8701C05048F14D483328957C0E6D6DEDCEEB1195362E21D96609E586E899F151
- E068F6CAEB5E61F397AEB0EF7CFB1B2EB722F601D4A7EBA45E5EB269B373245A
- B278A19E29C3C625ED0983E7F810B49BAEE72DD3F51E79FC69A75E707A86F13C
- 4BBFC7651BFF83044E42C4980607FB23136263D67776F752361F6F41D0EED918
- C139DBB918C0D91AC4EF51007D3A23A0638423E73904CAE0687E40BC26C6C746
- 8527A748E7D4E4E2F08265160BA9A41DCCC259F007878627C6C74622815C2E75
- B56ECD1936B0767C62E2A8BE03B2800178E88FACE67E6BD393136EA412CDA557
- 5C2AE81D65ED5A90EF7CF707D2A94EDBD5D7AEB6D7BDE955F6EDAFFE84FC7AA3
- 9D5DBD55FA0D2A85BBEF339DEBF5356AB33CF5D4B6080D2468DD86F50E3E96CD
- 9A65C70E1EB0EF7DE77FECE73FFFA923C697DD709D3666B1B3AE874B57259905
- BA6A636BBB23CE2A49B6050B08531D72516D84D9EEDBB953CC22C35AB4A10625
- 09C42FEC5FDEFD6FF6CEF7FC9B36F2DD925223CEF77CF5F245B668768183982E
- 95B91013E7D334B2E59294823064AEC946E9EFED94A4E30425D665C705D213AF
- 4F9C3EB093E32ED28851D08392E74D4DADF6E023DBC568F29D44BCFDCE47DDD1
- 207AF2234FEC768C97801D0C7CF8F573B486BF469EA47671A910473C10B8CD1A
- EA6BB5F864F38D11F1573A0FC4ACEC6C8B11F1676A23E3DB0FC1E1031213192A
- 222DB5CAFA566B12DC2ED2BDA3A2E3ECF0C18346329164211C5753418C365952
- F1E9A79EB4A0B028BBF082D55675FA94F589E0365E7CB53B3EBBF5D73FB2DFFF
- EE36BBFCD2ABED965BBE61DB776ED3BCB5D991C34770B6621DC73ABB7AC29EDE
- B6CB0E1C3A36B677FFA1893FDFFD4070F9495D47F3B2D4A1830C5734143F1302
- 7E9853FC2728A042BC3FB92B9807EA599054A44D447B4ABF6FEFE87004BC60D1
- 32BB60D3A5F6F39FFDD41918278243DDC9CB5B6E7E832D5BBE5EC847CF1F9F28
- 9491E2726504699E06B44E30489EAB4128A2588C1E558E5A18CB169409B98CB8
- 642DB8C71F3D74D80EECDF67F73EB2A5A3BDA3FB61113F25EEE984BEB3E7A733
- 81193588F55CCD4B7D1AEF7D9FCE00A6BFF7DFA331203F38069A12111E1A4544
- 1609C2846CEDE8496D988949083830A75AB7348108C1A8087C02D8A863E2987D
- 03C33018E2A761305EFA7BE84FFBC0E597ACB757BCF2959A50310E499B5FFFFA
- B7F6C07D8FDBFA0D0BED8DFFF25AFBE9F77F6F8F6FD903F338A8CE351863E038
- 7D770CE1F8F1F2E8C282DC6038FACF7FFCBFF6F5FFFE9A3B5ABAEA9A6B6DDEBC
- B9EEA80D3F784A77E3E1C78907F9F6D848C0F572C1480874B1A03CC92A4AE6CC
- 3352481FDCB5CB520589572D5BE41CA4F6EC3F6ACDF8460836B7B6EA7560D86E
- BEE9060B1F1F142A9016A5E78FD5F5284A0113A0EE5F726A8A33E4F574925771
- 2A371F8648FC223851014A670B4EA6A6A53944C277C9DB87210E4316999829E1
- 6D13541312F3D2BFBB50576D7CDC8179B6A9DF08BA2727BAF4ECE9422A416191
- 2E7CB856EA1E390F9C4DA34BEB244680C53D454495283D9CEC3F61423E780CE2
- 0AEE7CFBC3262D3B27CF5D63CFFEC32EDBD096C71E12DAA8B790A858A94641D6
- DED468E5C788921DB34611E7851B2E70C9424E9D382AE85D62CB97ADB6A79F7E
- C87EF4831FD87FFEE77F3B7DFAD39FFC981D3972D41E7FE231171E3D32223832
- C5CC7161673D111A0E2DB6B4B68D1F3F71CAFE7CEF83218B17CC0A2A2F9F4A09
- 56545CECBED8DCDCE41C85505140069C84E0BF01FAC1900C02A30A10FE2C9B2E
- BBC26AEBEB6CCF8E1D2E6E223468DCD62E5F68256573C538C81DA319D533A15A
- 8485864B05E8B333122E7D6D8DCE6782D809D4058E56295C1A2E0A5AB27881FD
- E9BE47EC273FFBAD73282BAF3CC3B878966FA91328E4330F9F8D01D0CFD966C2
- 00A6374FFC814C60FA67BCD2A713941F6882844B224128B863127F4EFA693100
- F47A12797809CC4235880984444446C50F0C8FF60E0D8FEED66778F905123FDF
- 6722B8DFC5F9D9E9B33FF7D94F0AA64BE20A5D3CF9C416FBF18F7E6AB366E5DA
- 2BDFF00A8B0889B2AF7DF3A78C07E2E7B78C89DF07763FA15CD3BD3F79E264CC
- EE1D3BEDF081C3B66ADD5ABBE492CD6C307726CF993527154D7A16ACCF9C6E40
- 8818F86824A63C72E8A883FC296989EE88B353D28660191C6B2AF09213414BC0
- BABA09F8500C4D06DBACE25C41EA111153A60509368E0C0D18BEF048250C5D38
- 0BE181467E3B8EBF205C0C8BCEA75D126C68B04FD71D75790818538AF4E974A9
- 28B85253BD07BB0147669CC47074499E068E60A7CA5BC7B8F521A75E9E180819
- 89297A8AB315C94C389625A60354000A6A69D4C615FAA1600639FF494E8AB44C
- 889ECAAC8BC356A218435F67AB0585932A7ED812A3C2AC6F225850BD46AA48A2
- CBBE436A30D2C16103A15642A89852A13E2F9B3BCB4E1C3F6EA4945BBBE17241
- E15EFBC5CF7F60F3E72CB14B24FDDF7CF34D2EBF01730D2323BF84A4B9DF1FC4
- 85B0B73C4A648D111AB4C8C79ED86AFB0E1E19236FE4C993A7820911BEFC924D
- EE5A3852715C87FF04D7C54D9BE36B575E4DEB5B5854E40CB0F7DD7B8F3B4EA5
- 966274C8E854D5EBD44C27F9699C74395F0C3D218558CED4D7DB296C1E23BD2E
- 02732428DCD59E00DC810AF332D31C32B270AD6D78A4CBC2D4D3DB13D5DB3788
- 2B3B35077886C0E7F17BD6EF5BFAF3B617CA007C0F2476FFDE376EEE07E307E8
- FBC0C8D844DEF8D84468A7E012C72FA3E393487EF47A4FF874089C5E23428339
- EC50E7D547F9F9C56512B84F716A4AE29B6617E7D982A58BA57B263BA7906F7D
- FB7F6C4C84F3AAD7BEC2962C5D663FFADECFACB2BAC1E700643C6C04AEE15FE9
- 7CEE279240A7A488F0B050DC495F71E3CB443C29CE8109D766889F54F0649B45
- 4A20155C8558FD9223358E10D123B12A1F10F358BD66B525E83BADF50D7646C3
- E86E6B1151B45B91E03489540F1D3B61B182EE6BD6ADB1D0D17E3BBC6787B575
- F5D9228D7D444C61FFB14A3B78BCC21ADA3A9DB30D9596FAA466907D078B34E9
- C8C944844D80C41EE200DA58535193EE7C598C64EAAC7F2AFF1FD58749D54E41
- 4F8E6189938F92A48E8B8D77711613226E4A6B715C064369696E962AD6EF6031
- C795A4D1EE1581C09808DC89972476F921A4D35038A5A37FD88E55355A5D73A7
- 533B720B8A2C3733C51AAB4E3987B0F8E40C1B0E0A734768B8C3262725387510
- 5F918B376EB0013DDB801006A1B7B985C5B676DD666710DDB6F5117BF88147EC
- 4C5DB37DF5AB5F76A70239623C5365C3835CAD030915F69E27FCE96B9BB16AD5
- CAB877BCFBED418F3FF6047BD7199585E02676EDD91FD6D0D81094220680A352
- 4971913BDAC406D32E34E212BF6AAD115E654273E162A0FBF6EC11DA4AB1FECE
- 16671B0101A58AE1627B71CE40E2007882BADC8F4383464976EC0A6421C259A9
- 7F8C00B46E6710A5A2546C44883B8E2D28C8B3CE8171A98B59EE74ADBDBD3DB5
- A3B39B5A97DBD43D4DD1A7338073B6F365009ED80309DE77DFB8319D4130A0E9
- C44F87A84F4B023469E3B6894870E841A79F4EF81039C44EE73B2CA4277EFE9D
- EFB2A0DC83569A939DB9E457BFFDA538A6A49236FE6DBFFDBD10C0D376F5E59B
- 24B5D769C387D84F7FFE070886FC6C1E6DD03D33F10C8571323F73A223423316
- CD2D0ABDE6BA6BA5C7CFB7EEDE01DBB5F78098488DAE832F398E3F11465A28A2
- 0881CE58F7F99C8E030B5C1FA31EF0724E61A13DF5E863162B7D1046D122A88B
- 351906F1E4B6DD16959062975D75B92B59D587E4991C13D49FB093352D76AAA6
- 413059043730621D3D0356D7D2A54D966AF1D1040C0D3BE8CDB937D6F608C159
- 6067B7980B09364004C32260EC04C821410B23B76230AACBE85409ED513187A1
- 015CACFB24ED745FBD92C4041756D27D118B80051D8F3A20F2847E972C82CFCA
- 2DB024A91A4E558889923EDD29341361ED03A3B6EF44ADB5B477B9130B1CB906
- 25F1C94988559EE8C12049B88CC252A37C1B46E11E1094D0C1D2250BC5787AAD
- B9ADC3521262AD43F314179BE00CB0870EEDB2FBEEB9C7B63DB5CB8E1E3BEA82
- C7484C0332621D085272598D0647F04FC16FC4D9029EE9EC17019BB4B8D2B262
- E7FECBA949576767204208AAAAAE0B7FE4F12D4EF76E12D303E9E1FC05A34D92
- 70211311712E2565B3DD894B5D1D8E567AE69606A1A01C2B1233C4DBD4ADBF10
- 039B817C0B2E05BA54C54E3100D4C556A97E30946049798C8D1800B14D703F7C
- 4EA88205A36ED29CA2CE9121A9BBBB3BA79590C3A93C83818CCDD39CA7C3E76D
- 2F8601D0A74B7D9ABF712003A0FBC9F78385D0D0E5216C9C1B02891F020F24FE
- C01E48FC5EEFE77E245D7C43694156ECC59B3739097454BAE02F7EF12B2BC84A
- B74B376FB654BD569C3E6D7FBCF361EE8D72198836E8FCED5100D7BB58BB27FE
- 866B2EB25973E75B5B7D8DB5D59CB4CA63072D4492997C01E88684702291C8AB
- 8FE421412467CA081F3CC780ACD8032EB9F4527B95D0C3C30F3E20C85B65ED5D
- 5DB674D94A416841608DEBF16D7B6DCD451BEDD5AF7B8D247192F3120C42E794
- 0E392EDDBFB5AD4D933D292207A6C7BA2CB4141B69EFE977A1D291BA8E979CA8
- 1E44DAA56B8C7189C9FA5530F0D148C18613104E58B810A31A044B45802100C9
- C7F4590485F9F47B8C714822980069CE898BC725D5A509D3C64ED566A41E2209
- 4FA334DF09F164EC89374AA5019B29E05AD5D8E19C88D2A5E690EC831460F862
- 748A31442465587C7AB6A5E4145AD1ACD996959D657939F8D14B420A61606FC1
- 08CAB8F0D907829F3E7ECC2ACB8F5ABBD0C8E38F3EA56B4DD885176F70F92450
- 393861E15814558C938881FEDEA0A1E1F1B867D69475C76B35373B2B2D61FDEA
- 256E5C959AFB23478EB34741847EFFB2AFB01B0451E2EDF8A92A7B7AFB6EDBBE
- 75AB73EDC61D1A668E1D85F90D8F8C706ECB9CF10F6BBE0A72735CE83A567BFC
- 0F882B208519C7D9C472900D69B0BFD70512B536B75A9FF642744292F37BC1F5
- 18E4444AF8450BE6D896A7B7DBA3F7DE671D622CE3C3FDEED8717C6CC42222A2
- 5674767573BC4EAD0ABF6F3DBD791A7CDEF64218807FF53DB0F99B7AE2E7D513
- FEF4CE80BDC4F5847836C93F9DF8E97C9FDF711DEEC138AE2DCCCB5CF28E77BF
- C352059BC244747FBEF31E3B74E0805DB476AD95CC9F6BA1912176EAC861DBB6
- EB08F7C280E2EFE9899F6B3289E434B83EDE2CF40D376CB0C94841D23375961A
- 1B61FD522552C7BA2D0E279B89706BEEC45F5D28404F0BD77635049D9F3DC548
- C4FD9168DD3D2E65D8A68D17DA962D4F38EB3A2ECF102FB9EED005B70A51840B
- 2A52637E93180539FDB0DA8F096223D9F18D7746A7508C69E386851AE9002142
- 2039229CEC5472ED776911829C951FE643AD1D180546C3C49474417DC173A210
- 75DDCEEE3E499F0E27019B5BDA1D3220C36F43B3A4BBA42E29BD39FFE6D8B16F
- 8032EE423A624A7840964A5DC9CACED17509189A74CF1427BDB95F92BDB5AD5B
- 90B9C08222A2ADA189DA9051CEF24D11116030B6056A16720A141A1963917109
- 92FE59CE28181545B2D04A3736B24915E766B9138DA3E535163C3A60715A22FE
- 6DFFC1A376E8F0719B356796CD975A16A7EB73CC48283969B830B471FA122E82
- 1BECEB92B6131A1F1E1E9E16131D9992991A1FB176E562777C89A3D1E1A3E59A
- B71E4EADD85BC4B3B0AF68D007FCD9225C34628875F50DD9E4709F9DD03EBAF3
- CFF7D989935576F1A60BB50EE15655592935466B26944532DCBCDC4CF739B6A1
- DEFE1E21AA711B1113181F1BB649A128E69BDA10187FC9B1483018A9DD617CAC
- 3B75184A4B8AACBAAADA1E79748B5BDB93272B85A8AA3AEB1B5ABA45FCF89D53
- 18F7D7EA9E0130764F7B9E993D677BA10880369D0104123FEF3D27F2DD133E83
- A40732000890EE09FCF9889FEF7942E5BA8C01FF838D976EBE30FB431FFB305C
- DF0516DD79E75D162F3D75D9CA15169D146F7D3D9D3631D46B8F6F3DC86FE09A
- 5CD73300AEC99808657E4D5AB085BCFB2D57589384C7D0F084CD9D55645D4313
- 76A2A957527ED2E227DAAC4DF07C786CD2D2E2392F9E703012688B6E0891820E
- 881DC06D77F325971A494C8F1E3EAC1107D9ECD9B3EDB2CD1BA5C3DE6F7FB8EB
- 5E5B7DE1C576D1C68B5D965BD48A25CB563849595B53650DAEC0C58408878217
- 9146242235047127E63E9C38202912A2C25CBD40BCDD58025C7D63A59A60E5E7
- F84FB79DD2CF45B438A550CC146B3E558708ABE648164322558E784F92124A62
- A162E44A2F25A127DFC7B682548F16DCC570172FA94FA45D50C8548830093032
- F5DDBEE17141FEA9EABE8C1D0B38BE14C4DF53062CC2F9544438EFC0E4E454E7
- 08545B55EE2A35258859D5D5D5BB442CB34B8B3486149BE8EBB4786C0B8929B6
- 75E73ECD63F0D40985D618B5641CC92AE9CBE71427C5C1862AC11C45068B438F
- 0BB5A526C7DAECB222C780710F26BFC253DBF6B3F60804F6EE0275AC76787D85
- 4547898568AC2EDB919800350B287C336F768963945416BA5C0CBBA8B4CC8E1D
- 3FAEBD87BDA2D51263A3A7D6474C9AF521108823568AD1927804E1D0D6D6EA90
- 0A4C98C0AB543141AA0C9317B2BDADC5BADA5B2D45EA46624A9AF58C0AD569DE
- 08F6D2A607A9FC40FD6E758E02B18B9D8D01785A7CCE76BE0CC0B740C2F7CDDF
- CCDF783AE13F1703389BF49FCE0878CFBFF15DBA7F501ACF8041E4E5B34B0BC2
- 97AF5AEE74DD6DDBB6D9B62D5B6DE1DC395634BBD479148E0C748A938F59636B
- 5F88241EAA07E5BD02AF09EC7F676284855CF9F2ABAC2F385E0436E6BCCF8E37
- F55885E05DE444B7A5C58D59F2689B9505F7DAFA8C7E4B918A193A28BDB5A7C3
- 4283A4E36903F68F8C3B2E8F530996612ACD6EBE6493DB4873E6CD77F0FE5BDF
- FEBE8D4A3FBCE0A20B255D826DC5FA755626A4F0E4C30F1A0928C88187946F95
- AE4D918E34424A2559F04560F33A3B83FE83191449E78C97F47469C9D57204A7
- 713D6EEE920E2FA985318F745F589991FE30099C5CB001E02710191DE5F44CAC
- FE44FCE146CB69419298163A75829806D70B0AC66126CC1DEF0D88F935490D25
- 4331B500396D00E692C3917F6F6D1754167A4811CCC6D186CA48B8E062E1A771
- 249924E642A55F02C2AA2B8FDBB6ED3BAD78DE22A9393176F2F041DD2BC422A2
- A26DAE747552754F08311C397ECABA3ABA1C7CC71B12C9AA859AB2B74825C05E
- 41161FCEE7499B565058283DBD4CCF49DD847667D0C41701832869D6AAEB9A51
- 45212AF62DFB920C576151E141A1A811387FC1740994BAFCE2D5B6685E992B8F
- 8E87269597403BCB962F972A71CA6573EE6C3AE322FDFA8627DD094DFFE0A08B
- 9EE4E88FE7E7DE302C12A5A202D4D6D43A149799A76DAC67E09EF83924448538
- 3480DB73774F9F4B3A5290976EE515753028714077A4097261421937DDD399A7
- C3979C019C8DF8B94920F1FBEE395120F1FBD7400640F74CC013BF6708BEF39D
- 40C94FC3068191E7A20573672DFFCAD7FFCBE946100421BEFD92D0EBD7ADB24C
- 3627FAF870878D6B83721473F05815A8C1E70CE09A8CF3ADEA31EF7EC7CDD6D2
- D56FDDFA3D92AD6F34D81A4E1DB1E599A37649E198A5056938919996913FCB92
- 8B165A7CC1424B482B147C4BB1E0815E8BEEABB794C8091BD48275F50D3BE95A
- 575F2708D7ED0A88569EAEB0FFFAF2D7ECD0B15346518A77BDF75D96919166AD
- 0DB596535064398525F6D8FDF7BBFC732538DA08B2A306A00703B95DF9ABF878
- 179004CA20ED77B3AECF730383E70816370A86FFF991AD76E864B5D535B6E292
- 6D11D1B12E4948F0F81403C0730F580F34A7AA114776E8F0F86720B9B037105B
- 40961F22E5F844D466C922F0EDFB8FD9DD0F3C693B771FB4DDFB0E3BC9346776
- B1631EFD422118B528094FB422EA07D29F57EA41F06F3040FC17480C1B2B6959
- 5F7BDA0E1E3A62F397ADB112CDC9E9A3076D8550D02C21258C90F1C929D6DADB
- 674F6FD966870F1D772A16B9F97B4518849AE3D988451DE71982CD2284BC8806
- 24F28F6C4830CA7C31829CEC5CA9354376BAA2CAD93430D0D537B4B1A7892665
- 0FB3D7C6F44132C48A51956C45D8754057CCCB6517AF75EA187E1DE4A9E8E9EB
- B50D1B2E98CA39204677A6A149CFD82F428F71F306F1620026DD5D8CE6602AF7
- 429A4BFA5A5B5B6B274F9CB028212D929DD2F272B36DB8A7DD72339244A1A156
- 5553EF02AEC6B40732730B08280BEAE8EC06E6F99800E8820E4D791A83463C5D
- 3E677BA108607AF3378288FCABEF0CC4F74046E03956200A385BF70CC27337AE
- 4963EC103F3ADBC2ECACF4F937BFF9F56200A3E2A83576EFBDF75B9660FF9AD5
- CB2C3E2DDD06FADA6DB8BFC3712FDC3C7B06C6E31B9B5A303EC24519DB467193
- 792B97CCB168FD3B4699DEF1202DF290E547F6DA7525E3B62849F03E32C3CE4C
- E458C6E20B2D7BCD26EB4F9D6B29B3975B7750A4152D5E22E9B5589229DD627A
- EA2C61A2C7DAA43EB4740DBAA3A063C74FDA03F7DD2F7DEE7131A120E7437FF8
- F0515BBA62955D79D535AE08484DE549CB2D2E71A9B0F60AC5545554389F7036
- 6F881817528E30D5E867603C5E6B8E2E077BAC538F4384598F24CF9DF73F2675
- 64C4A8BF48B00B4CE274CD1957BD6756713EA720161C1A21A612ED8C8638F7B4
- 76F55A7965BDD536343BFDBCB8305FC4D2EF88959A7A48DA0231D31DFB8FD843
- 622EF840E8B26E4C1828F74A2F2FD1D883A4AB93FD395CD27A520CC0E5DF13B1
- 3BD420E2C7D78088BBCC9C7C41F204ABAF2E777E0FAB375C6C8B962EB19A8A13
- 969C10678DF5F55671F2849597573A222073EF9123279C3190FC88407D7C1740
- 4421223402C6A87308A3ED14AC2628CAF9338801C31C496892291484812E98C2
- 248D4D4618B52E14D6DB87EEE04E85D8228E098C8E4D24860659505424B60B73
- EA46CD9966E9F303AE32334C198678ECD849773A44C6638CCCC352D79ACE9C71
- 4E54B8092300DCB1AC1855AA98E7D2258BB5A6859C0FDBFE7D7BA4E3D7BB0426
- D8478A8AA4EEC4475BFB992A376FF54DED76D79FEFB793DA3B9C24240B01C627
- 2690EF103BD593CF8C153A391B03F0B4024D9EB5BD5806E02FCC6B600F640081
- 3D9009043202CFC13CB14F7F1FF85034243F121C2E4874D4BB8AF23223D6AE5F
- 2F081B6FBB76EEB29D3B76DAB2B925366BC13C77CC34D0D7E2F2ED050785DAC8
- 7888333E1D3C74BC4CBFC5F700C47153664C50F0CDAF7FA59DAE6FD58619B589
- 7EE99CC3676C497CBF4D4857AC0B29B0BC8B5E654129B9169D9E630B57ACB692
- 92D996AD8D4CD86F8208329863AD04E9B3B90B6CA2FD8C45F53558DF64B0B5F5
- 8F4AEF144290C4C63310298B259F125440C04BAEB8CC72F28AA5CF465BF9917D
- 22E41849C395765A7AE59103FBDDB15EA1888B401ADC7B1D2415C31027D13E0A
- B630219CD2E2226BEF1BB4C7B7ED76D21C37618800888F738F3BB71721A4EA73
- 3217132780D172C18245F6D4CE43F6ABDBEF7669BB20B663E55596A6CD565254
- C0B9B3BB4FA474E009DDEB777FBA478C67AA9EDFD83826C7A946F6266A408050
- 48F8CAC945686CB2C69EEAF20304EBF78C1526447A6FC27B21F033671A6CF315
- D758A908E8D8FE5D9622E24F4D4AB3BBFFF87B3D47A4731F7E6AEB6E7724CAA9
- 081997710FC7579F674B888B175249748C009B0B0C461777CE658D671ADDF8C8
- C603B4C67597745E14765977C17A97E5B9ADA551127A8484B6101204C5FE62DF
- A50F0D8D84C44786689EC6442C63161F136EC72ACE587478B02D5DBAD0CD21C7
- B7F8835C79F535D629BD3E213AC2157981092489982F5AB7CEA1B7F2CA6AC794
- F1861C9B18B5D3E5276CE7F65D92FE716E3E30B85E7CC15AA19FC336D4DF6383
- 52B14635BF95B50DD6D6542FF566C82A298BA7E70E0E8B0C6B6FEF40852515BE
- 17968CD93301CF003C4D9EB5BD5806E0D79E16C800CED603998067040CD43381
- E9DD3F0C9DEFF25B1AF764DC103F869ABCD494E4ABEFB9F78F4EA7A43DF2C863
- D658576317AE5A2A985E6C631880C6066D529289CCB711D1A8FA61445C051D3F
- 5941C9AFD9EA091B37AC76D98270D124234ECA70BB15858A9BD736DB50FE0A5B
- F9B2575B9BE05C76D91C5BB676837E9F6D6949292ED82535452A4176818546C5
- 598524587874B895AEBEC4CE1C3F6C217DCDD6A327EED513C1249CB390C68A5E
- 8CE3C851415F089AEA3A8343A34E0FAFD335284BBD5252B1AFB7DFB63CF6B093
- 62B9F9F9EE3778A481229CC38DA420A5B92814D2D0D2EEE0369F6381C60D97A0
- 172070B0FEEB97042E2ECA773602ACE40BE6CDB5FD52457EFCB3DFBA6B8A3EDD
- 0423DD0F1E3E6E0B17CCB19CAC74A7A3A60849812276EC22084D0B82FEF04C2B
- 2DCEB52B2EDF68896254A40FA7A2EF98A46C6A7A864313CEB9484C0D4FC43831
- BFC6FA1ADB2326AD49B08B2FBBDC5232746DCD5592BEB360D10A1178A41D3FB4
- 47F71DB479F3670B15D4386728FC06B82BA71F1C2982E6787E8118234601872B
- FE8D07C1D80893007A533F92A433C50505229E085744B6303FC756AE5AE1D488
- FEBE2E31A994F4CEAE5ECABFC10C88BF0F5BBE6896B5363539C31D4C352278D2
- E6CF2AB40BD6AF7273C85A92BD6AF7DEFDCE087CD995573AD7F3A50B665B5543
- BB1D3D7AC2D94F868787C4586BDD713035328F1C3E6C07F71FD4A6969E9F936D
- 4DAD6D76FD7557596F7B9BDDF9C73FBA20208CB1D82D1A3BFA1D336B176239D9
- D43D7AAAAA2EC84607830687C718275982025100DD0BCBBF3A03385B0BBC99BF
- B9EF9E097846C0400319C1D9BA277E7ECFDE843B7BE8CF3148F4C0E0E045C5F9
- 59E158FBD1DB1F78E0610B9F1C36828162D3B28DA49A1323DDCEE065C1DA4041
- FAA9A41396E9D7BEF2EAD0B6A6863872D9BFE6552F777AEBD6BD076D5CD0BF20
- 36523AA56E9C9E67EBAFBB567A75878526A65B5949998BCC4A80F824ED9CF149
- 1B01FB034E40C0DE96D62611438A45EAFB4776ED761E64ADFDD2B3754F0C8384
- 3BE331C8E6210DF9CE6D3B0421CBB479C9B13762CB57AEB3DE0EB2F276DB92D5
- EB9C8578FFDEDD76F288884F523D3B2FCFC1684E0A98198E14A919887E4D010C
- 10064C854AC5FCCDF933A70144B2CD2B2BB3AB37ADB7C50BE75B9F9EEF239FF8
- 9C3336EAEB9A9720474084C5927A8CB055BC1FCB4F9E7492F8C0E163D6D0D8CA
- D710B2DAA021B67CD922DBBCF12277548844E5F9F0644CC40B4EF74E15E3088F
- 901AA1B9F261BDC78E1EB3D9F3E7DB66114C909861EDC98396A3E7C9C92DD185
- 439DB76065F94949F05AA1AB3C11D5A49D385DAD35C4A34E63D56FA89540359E
- BCBC6C870480E8D845A845410C06C7762E0390DEE35EDBDCDAE15053BE181A19
- 7D38C5C9CC4CB5152B574A8581414CDACBAEBC3034333D297CD5F245C10BE753
- 1EAC9924B32E486752E3EAEA176A0A8BB6255255E6944A45EAEF77C7A4CEEE74
- FF232E1FC2C5975F6E3D1D6D969F996CD10929765CA80A4F51E698AC4D6DADED
- CEAE4025ADC2823CC744366FBA483A7FAADDF2CD6F69B424644D7099B2412D23
- 2CB150EC295700661C8FD97B44FC7A71C64AA201515DA623004F37F4E76C7F0D
- 06F05C0D02A6073280C0CE80039982EF67237E2FFD29F5FAAAF4A4D8059B366F
- B215AB56B954D98F3CFA98A5C444D8B2C50B2D2231CD8687BA6DB8B7C1F9D447
- C5A5694239461B77C7592D8D0DFAFED39627C9BA78D13C1798D22C5D386CA0DB
- B244E44392E839B3CB9CD75DF7648433B0A5262549FAC48878A72067B0980959
- 7C90C86382D41C177112B07FEF4E49E014319501AB3F7552FA8C647018526B2A
- 080AAF39A40A12119F7AC2430B2549CB4F1C711667540BF2CDB534D4585C6292
- 2D5CBEC2798E1DDCBBD7058E7012E03C0FF58ADB6FA7745C2CCC406E0C5858F5
- C920448BD13D487E31383222FD3ADE9694E51929D03FF9A5AFDB09E9D864F565
- 9A39734792B2A191F02DDAAC8C314BBA3A75F94E518DB9B3474CC28454E26CC3
- 851738E482240763E847CECD153507C9CFA905493A8245B8676A4ED9FEDDBB8D
- A44EABD7AFB5A5CB175B7B6BB34B883AAB649625A7E76A478639C4F2F4E30FD9
- 61A903C9C969CE68969A9A685BB6ECD4DA4DBAE7202332909F083DF244900569
- B04FB0590C90801D2A53C114790ED40E1A81611CC9116C9526C2828940641CCF
- 2E5BBED44E9C382DB44019FB71FBE35D8FDA8993E51A77A83BF9C0B109A3DFA4
- F470B2093FB565BB984888CD2E2D76448DD7E188F6D7A38F3CEE1CC22EBEFC4A
- B7CEE9BAF6ECB2624BCFCC741E84F992F6976CBEC8283E423C06479517682E82
- 74DF2F7EFE0B625003965F90AFE90C77C7A1559535EE6836335BC04430A7B6EE
- 0C6A3155AF2929467E408E7DB05F043200E8065AF2B4F39CEDAFC90020D8E9CD
- 3381B33102FF7EFA679EF8E98C1706C0AE46FAE3A9B5E1FAEBAF2EFCC2173FE7
- 12309EA9AFB3A79EDA62F9A9C9AE1045686C920DF436DBD8609BAEA49F87C569
- B3C6BA73F5C8C830E96EF5CE924DFE78ACB21582B8C34303569828429D1CB3C8
- 84488B158CAD6AE9B6E259A5969E2C282BC227E906A21F698434E4953468C0CD
- AECE56C1BCD32E92AFB3ADDD49E3E69A4A1B96181A9908720401FC67A3722281
- 2465D31F962AC0A65C244674F4F0013B53576DBFFFDD9DD2DF132C5AD289B3F3
- 95175CE474C843FBF6DAF1C38774AF29C326448B84C5D8C6461FD778F82C2A36
- DA39FF242661339A74D206383FBB38DF8E9EAAB67B1EDDA2F1C5E8BE24B91CD6
- 734C3AC2E7C88EEB32F98D2DCDB672D9529735E7987450DCAC972C596C975E71
- B92D5CBA548426192B2608438301F10C6C7E5C7DB13D90ACE4C8FE7D2ECA0DFD
- FFCAEBAF7795802A4F1E37E47371719945C5A73A8FC2BCDC02BBEFCEDFDB130F
- DC615191A1162BD521363ECACA66155B5F4FBFB3172C983BCBE54D20990CE7E6
- 18FF40191C53525005226FD45E204682B808F474D608068D5726EEC6B8DFA626
- 00CD47855CFAAC302FD7E608911C3A7CC48A8A726DD5F20522EA41ED27ED0731
- 17129A3047A122421C9BF0B8DCB1F7888B35216B0F73CDD11EAFDBB7EF70DE85
- 19B9F9969D5F681969A9CEA09A9399E6D48E5965255AEF58970320592AE18E2D
- 5BEC7BDFFD9E3BDACC13F1A32E71C47BE2E429ABAEA917DD8F3B5F0C0AEC5656
- 5503F7719B87E8099D47FAF399B797790410483FCFD9FEDA08803D44F383E095
- EE07C6EBD97AE077685C07057FBAF48701A47775742C59B27481959695DAB123
- 875D718E39D4A02F2DB510C12C2472D004B5DCA9F2322519097CC11076F8C831
- 3B76A2CAD6AE592E491763B50D2D36296EBC265B7A756B8DCD5AB3D6520ACBAC
- BCB6519B36D5E2A2713CD1EFF55D8647386DAF24237EDB54CAE19808D88E5F3D
- 5E5E382511735F7BBAD286FA25254428449A1132CA537116CF2BC78D38C5B4B5
- 74080594DAD2154B5D4AE93FFDEEF7965F546C37BEE675D6DDD66CCDF5D52E21
- C6BCA52BB4B9A3ECC4D123562174D1A74D8FF10DE644361DF475AE0BBA800190
- 5884ECBE18CFB0466FDB73C01E7B7ABB0BA18551CE9933DB25A440AFC57848B1
- 128EE78838C46F8013025027DE6AAB84B42EDAB8D166CD5DE09C9E7CB1D31011
- 1FC793F8AB272625B8242FE44D385357634992E2EB375F6AF316CC71559F3B9B
- 9B749F242B2A9D6B61425944015248E527DFBBC50EED7D5A9F9748EA410C4916
- 250492912D8217737BEA89A7257139569B2A3C8B6ECF49051B8423486A4D60F7
- 600E70D9257557AAA4300657081FB7DCA9538420E7701516449D855E1B191F13
- 232A7063DFB173AFAD5FBB5CAACF6CCBCD2BD21A491A1F111A104DC1DCC6B4CE
- 6909D1961E1FE16C248B253CFAFB87DC993F19983869283F71D29E78E43157E7
- 01BB0BF718181A96DAD16DC74F943BEFCFA3070FDABD77DD658F3CFC8876D2A4
- 1842BA63EE14C4213761656D935313A9CA449839E8A8B2AA0662C70803E1C304
- E8DE060013F8876200BEB13EBE31A0C04EF3039DFE398DDF324E6FF57F56F757
- 4DD5F5CE00006B40494441549738B7B716E5A6255C75CDD5CE0105DDF2C0FEFD
- 36AB20D71DA569C7DB607FBB8D0FB46901A36C3C24CEEE7FE871BBFD8E7BED37
- BFFBF3D88953D5131111A1C1CB975214984492DD2E1577718266B2B7CD32975D
- E49C5DF0FAC2C20DC1E0B48293CFA8A0EE99863AAB17EA208F21813684A812ED
- 0512C037BCFC6485247CB0C54F0E59677DA50D087D500A1B694D600D28007B00
- 3A37FA2C9010CB75FD99664BD086BFF29A4BDDD97C57EF8018DC7C4BD1FD5B1A
- EB1DA3299A258295EA42192F973ABAA6C665C641D724E125B0938834900ACC0E
- D4C346C3FF1F9D37581B8A8A3D5895F13558B878B15D76C515B651EAD4B5D75D
- 6F174AAF27C1E68A95CBDCB93B65DD09B8C91493C0D8C733237DF116247A1075
- 645873D2D9DE66B5A47AD7BCA44A4AAFB860832D5EB1C2150321F271626454F3
- 9862E959054665A83231EE5D5B9FB6575CFF0ADBB6E5297BFDEB5EC55E77C79D
- 44248E0D33EE315BB166A59D3A596DBBF71F71F3E4C6A4314C1189A47E738B4B
- E94DEC426949A13B9921AFC0C9E3272C4AD21B83E180EE4D641E760AEC027826
- E22DE9F228E82E0BE6CFB3FEC151DBBE639795E4A7DBAB6FBAD93EF8D14FB904
- A6A74E1CB349ED23747BD0E26870A4A565663B54859A94999EECE680BFC97349
- E5A3BAEA6A3BB86F9F9D3872C80EED3F60FBF7EC75750B21FEFADA6A6DEC49A9
- 6C29CEF88B1B786747A7549A70779C8BD1B3B7BDD53D67737B97119CD5DCEA12
- 9C00FF61009E09708A355D050814A6CFD9FE560CE0F9DAF30D10E247810B6400
- 5EFA7B0670D5E73EF3B1984B2FBB5492A6CE4E9F3A6DC78F1F1303C8B7426DAC
- 204D665F7BB58549373F59DD6B3FBBED1E7BEC89EDFDED1D9D787E91B22C4E30
- 347CE58A25CE5087BF75E8F8B024BD883364CC0A175F68155433EAEA71109784
- 180992725481A5EE7C97243D65A55D69E9895127E5819A3C16B1E924819C9808
- B5ACE8716BAE3E6EDDA149161E15639122783CC9807A18AE1224A50AF2739D95
- BF56B0F3473FFAB9458684DA5BDFF53E3D7D903537D4BAEA32D4F89B356B9EC6
- 176D0DD515D6DDDD6E997953C1343899206DC82C5C597EC219BC7088C1310663
- 18C40A134057C540862A82659E0D862F7DB03EE3988CAC461D522D7094214125
- 08007B47A2A029064BB21093CE2D085B879E81C8B6BAAA4AA924879D0D061B40
- 465E9E2D5CBECCE62E5AE84E17DAC5B4A244A83939054224695AD5309B3B6FBE
- D054947DED4B5FB677BCED3D4E2243B0975FB1C94A8500A4C18B4941FC538938
- 300CC6C4C4DBCEADDB9D94276C187B00C88939A7868486E32208C930459664F4
- E924A1217C3040043959190EADC074D95D1C63E2C198A66B21757521CBD71A90
- 28A4A9A9418820D3162D59612B57ADB6ED8FDFEF22FE26A3C484BB87F5DB09AB
- 960A79F8D829A3D6E2D113154277D1539E7C7A9638678C4D70F7CC4A27633EE1
- D8E6F2FEA11AC1B8987F4DBC339692E865DBAE832E97436A46A69863BC98D751
- AB6DEAEC17FC6F1A1B1E4E18A40CF4542E00747FCF04CEC60040007CF71F9E01
- 3C5F0B6400C07FA47FA0FE4FAA95C493C74FCE5AB662994BD575489C157F7B18
- 40967AB01040D040A7EDDD5F697F7C78AF1D3878D4A756869372FD94D0200B03
- C6E1B0E1027B867B257D2244CC83563C67A1D50996B774F48860D8F864B40D37
- 92780279F133C7F045A51D770E2D488FC34C7B67A755565658474BABE56665DA
- 645FBB0B8CE916DF22180682023EA3334E6DBA3CB7592BABEBECF77FB8D3E6CD
- 9D638F3DFAA48877D27EF0FD1F4AF2160A96A78AA19CD0C66CB18CAC3C2182D9
- D22FD3ACABB5458CA0C392A45316CF9EEB54040262402027C50C9B1B1BACAFBB
- DBE50E24928F7B62249C9044411A9265188F3C3CFE703619D0B3910CB345309D
- AC42DDDDBDCEA30D6263AC48B8C6337582EABBADE2C471AB979423090A46BFB2
- D9A5366BDE6C115DAA9BA361A94389D29973730B9D659BFD0B939B3B7B8E3DFD
- E453F6B69BDF6CB7FFEE0E2D8316322EC6952F4337BEFCCACB8526462C422A08
- E82426466ACC70BFCD9584AED31CE1148473153EFD9C00604B71F607CD3F8641
- D6A6A9A5DDAA8508283D572C75F064F969CD43979850964368103F129B234FD2
- 9571AAD02E249022494C0E074E4C88F23A78F088FDF7173E65FB8F9EB0B0F8F4
- 29E3633851A083624C30D5313B5DDD605D92D2976E5AEF9277E27C0563027171
- 5233343CEA82B25292131C93834965E19AED6C2D41AE2C5ED59976E79CC4FC53
- 72BD4008A6BCB2863C132E5C5EC41F111A1A923A3131F9B8FE46FF271C385005
- 8001CCF80480F6CFC200A6EBFF812AC06B17CF2B8EBFECCA2B2415925D359613
- 470F5BA116393D37571B3DD8C604AFBEF7ABFBC807C7110A9984022727696CD2
- C2B0D47286DCAE850919EBD3664DB27EC16EF4FAD3F5ED36213D9094581CF5F5
- 4ADF17F317A48C7559712AABEA4859E42CE82ECC7698841B834ED78688661764
- DB995A49F0CE411BD2CD50230806C1F8070CA7D8E62CA115A4EFE30F3DEC0C91
- 2FBBE672E71DF7910FFD9BEDDEB655F76976FA777E41A13644ABEDDDB3D3459E
- 916B0EF7D644490BA27863B4F9F1AF4FCFC9B5A239730595331DB163A5864911
- BA8CDB2CA5B331FA916A8DD809A4B84B2EFA0CA3C09187EF10D948287087607D
- 534383EB0D82F6E43080E032F272AD4CCC6AFEA2F996579023B566CCD5DE9F14
- 6A88D533E2C0949296E5B20891776FC5F255621E0DF6D94FFDA77DE4831F71A1
- AD6E11C8B527C64AD6E3168DF3D2CB3759BC184678B82465B0841A864631A7EC
- DC4C3196117BE0FE879D5315B5052130360AC780087698427E56AA9E69D459ED
- 91A8541F5EB5669574F963EEF9088AC2938F1302F47ACED913C4A81098EDDD7D
- 22C8391627087FEAF861FBF39FFE60DD7D03CEB04980554E46BA4347AC176AE0
- 707FAFAE1F6E1B36ACB1948C1C49EC76239DFBAE7D872D584C76C1EC22678B09
- 161AAB6F687686560C87E34161F6C4534F4BC54BB03421A35AA97D7DD2F7892A
- C53E4244E8C9F20A4E7E40AB4CD411113F8E3FB82D13BFE055006F04F4FABF67
- 00CF2BFD69FF0C0C80319E8D017804B0F915375C1B7BC3F5D7B9E31924D79143
- 872445A463E64A5715ACFAC6FFFCD29EDABA170EC92432398110096C168EB34B
- 8EA439451BC6A4ABE227804E1F2282CE2D9B67B582D540E8A9F0DC2157BCA2BD
- ABDF28753E21E9E3FE4D1B11DD1CB84D420B72D29D3872D286457CF8B3E31FD0
- 3F3C6E64DD41FFD4575DD5DA15CB178B610CD823F7DF6FFB0F1DB1A58BE6D899
- FA1A7BF881BB8D8CBD25C579DA3835AEE8E840F780E5E4E64BC2A749820DDBB1
- A3D225B5A9CAA416CC9933CFB28408C245D09DE8DA63A3CE90171E196619DA4C
- 99B939CE69295792853C7738C9844746BB53014E13C8BC4CB61F22D380CB300D
- 3C2289CF4752454B4D205B2F043F4FD07ECEBC592E3A304CD2709424227A8698
- E85849DC122B9D35DFA2C5B030D6658A412D5CB4C849CCFFF9F62DF6EEB7BEDD
- E5CC8FD4CA8A1F3AA88C7115F58522A064202E930AB07EFD1A8DA5C9D91E90C8
- 69E939424E118E91C408412D5BB6642A1FA2900B4E41E42E70BB5EEB413AB1C5
- 624A73CA0AECF8817DB66FEF5E8B8B0AB78B2EDE607BF0F3108A8910B36487A1
- 82C1A0B09D4CE879B906C54F42754F9CB16EB8EE72A1BF64173D999D99E6FCFC
- 497A8A0F408476262704B3E6CE73351F1A1A5B5C2CC09EBDFBADE64C8BAD59BE
- C866CD5FE012B73CBD73BF9D3C516E575DB1D912D3B3ED896DBBADA7BD598C20
- D49585D3B2B914F10D6220E419C8CEC971D7D1BC91BB02E48AC4A72216C4CFFB
- E783FF9E013C2F13F86741008CF36C08000630565151BD382B23C9E62F582078
- DCE47200C44B5AE716E6E99F83ECD39FBF45AF6EE298A8E95CD25D275A44B260
- C15C77BCE3B2FC086E92C79E18F4B2F98BADFC74A5D311410964E5C5B0C60900
- 52087755FC015C89EBF858979D07EBFFEE6D3B250971219DB090E14EDD38D4FA
- 46835C3A314A7B21D1160A2E03579F78F4317BECA95DEEB86BC1BC326744C222
- 4F045C785498C549FD888D8EB32111667D65950DF47539D7DEA464318231A114
- A9067D92681999B9969E9661C585A596042AD0F8D2F41D363B9B7E64A8DF2245
- 708962141182F41939D95632ABD44A04C9F38A4BAD50EFCBE6CDB19CC2624BCD
- CAB6048D4303754E4D6942558992AE6C4E293ACE590AAF3772F3C727A4085AE7
- 3962276F20F9FF162E5C2CC8BED0D57BFCD54F7E6A1F7CCF7BEDBEFB1E74C772
- E94982FB426614EDC8CB4C71C132D8137042C25DB65FC864FD05ABC554BA5DD5
- A391D109DBBFFFA86D17D13CFAD896677777574FAFAE2349AEF927D8092F4818
- F4B84648207F75F9716BEBEC717E1C3B0F9EB479855956306BAEEDDEB9DB8518
- 3BEAD00E030910F78174E67352AB61F30082676A7C4B16CEB1258B17DBA2C5F3
- 6DCDEA95CE2519559370E8A4F45C8BD4DA30224E7F30EEB5B476DAFCE22CA130
- 117F73B7CBEC5B5371CA7D9FCF1ADB7BADB9AE4A6A66AFC52420ED739C31F6C0
- A1A31AC7F0B004CBE4F8C8404845551D7B96737F081EBDDFBF4E97FE30002FDC
- 981EFA39DB3F2303083C050005ACC8484D287DF3CD6F609F3ABFEC63478E0A5E
- 4F586159913BD2D9BA7D3F93440E40262A102A394E19131D95D1DCDCAA459EEB
- 8ED2FAB4316DA0D3A292325C451B8EA7F24510E5155582C3232E6F3B06274235
- 892D8F9394C513105D32363652F79E94DE78D49A0575D7AD5E66E5D293739223
- 25057A2C2C2E599B25DAC587AF5EB5C44813BD7DEB367BF0C1472D2B2BC5562D
- 5D60935A3A3C0A71FC98F29FC7453748122C56845D28224CB2DECE2ABBFD37B7
- 49C76DB162416F0C4A84ED0E8D0E4985A8B64ECD031167D959B992C8C5565654
- 6AB922D48CF44CA184741147989864ACA5E2432F691A1E1126C2A6284698250B
- AE1224037A4A95E4CB951A912A66989B9E6585421F0992B8B9D979D2E58B8446
- 8ADC511DB50DC2A5F702F933840AC83FF8C4A38FDB4FFEE73B76CB7F7DD1EEB8
- F33E870692E3A2C5B8A8D423556964DC8A72D39DE4C51E82B92F542A11997F51
- 836689195E7AF965565B5D6FBFFAF51FEDCEBBEEB583878FB8D8090CA2A823E8
- F0D427E0680E463A2986E7CACD499DE83853EBDE47898992AF10A4D42D89BB59
- 28A0B3BBD7DA242C5005B83FBA3CE9D3407064EC494E4D764796EC8B93A72AAD
- A428D71933D1FFD333B35C1ECB13C74E58A4A43E360A8C909CC410D9D7D5D96B
- 1929B1B67ADD7AC79450BDA8FCD42FD591D064B24B91878058804EC29A753D0A
- C6366A3C478F9DD49674A9BE47C54CE28747C7D1FF49FB05D17B061028FDA7C3
- FF191DFFF9F67F81012CEAECEE2BFC8F8FBD3FA84D933AAE8D755AD29ACC2B85
- D2EBF7EF3B62878F9E66C2489D0437A533611E050C8D8E8E654BF884A6A5248A
- 500A5DA14E9288B6B734596296E0F78943965B54263859E8D29773868CF53637
- 37DB96CC29B578BDAF13DC47B7460D395D556B753575B67EE512DBB66D87850C
- B6DB68689455778C585161810B0F5DACCD357FC17C3B7AF4A8DD7EDBEF9DBB27
- C748A4FB425F441AC06C584B215131183D74C4948B6FACBE1314346A3BF71C37
- 32DE64A7C4398979F8E011319D7AC36FBDA981F0E0216B12843E25C933A46B45
- 4A326766E5085AE659A1887776E96C2B2D9E65F9B905D26B21EE422BCE2FB602
- BDE68BC0678969CC956A315BAA05270F058525CEB391BA76A1621AE24E22DC09
- EBE9EB76A72338D99C10F37DF8BEFBECD3FFF11FF683EFFDC82A0E1F70F692C8
- 488C62B8FDE8BD54A47649648A95A409D950D21CFC1B894A12229D5C8C085B00
- 3519972F5F6EDFFFFECF9C8317B9F1309851EF1FE6CB49C0A285421852595043
- 287C7AE468393326A6146FDDAD2D5271222CAFA4D8A18464A1B3B94599D63D34
- AEDFA6BA53230C9BCE0E20C6C12B999C3110A23A619BE1F3A322F4E2FC2C97E7
- 8F14DFDFBEE57FEC96EFFCC87A06471D5323CD1A61C18D4DADD63B303C191F13
- 1EB46EED2A2BD0DC129978F4E811ED871A974761CDDAF556583ACBEA84128E1C
- 3C6023D20571074ED078F6ED3B685D5DDD04F810A1DA1D151D932B3040A21218
- 02B03F9009C000028D7F6783FFE76CFFAC0C20D00EC0C4CC3E79FC70DC8AE54B
- 1CE13436355B8324444149BED5D535C000804A644D39DB84B9C90A0D094E278B
- EC6A112DC125C1917136DAD5EC20251B76CFF6EDAE524D5E76BAB87F93AB058F
- 3F39515EE88F54F3C51E505B53AF018ED982D20267C5EF68AA171115DB9EF206
- 41D91CEDF360178C831BEC116DAC9FFFEC574E1A0AE18EB475F64E74F50C86F4
- F47459913605FAF7A4F8145E7DA31A693CE7ED22BCE0D049ABAEAEB28387EAED
- CA2B37D9B2A5F38542A2ECB1071EB4E3276AEC965BBE6F7D9270BFFCC5CFB51D
- C68C1879525F0D8D0C0A9A365B757D8D0D4BA70785B49230145D5F1C90241A7D
- FD7D7AB641B7317BA4EBB676765A537BBB3508C65756575A6373A3DE374DA52B
- 1B1DB62071A6FC9C5CA7C27CE4031FB13B6FBFD5F6ECDC6E95358D9629C644A0
- 0BA9BDF0CF07C5C024C8D907132DC9CF760561F13C84D0F08D90F077A70E385B
- DDF4DA57DA96ADBB9C3134292E46D2978A4CF36CCDBA75B676ED5A5BBC789108
- 35560CA447E36A93EEDCE2F4720A80E2FF1F1D9F68ED1A7781E63B5D0C233D1C
- 9FFE08DB77F28C654997C7608B248E13D2C18D194F4B543B671BD19AC3D4A812
- 5C595D6DD1625E9992D25FBFE527F6F35FDF313132363922C4373C20BCDE3F30
- 38D8DBD73F2C4182441E8D8989895CB67C8573E7A6B8678D84017E19E4085C7D
- C106E73F71C7EFEFB0E6F6DE31812009A3A0300A839CAEAC665F020120EE4E11
- 3FC63EF47F0CD7D389DF4B7FF6F374E94FA79D9309FC3331006F083CDB51E095
- 6FBBF935C1D9D2151BB509904AE5DA341999C996A6857EFCF15D5C0718E527CC
- 4326268C49EA9F989C2C181E190DC5823CABA4D0FA450089E2CA5DB5E5169D9A
- 65C11151B6459096D872E039A9A9C41BACA7BB4F92E4CC54069758499BB444EB
- EFEEB1271F7BD2C6FABBEC82354BEDE9C33536198E8717812B7976C1056BED44
- F969FBD52F7E6DAD1D380EB9B1B0B0C3FDFD03A3CDAD5D216D6DED21654539DA
- B064FE9F14D14C4951EC0CC3A30362347582B1834E37CDCA48B1FD078FD953BB
- 8FD8A5976CB657BEE626319062FBC07BDEED7CD3CB8F9FB05D5B77D8E993E5CE
- 0F1E631D4E48FD037DEAD2BD459C44DD41009322D2094DCBA01054A79E63409F
- 4F152DA5CEBE189E18506E56B62D9CB7C0E6CD9A633999536AC5DB6E7E931D3B
- 512E545160B800F7F5F659A2900A5587F1A107AA0393F13F68EDEA73476048F4
- D6B6A99A86A830B847C318DAF4D9FBFFED1D8E80FF78E7DD9AE7602347C39A75
- 6B6DA3E0FBCAA5CB8D88C182C252CB4E4FB592D222972DC9156391C41D191972
- 4C2F520C83946019628EF38B739DF170FF2918588B331A32167C264013E2416E
- 7C2ECB92A03EF69DF48C345BB87081550AD19D397346EA409B7DF707BF64CF70
- 9AE4F56FBFA7BC6049949008EDE91B74C53D3527639A83BE017157A19288D2B2
- 32FB83885FD7640FA2966AC8BD29D81E068786BCB10F02F7A895E33E845CA0E1
- CF4B7FAE315D9879E93F23040061FC2337C607F123F93DEC8F57272512CEEDE9
- EA39EA6FE3F547B77C21A856121FC78F471E7C48849C691BAEB84492E94BC4B8
- 3FACEF600864D2982C1A4CC5339252499D951C877DEAE3EF376AB6F58D055952
- 548855EC7AC2FA2743251147ADA1F294514C33232355331CE472B627E1F62A49
- 86010897E0F2CA3AE7F8B16CE16CDB73B2CE19159353336CCE820576E1FAD5B6
- FFF071E9B4BFB1AA2AFC90DC02B2A102170CA6975A9C9F1171E3756BAD557079
- 6282FC7E712EF22C3C6CCC76EED823C91A628BE795394B7543539B6DDF7BD4EE
- FFF31D76C5B537388FBC459296E515D592D069D2F323EDC46940D05423757762
- 62BC2D5BB248CF13E4126D62FFC04D1A07A2F6B65613043509663B75BADA2EDA
- B0C17EA78DEB1BB5103062E211F7AB9FFFAFBDEBED6F136A30BB7CF37A47FC15
- 4242B81D73FE3D959C14E29AD2B5F16A9B2B758AF468486F10006A0B2EBAA4F1
- 5AB468BEBDFC1537D83DF73D44F61BE724B36EFD3ADB20C6B9422A416A3A19E0
- A61A272F63C3A0963E7BF2A92DF6C4135B6CDFDE7D62946200427214F6C81593
- 2000AAA5ABC74E884971DC87F11675ABAABC5C6A4892D43ECEEC831C5281E160
- D329292DB497BDEC1A3B7AFC94ED10023CAD79D87BC0F9912089D943D3892E35
- 3E363227343CCA3A3A3A61109E5859CFB8AC8CD40CD2AC1D3C7404E98D7477BF
- 8F080F5F323C32C27577AAF3BBC0DF72AF400640E7DF5F94F5DFB77F1604400F
- 3C0A0C4401BCA237ADC84D4F0E22273EF9E581AD7D9206F985D9162ACEBEEFC0
- 71BE470A25CF35FDE2D1B8FEE0D8D87882F6623C51799B36AC9982CF11F16228
- 1916A79F71649524FD195D111583DC738D0D0D76BCBCC2DAA473F775B7D9A0BE
- 33775689C5A5A4DBEE93FA8E74CF6C413FB2FFCE9B37C7F61C386CBFFBC39D56
- 55492A373706DE301EBF901ECAF57776F7C726C58586E41766B91C01E161D16E
- 834E8C0FDB9123A72D3F2FDFD2D2926CCBB6DDCE2F3E686CD4199DA83AFBCA1B
- 6EB05355350E5217E4A4DB97BF42A4599F1D3FC931B26E249D82F4E0575DB2CE
- 1AEBAAEDD1A776BB1257A74E9D1663AAB1D9424124A0D8BA63BF3BA23C7AECB8
- F57676D8407F8F7DF2631FB48F7FECA3F6CDAF7F4DCF71D20EEDDD6667A4FFE2
- 65989F93E9925C72C64EBE3E2CFB20267C11202CA42B70B850F0BF4D8C4062D7
- 9DAC20FDD9B2A0918B375EE8928936686EF990E227C42990C53727871A820473
- 89F0D5DD75C3B5B492A0FD1ADBF8F8883536B6187509B93F848EC30584CF512C
- 521E861D1B36E546DC2BF58773F7C8188064903BCE651C5C1FC72F98D1A0D4BD
- E6E606DBB9E7304772ECB54024E95F59BF68C1FED1C1C12192CC3078889535E5
- DF8A9212E383CB4F5762D443AFF7E86140CF0CA1E3DFEF61FEF4EE25BF277C7E
- 17B85FFC5E9E11D107B67F1606C038E93080E96A00A82027212E66C9FBDFF32F
- AE6806B093A3A3AAD315161F4DC2894D565B551F5F5BDFC84281023C9131611E
- 65C060E0B299AD6D9D11E8928B17CEB5B8C8506BED1DB682F94B6DCDCAE5FAE5
- 8845C4C45B564999883CD5B9F526A4665A466E9E6516165B7C6AAE35750F5953
- 5B8FB31F1417E4DA85176F74478A8F3DF1B4DDFFE0C3562D48A9C68251949445
- 655C7E1331363FBEA0D1D189D80D6BCA2C3A3AC522A2122D3E2ECC2594A8AA6B
- B345F3E7B890D4BCFC3C497311851E65E7B6A7ECD6DFDDE1125FBAC9D3FF9A5A
- BBAC302FCB568A093DFDD4534EE242984971E1F6F21BA8346DB67B1FBC5193A0
- D9265FFEBF7DE07DCE09A6BCC2A114D7B6EFDC25DDF50F76B4BC52442DAD5944
- 5B5753E574E663E5350E55E0060B1A19153322730F138CE7214E52487202A770
- BCC9900AD0D6D1AD7170C2217C20C20489141515D802C1EE635257489A393136
- EE6AF4E7E666495727C829C379D4019907FA05F7A5A2E0EF4066A58E8E363181
- 3E11E990D50BDA27609F91FA819D0087211A048E1BB72082F353C05B92A0ABA4
- 9434B7201EA9900F919268B824C3CC1A9A1AADBABA1EFB04680D6284F07DF770
- 9C7F83F0F977D6D2AF29841AD6D3DB87434F20F143CC7C97DF78429F4EF8BE7B
- 64E0194E20F14F97FC336604FF0C0C2090099C0D05C0002244F4795D3D7DF178
- 940D0E0F3BD7598C81127596909662B324957BBB7B0A6AEB580367550D94FE81
- D78D94EE9A4AF2091C3A488935393AA40D5E69D12919B670E90A5BB868A19516
- E7BB4412CB56AFB13973CA2CA7A0505789D0BE9A706EB751E121366F76992D11
- C4C6527CE7DD0FD896A7B759475B3BFA260B485A725F09993E7D6119DF6857CF
- 40DACA852541C91945162486123229A9BC6D9F2524A60ABECFB71DBBF7596D7D
- 839EAF4CC493E72CCDF844704C49F65D9282503CA3AAB242E35DEE5C9471F021
- F084BCF317ACBFC02A6BCF5855758D93DE08E257DDF45AAB3A556EBFB9F52E9B
- D4ECB845D0FF84D09DCFC3CA658B6CF59A152EE67F58D2916CB764004E8C8F75
- AA11CC07384FB214BD71523A4C4C8084A0B85AC30830B0713E8F559F7F87A009
- 4126DF02053EAAAAAA75ED61C1F808CBCDC9B25449638E406168B8CA52399953
- 92C9C97177EE3F30D0AB7F1B77F11754F965ED8745B88C9E18098E35F91BC687
- DA4021173C3999A7A6C62677B44A8A339ED3C5078809C038C8684CE837F3939B
- 9D6A070E614A72BABB2760BF7E7E0DFD3AD2FD7BFE0D2247FAF3DE13331D06E0
- 891CA2470805123FFF4EF7F7E27A9EA9BC20D81FD8FE2F300050009FF7B4B6B6
- 2FBAE4C215162E094DA69D496DBE3AC159124F169416D9ACE242EBEEEA28A8A9
- 6B22172013E93928D7231514A9C14AD6AF5A149C141B6915155576F8E849A354
- 767E569AF379AF20218636310133E87AD48927600697D6BADA7A1BECE994248C
- 71853A388A3A2D587DFFC34FD89EBD07F41093363236C1A253D998450EDC087E
- B3B0B8810B9BBD62E9E290CCDC229B1C1F10AAA9B423E575B6F9E20B6CCEAC52
- E7F8B463E7019728840427B9F9054EC293FD08AF3C22E0340DD6D82229171FE3
- 6ACB1D3C7CD425EA80281BEB6B5D2621A461665AB293BE3093EF7FEF87361614
- EC889C73F6B8B82897A3FE42A94673E796B9E3CEA3474E483589714769B5675A
- 5C2D001C5DBA04A9639FF13424AB100E4B04E020F9FD38393D21261F7F7982AC
- 70542232CF65F711AAE24406E98C1D817A8919BA764C44A845E8EF1111308E56
- 647AA60E80430113E4FD1F769E8CA820D469E458983C0558F9A77C0586A60C9E
- 386C45863BF588139C1E31458276386FC558C9E90B9B0E26C5111DE3E7C466C3
- BA65BA677074F9A94AD6058266DD9E8B09F81EF839AF7C9FDF79C2F6441EC804
- E881841F48FC10FEF311FF7931817F740640F30CC04B6ACF043C03F03D35222C
- 74D11B6EBAD125BFC051234DBA23D557252A2C519B9B2CBA0BE6CFB5D4E88978
- 01D8054D2D1D52F48D4AAB2BD352931664A525A6AE5FB53838373FD792B4F831
- DA34B592441C4311C492A08D941013E9425AB1FC57569CB6A3070F5853C319E7
- 571F2E8222769DF4D755B575B663C72EDBB3EF903BA7E608A9BDB31B430FA9C8
- D90081DCDD6F24BFC02C2E0B4BCB5DBE626978524AA2058FF4DB934FEF92844C
- B54D17AC11FC0F76475E2383032E18E7C48953DABC6356525AE674EA7E11228E
- 3D442F22F5EB6BAA2D363CD8F9CE9BF466088A88425C6F33C5B0A858838A437D
- FA0AA92925A5C5E4C9B318B147126F6CD03D31DC910DE7D8F1727756BE705EA9
- F3DCABAA6DB4BCEC0C3D67AACB2284D1D145DD8D4FA5EF22DF41A4EED7D1D1E5
- 18004CA3BBBBCF8D8F7FC7FA0EE1B9E83DFD7B5373AB0B61C617609698779618
- 004881802DBE473C06415758EB21EC30ED129715A9BB4BC4DF23063555DA7B4C
- 049D219D3F272DC9CE34B7B963626C152089B1C9203100210931119286F68B31
- A08E4C31508D17672FA91EB1D13176E8F8497D27DEAEBCEC62A188A0A423474F
- 08F219AEA6E4E58369A3D70532004FF8817D3AF14FEF67DB13FC8EEB05123F84
- EFBB6700B4FF7308800603F04C2010053C0BD99FE99392CAF1C74F54A46724C7
- DAA4169E2C2AC35A4C8EBFB0FC2667A6690387690326595976985DBC6E51D0AC
- D28298258B6687A322E48BDB53C5860D46A6981841C4D0A858ABAE6F76D96CF6
- 1F3C2242EA9D0A8B45AA6833B1D1B16C2788E83943873076EFD9EF9C4738620B
- D30646AA3435B7011BBDCE3F7DB10339BCD7FF693CF7EC75EB9687A549D29272
- FAF0E97ABBE4E28B5C2E3BCEF107FB07AD5D0487646B160CA7CE1CBA301E67E4
- 2F6894A4C6C595B9A004D8D850BF2479826527A7588188BAB0A0C08AF272AD50
- FA2E8E2CC78E9F70C14D052525FA3C534CA77B2A7147519135E9F78F3FB1D549
- 67B2027FE10B5FB29CBC1C7BE4E187ACB3ABDF70A4CA151368110427C4383202
- F763ED4F6D4BF47BEA26A2D7739C89AD005B0D3600D41488929463A85324E540
- FDE254058224FB0F63C68782D064529C832428B986748E8F8D13F372C53DAD5D
- 0CA645C88293885E2108B4F94CC1F85849FCC6168C801A975405549470212490
- 123E0D407D37E91A2BF7C05B1126CA1C92FCE5F0D11352AD925D7AAF4B376FB2
- ABAFBC34F4DAAB2E8DD9B06E55AA9E774E63530B8488216F3AC107BEB2F6813D
- 90D8FDDFBC4E277C4FFCD3757E4FFCBE9F77FB676000B4E90C800EF107AA02BC
- 6F6DEBE85CBA7CE9FCE06BAEBDD6C14C92701E2F3F6523BDDD2EBD14E7CD13D4
- 61C7B96644922A364A52254237208067CA39C65982B531A94073F0F049160347
- 0C87403A3B3A82F61D3CEABCBB4017B552098E4B623EB975876DDFB1D3CA4F55
- BB28BA3C1155667AA2A5A72689203A314621FDD10159640FF73C13E01E2CB697
- FE2C26CF9C9695993EFFFA6B2FB5919E0E7B72CF21A91645B674D13CE7D9B76F
- EF413BB8FF880B7CE9208AAF7FC8F9BF53E4B6A6B2DC41E955AB57BA2341F466
- 8256C8654852915938232D5E604B16CEB7E5CB965ABAE07D9CE62A4C0C725C77
- A6BE22DE906BD6ACB2E0A8387BF2A96D628047A56F6B881089F4E4ABAFBED6DE
- F5DE0FD8938F3FEC62E14995151B1FEBD003D03E41EF191BB5F439EB47E5C033
- 0E5B40A2C6D0D53D45E07C4EE3B4A1500880B4582417858891F044CBB1263039
- F47B6C0C306872FE91FE0C0441E82E750D87C454BAFA06EC8C7E4F841F7E0B29
- 69304BEA2B4A6DD06F82241470E288135AE3D897CABFE41DE4181086C5587948
- F64F4949B1BBF7A98A4AAD678A4372D449A044DBECD973ECB24D17DAEE7DBBEC
- E0A193459393937FD00F2160CF00A6F74046C0FBE93DF0BB103DC8C2EBFBCF67
- F0A3BFA0F6CF8400E88CD7338140140013A0F3BEB0BF7F306EDDEAE59AA549A7
- 8BF70E0C499F3FAD691D70D978C83413141C2392A688A6F44741412E2F75D579
- E5218DD0470F1FAFC4028CAEC722B8051C9F986421828647C7837A7AFB834646
- 4783A818D3D6D135314AFEF129DA984C4B8E0BC9CD4E7F5602B675B8428EDECB
- CB13BFDF08103FF7F0D0DF3FEBC60DEB5726AE5E54625B76EDB1B67E11DDA594
- 170B72B608BC1C318269C75A5B572F7BDAE9DC40D811A92CF8D363EC9A5B96EF
- CEF563B59173A41635494AAEBB70BDDDF4967FB1DCA2D93667E92ACB29CCB7E8
- F020E9D8C11622385E59532B46D2A18709B11D423495354D1A94484468061507
- 62DFB36B9B75B63609113489601B2C5C68272C2C42EAC019A773537FA05F4C09
- 558593009C6F2038BCEC22C488BA45E02E3D97EE4704A53B11D0932F5AB4C0D9
- 0740046479469520788A945E946AEBECEA715E76FC8E70ED6E315CEC3009D2E3
- 1393131C83D8BE638F6631C8D9405225DD29AECA5129478EC36224180293C558
- 08E9C595979C82182169A015A212B1FDE009C8BD6048258539969191E922281F
- 7FE269DBBA6DBBDDF7E02376CFFD4F806C88D17F5A9D7DC27AD2FDFBC0D7C0EE
- 893EF03B5EE2B31FD86B81844F7FD1523FB0FDB330009AB7034C6702814880D7
- 9696D68EACDAAAD3B1EBD7AF7539EA3233B3ACBCAAC63A9B1B5C8C7A7462B236
- 8F66755497D1D50706910C54B80D771B12E98215B9FC540D13CF391813CF7B38
- 318B86910654D0353C3CD22F26C1673E4123EF4725AD62B3B2B28538C2DD46EA
- EDED0BEDED1B607C9E0940FC74BFE82C7420F1CF2B2B2D5EFFCE7FB9D1CA2BCA
- EDD0A9465BBB72952D5850265DFFA4DD7BCF838EB99070222A22D8C16F241336
- 082CDE3031504C757DA308A6C332248D63C42852A5066DBEE232BBEEC657B828
- B698784A874F5A6F9F746A3DE6E8C8800D8858BA3ABBAD53EAC58183C744507D
- 82D992EE528F483A9A253D3F3733C5E9E7F7DE77AF548B36777F1274904F903C
- 08C4CB6749C570C540C599508380E3B8D462BDA7A4362A1212993967DCC439B4
- 4ACDE0E4845C03671A9A1D61F7F6F5391768A686F9C4B0C7A941A4603D088204
- 2B542C9E3FA7C41921EFBEEF513B7CE8A8548914CD7DBA914A0BBF0D889FE349
- 98981E568C2CC619338375AD343109980CCC74582A0069D43992243F3F9593EB
- CF9CB1B5AB97D8B61DFBED4BFFFD5DFBE5AF6FAFDEB27567D5F69D7B8F7677F7
- DCAAC1DDA3EE89D8774FCCD3FBD9FECD4B7BBA97F874BFF7A613BF6F2F8A09FC
- 3330001A44410F64025E15988E02F8B7B8E1A1E19CEB5F76B5D3E308AE81C31F
- 3E892AD069D19284C1E2E2E3928E9313FAA938FEE8D8903B5F66A3E2AB4E4EBE
- 46B23A4C9DEDFAC598BE487E31E9FC3B0B450F8E8F8F4DC8969E8EFF3A109584
- 93622C491D420AFA779840A0E4E7B77C4EE3F9285672D32B5E7E694854E4843D
- BDF794CD2A9963EBB40159ED63C78E599D6036B90231A285495A6164231E009F
- 7A2E84C10DC88C472329B25349661A136DCBD6ADB7CBAEBA520415631DAD2DD6
- DBDD6E235211BA3A5A5D242505465A5B1A6DC049FF200B17D173BECF69001230
- 3F3DCE051F918A7C2238D4121320B23449CA2C677771956F45F064B02DCCCD72
- C76E10169186406BB2F5D44ABF27900743204778CC11A5C0BADADB24A5DB9C0D
- 661E31F4F5671C83C0D90A62A77C19C6590898926078FA117E5DAAB99DA54E4A
- EFBBEE7DD41E7EE851CBCFCD70A5B57272B3DDB12CD99F412E304DE20C084926
- 8F5FAB548744ED0FE210C8CD23F4E68401F74D13E42F2E2CB0FAC6162186213B
- 7AE4B87DE3969F0E3635B7908E9BB25CFBD509D505250612FF74E2A607EE9DC0
- CE3E0AEC7EAF05127D20E17B82F7AF2FAAFDB33000DA7331814055C0F7D1FEC1
- E1B43DBBF7C5664807CFCECB914E5E20349068C7CA4FD9C440B7FB61445CA223
- FED090488708865DE930CDB508E74C639B50401B129A24222C945FC8C005F60B
- 18B868F4081167527656BA3B6BE6DA6CFCDCBC6C11C3588EA41CD66310045E65
- FCDE133F65CE6E282CC87BE5259BD684AC5C3E4BD0FF98A06DBA5D72F17AE99D
- C1CEB5767282C79F3A3FE764232474AAB22FD67EF4654A77E7E6E5B95C74B3F2
- 25B19362DDB1587661A12D92BE4F85E0FAAA4A49D1A940A1A1E101EBE96C733A
- B2A8CB28714D6D3F3C0AB195AC5DB5DC85354F4A5D8A8D11110547B8D26ADC9F
- E3BB880811A38BF6A32A4FA84301C392EED40D609C032236960C1D9BEF373735
- B9A33FF21D0CE87952E2A2ACA345AA444B9BF4F14E6B6F6AB092B2622B2A2E16
- 1390841683AB914A82D45FBA60815D73E9C5D2D9135DF08F53DF34E66AFDFB63
- 4FEEB01FFFE4D72E14981A7C5171520974ED7D7BF64D1D498E8E394602FCC71B
- 914C47641F4A1752A3F8872E2FB29A74080015272F3FD7190189EEC42BF207FF
- FB3BBEF1943A167FF601441F08E1E9817BE36C04EE3BFBC5BFFABDE35F03093F
- 90F869FEF52569FF6C08C077C6FD5C4C8057FEADB1A3B3BB3432782CEC8A6BAE
- 72B3989F9B6F1341A176A4BCDCB213A32415A59647C63A079BF070119150C1E8
- F88045868E6A13C5DA8123A7B9169E5B9EB3072E38DD2FB45F440FD784682353
- 67CF2E73125AFB531B6F2A9D3815741313E392B4DF568A2839862C565FA5BE51
- FD0D17AC5F51F4DA575FAD8D1767078FD688B0931CF127A724B8A3BC3BFF7097
- 6D796AAB75F70D395D9B8AB840F353A72A845AC8E1D7E53CE142A58B3BFF8724
- 411849B981B1502B104171CE3ED0DD694D0DF5302349FE366B6DAA17C1B75977
- 47A783E7430303EE5EE8DF58FE39E9C0F27EF8F86917663D3148F45D8BB577F6
- 0969B80318B72B7B7A7B1CF115E5E759F9E90AA792A067774867C72B12631A73
- 312906CBB165A1086C0463DE50BF2BC19E2F69CBF728EC59575B631B2E5CAFF1
- E638CF42A47E6555952BE905CAE142F54212F56210870E1F753AF9638F3F25F4
- 366A3939B9CEA8376F6E996DDFB21DBF7C876068246EE9EEED77BE0503DD1D16
- 343EEAF22AF200E3227E6C10C37AFE54A96D306C900146CDA6C63376EC442586
- 5CD09BDF07813D704FD0CF46F0BE7B41E13BFBC613FDD9A4BE6F2F29F1D3FE99
- 18807FF59DB1FB3E5D1DF0AF491D5DFDC91592FAA9420239928AC545A50EE69E
- 9114CA4F89B5C448E9CBA111969C91A94D936E699979BAB82444F0B09D38DD1C
- D2DF3F880D0069CD2203DBE97EC10319805F4816AE4C1034262F3FCBC15EA45D
- 48C8A49881F4E0896149EA305BB430DF962F5F103D67F6ECBC65CB16E7AF58B1
- 2473C3BA9541191949DADBC356DFD22729946E17AD5F6529A992F2524F387ABB
- EFCEBBADEE4CA35554D7F57776758DB5B67504959FAE0AC610265D5484D9EE74
- F2539535CE9BAE6B80D38E09579F8EBA849382C0C446A063B7B5344B2A8E5857
- 5B9B88A4C3C81E4C8113C282BBDADB6D4030BE777452D7AAB583874F388B3E0C
- 87A3BC8EEE011176AF431C6430E2C8AEFC54A5734D2E1403C03088E51D1442CC
- 013B17AF3F8EFE92448C757582E4B1D12E26808CBAA033E21DF2F2B2AC47E8E1
- 744DA3354B6FBFF8A2F5366B76A9F58AE191CA1BE79E071F7DDC9EDABA5352BF
- 468CEF944BB3C5D123957357AE5C26D89F6BC9627E5B9FDCE2B201A767A63BA9
- 0F12C32F01A64451981A3193ACEC1C1B189DAA178021128410A1571CA58A8AF2
- ADABBBCF2513ED12C3AAACAE279A0A44E8F782277EDF03F7C474E91E48E86723
- F640829F4EE8D3FF7EC9DA3F0B03086C814CC0A380E94CC0BF760C0C0E0DB434
- B7E5526B7DD18A65828211367FEE420B8A88B6726DC284F049CB4F4A90441DB4
- E68E1E49C0712B289C67A919A92EF96545E519A2447094F7C4EF173E70A10389
- 3F51D077E1A68B5769C38D49EAE1E32E091934696313E8E48419C7BA1452D171
- E93895B890E2C2A21C4B4888B086330D3638162E29566C8BE6CEB6C292428D39
- D4EEBBEB5EBB47BDB1B5535D627E6AB3713FEE1DAE7D1D141B13E99C63B0BAC7
- 0BC2923F6F683C58D23B44925B125D84C8F939F1E814EAA0A806E7E67D2238FC
- 0920109C7A46A4B313F883DA30A43B34099A636C8341740F8C5ACF208138E352
- 11065D618C858BE6BB08429278B47774BB049FE8E6156242780FA26B63F147AF
- E61E4879EC16354230D4DFA3800809353225B96313932C64624CDC5B2841F3B2
- 75EB0E175CB56AD50AC75C303452F4230C43A7AE4534628190C3BC79F3ECC20B
- D6DBF2250BDCF5EEBEEB1E3B7DBA4ACC33C562A3B08D84DAA8E6061B4F4971A1
- 1D3B765CAACEA0A56666DAD018D999F57C7A25482A3939D9E9FF25254576AAA2
- C65A5A5A6CD1BC627B7AFB01F61C6EE4817BC1F7400410C800A613BD2774FF3A
- BDFB16F8FEAFD6FE99180093EF5F3DF1FB1EC800A6F7D1A1E191DCAAAABA885E
- 41DAC868BCBBF2ACB4A8C41292D3ADBCBEC9F9FA8F0A161F3B7ECAC674E5B9F3
- 17595272A6AD5CBBC6766FDF11DDD6EE0C772CFC742EEF17987FA731AE2BE7CF
- C98B98AB0D3306A40C0DB7107CE23544A2D8A8961B199528028A14FC1DB77649
- AEF8F870CBCC4A72DE6FFD4341B660C1625B28E2CFCCCE701B7D6870D89E7CE8
- 1141DC2D1CF761970091043670783010D615F65487D990476FC592D9162F4DA7
- A9A9D34645DC04E5E04D474210CECC0963A6F61C1995C9A33728A9DDDFDD6D6D
- D2AF81FFD9D9A9969D99E18E043166120B404EC049511F04535C906DF3E7CD71
- 494B5A85246028D800F0BF003AE320857310B1F4308D294FBB09CBC948312A27
- 75684D562C5DE43E2339E8E88018559B9894D4072CFE643E7EF2C9ADCEE5375B
- C45A444A2DA9560B17CC734150B82ECF9F3BC779210E4B3DD92F7DFFDE7B1F70
- CC8BA2271840391AA5F00A46D1FCDC6CA1953EABACAC72AED4182927C414A8E7
- 374E0C80FE266F43AA1800AAD59EFD478558A2EC82B5CB6D706432BAFC540584
- E94BCAFBEE1100FB821E28F93DF10712F9D988FB6C9FFDD5DB4BCD003C719EAD
- 43A867FB9CF65C9F07B6B37D871E88029E8B11F4F5F50F4E48174ECECD4AB5D9
- 0B1618E5A4481C5A5C36573061D45A056B13A434AC985B62312E3E3CD462A313
- AC6C7689951F3B962D26C00211C0339DBBD31807F9096E282BCC4A79E5AB2F91
- 5411EC4E4A177127B9BC7C6494E59871622C581B900CB45209C283ACA0285D2A
- 42A8E07A83C6649274AB9DC48B8A468399B407EF79C0F6ED3DE082916AEA9BD0
- 41B138FB4D046771B5CE17CCCEB7E2DC74E7ECC3B93779E52FBAF0025BB1B0D8
- 06BB5AADBEB9D39DC3A33B233921C6D008B2ED72A466169F443AB238E7EC323E
- 3664274E5458E7C09010C198BDECDACB6DD9E212E7761C3CE94B9B873B47999E
- DE6E237F7F9A889370DC1EA90594BC4635409D68686A765E7F240F1D160342D2
- D2403E0424A15A603C9C23A2062560C3E8D27D48CF8E813244EBC091DC29C1F0
- E3478F5BABD4964E310DD29993068D401E2AFF1CDA7FD01E7DEC49978BD13921
- 09253045CE7B707CAAD0294E3C9C3C1C3AB0DFF273B2C4F8A2A6EA1AEAF90955
- 26AF2086DB34BA90C3998616AB907AB2E182D5969B9367AB57AF90FAD3932126
- 002AC410C87A4C27FEC0BDE125BEEF34D6ED1FA6BD140C603A41D23DB1F3EA09
- 34F0D5F7C0EF04FE9E16F84AF71317F879E0B50219807FF59DDF0E6883A51E3B
- 712A92BC79E8E519D9D9FA6190151594587246960D6833F4B637D9707BB3A474
- 84F50F8B68E2A2057197923926BFA1B1A544D7E15E38F1B0C8102016FDB5EA2F
- 5FBB7A51DC3BDFFE5A974E2C2139CB0A0B4BAD5848232D6DCA7BAC5F7A2CC75E
- 414163DA884116151B2609D86D95152D9250B1B662D932CB23EC55F7C4B83D30
- 30627FBAED77F6D0C38FD9E9AA3A361BAEC47E3385C6C5C5E4058D8F866C5CB7
- C8D292E31D01E3B842E00C452E9A452C4F6DD925D83E665425C6F086910B2224
- 5106AEB91DCD4DD6D6DC82C3931515E7DBE4C890D508BA9FAA6B16BE0E77B1F2
- 47A44763E623D30FCF020CA7BA108E3B3DBD03B65B52F2A92D3B84A02A2C45E3
- 206909D2197F81DADA3ACD65B40B8B26ECD605EDE8E190BC440562343C7CECA4
- 90428CB329D44BDD088168354F2014673C146AA01A30AA4DC39946A7F3139C43
- D18FAACACA670A987439F58EA33F8C8D103C2EDA201E8E20538570B27332EDE0
- BEFDEE5833453A3E65C2383EA5619B48498CB3BCC27CF73E5DFF4E44685E4EBA
- 5DB86E89436F91D1F1B67EDD2A1B1B1E4C3F78F83806DC5DEA1C1307A2C240A9
- 1F48F87E0FF34AFF8768534FFFC29B7F10FF50F4E904E9BB27C6E99FD3FD6FE8
- 81D7A2FB16F837AF7C9716F85BAECFABB703D079EFEFD3D53F30187CF0D0B1C4
- 91BE2E5BB176BDA42146B26197F7BDA47496690709EA8DDB8010416F7B8B0DF7
- 75482F8DB10B375F20C24A4C9C9C089E77A6A1E9625D6B83FAA6FCBCDCF5EBD6
- AF2AFCF8A73E1AFCF257BCCA4222E32D3129533A7CA1DBB804A490A4B4A6B6DA
- 22A2486D15EE6C0240FFDADA1649DB50E9A4A5B67CF9322B2EC9D7888325D51A
- ECBE3BFE6C77DF739FD5354A7A37B4A07E90C7C06F2CFAACF0A0D1504A9A0507
- A366C4886984B9009A72E9BE070E1FB7D315F52E5B6F744CBC3B36EB46B2764E
- 59EA917011D2C3492D86AB728B24F580A439D5680F1F39EECA920F4A85C09F88
- 0A3B3BF61C772A0A109E33FCECAC6C210A6AFE0B09885952325C6D8C241F61A1
- 4141541942D71E11632130A758FA744C649898529B234E4E15F0EA23CE8071EC
- 3B744C3A77A1258880F1F4E3180E4F3F1C9AD0CBF131807EB06744E8BE3806E1
- 064C2C00893F1917C79F9C1660C4C4E0880312EAD06C417D82999E7E7AAB25C5
- 48DDCACEB2EEBE61C75C34DD534956A406CED2F7C285106036A313C1D6D6D169
- D76C5EAE318AE18D637398746ECD37DE78038E53C17BF71DC25FE33175D4326F
- 0BF20C80E609FE6C2D703FFFDD1A44F1629A7F08BA27424F6CF440220C7C9DFE
- 39DFF5BFA7075E97E65F0327D47F2FF07EF4B3117FE03DE0D6C1679A5A12B63E
- F1A4F575B459A9F4ED28C1592CE4F13189969D5F64A1E2F621A1D15ACA5041C1
- 061161A5E5E7A5DB25976FB0D7BDF6BAA0975D7F65F8EBDFF89AD0B7BFF3ADB6
- F9928D2EFC959AFD58978325E1BBBA5BACFCE431DBBE6387A0EB09A382509488
- 7F68507A77D780BE3B2158996F8B172DB642495EF60C19703A3ABAADB9A9CDEE
- B8FD0EDB7BF0D8587B7B27A1C3589EBD4EE9375A46647868C4A2C54B2C4E6A06
- 520F9FF6D3155582CFDDD26B436CF99285969191660775FF358B67D9E60B96D9
- F1CA066BD558FA45EC91E10432053B9F7C4AA2234589EB8F8D8BB4CB2FB9C0CE
- 681C4725FD9DED2235C9F920E08BDFD4D8222616E29CAB70C8891203E0BC5E84
- CDDC4E04070587E1364C928D8CF454976588A3C0797366395580146958DC31C8
- 118D4739EC70AD0C167B72FFA13EE03C4402515C8839AE748143583AB5E26C02
- D41650096EBAE449E45ABC77054C84EED818C4182C5C30D71D01928B81233F82
- A4BA7A87DC758159F811106F40F9B06CA196DEBE5E9B3B6FAEF50C8E58697E9A
- 0D49ADF9E1CFEEB2DB6EBFCB4577824C48EED2ABF9DBBFFF489C10DD76DD8A18
- 0FD6C54B7D86489BFE4AF3FBD7BFFE5DDB8B1944E08378C275FD4F7FFA53CAB5
- D75EFBCBC9C9C9A0F1F171FE3DF0BB676B6E4DC7C6C60EC6C6C6FEA7DE074A3A
- 0FA3FCC4FAEB712F081B6519288EAF28B9FDE275FF8BD7AF5FFFDA89898950BA
- AE1B363A3A2AB914E4FED67BC72834B670E9A961CEAB4C92A4B5B5D922A2239D
- C308453888111F1E1E7046239C468647FAF537486FD29D0FD3706F8DD07B9C54
- 18E0D0E09036D5B83B6FEEEBED77116B2EA1A6FE4677E6957B21395D141C9669
- 4943A0686D75B5E06C9BAE1E841F7C7F6A6A6AABC63B3A383838FCE637BFD9C3
- 7FBF99323333D2D610BD88D4E3A88D63358EE390603D82EE3085018D9DBCF357
- 6F5AE332D4569F69752EB16B366C140A48B5050B163A7B00D780BA281376E8E0
- 017D46D28C617BE89E3F5B7BF780CB8AC4311DE8C145EA0D0C0B5524BB7B0D0D
- 0EE035C95A010398DBF8E54BE638427BD9755759A354AEC79FDCEA1C8A16CC2A
- B283070E59574FBF8BCB8711E0AD881726C792A7AA6A5DF45F4E4EB6B319409C
- 9C5E0C69FE216EF10447F0D75D779D3BEBA7E2108DF1B3294017A7288C3AD4EB
- 72039C696CB6E3478E3915A3ACB4D8BAFB45FC9A6BA43F118BD4F407252C5CBC
- C0626222AD54DFE91D18752AE296271EB3FFFDD9ED305E8EFF80FAB4CC6F7FFB
- DBA93841A5A7A737969494ECD2FBA188888861ADE9A8D6784CCC654C9F8D0995
- 4CF4F6F6EECBCFCF7F54BF836907EEE5C0B50C64107FD3F65C043993E60991EE
- 89FF5969DBD9D9F9C1DFFEF6B79FFCE31FFFA83F67D6DEFEF6B7DBEAD5ABDF59
- 5050F027FD1908A77C778C429D7BFA7B21E5B182136C13F396B7BC25FB965B6E
- B9E38D6F7C632C092566D2962C5962EF79CFBBED8B9FFD84BDFA4D6F7667E225
- D2DD3B250DF7EEA512F3DFB7BDEA55AF6A292E2E26D8C46F221ACF4E12931475
- 9E1DCE4499B36C889220216AFB67A4255BBA083D3135DB2EBFF21A5BB37A95CD
- 17D1F35C18D3CEF67CE4E2D7FD5C0EBEEAAAD3B6E5A9A7EC8B9FFB8CF50D8920
- 2565FBFBC97CE8E2195813C6C17A6008E3F3889CECCCC4CB36ADB5871E7DDA32
- A52A5C7FFDD5B64D12F8C0E1A3B6F1823596A8717144382844416215BCF4B009
- 383F81C17EABA93B23063421024BB1E4C4A9CA44C5656576E5D5D76AAD968A69
- 2D98D1F83333335DB1D823870EDAEF6FFBB50B260A0961B81807A7A03F918145
- 52551212636DFEDC5996959B6FED1DFD565171DC3EFBB9AF41FCE46F204F3F9B
- 89E3D7AEFAFAFAEB7EFDEB5FE3C075CEF68E77BCE38B494949DFD45B6F18A44F
- 6702F4BF4B63E15E68E3B7F4E9C4EF89325C42EC87DFFAD6B7AEFA8FFFF80FFD
- 79EEB671E346BBF7DE7BBB1F7CF0C16B5FFEF29773D4E22DAA9E11F809F3F775
- F779A623FDA3DBDBDBBFF9831FFC60D3F9DC538B39FEA637BDA977F7AE1D8924
- 14E548E9939FFB8273A0B9F4D24B9FF9E6DFA75D72C925F63FFFF33F4DB367CF
- BE4F7FFA4DE4E7FB59C6A78E659A8E5E1A892F7C5A72B22D5DB6C25EF3FA375A
- 5151B1FDFEF7BFB7471E79C4F59934CA87737FFAEB5FFF3ABBE30F7FB02F7FE9
- 4B76FC64B90F64623D184FE006CEBCF6EA4DE1F36697DAEE3D87ECD0D1E376F1
- C5174AD5596877DF7DAF3BEFBF60CD728B089AB4FAFA06EBE91F94749F70063C
- 4E0D20D208C1736A23B4B575D89AF517D8BFBEFF0382EE452F72FCAFB77B8566
- 6EFBED6FACABA3FD198413ECAA1881DD4A4B0B6DDD051748C5E9B3F965F9F6D6
- 77FDAB1D3C741CD485FA05F1FBDE2D0670FDCD37DF5C7CAE71FCD77FFD974920
- FDB790C2B7F5276B17B8970319C1DF8D01B0915E8A16C8089E65009FFCE4273F
- FF918F7CE4CCBFFCCBBFE8CF73B7C71F7FDC3EFDE94F275C76D9653FD09F6C6C
- 3638589BEB715D36BDEF9ED9D06100A19595956FFBDDEF7E3763E227FAEC5DEF
- 7A97DD7AEBAD955ACCCAEE9EBEEA93A72A9B1F7972FBC43D77436FFF184DB092
- CDC279B3273C3622AFD3CFA0DD5C65A4C60BEECEB2AF7DEBBBF6F14FFDA73DF0
- C08326A86AFFFEEFFF3E63E2A12161213A49319B376FBEF3EEDBBD779F7DED6B
- 5F636DD8C8FE4894577AF2C2F9B3C32FBD74A351DB9ED461380AEDDEBDC7D90E
- 3896245271E7BE43363411247440E59D20977D8734DCF802609318D56BBE10D8
- 6D77FCC9BEFEAD5BECBEFB1F7809C63FCF2AAB6AEC57B7DE66EF78D77B5CB117
- 5C8F278385068283ACB8A4CC9A5A7B2D3C22D82A4E1F80F8214C82C1FC337ADB
- 0B9FCFB849DDF408953DCA7BF62E74E20528FDEFD65E2C03087C08AEE509D3E9
- E5DFFCE637476FBFFDF6CF406482F5FAE8DC4D9BCB7EF18B5FCC6B6A6AFA84FE
- 44AF0F6402BE7BC2E7BDBBD75D77DDB554D0FDBDFFFDDFFFAD3F67D6E0D08989
- 89551FFDE8477DDD408C39B8FE964BDF64F1FF219A744A361D06B6402640F7E1
- C7FE188A60A2900F7EF8DFEDCFF73E60DBB6EF7084C39CBED8565353E30870FE
- FCF99CA587545555655E75D5553026EE4D8FCBC94A8B7DEDABAF975E1FE1AA06
- 533D78DDDAE52EAFDED6ADDB6C6070C8D6AE59ED36CAD3DBC51428102298CEE9
- 80CB432042E408F1F5AF7BBDFDFE8F77B978FB977AFC3082F6CE6EFBD9ADB75B
- A21002B69D95AB56594FDFB0D49B21EBEFAC7331106AEC69CFE4E85E7A4F62DB
- D2EB8CDAF0F030FBF36C82CC3381BF6B7BB10C80763606C083F2C091825EF592
- 60BFFED8C73EA63F67D658A8C3870FBFE5C9279FDCA43F039180E7A28EE89F79
- 8D7CEF7BDF9B71C515577CEDFBDFFFBE5BE899345089D48C4EA10DACEC108F27
- 22387D6F6464247ADF3F44C398A417C6E7A53D1DC2F79DBF21C6C49FFDECA7D2
- 694BED9A6BAEB19922A1F369CCEFBBDFFD6ED492D01FFFF8C7455A2BD6232C29
- 3131334F844E04756343B31D3D5A6EB7FFE13E7BE4F19D363686A57EC40E1F39
- 6A9446DFB06EAD8D0E0ED8E34F6DB3DAE63697C331313E5A1B68C2FEFDE3FF61
- 5979057FF5F17FF39BDFB22FFFF737ECDA97DDE002ABC8B93831D86EBD9DED96
- 59506A2FBFE11AF6343E1E1EE1F00A13382F04303232C21E459005EEDFE90CE0
- EFC6085E0A06400B6402F4BF60024B962C79F0861B6E38F1C52F7E517F9EBB61
- BC839857AC58F195F7BCE73D483526D03382C0EE2CFF9FF8C4273E2C2991FD93
- 9FFC447F9EBB61F4FBD297BE34F2852F7C61B7FE6471BD147B96098CE337FA0F
- D28282F0557B7623068E950EF1F33AFCC0030F049188436A9753A7FE9A0DA9FC
- BEF7BD2F64F3E6CDB36FB9E5969CCEAE2E9786EB81071EB5DFFEEE8F76CB777F
- 3CB865CBF6C69D3BF7366DDDBEAFB7A3A3C74E969FB2BD7BF6BAF0E0B5EBD7B8
- 8C417BA50EEC397CCC794E7EE59BDF7569BCFE56E3C72E80BFC6E64D9BACA3A9
- D2C6877B2CBB78B6F50E4CD8CB6FBCC12EDCB096BD97ABEE19804300EA336E62
- 00D08047B23080E908E0EF46FCB4978A010436FF507FA10E68B27F25621E1423
- D09FE76E9C1E7CEB5BDF8A13A182FF9C814F1D26E03B7F471F3A74E8B577DF7D
- F775E7232D50491E7DF4D17D18D7F4A797FE9E90E8431CE3E8F51FA5B1E9903E
- 9E093066DFDDDFBB76ED5A545959E9A4DB4C51D08B6DAC11C41A111111FF8D6F
- 7C63ACAEAEB1EB647945FDA9D35584CCC25C393E23E74163FD99C6A6E6E676EB
- EEEEB023478FBABAFE383F2D5934DFBA3A3AEDC31FFF4F97AEFCEF31FE13C74F
- 5946769935F58C89114D852C8F0BB1BCFAD5AF24B7E3527D15E20D640033265A
- C9110421FB1546C07B68C20BCABF2BF1D35E0A06C084F81ED83C23E01EA18F3C
- F2C8B824F49DE7630F80A86FBDF5D6E5C78F1F7FBBFEF456EE672DDEFAB715C5
- C5C5EF062DCCB48142962D5B76EAA69B6EA210A397A81E523F6B5813EC66C1FF
- 911A9BCF77AF8FF23A2A66B66ACF9E3D73219EBF753B70E080436BAF79CD6B26
- 75FF7DFA08C22766C2CFA99FDF67F2DD073BA79BC6C6663B5D55E57C2D7EFCD3
- 9FDBE98A0A47FC7FEBE6C7FFB2EB5F65D5952D239FFBCF2FDB830F3EE6CAA85F
- 73ED8D76D36B5FCDD77036603F38CBFDF9D8009E31024E87FF747F8DBF2B1378
- B10C2090E8798F7EE499817F4F738CE0431FFA509DF4C19DE7630FC0A8575F5F
- FFB6BBEEBA0BF75B0A83D2C9EE10F7B297BDEC63FFF66FFF16CB22CEA4A1F70B
- 85F4A9B349211ECF003CF1FBDE1F1212C2BFFD43B4675400E6D36DC080F793DA
- BCA51313131BCFC7F8E91BE7E5F85E600CF5FD95AF7CA53B433F9FC6FC7FEA53
- 9F0A135A5B25E6CAD83C9282F0E91EAD7454D534586E5E962D5D3CD7A8CD47A5
- A584C424B7CEE7DB5ECAF16B1F81382D3A2AE6D42F7FF19BC12F7CEECBF6CB5F
- FEC48E1E23D3B7B30530DFE7AD160A0120F103A5FF3F0CFCA7BD9801F8077012
- 5E9D0784CB017790D21029557C7D255F3A8E2A898D8D8DAFF8FAD7BF9E3C53EB
- 2E6A83A47DF31BDEF0860FFEE10F7F409204959797BF45A8E2E533951AA08E3B
- EEB883138607BFF39DEF60E987E82172180104C6B3F01CCEB6F0B9CF7DAE64ED
- DAB51B5F0A47208EA39032DE31C99F4DCFB4E9B92B727272384BF66366BC6197
- 5F7E798A60EC27F4EFBCEAA37337E6011406A17475754D9C3A756AA2BFBF7F52
- 630C4E4A4A0A993B678E9594965A5D5D9DFDE8473F727DA60D7475DD75D7552F
- 5CB890B4596C74F603F3E955B68CCCCCF4922BAFBEDCE2A2C9BF186CFFF1A92F
- B963BA17327EBCFF4E9F3EE54A77FB46AA6E4E0E5EE8F8AFBAEAAAB6A54B97B2
- E8ECD54C75C20AEF5747AD71F32E15E50D1226F9E73A9284216DD8B0E1EEF5EB
- D7DFA63F09E6E278814DC0E90D0C12A6E8918517967FD3F65230003A8BED1900
- 0BEE613A93C744D2F158734CE015AF7845CE2DB7DC72C5EB5EF7BAB0991A7B58
- 9C37BDE94DBB7373736FF9F39FFFBC7A6868E8BD6F7DEB5B9F25AA73B5EF7DEF
- 7B78861D153301A6FAE333A4130485D4A279B81623489BA53E57D235E2194B6E
- 98A01F6EC5A17A0D11B40B0A0D0D0D1E1E1E7673283DF8D9B9D46F9E7D4F0B0F
- 0F0F3E74E85034520EC2FFC217BE307CF2E4C9215D6B222C2C6C525262429B79
- 3C32327254C86314F5437F0FEB9A43FAED90EED171CD35D7B0DB18B3D743C30E
- 1E3CF8DA7BEEB9E7B299DA3F9843249D98D1A47E37F8E4934F4E9768112121C1
- E11ACEC46B5FFBDAB157BDEA5513B1B1B19130AF9912E8C30F3F6CBB77EFBEF7
- 139FF80461CBCCA7670020B715175D74411C31FCB8F8BEEE756FB06DDB76CCD8
- DAEFC77FFBEDB7BBBE6DDB56E73B4020100D576B97D8637CC2840EED7537DDA4
- 4F831CF33D9FF13FFDF4D3DB3FFBD9CFE288C6E662CE2156E69D750D3F1F06B0
- 6EDDBAFB2EBCF0C2DFE94F4E956000BEEC17D785017875EE9F8E01D0F83DB3EF
- 510084E2AD9E3081C05AFEF4679980E0D69CECECEC15E74BC49AD04704F1D669
- 81A3CF877988B33789B393B79D9BE1D2C9AB67007E013C5CF3080606C62BCCCC
- 1B2103F539FFECCC839F8BBF783F6BD6ACE0871E7A28F9C61B6F0C034DB029B2
- B2B2BAC5CCD80C1E5606AA238C890D822AC218E96C1A5EF97747B4FFFAAFFF9A
- 2B62F8B29E6946F3C7DC099E0F8BE9F65748DF9ED602371FE3E61E4ED510C20A
- FFC8473E12FF9BDFFC267426840A5AFBF9CF7FDE1D1F1FFF0BFD896060BE98B7
- C294E4C4F5176FDAE81C80121392EC2D6F7EAB9DCFF8F9EE7BDFFB5EABADAD71
- 84CFB0F1FD070988296BB6839C8FBFFE007ABBCF6EBEF9CDF6F18F7FC27EFCE3
- 1FCF88D130FE9FFCE427FD4243BFD79F0C8C7580509913E626B2BABAFA8DDAB7
- 793361006BD6AC79F0E28B2FBE5D7F124BE052C9AB07328040E3E2DFBCF1402F
- B63170BAD74BFD86A6F3703C241BD777FE1E7EFFFBDF5F93989858CD24CDB4E1
- 1FF0DBDFFEF612C1C019133F0B2AC838A8053BA83FB9B7D74B590016C21398EF
- 817F07566AE5BBBEB329FC22D2B9DEB3CFA6CE738FDC74D34D41922849525F1C
- F1FB86B4D70BDFF1444FF7633ADBF5984B8F52602E21EF7BDFFBAE0A542B9EAF
- 413CB367CFEED766EC10F1733DDFB9FEF4CEFD9FBDB77EDB2B55A3E1F5AF7FFD
- 308CF45C0D49FBC0030F24FCF4A73FA5769E7F2E7A120136EDEDEDB66FEF7EDB
- 78F1E6BF508B9EAF31FE52A925575E7985555555D8A4881F4B3D598968B81093
- E7008F422208792F8426D5AB7BF29BDFFCD6E405175C6042344E109CAB317EAD
- 598CEE89DE0F617A66F88208F419832174E63B7FFBFE776F2F0503A07926C064
- 31695EA2F94DE537C15F6CF0CB2EBBECC8D5575FDD3B535761360B301A9D7A26
- CDEB8BDFFCE6378F8A00216436A4275E769E2776FFDE057B4CEBDC2CB0FBCF3D
- 93F0BFF58CC13DDBCD37DF6C5FF9CA57D23FF7B9CF854F973C448BE985B13017
- 81923E705C744F8C8152828D139A9191B17C267E0FCF104FEFE6CD9BF172642D
- 3C51FAB5E09ED33B637A769DCACBCB07B44E756F78C31B86664244B8DF4AF79D
- A5B7814C2E154FBBF68E7697DD67CE9C3993331D7F595999BDFD1D6F73101F3F
- 87EE9E5E975885C21E841BA7A7A65876361184192E979FD801A9CE3C931DD1F8
- 87376EDC38365326C0F825B561609E01BC602610C000FEA108DFB717CB003CE1
- D39920BA67004CBE27FEB36D34B7C9BEF4A52F1DFEFCE73F3F8673CE4BDD386D
- E8EEEE3EADEB731ECD183C9105122E3D90A83DA103D730DCD0D1DF8070BE434C
- BCF239FFEEA19DBBAE083F421B2DEF339FF94CF0D936F933270C9E819CED7EFE
- 7A9E09308F1E05040B7A6E14128A3E1723FCF0873F4CB053BF182D464FCF7078
- 7EFFCCDCC7DFDB773F1E7F7FBEDF7FE4C8913EA95195626CE3E75A2B08282525
- 658E242FAA12E3A61F27C3515545B57DFAD39F69BBF7DE7B836632FE0B2FDC60
- EF7CD73B5D26E2B6B6F64931803149F7D1BEBE81F1DADA33AE90476149B16593
- 0A3C2DC3551C6E6D69E57ECC197BD1ED47E9ED43EBD7AF1FC5863093F1676666
- 968889A1E679C2F7FDBCDA330CE01F8EF07D7B2910809F1826CA73CB40061028
- E9FCE6F3BDEF873FFC61A320E32924F54BD9E0F4927A9DAF78C52B7C396E7F6F
- 88CEBF0F7CA50712A5277C881D67169C861AA7753EE3DF3C33E810C1C7171616
- 960A32873C8F84635E20304FF0DCC3DF8757772D75BEC3D861A29E0104E5E7E7
- 179EEB748248B80F7CE003E32222BC6A3CF3F344EF191AF7F2CFE05FFD589E7D
- 2675E6A44F4CA0F7EEBBEFAE9FC95A4144BA37A5D71933633FD0DF3F70775F5F
- FFFDCB972F1F9CC9F83FFBD9CFDAA73FF319117E1B69B9D957EC25AFBE38C122
- 343119199B60F1C9A916A5D79A9A3AEEC75A32C71E85BADF343636F67EF5AB5F
- 1D9FE9F83FF4A10F31FE40C2FF8724E217D35E2A1580E627EAF9988027B840E2
- EB7BCB5BDE52BE60C1828699C0B39934F4FE37BFF9CD63AF79CD6BD865D3EF1B
- 787F0F7579F5EFF937367C20B17842A163DD9ECE001CD1DE73CF3DF96363638B
- 846A9ED795352A2A8A39F1921742F3C4E8092F1005F8CDCC5CBA8D98939333E7
- 5C06288EC98E1F3FDE2149EBAFC1EBD9981ACFC3399A7FA5FB6773CFA5CE581D
- 1378E73BDF5977E38D370E9FEBAC1D022F2929215F8197A0EC09EED1316FDEBC
- 94998C7FFBF6EDB673D72EEB96F457637D3CF17BC266BD06A9FB474971F2FFA9
- 713F3EF7C8D3A931EA7C7F484CA5E5A28B2E9A9CC9F88B8A8A70059EDEFE4F31
- 8197D206E05F5900161BE8C5A665B15800BF202C642011D2FBDFFBDEF71ED1E6
- 1A9AA93DE0B99A0FF1FDFEF7BF7F70FFFEFD7EF3D3CF46F8811BC48F91CEBFF3
- 3D4FA48112D3138F7FEFA4E437BEF18DE48888889510FFB91C93A402302F8C85
- F1F97B78A29F4EFC8C8739644E99DF90E8E8E814DC7E9FAFE120233501D5876B
- 702DFF1C8CF9B908DFFFFDFF3037757E0F25F68BB93570FDE76B8C2F31319113
- 1F0826704F8CE9F3E8998CFF0F7FF8BDF5F7327CB71E7E9D78F56BC73F769FA9
- AD734544DB5A5822773F3EF7EB1DB8E6EE1A5BB76EED9AC9F893939339C18246
- E89EF0FF7F06F01C8DCDE9FB733101CF00021788F7BD10EB273FF9C9FD102FC6
- BB17DA3855989898A87946EF3FDBBDF88C7178A24732044A15FF39DFA37B3410
- A816F0EA0995CF7B222323F9CD8CFCD84343439993C0B1F9EBD3B91F9D7FF3E3
- E4FB8E01FCF8C73F9E7F2EE9097CCECECE1E930A0201731DAE1F48FC748F6220
- F8E93D90014055810CA057F76F3C97231363CCCDCDC590E6F798DB175FF8C217
- 326632FE3973E6D89FEFBC13DD9F67670C9EE0992F3F47F42672299E3C7AD81D
- FBA9F1FDC0B5E1D9E9CFCEE9962D5BBACF63FC10BC67028E113CA3D7FF9F682F
- 2503A0053280993001DF1D514A6A37575555559C8FAB7060C36874E59557F65D
- 7EF9E5BE92CF59EFA3EEA50963626C5E5D792EDB45E0A6F3EFFF82A13C23D567
- D48283839913C610383EAEE73B7F736F3F46AFFFF3DB736E3E5C640706061823
- D7E71562A043C81013844DF7843EBD7BC9CF77E99EA0B856EF0F7FF8C326EE31
- C3E68866EAAD4D68FC8E4A9FAF716D41F08986A666E6C9A318EEED192563F1CC
- 98B11E6A6A68B4CA0ACA38BA67E2F3C0CEF73D13E8FBF9CF7FDE7E1EE3F7AEBB
- 81FDFF4CFB6B3D8C67029E01B0810325AC87717EF33F4B98D2FDCAD7AE5DDB86
- 0E783E0DA9F1C10F7E70ECFDEF7F3FE7FDFE1E8104C67BFAD9889FEEC749E7F3
- C0F13236CF0CFC58DD78D5F9CE88A43ABF9F511311302F5CDF5FDB5FD3BF72DD
- 67AFADCEB599CF20A19B73AE19FA6D5B5B1BCFCCB53CC382703C7281283C8107
- 12FAF4CEF79E0B99CCB4E15CC59861027E5F3C6F63FC62608C9BA022C6FB5CE3
- F77D5F4D6DFD9EBA9AFA137A4FAEFEC07FE3BBFC0626E09F83799E690B64008E
- 914DF7F4FC676E7F0D06E039FCD9988097AE6C6E3691EF811B7FE8E4C9933DE7
- C1A15DE3FBDDDDDD7D77DD75179C7E3A61F9CEE7D3899FB13146DFF97BFA783D
- 2308EC7F710D6D8A734AB680C67DF86D2093F1444F0FBCBE277E77FD99C04F98
- 617F7FBFBF2673E099007303217862F0FD6C9FF15D2F71F9ED746432D3E60988
- 161C84DBDE391AE31F1F1FE7F9B937F7E595F141C830A64002F76805BD027F5F
- 6A28788413C8C8F8EDB328407DA68DB14F4701FF67DA5FEB61D8ACBE073201BF
- E99F6BE30FBDEF7DEF8BBEF0C20BF3F0123B9F86CEF6F8E38F27DE79E79D1810
- 9E8BA8F8DC13D6D9889FCE78031980EFFE77FEB781BF3F1FE237D100DF0FBCBE
- 9F13DFFDE75C9FEEA5E68C100016ECFCFC7C0C583CB3678410927FF50CC1BFF7
- 28E96C9DDFF01AC84499C79936882790099CB33D7382800B31F7F64C68BAE4F7
- 44EE3B9F79E6E0099FF7FC86EE199C9F879936C60DD3F2AFFF67A43FEDAFC500
- 68CFC504FCC667A37B42E57548D01F7FED158496BE90A4107809C6C4C42CD06B
- BAFE74D7540F247CBA275C4FBC8C8DEEC7E9BB67087ECCFED5BFF7BFE57733D2
- CD7D7B8601045EFB6C9D7FA3FB7BD0676480C2C1263E3E1E2796C039800942C0
- 814C71FADF819DDFF81E388FAC53F04CBD31D502A5E78C1AD78E8D8DE5FB301E
- 08D62317CF040209DCBF9FDE3DECE795C17AE9DFBB6AD5AAB1F318BF1F7B2013
- F83FD366BC282FA279C2F20445F79B1C46E05F477EF0831F5CF0939FFC24E579
- 1C689EB7C134400E6F7FFBDB2FDFB871231BCF4B527F1F4F549E787DF704E6C7
- EA3FF3EF03C71EF8EF34B7316622997D7B8601F8EBFBEB9E6D6CFE7B74EE1374
- F0E0C18E999C61878585A55E74D145E8DFFED9E99E09D203E7C577FF193DF03B
- 7FF19B77BEF39D39E7B2E433C69E9E1E08D88DDB7DA8A6F1F7CC64FC62E4F122
- 54EEE719804701BE7BC9EEDFFB5788DE133EAF9EF0BDE4EF7FDBDBDE967A1EE3
- F70CC013FFB3CFF27FA1FDB51980DFBC34FFDE6FEEBFD8F8BFFFFDEF1749F75F
- 32D3D0D0E76A04737CEF7BDF8BBCF5D65B5FAB3F3D4105F6E9C4E55BE07B9AFF
- 77FF79E0BFFB8D40670E43A4B3C27066D4CE22C503EFE53BCDBF3EDBC424CFC9
- 0068019E78CFCEF133EFA7CF857F0DECD3BFF7177DFDFAF573B8FEF3356C32B5
- B5B510A17F56F72CB7DD765BEF4CC7FFA10F7D0847A240150642F6CCC04B75FF
- EA093D90E03DD1FBEE908D1863D14CC65F5757074309247CD7FFFF63C0F36F81
- 1BF9FFD9DC1FFDE847D32FBFFCF2579FAFDEFF5C0D2672E79D7796EDDAB5EB6A
- FD39FD7E8163A14DFFFBF95AE0467084FF4C0F3D1F06701E6DFA46737F6B63D6
- 9CEB1C9BB9BC988A1C53CF77B63E9336FDBB93EF79CF7B528560E6CE848084C8
- 6000FCDE3316DE8F97979737CD64FC575E7925F9F8503DBCFD0122F66A817F0D
- 24764FF0FC1BAFFE775CC3A19777BCE31DF1212121B36632FEEAEA6A18C0FFE9
- F6D766007E037BA2A17B8ECAABEB22D8F77FEE739F9B7188EF4C1AF600E9E5AF
- D446222ACDDF2BF0FE343FA699B4E9BFA1732D081FEB36EF5FCA369DF868EE6F
- 21A5733200BC117FF5AB5F256DDFBEFD4AFDE99F3FB0073E079D36FDB3C0EFBA
- F79FFAD4A75E331346CDF804B3F12C0C4416A010B21035CC64FCBFFEF5AF139E
- 7CF2C9F5FAD3AB2FDE1641479A43DCFED5BFF7F60BAFB2F0DB6711D0673EF399
- 1B673AFEC71E7B8C202ABF0ED3D7E2FF446351FFDA6DFA66A2A39BBA7EFAF4E9
- B70AAE17BD14C51F029BB707DC7CF3CD1F7BE31BDF884B2A4631EEE908F699EE
- C746F3AF3369FE77BE9F970D6006103270B3F9CDF72C2189308ECFC44F022638
- 7FFEFCCB6FB9E51698A07F7E3F0781F330BDFB7FA7F37DF7DBDDBB775F2F156B
- F6B9D60A885F5A5ADAF7AD6F7D0BEBBC273E4780BCFEF297BFAC9CE9F8172F5E
- 7CB1EE476C3ECFEE7EAFEEA4B9BAB74D04763E0FBC9F9FCB201021C870A6E3FF
- C637BE819191FBFA3570FD191BCE0B6DD3F7CEB9FA5FB5B1D87FAD16F810811B
- 8BCD440FDFB265CB65FBF6ED7B05893E66DA66A23FFA8631518B98F195AF7CE5
- C3FA9348119FC92790119CCF44073ED35FF417A0179EEBFB6CB267893EA08FFF
- E217BF005A9F39971485097EE0031F887EF39BDFFCC91FFEF087F3F591CF6614
- D8FD7CF875F19D7FF3DF8FD8BA75EBB55AAB574394E76AF8D96B6D71CBF384E8
- BB93C6B7DF7E7B8788A87926E3FFD0873E14A5EB7DF8BBDFFD6EA93E0A9C334F
- 9010F9F439E273BEEBD739F4E9A79FBE72FFFEFDAF9CE9F8F57D9C909CCDE399
- 1E78FD19B767F6C574A63A931E4833817F73BDC0FEA21A17FC6B343F305EFD43
- F84DE636D45BDFFAD6F4A54B977E08293D93AC3034A205EFBBEFBEC9F3891AC4
- 1E70D75D776D60F1F56720013016C6347D62CFB7BDD0DF3D57F31BDB77BFE9D8
- 84CF1293A4D9E999485198E0FBDFFFFE989B6EBAE98BF7DC730F709AF45C7472
- F5F9CEBCF8EE3FF3DF893E72E4C81BD5DFC55A4194CFD788E310C319F9FCE73F
- 4FDA752FA97DF7270DA33B76ECA89AE9F861626F7AD39B3EA3755CA58F3C83F2
- 7B8A57DAD9F61AAF11870F1F7EDDD1A347DF713EE3974A4A1839737D362630E3
- F6CCF1B01F93EFFE197C0FDC93D33BDFE7F774FF7C81FBD5F717D4B8D05FABF9
- 81F9C1F3308EF8D5A3BEFEF5AF7FE9DBDFFE76ECF9A4F6D22698BCFEFAEB39C7
- 1D391F26C0C2979595BDE3B6DB6EF3451E0219C0D926F41FA14D277ECF001C11
- BDF6B5AF3D78DD75D775302FE76A1091E62E262222E22BD5D5D51F7CD7BBDE45
- 982B790F5D7195B374FE2D463AFCC6EEEEEEEF3EF5D4536F994994238D602E31
- A7A3EA18E2CE06D15D17433AA2F1779ECFF8A3A3A3BFA4F1BFEF6D6F7B5B9A3E
- F6EBE8F754E07BC7C41E7AE8A18BDADADABE2D3472F3F98C5FCCE998C68F1191
- B9FE0B1B82FA8CE2197C7BC638EC89D933D967C7A83E9D19D3FD77FC33F9DFB3
- 5FD9ABBE07EED717B46FFF1A9BDD0F8A01F2F00C9A87E0C1D85CB1E5E5E5EFD2
- E67AC7F9A4F4FEDFFFFD5FBBFBEEBBBBA5CF8ECC993327E8FEFBEF4FFCC217BE
- 10CAE6984923CC580CE7D4873FFCE177FEE0073FC03885D108A3121B92459ECE
- E1031799E7E159FC73F8A4A178DB91E834ED3BDFF9CE7A8DEB2DE72A274EB4E2
- CA952B1FD9BC79F31FF4273A26709EA32C601063623C8C857BB20998339FA014
- 5B069B1F47A77431C185628697DF78E38D334251844A1368C5261F1B1BBBB3B3
- B3F3B008BC5AD72059EAE4273EF1890411E5E2ACACAC45A9A9A9976DDBB66D0E
- CC73A6197529B5AEEFF65F7EF9E5778A8070C6F156799E8979650ED9F03C4FBC
- D66FCEEAD5AB2F79A1E3EFEAEA3A2202AF59B76EDD56FDF3A454C9846BAEB966
- 514E4ECEC2F4F474C63FFB058EFF2E8D9F7581896154647FD020C298AAAAAA37
- 8809E59ECB97005542633D24F569B798578F7A5F545454BF5E07D5A93E354A26
- 68319467994A484888B486C9495EF9DCBFEA7939FE25BF85DFA3BEF3BBC07E5E
- EDA566009EF83DC178B803D1B0F0B1E2CA9BA5FF7D8B6CC0E78263BE91172E26
- 26864CBA2C887BC837BEF18D11FFFAAFFF9ACEE699E975400D8277776767677F
- 467FFAC585097878EA99C0F4C9F4CFF3B760008CC73300EEE7E64DDDA758E77E
- 30001841EAA38F3E7AD1C99327CFBB2A109B93A32E6C2A5E17C73B0E271C3AC7
- 64BCCEB4419C30E9D6D6D6A7DFF39EF75070D59FC7C300985FE6953964FEFCDC
- 258888364820CCF9071BFF517DE49917270A487FBF1E3142216F9A4956601AE3
- 3CDFC0B6B335E2231212123609C9F250EC0FDFD9A767DBB3336A3CD44BD5FCB5
- 3C3CF1C4EF37718C26234784F22BC1D7AC997265427CDFF7BEF70D0B05D4EA4F
- FF90DC2BE8D7BFFE75B22447CAF96C1EF2C9E7E5E57D6AEDDAB577E94FBFC09E
- 097898E7EFE32794FBFD2D1980DF709E79FE3FF77BA6A7AA273736365EF7D39F
- FE34F1C53A51BD980693D6F39FDCB46913D2D83BE79C8B01B8FE0F36FE6DFA93
- 717B5F02CF90D9D320B2583180B7CC9401BC140DF4AAFDD57DFAF4E9572E5AB4
- 080610A8924C6702E7D578A897B239C2540F84FF5EDF89961EF6A9AF7DED6B33
- 267E201979ED04A3AAF527D29A05F1BDFFF5AF7FFD19C1D79EF3B5072C5CB8F0
- 63DFFCE637CBF4278C09A2F6FA156366EC3C03CDBFFEAD9B5F50BFC02C360805
- 426243FA73705E07057B1F17131C78B1D9945E688378962D5B5623E2D9A33F19
- 171D66469FFE7EFADFFF68E37773AACED8986BD4178F101DD1BDC863C0F36ACC
- 89D4DE9EDDBB77BF49C48F6172FA3E0DDCA3E7BD5F5F2A06E0071248F85EFAC3
- 00A204F3DE2EE97BD14CB93C900C5DEF17BFF845F57DF7DDE725241DEEECBDBF
- FA6EBEF9E68A77BCE31DC333DD3C181DFFF33FFF33563ADC97F5270C80CE189F
- 8B09FCBD5A2013F00C80CDC8A60C24A40141DD6ECDEB8ECF7FFEF3A37F6B2282
- 785EF6B29775AF59B366A7FE0C1C57607FAECFDDBFFD838DFFD9713DD33D1378
- 9601A8FF4DDA33C4DFFBE0830FBEE7A28B2EE258D50B2BBF470399C00BDAAF2F
- 0503081C801F9467008EF86FBBEDB6E582EAEF98C919AC6F187BA4F7377CE213
- 9FC01BCB13BEF7F9F6BDE7C891235DFFFEEFFF7E026631D354623882FCF297BF
- 9C555353F341FDE91900931BC8000227F76FDD20FEE90C0029E41900128A4DFA
- 2C1AD2466EFCDCE73EB75DCCEDBC10D10B6DCC35C42334559F9393F3A83EF2C4
- F317282DA04F67007FF1BD7FB0F1FBF132CFCC772002A08CDB5F1D0140FCDFFE
- F6B7FB443B1FBFE1861B40C0A0E8C03D4A7FD1FBF3C532007F735ECF4AFCEF7C
- E73B335EFEF2977F712667B0BEF1F037DD7453DF273FF949B81EBA98277E1FE9
- 45F77A66CFFFFEEFFF924AACEA7C5289E17CB473E7CE9BB66FDF7E8DFE8409F8
- 090EE4B02F7A825F40F39BCB3381B3A9006723B6BE1FFCE0070DD75F7FFDF657
- BDEA551D6CEE9932C4F36D1CDD61304B4E4E3EB561C30660B31F0B6BE57567BA
- 27A4C0FEFF8CDBF77F90F1FBF1F0D97406C05AFCD51100FB5F2AEAC08F7EF4A3
- AFE83D391A9F0BA5BEE83DCA055E6CF303E05A0CCC330007FF3FFDE94FBF1FBD
- 7FA6C775146D10141C135A38BA7FFF7E887C3AF16334A3FF051378E52B5F7982
- 3A0033951E1C3B797B80981456754FFCD32798F67C13EC08F57CA4C233DFF546
- 9BE7FA9DFF0EFD6C2A80DFB45E3572C42738DD555656B62D3D3DFDB498DB1846
- D497AA79A9F9E31FFF78E8A9A79EDAFB9AD7BC06679F40E209EC7C4E67AC5EA7
- F6AF74FF9B7FC4F17B06C03899F3BF5001FE9A0800E2FFFAD7BF3EF8AD6F7DEB
- 071FFCE007C96F78B67DF9A2883EB0BD140C80E607F4170CE0E8D1A3AFBEFBEE
- BBAF3D1FEB2E509E42214803FDC9C6782EE20F640030895E2DE81EEA01CCC4B9
- 84863D0067A4AF7CE52BE826675303CE36D19E6803FB79C1C20006309D0904BE
- FACE77025140A00AE037AC27224F48FD14441163DB21F4D5483150D0D1F9B851
- 07368EDB7EF8C31F92A77F4C52B3322525E5C9B3645DF67699E904C458BD24F5
- EFF9B740C2FB471A3FDD8FDF8FDB2300CF04FC3ABDA40DE297B01CD27EFC8D04
- 277114CFB71703C7F082C7337D739F4FF3BF65709EF0212067F117E1AFDAB469
- D38FD6AF5F1F37130F2C1AD2FBC20B2FAC172C23B163E0C6E0BDE7C61003F784
- C9008D3823E758C955F2FDD4A73E55A46BAC9AA973090DA970E595577EA7A8A8
- E8BBFA938567D13DD7E77EFF5F7BE7CF22571586F1906A4D21FE2D16AC1416EC
- 2D1208A45B52E533A49058585A08FB05F60B245FC0CAD2404483982A4DBE41FA
- 841552488AA068E5F90DFE9687D77367EEDC1DB2239C071ECE997BCF7DDFE7FD
- 73CECC64579704132F3E57F135EA939FCD7FF4E0C1839B4747475FCDF931E08D
- 1B377EBA75EB167F31D6FF81C5EA006BD4370DE7474DF3BB3A541B8979F50B55
- 8D6A38FF91DABFAFF9ABCCFE45E3833B77EEBC7BEFDEBD4F9ADF8FDB37A5037E
- 7CC5FFF73E29FC997AFE8CFDEAD5AB6F9E3C797276FFFEFDDFDAA73235BA81D1
- 0E39883D8C8DC79AB969AC1B39F4479BFBA69FA65137872F9AC93B5AD0F5E1CB
- 972FBFB97BF7EEA7BBFC31209BBF7DEAFDEBF4F4F487F609C03F4D0ED5E76B74
- A32F0F267AA5BE99CCC2450F00F89F063D3939396CEFFADF5DBB76EDF3F67A36
- 5EBF7EFD472BD8AFED6320EFF2197C3D00F0EB66A051280C8DB36A9EC78F1F7F
- 717C7CFC599B6F8567CF9E7D79FDFAF55FDA94931F5F6E4492EB01C027053720
- 7E57BF9CD3DE616EB626FDBACD37E2E9D3A73FB643EEFB36254EBFE6182385CD
- 8387FC423F59E1DF43280F8124BAB8CE2663DDF9A79BD668EFDDBE7DFBFDC3C3
- C377DA3BE141FBA87DD0DE15B1B7C2F3E7CFD904FC7BCD9B172F5EFCF9F0E1C3
- DF1F3D7AC4464113F9401F3A7DF7B44692BA799891479EE1000099C37A78EF8B
- 7EAEAB9BFC9377FCA3055D1F9C9D9D7DDBFCF31F27ED0CAF5EBDFABB6DFE9FDB
- 477FFEC1CFCD9EBACCABFAECCFEC954B3B00B239296C9EEE6C9024D7B8476129
- 2A8707A209C493D9E03D91DD1C730E00C835EDA34FFB248E046213DB7E8D7013
- 729DFBB911611E00D8C4B60D813F7E45975FCAE1977398731D6DE485E7D800D8
- 230E7CF1CECFAFCAE2DF18F59B070F30C79B0E01F38D6FC86BF38016D6AF3651
- 233987D896C2262266E8578FDC3CBE7BA2BB92EB6E7E7398B1E01F1DE8C94360
- 5FF45B7B35E30FDFE7074023B586F4339F5AD0AA4EEAC33368524312BB8CA98B
- 9A93AFD455373FCCDCF29C7DA24DE2DE0A2471294C3C8D6941DC20362809B178
- 169035FA453449B030193C1BC30478F2113C6B09DCC6EA05CE35C8FD9A68891D
- 98D758077946DB50182B0586C6EB08B96FF1B1815FFC6481331E378A31E19B67
- 6DE43970AD7AF5ED681E8CCBD7F5BAF167AED40DD16D33667D785D63329FDAAE
- 31656CFBA4DF43183BD804D4D3BA5B6B7B807B02BDEA51879A60EF1EA3BD985A
- 257AA07D9279CD7C2D821B7109DCFC8E75537008483707F7590B2C1801B9F92D
- 502D0C241926C10460C3E6A94D6473B0563FD0446B4B728F6258986A1FD80832
- 63865C333E34E817FBC4480CF50048DFACC727CFA6CF1C136A83C66DECC65F69
- 3E6036A11ACC4736A335C8DA581F482C6E1E9E9B8A478ABCB62FFA79163BF852
- 2B35855973E6D68475EA4D3D107BCE93A913BFD91F49AEA94B6DF83047E66F11
- 086229085E62C7E4B81992262C373FC92211168A602D481688C2719F75350136
- 4E1D4D4E1623132E6D5868612C3EC48676818D6033F4087886E7B1A54F7C5954
- 63B2B0E9B7FA04BDCD2F5867DC19BB319003F3208D15D6BCD888D08D037B1B07
- 1A93B9D487355297F1645C601FF5E3573DF678D6DC1E006857AFFAAA26585F43
- 7542FBC2117ACFE789975CE0CBDC9ABF4558D7589B6052A01B3F3FFAF39D09F2
- 3D0E32E77B12F7594B22B14110044570044A212C8A09C8E02D0A3EF954813DEC
- EA4BBF737C693FFDE15F7F3603C906C6EA271CE2C48FDF63F98E886FAEB3C603
- 81E7F18B5D7C505C9A4FFF16187FACCBE20AF44B74D88C1EB27EDA32FF955C87
- 7E22230E0F66EDBA116D68B4A0895CA00F5A23467543F3953983B541F75D3FCF
- A8577DEAB2C7FC370BE67EF75717EB798E182BCC851AF105D5872E7B42A65635
- F6F2ABE6AD40D296C2A4F70A6911498E09B28816CF04910C0222386881641687
- 75065A8BD3F3872FC85AB49AF86C8AF46543E88FE2986C60E3E217BBF8D69707
- 0F73AEDB082063C44716177FB0FAEB15D59CC3DC44E433F32FDD308ED02675F3
- 40EC0973046D50F365CECC91E4BEFA7DD618B097F83FE8473736D596B5A6BFB2
- D6D65B5DA92975016BAA466A9DFAD0E566CF7E846AB43FB001B5B90855E03630
- 400BD92B22859335493C6B324C84053168C86B0B697140FAC46EFAD29F7A7AFE
- 4C68FA825EAFC906D8C016D4AFB1D666405B1E72D82106FDAC3B6C58AFCF0AF3
- 0EB19F1B094D36EC145D037986E7B125F48D0EEB02332F49EFAB3DF55BAB6CD0
- 7DD7AF6E6CA62E7C535B7A2B6B9DF54E4DB002BBF6A01A535FF6BFF375FDA1BD
- C5C8C46D8B5E114900C93261952629934340162B0B234D90EB2CCE944F0B02B9
- 66118DD5E4E90FDB2659DA38E9B3E717EAA736036B8C936733C69E3FA83F8B3B
- 05732FF1537541F322BDE63A9FC386303FE6485A07E8EBBCCFFAD4AEFE5E1CFB
- AC5FBDEAD2971AEC316BED75D649E3EA01FB3D8DE8C99E80A9397B03668E1763
- 4AE41C1824EC1590A464E29873DF824193617026429A1CEF67D0E913F6FCA54F
- 08D267265F7F8CDE33D95054BFE953BFDE2346507DEA4F9FC6075997714E41DB
- E6525D559BA3F41E64ADCF0BB5AA57A253FADA7BAE57B7DAD7C5B0CFFA416A4A
- 0DB5D6D2756A025597634FA3DAB22F646AAC3A2F8414B82D32481365129224C7
- B9C9F1D94C4626C2B9EC059E7EB5ADAFEA53BF425BE963CAAF3EA1DAF5AD0FA9
- DFEAD3E78D330BAB1F99FE3641FBA90BEABF6AF475DEF719915AD5EB987A1D5D
- 9B9A1D3741BF6A90A9EF32F483AA257550E75E8FF5F454E847BFA9257B8279DE
- 83F9EC4EB04EE81C18AC3401352949C01A908960CC602B6BE0D56F32FD7B5F9F
- 20FD266BB21DB7F59B6B44F5B7CE57FA9B03FDA45F5935E635D72452035463D2
- EBAE0175DC066A504F32B5AB39E730A12659B5ABDB11821CB5A9FDF42FA77ACC
- 6781736D0BFDC2AAADC75C0F778614BB043E6FE0959994A4A881C15EC012306A
- 234798FEAA6FE098B660FA9C93F0B4B9C9A7A836A7E2048EDB227DA68E4DACA8
- 9AD651E47C29524BD5B88E1555E33A8A9C03ED565F737B6C1DF4953AE6F4A0E3
- CE3047EC26A48D9A889CE798C8E0A6E622E760CA3EE3D43D51ED33F6AEE508D2
- 4EDAAE7E729D487B12A4FD9C5F04E93F35F5F4E5BC6A9A1A41CE778D9E3EC69C
- 8B9C6FD29D9A73DE43F591BE739E23C879A2FAEB6993C011E47C679812BA043D
- 5BDBDAEF053937F0EAEB6DF85E1A73B53B37C68B604A57EFFA949EB7A1730A97
- ADBFFA99D203A6EEADF3DFBB7799F91E18181818181818181818181818181818
- 1818181818181818181818181818181818181818181818181818181818181818
- 1818D81F5CB9F20FD4DBA755C288664C0000000049454E44AE426082}
+ D021271B66DC6CB261DC0DC7C906374C8E4376CC0CB298591A697834CCCCF3BD
+ BF1EB79F9BF9CBD6C810D8E76B3FED7BE7EADE73FA747755BD555D9063254200
+ E8DC9D4206A0B2B088A9BC8C20397C1422A51EC6C7C7DA4BAEBF4CEA60AC1D38
+ 5261191999969593ED8E047B3BC5D8A2B59584A642C2A38516E235F78414475B
+ 6563A7AB0948420E0ABAA6481A5F7BED4B44D0D96E8C30AAEAAA72D11E854043
+ 1CFAC4373F2939D559E6BFF9D5AF89418E49A75F6BABB46F66CF2A1382986FCB
+ 572CB3E2E262170CB474F17C117E9C5549603DF8D0A3969E5F649BAFBE5E6B2F
+ 81E08CA48D42768D2E15D954A0D6B83362E664E6DB7F7DE90BB677F72E2B2A2A
+ 72AA2C414218BA1B9B5A21708CE287D5F73FF58AF3195983313063979ACE0002
+ 99C0DFA541D4336D9E1178144047FAC204385FFF4C4B7B5765ED9946DBBE6D97
+ 83932C207A1A1CDCC14049FF43FBF638150C4F39EAAF73DC922A62E11C9A85C2
+ 78C5F3374BDA115E1A2F1D90C094EA9A1AB7C1E1BE7FFAD3EDAE58E7D6AD3BED
+ 54F96949D10C170D467EFE949414237A0BDD3042521ECBB45B34A4B608186401
+ C40ED26B907445026E08F9ED17A389140A08110C1D969427C55490F3EA938EC9
+ 75268625CD052305834F5654D949C1395E81D844B2D509D160F0734E24B1716E
+ 09B90FCFE4CEA53576B2C82427273A88383C3A699D7A968BD6AFB3375E7F8998
+ 90E07BDFA0233EA428EEBBCECA2F0401D487A9A13577B477DA86550B6DF58AA5
+ 469C7EA8A42CC144A802F1F1712E9F1E8449F20D22DFA87CC4911D7A36BEFB5D
+ 82C57D7A3E980B840D11619024EF419BA43D9E874D7A8F9D022F3EACE2DD1A27
+ 9D22A4301CA4EEA0D693CA4BA585D94E3F9FDA1A38DA4C19BFD0FDA7426F23C5
+ DCB3DC71E5864BDE641FFBC28F2D2D55105FF3425A34EC0AC40D600320080766
+ 4FC78B393B29C66ED8B4D6A235FFBB77ED75F392954944A5D015F7D446821079
+ 7E886FCAE642828F18A973D9EE1E6469FAEB1D77D9F7BEF72397FF706CA0D752
+ 1362AD382FD38AF2D22D213ADC3A9A9B6C9710D5BE43429A9B2EB78B2FBFD29D
+ 3E210C60D23171892E7599F8A6D3EDD94BB367CFB1871FBED76EBBF556179F00
+ 2AEAD6FC7508B1D69144C0EC943AC47D3658EF270CFAF3EF7DFFBBB6F35101F8
+ 2EDDC37F083FD0E187CF8F0D0E0D27D5D5D667B76AF3E0639DA9C5476A266BD1
+ 9B5D82C60AE7B36DD259294F5D525C681959B9DAACD804C61C021894FE5B555D
+ 61870EEC934EDB68C1D2C7D9AC24EFC408440DFECC9C1CB71889922C8EA38871
+ 5061C6C562EB3FF45B885C82DAC13D9C36F80C498E5477B106E49F930421FB0E
+ AEA4A16EBD603E1DD6D1D161F582E9D5758D2E97E0A9BA56EBE81FB3B68EBEC9
+ 91D1C9415D77745400E14C4B475890087CE9DA35B668F162E999ED22D82E1162
+ A4F3E86B6C386399E959523F929DB3CF889EF1D091E34213C3F69EB7DC64AFBC
+ 648DF5B44A0FEEEC71CF4166613DA483F6E8AA2313C1563A77AE20F1A4AB9B97
+ 92966677DEFBB8FDFB7FFE976DBC708DCD92EA40041B7904E2C52891C23D6DCD
+ 9620C6C98665F9D0E34F579FB1F62E927A04E9DAA38E31E9360E95801EF81B15
+ C2BDD70FB1DEBB9385A790026A0F47933053E2E63BC418B2D3E26CDD92327D3E
+ E1EC031031D72B292D766BC56908C7703008429D1BC55C4E559DB10CA1334A73
+ E3654795250A93E2681342D6616D350EF1D0EFFBC5841323836CD5E205BAC684
+ F548221714E639F81F1216E9BE37AA319E3C71C462121225F593ADB2BCDC162F
+ 5C66858525AEC6E0BD77DFED9E939312CAA4D5D5D4B98C44870F1DB5E3474FD8
+ 1E3196ED5BB7BB20AF8F7CEA5356545C642D4D0DCE0D1B844AF8317B8AB8105E
+ 519F728544797DF3CD378B198E3824AACD6575B535D6D0D48E3447DA73DA14D8
+ FD0914A751FEA81914C0A69B8E0268D399C68BD220EC7335CF953C23381B33F0
+ EA004E40D55A49AB977EB867BF16463A1B1B032792CAF2535A38423E075D4C3A
+ F1E94462B9C5ED26C556A788A7DB05BD34D557B91B42AC93A3DAE0D1314E1FE5
+ BC9B73728E594893C56C515A4BDAA6A671C47988617527332E9B03FD9ABF29C8
+ 81FE8735BDABADD5BABA3A1CAA3874F8A88BE9DFADB13EB8E3A8FDE6CE2D934F
+ EC3ED2BFF37045CFB153B52D95350DD58DCDED55929EC7A48E00E1C82B80B7A0
+ F31188D173F46B1939AE0B8FA0E8658843153033477C928278F421EDB00803CD
+ E714E5D8DB5EB6D12E5A32DB2A4E1EB7332DED0EC202CDB9064763F8BA23D506
+ 4504380051121C094FA55E2CE39FFDE4FBA50A2D16A3EA743A3BAFD515159AD7
+ 08A7F2E07A0C5383E04335B6A2DC740B1917E3D3BCE0FD86C402097463DB1082
+ 814AA89C8CBD838A40A016E60AB88B2445ADC0CBCED9199CBE3F660B4A734420
+ 5321BC1D622E48DFC458DD5F888F67612E680480818C3EFD9137D9959B566ACD
+ 42C4F0A33406DD57503F85387CDD872C4551BADE88EE0DA3211A91E71AED6DB7
+ 6B56CFB6D75CB6C6962F5A64C151B1D6238489BDA2AB4BFFAE7163C7C1490A26
+ 8860181CC2D9086460EEB394B45457D47448080B7BC69E7D07EDB4D40F0AB010
+ A8B67FCF3E7BECE1471DA302B916CF9E27824730101B21D42801C36908B91BD2
+ 5232EDED6F7EB31D3B76CCE6CE9FEBD017D4DADDEB8CD224FD80B0A7770FF7A7
+ 13FBDF85D09FA99D8B010412BF7FA5F3BBE9C640BA2BD011256243D216895BE3
+ 170F74E7CC9FE488245AE089E3A59B72068BD5B85FC48F734CB75EDB250DDB5B
+ C481F57D523C0135397E41B2709AC09935A9A338D7EDE9EEB54E77C42509A50D
+ 8411068316270F9382EF2DDA3CB575755671AADCB66CD96E4F6EDBE992413EB4
+ E3F0F0233B0EF7EF3F5C5E7BE25475794575FDD1A696F6279A5BDB29E6F0903A
+ 491C70F82704B952BD4E9D837B9C0EF01DF08E4223FDC3636D62EBA30F3E4051
+ 580D4184870E8F457CCADE8004C4641824A931AEE7304B8914931812A36B68B4
+ C8D80407F791B0485F8EDB202E6AD7634483F935D4D73B04C3F11D47A478F85D
+ 77C506499B4EC172310D4978ACD2F81860B1B68858A7A743B4487D18654961AE
+ 24B6A0F788D485912147B41831311EA2FE68884EC291F0644CE88363481A6382
+ C13A463AA647D678B8576E46A2CD2D9DF27065EE39E6730E464161CED847855D
+ 97D044EA406656A67DF013DFB0A517BF418C82138278170380DF00A72AD807F0
+ 4624D0C96D2CA92BD15217A18D3031C461DDBFA6F2B425850CDB785B9D33EEA1
+ 5AC054A8E507A281582144D42C178BA1D7FABA5ACDE5A865E9FEF8089067225C
+ C4BD68F1225BBF61AD2B1986344F4A9B8AF3A046242725D1D1710EFD609CECED
+ 147346D5D0BC605BC8C9CCB30FBDFF9DF6A73FDE6E2B57AD74C8490FA1EF135E
+ EE689989636F7849EFA5BDDB2FEAE763F8F374F7A2B5733180C01648FC74D83B
+ 4C00C2DFA8FE2EF5B7E66724A72D985560CB97CC11C4CFD1E2A0D34A026A7198
+ 2497E1459389E309967722B9DA0559EB6B2BACA6EAB4D5549F76EEC243520386
+ 24FDF19C8349A017B2D1C8ED1FA20D42514A524611B081D5382D3941B3196415
+ 1595AE50C6FE23A7EDF1ED07BA77ED3BD670E0E8E92A49F2DDF50D2D8F7676F7
+ E2A9C8B1E19FD4C916446212089D8423440772ACC822B1587EE1FC224E5F4C20
+ 1DDE845D070F1E751B902A398989C90ECA63081D818135373B62C0E927419B33
+ 283EDD8E35F54AC568976A946EA545F92E61C7B8A4E1A07454E03F21B5D81770
+ 1DEEE86877FA31C882E49964F0BDF286B7D9AB6EFEA06E1DE40A8A4080942D8B
+ 0AC75928D15ABA872C360AFBC7A0F3764B4F4DB0250B67B93947AAA16AB92022
+ 35E7BDA66B732202C34277076905C198F43D69D7E2F24271CE1ED167C9B1A176
+ C5058B5CAC3F958CBA7AA8C62BEEA8B5CA2F2E75B9F47A84E4489C41429784D8
+ 187BCD2BAFB6CCCC747D4E8A3173C79FCD1C998A49933780621FF8F0A143135A
+ 2C3C645182731999592E4741CF68B06D3FA67D119660C5858516ACE785B172EC
+ 0AD2C1D88BC53E5A903D4CC48E5763415E8E2B0ECB38706882C6B04335B5B4BA
+ CC46440F724AC1690B88E5E28D173B94861061AF92DF31DE651D0A713685CCCC
+ 347BFF7BDE6EDFFEF6F76DE3A60B0DE73618BB63446274241451236980DF2B81
+ FBC5EF9940061048F89ED83D9DF9BF5FD43685D19EB99D8DE003F5FF0BD43F31
+ BBB4F0823965F9098BE696046DDAB8DE2EB870BDCB8C8254E312045B00456BAA
+ AB9D54426FC7B047FA24FCD371A2A004172A40777B9BB3F4F3BBC6C6566B3C53
+ E3A0209285840E78679D2E3FED8EBA9A9A9A9D830612816AB8DBB6ED969ED969
+ 0DAD9D2DD249B1BC7A098E45D607F8C0A1A7432FBF1074FE6D7A0FFC773AF10D
+ CE43501D1B48647FFF40C4FB3FF801EB686B7144D4AE6788D1E6C199067B4356
+ 4E9E91B802C3E4B8E0E4918A3A7B7CEB2EDBBA73BF95D7B66837845A99A4348E
+ 42201A9E1FC6E774F3C950CBCACD7735F65BF098EC235A6EDC3EF789B7DB059B
+ D759576BBBD399295BCEF16161618133EEE161999A9AE42CF478DD25B9945713
+ 421ECD0E59A18EB12E14B7A08601040D0A00496118E5C401E94AD6E1E0F161AB
+ 6AE8702AC295172D75CC8493035C934176E8D859B979B676CD4A570D097B0BC8
+ 065FAD7649FD752B17DA405FBF1D2FAF72559A0A8A4ADC39F9201990F58C2141
+ E353D98212629DC11295AFAA75D0B6EC3B69F73FB9CFEEDBB2CF6ADB7AED7DFF
+ F1492B24B3925417C67AAAFCA80D688C452565CE521F2DC490959DA739EA7509
+ 3C162F5BEAEC4CF905791623E9CF73D25043C94CC451203EFBAF7EED6B6CC55A
+ CDA51805D71DC6014AEB989A9266C52525CE87E3AD6FFC37FBE5CF7F6BEBD6AF
+ 72D182CC312A114C0406421B1D9B88947AD5A0B7A802DEDBF41275F60C2A244C
+ E16C48C0EF339A7FF5ED45630633610074BE470F84FC3080DFCD2ACE8ECFCDC9
+ 720B5EAD059DBF60BED84498AB5643E65BCA255118820D4A0E7B3CA2080021DE
+ 1A18877B260E2F1C37E1E3DDD3D5ED1687849D58A5C918132E89161C1E6973CA
+ 8A04D3AAECAF773E601555D5567EBAD61A9B4945D5621D3DFD8403D58F8C8E56
+ 685C64624132FB890D9CE0E99FD1FD224C7FA5D370F49FAB4E15E2FCB2B2D2BC
+ F1C19E24E9AB09D75D7F5D7443D5A988556B96D9752FBDC17A450CCC187500A2
+ E244706282F8466464E7E873A901DAECD82F6014E8C67BF61E1251D4D8F6BD87
+ 2D59D26E567EBA36B7F854B07461FD1628DEAB794CCDCAB359B3CB9C33505D7D
+ 8315E565D8EA6573ED77B7DE23E819E432EDD4D5D63B098D65A46CCE7C6B15B2
+ 1A1BEE934E1C615D92BC61611136779660BB180285475103180B12948D3C65E1
+ 9F2A2602E322C108B0BCBDA3C7196189D7B97AD32ABB60FD721B1665778BE85D
+ 3E01549EC960DB20C63F2E15A3B7B7DFC1704E0228CCF989FFFA917DEC73DF77
+ 9235233DC521045C6EEB6BAB5D7A70129FC2A0401D58DE89A63CDE38605B0F56
+ 5AB7D04B727AAA0B1D7ED92B5EA139A034789BBE8FD56742C2E0B83B96CDCCC9
+ B596C63ACBD61C9696CD73AAE2C99327DD02922494A3E6790B17DA1221820D17
+ 5DA8BF97D99A75EB6CF3A597DA851B375A4E6191B5098D902381A35B22FF8AF5
+ 596E6EB63DF2C0BDF6BA57BDC6D55FDC70F17A6767C12EC39CB1A5400BE45B20
+ 5C9820B6CEAE1EDCC9114020C4EBC552D76BE3A1426E5787F83DE1930FE39DEA
+ A4AAC37018D83CD10712BFA7C717AC9D8B014C97FE1EF27B04F0FAE0B1E160B2
+ A5F48A70E1CA45C505E2BCC95655532BC2EE349883B0A483A1C4AEB7488FC730
+ 86A105DB00092F217C744D0A334C196E261D6AE81722E8EAEAB598E40C4BD7C6
+ A1F6FF430F3E62A7AAEB2495828422A8C012E3CE5DD59860243DC13D4C301CD6
+ 77FEF69FF9F72C003DF0BDEFEC1BA0DC4AF5E5093111B36EB8F1FA84281B8D8D
+ 0D1D8BD8B677AF8397E4B5BFE69AAB9DBA3222A25AB37EBD4548A2387545307B
+ 125CAC6769AEAF715E6FD403C4C0060486908F1C3C686318DD04EFC32343ADA1
+ BDC755E6498A0E710C30484C005D3A2C4C30333AC1D23373AC53444DCC3BB90A
+ 7EF69B3BEDF6BB1FB757BEF4524B4F8EB1E626811C3119026AB2441099421D27
+ 0E1F90940B76156E38A624DD5A517EAEE5E5A439840161737C4528300552DBF4
+ 776B738B93FE306B9838517BE4F4BBE1DA8B6DE9E2B92E4E00FF77223C898204
+ 366FBC64B3658A00EA853AD0FB39B224A7DE9CC5F36D7651AE6DDB7948FA7A98
+ 04428ACD9E33DBE51268ADAF12938874D78894FA8241305C68A3A977C2761DA9
+ B67831079275161715D9AAD5AB2D3BBFC0090A5415EA2E30E62347F659526A9A
+ 0830CCCED4D6D8A2F94B2DBF48CCB0A65A7BB0CAE5666C126AE254873DA6E951
+ 0B324AB2E1664D38F4B0182DCC2F333DDD1D61B27FE7CC9D638D0D75F6952F7E
+ D13EFEEF1F13631CB50B36AC77B6004E0040099C42801240117883C60B81DD78
+ C3B542A6AD611469512B8C8E085E8E0D66747CF261FDCDD12042948436FF9198
+ 10F7F694E48405BD7D030FEAEF63EA344FE4819DE65F69819F3FAFF66C0CC0DF
+ 24900130F84006F05241B7A8C2A26207ADA8308BFEC86643BF7425B2C504B2C5
+ 04D0EDA8B8DAD64CAAE4010BD1E413F081DD844947627033FC07381FE798B749
+ 4442759A84E4645BB97481B307DC7AEB9F5C551C160CA986C4C0234C0D780F13
+ 80C37A7D2B50FFF29FF93E9D397846B0487D93E0F6D2B5AB9725BDE6552F0B9B
+ 5598659FF8F4276DC98A554ED7ABAF3869390585962A82C43DF9CA6BAED18699
+ 6785DA78AD6DAD4E8AF6F70B8088494544C55AE5A9134E2F25832EEA0D760F54
+ 8193C78E496A37BB534C8A4BE2A69BA6D7223C02B529D1519D7BAEAED7D4D66E
+ 1939F9969591EE1C822848D9D1DD67FFF3F58FDAD5AFB9CE1A2BEB1D3C678392
+ CBAEBEA6C66DF2AC8232AB164C76E7EB13A863FD9AEF50872016CE2D761E7989
+ 82DD440F8688EFE1DE8B8D85CA4914FC58B5B8CCAED8B8C2D6AF5DACB1C54B5D
+ 6BB3E686335AC3A932E38C73F5BAF5D2A973AD496A1C68048F4D72E76FDD7DC4
+ FE7CE7E32E6D18CC05F50F9B4D565EA155554CC17FC2B913C809A8BD413622C6
+ 5ED33EE4C28C232320AC91A92346DD8BCCCB4989945CD39ED0DC34D455D969AD
+ 457EE95CA95D21D6D1DA64E9A9226C214C5C97EBCFD4BA80205432527AC70A61
+ 70DA826A4ACEC0F804CDB99068A2549F24A9A4C4444C4E8E3975F4273FFC917D
+ EAE39FB0C71E7DD2162C5A602B562E9760C29625B547D2BF4173806D86F173C2
+ 80EA9526C6C1736CDBB19B422B39C909B1B9F8A7700A2521C5C91156D3FF484D
+ 8ABB3235313A2B362E869A077BF5D97FA97B5A0BA4BBC0C6672F787BB68BFA81
+ 04427FAFF3C6A9038B3F111F1BB519AF3A16004B2CC747FC0D13E8EDEEB24111
+ E7B52FB9525030C5E5D6EB6E6FB56307F73B299126B8969691A58D384B3AE57C
+ 41FA0A3B7CECB820943686A0183CA7B06CB6A446AAAD5EB1D8BEFFBD1FDB8E5D
+ 7B9C5420F4B2B6BE5113DFE68E947AA692FCA3EF13D70F0AF067AF744FF41039
+ D21D5580E6279A7E9D7AC19CB2C2E4ABAEB9CA46BADB6DED4517D9DC454B8558
+ C234920907A53B3ABAACAEAA4AEFA9D9176739DAF850F0FD77DD612BD75E6083
+ 481331B80EA92EC3235281F24A6DE796C71CB1AC58B5411BBA5F4CB0C9599D7F
+ FDE39FD8038F6E1311A688890DD9C0D0A85D77D94576C3A6E5562302E63890FC
+ 79A74E94DBA8A463D1FC95B6E9924B6DF7938FDAEE9DBB44D0C1B6F9E2955659
+ 552B293669EFF9B7973AC2441D6D6FEBD0E60FB7794B570992F7DA2377FD41F7
+ 1E72F904D39248802962D7D262E8C2251B29DEDB37A489A1FA6D8C3B8D7021B7
+ A19C028C0A71A80B0D74F40C59CFC0888BAF8F090F968EBD5C903EC59A441048
+ 42181D0C252B2DC9761F3E6D6F78CF979CA57ED592D98ED9CC92F4EF199AB09A
+ F2C392F0915ABF66079D71E0A29829E9B48E9C19B0FA568C87D1BA9E5403EDA5
+ AC9C1C41FB59CE289822BD3C3323C3B63D7E9F1D93DA79D9F5AFB2FACAE336D0
+ D162CB575EE0D44D6A35E2F43455A8835C7DE6F2FE4D1DB74E38E323957CB1A9
+ 3409955657D7B862AC9CFF9FA93FE3FC39706D2F292972EA068155303B528A15
+ 1715B86AC4696236241BB9FD2FB7598BE63B5FC86A54089672EE1141427621B1
+ 161C99E8C6123ADAEB548C316DB53C098FD19171C73C76EF3B7497F6DD2FD5A1
+ 29E80BF581307AE88C74F65F53F7C2C9EFDDC03DEC5F9F533B1702F0C4E11100
+ 4CC033021040C5F0C818D538A5060C8C896B87F60F8E4C846AC6A85043700696
+ 7BFCA267CF2EB124716D32EC709C3555D5A5CB6DAE39B367DBACB2323B78E8A8
+ 1D3874C4E50D946227495160B979D9B6F1C27576EFBD0FD9DD77DFEFE2B43104
+ 46C744DA8675AB9CBD0075A04BF716E3491B1D1BC3E882459F571FEB0F33F00C
+ 61BA1186C0A12BE6CE295BB0A4342BEAAA2B2FB537BDFD1DB670E52A4BCBCA76
+ D28309181C18B2666D98FA338D76F4E4297B62CB36BBEFBEFBECF7B7DE66B7DD
+ FA7BFBCD6FFEA0CDD1223470B53324911D96641AA999994E2AD6549C72197639
+ 4A62CCA409C3ADF5C4F1A3228276773A90999D678BE7145B6274A8739E4257C0
+ 9D171480675FFD992617B4929F9B63356242E4BF2BAF6AB43FDDBBCD6EB8E642
+ 7BF92BAE727E024DA436E7784C1BBD557A719690C3B255EBADA6B64E7A72AD23
+ CE64A94FDDFDD85906DCB15D4A729CA46FBC654BD52250272264D2312DE2FD09
+ C4A1B048A71057455DABB31164A626D99AB56B9C0B6F8D88C7F93F0816539B90
+ 28C691C910BBE4C62B2C5802E1C8F14AA91D9992FEA996ABCD7FAA5C4878A4DF
+ 31BCB060311CED874C8DC95516D27E0E8F4DB48E81B1A98C3C227E0A70601F80
+ 0950D21C694D94E291C37B2C2629C366CD5B6007F76CB3E4D8045BBE8A54DDA3
+ 76ECF021170C8427E5A9F272C7301F7FF431BBE7AEBBEDB6DFDDA6F5FAADFDEE
+ B7BFB3FBEF7FD0B63DB9DD395991DA9B234E52B02D58B8C0A904A0161827C44F
+ 804FBDD48CD52B96D997FEFB5BB66CF94A2BCECFB16F7DF3AB1621614004E39C
+ 2231D8C4486BED90AA121D2F4111E554A8E2B408A193448B8813A313C9C64BE5
+ A132525C74D8ACC1A19197676765BD242F3FEFEA7973675FB464D19C79BD3D7D
+ 65423EF769EB1D52F7C2D8779A7F7D5EEDD92EC2BF79E20F84FE81088000683A
+ 460C5EE15EC9EAA5D191E125A922F8143D34463EA2E3AEB86C93B338139E0A94
+ 24DD14128B4ABA7069DC4D9968CEBCF1C2CAD3E412397670FF21FBEDEFFFE44A
+ 5D654A725241B7A8B0D059B777EFD9EBA419DE6BC74FD70A5A8721CDEED5188E
+ A87B2400D17B828763F26C3CD7FB335213E7264705DBE7BFFA552B9D33CF9A5B
+ 1A9D2B31D671F2DB5755563BDFFD83070EB8208FB6D66EC77E9FA9FDCFF7BE69
+ EB2EBCC04E6B433534D45A826061A8D49807EFFA8BA0E4522B9DB540842B092A
+ 690AC1343735D8E95315DAE451565C906B494103567DEAB8056B3E905638F4B4
+ B6755975658DEE3B69A979652E29CAC9C3FB6CF7AE9D22D021219448FBD8FB5F
+ 2B09D3EB5273AF5E546C4D82A478E88102B0BD24A5645AD93CE20D3A6CDFF62D
+ D28FEB9C9761BC98D2A279C59A15CDA11855ACD403D4353C19395EEDE812FC96
+ 48C5305927BD9D32E873CB0A2D2F2FCFD914F0BDC756C1694E98363A997DCEB4
+ 74DB97BEFD1B9B5D92E726BA59C280187BCEDFA91578E2D06EE70046592F1811
+ 709EC841541D4E1C6253B2AC7E3042CCA9C7156FC9C9CF776EDE050525460115
+ F64BD3994ABBE7DE3B6CC1F275AE6CF7DDB7DF661BD65E64176EBA4AAAD521BB
+ F3CFBFB723474FD8B6AD3BAC4968C237722E90AA8C706E4E45705547654145C0
+ 690D7503244BC36680E4E7440487A4F5EBD759D0F8A8FDE417BFB16DDBB6DB72
+ A9846F7EF925B673DF218BCD2870A73DC44544058BB1B6F758484C92E6AF4F02
+ CBAC2C27D9F06CEC180ED23A75BBA3CCE8B060EB68AEB5F59BAFB0F4EC22877A
+ 61F6FFF19F9F67CF9237608BBA575FA7DBAFD8861E093C673430F5A4676FAC5D
+ 2013F046401040A01D20B0F339FF3E363A369E219D3D74E1FC321127891C9BAD
+ 42C4848DA0302F47DC30C532B2B22C563A1384DFA7C9C335545C503DD7CA4AA5
+ 63A724DA3DF73CE8AAF090963B54501B9FF8EC9C6CE75CB25BEA40AB3617C61C
+ 027D723292AD5ED24F0B58A6C57B4CE3E04C1F041028F999C039EA6F282DCC9E
+ F7E5FFFE926DBE64B324A6A497A07EBA74B6EAD3D592168FDB6F25217EF39BDF
+ D9934FEEB216A91B5122C6E21CE9CE42338BF55CEB562FB3154B17D89A554BED
+ C20B565AC8C4A8EDD9B5DB365F7E85CB5748A61D3203E3B68CF173400CAFA0A8
+ D4198E08C08131624A4ACB48D3928E59A2887F426AC384080A4BBDCB8CA386F5
+ 9C441478CB71BE1D12196DF317CCB5BA9A5A670B089284DEB9EF847DE97F7E6F
+ 39E949F6BA575EE536313EF6348813BDB6BDA5C992D3B22C4348232E21D5B942
+ 874B02F7F74CB93EE33C8444C6063026E94FF421EEC8E4F7231066F6AC597ADE
+ C52EE1254E36C425E084E44E36B4F5F0C3409A5F76ED663B76F494FDE40F0F5B
+ 4254A8E59250556A5C92EE7DFAD4098B925AD1D1D96749623014ED600E7036A2
+ 4210464AE611E91B122F2150526A2949422C92FC24E4988AEF08B3AA8A632E72
+ 73F192E5D626543322B56BF19295CEAB6FD7B627EDF0BEBDB648BAFB92250B6D
+ E1FCD9BA7FB23BB727021324828B3AF9145D84A018AD3346691C84EB92B0947B
+ 60A4A6F14F2D2DCDF6894F7EDAA9B8F7DEFF88D4842A8B9C1CB47BEEF8A3C5C4
+ 271965CDF13CE5CBF1519CF64CBA2C573834BDE1B537D97077A31D3E7A52E826
+ D9562C5F6A8B16CCB78A93472D3E458821BB5048A5C7B973EFDAB1D38E1C2BE7
+ 18116734F62DC4EE6931B09D8DD8A77FE79CED7C18806702A081404470B68E47
+ 60D68DD75C1C4CE0468D362A1C1607172AE7601864E2A968535A52E06202CA66
+ 95D9DCB9B35DA615BCB7C8FC7AE79DF7DBB163272C4223400F236963434393A4
+ 4E93AE290926890134C48A8E9516C2EAD5B54726262174ACAE181202899FC99C
+ 979991F689BCB4D8B41B5F729593D6D47BA7D24E43ED19BBEBCE7BED97BFFAB5
+ FDE9CF775A53DD19CB111A58545A60EBD62CB74BAFBACCAE78C9B576E975D7D8
+ A62BAEB4F51B2FB50B375F669B2EBBDA2EBBFA6A2D66BCFDF6D7BFB1BD7BF6D8
+ C6CD97E839384BEFB1842401A49070ABAB3AED365E4272AAB31A73D68D74DDBD
+ 7DBB858D0E5986A063471BAEA9D447D0D44B2A73D63E3A3C60E4E6C7159AC499
+ B8BFC625A63A2B3B413D58EAFB87C62D2936CA3EFDEF6F92641EB3BB1FDEEE8C
+ 78A8585C0B77E07E31D9AA8A7249AA01CBCECEB679F3E74AB2665A646C8A25A4
+ 664B22A66AFE316425B9CA3DD17A2D9D3DCF1DC1512C35566BD6DD8DEE7CC649
+ 511C7888FDC7AB93E49BB50D1D76CB8FFF24B5A3D979F90D89A170D6CE335308
+ A4FC74954D0C1137266219EC75488F002C0C71308FD0F0084774F18929D6DFD1
+ ECBCF08A17AD76768BA93C81A1CE31A7ABED8CEDD9F9A425651658D9DC0576F8
+ C02ECBCBCA15535CA6F174D9DD77FCC58519131B40F61ECA922FD2B32E5E38CF
+ 0526911A0D75A341907FEA044A8254F7850162E4054DF6E9F3A9C22164461E74
+ 01672F7DE98DF693FFFDA17508259E11F2A93A75CC16CC9BE51C8B5093C88614
+ 9F98666B96CEB1A307F75951D97CBBEEEACB2C4654535F5F6F9905A5B65AC4BF
+ 66E942E7B54931D8390B973A47236C68A0C21D4F3C69311196181E1175BDD4C0
+ 976BB2382A2C719336B59741079EF8793D1B2398719B2903084401BC22E53D13
+ F08CC0BF473DB820252E3214A2CE9274C36517CFB8A9609D10776C0761130A8A
+ 338F73E9D5E6E61C7BBFE0FEB6ADBB6CDBF65D2E3126B5EDB196A27FE1DE0917
+ E7FCB5AAAE498BD4EB4E147014021960951D94CE363A3E798FC6405D40081F31
+ 88D4072EBD22293EFA5D04D1DCF2831F487FE45A23CE9D98A090DFFEEE56FBAD
+ 74796205664B0FBC68ED6A5B2E29BF60D50A5B76D1065BBA668D95CE9BAF3124
+ 3A8634364E2CFE9025C46BD30C77DB37BFFA4DC1F6485BB942DFD3B38F8B0190
+ BF305A282741128C7053E03F4E3D241B19D7DAA1A3D61F3D60ED67AA5DD28C28
+ 411DA4BDABCEAB21E3E137343C2C6632AE390C723AAACB2CA40D3C7FF152E705
+ 08C4EEEA68730E56ED9DBDF6B9AFFE587A78B7BDF3CDAF74095748832D2EE08E
+ CA6092E8F5D833CED454EB771D2E27014638D4AE948C2C57CE1C2325C63C747B
+ 74FEB1A13EE792CDD830DAA11B43241C85F50D8D596971812D5B5466DFF9DF3F
+ D86FFEBA554866C8E9BC719A2B88B0B5A3CF1A6B8E6B8C4956A3758ED52EA71C
+ 3765D4B807C63EEC2DA82C2437A9A9AAB4DA9347B4BE83963F77A1E0798CFB0E
+ 90BDB9EEA455D79FB1E2F9CB5D1465C589C3B65CAA408E5404A24DB73CFCA0CB
+ EC43EC04FB0DE4D9A8E70525CE9D33CB2183B292222B2A2A904A3A756205B3E5
+ 0485F2E1C415B0F161084454E2E29BA17941457BF0EE3FB9CC3EACCFE05890E5
+ 674BEB1D1B74A7277D42241B375D6C8B4A72DCA9CBAAD56B9C0BFCF1F253AEEC
+ 7A6A72925303EA6A6B0D57F9799A17D01136992C2A50FDF5AFD6DB526B9B2E5E
+ 67AB57AFE4E833A2A8B8382F352565E5E4C4F80D62E66F1F9D723EC07B359009
+ 04BE9E573B1703F0AF9E090432028F0460065E2DA0AF4D8C0E4B9B3D77AE7430
+ E9B29AD439B34AC499FBACBEA145BF0E75C73141146BD0E2C2A92B2BABACF1CC
+ 1949A74AE7363BA6C98C964ECCF12090303D33D5FABAFB1CD70E15926868E9E0
+ 698747C6277B0686C7C3A4F307E3CE49192C113F6E84B8FAC2290389FFC6BC9C
+ F4575FB466995D76C56522CAE829BB83F4FCBBEFBC5BBAFB8FACFC7895CD2DC9
+ B60B36ACB3156B5759B16076AAF4CF74A91C29524770561D1DC145B95F9BA65F
+ 30B9DF85B6F67777DB07DFF53E2B2E59683FFCDF9FDB8D2F7B85254B9AD6D5D7
+ EA7BA4E0EE768E4058E6B17A53BBCFE99EEAA847CD3515D62588191C1E6DE959
+ 399C68B83C76CEA73D68DC11ACF6AE5AB09B03F600FAE2E0E8981597CE726882
+ 4D3C22A4507BA6CD5A446CEF7DDB2B6DE592D9F6A92FFFD865EB995D56201E20
+ B0ADD584E048D2C1F1232EDA1C2BD6555708D657594F478BB536D40BE2D6BAA3
+ 349C748808241F003A31C54C71F469D3B3CC912A545C986BBFBBFD11FBC12FEF
+ D17A85596B7BAF454B6F4F4D8C7165D5972C59607DA39376F4C06E4B13015454
+ D74BC2051B390322492CAAEDC573C68A3174F70D599CE60DC6D0AB39A38E0489
+ 58E68AB8A9EE430C48B0D4831ACDD74858AC2D59B84063ADD25E0A768E4F3162
+ 808FDC7BB73390E6E4E63A491F21A6823B35048924E77CBE5ECC035B5181D696
+ 8A45736697D9D245F36CE5B225468A79F624E9CCC87A542F62CDD5FAE3E27C68
+ CF0E6BAF1522D51E1C9E9872F326CC395ECCACBDE98CAD5EB7D6664B7525E231
+ AFB0D4CACBCBDDC90229CBB025B8B4E142AB8C2354731FABE71FD03A92A5A856
+ E89062A985A565169BAAB127513836490C22C345949E11229610A4CE20B12A1C
+ 2942F08144FFA23000DF217C5EF9BEEFD39900AF38CF5C5E5C90134416198ECA
+ A89D47669CDA334DCEE79A4410788E1134C351208B1A1D156E91615A5CDD81E3
+ 3DB831F00B781CAECD8474E1E8A6ADB5CD3ABA05D9A6E03CC77DB8F7568D8C8E
+ 360C8F8CE10484D4C7A9029F006FF8A391FFEFC68FFFFB7B823EF4F18F89A313
+ 163C66A74E9EB69FFCE4E776D75D0F598A50C6A68B56DBEA8BD6599E1816D6F6
+ 386DA8F8387CBC51D1FBF53BE2FDC3355E218E881811B9A0737CAA7DF2A39FB6
+ 4BAFB8D13EFA9F9F744792345EDBB4D946B561BB4554A80148D693478FBACD4C
+ 451B32E8008349D8410AB25E899663157576BAB6C92AEB9BADA6A9D39D79A726
+ 4469EEFA0595231CE174EA7A18F848121224683F7BF65C477CE8AE48EB5CAA03
+ 4B0DF8D5EFEFB13FDCF5A4FDE787DF6805799976FC54CD54E20DCD330648D403
+ 603DC77741215ABE608E0349F8A1F5D16724F37409473457D81F5CB41F28031F
+ 7F218D1DFBCBEDA20D2B75B949FBEA8FFE6CBB761F91140DB2F8D84831C6549B
+ 2DE29A0C8BB1037B765B7E4EAAA46BB78D8B21C648758917038ED71AC7C625DA
+ 8E4315D6D2DE6F13C11176B0B2C9C643A32C382ED9324B4494175F6EB9852536
+ 39869D6142EA4B973B2ACECA2BB12C21979A2AA93403A3EE68F66111FF138F6D
+ 714651171E2D44C51A120ECDE68DD37D790F31768B69D7D6C1E81A355724280D
+ 950A126E54032E90A447458AD0DC3CBE65A7D54840618C6CAE2977882C5A6A4B
+ 900419918513228D75AB97BBF90491F5F5082975745B4545851850B45D7CE955
+ 76F9352FB555EB2FB6054B965B41C92C4B95BA321E14EA52E263C3117FB2D494
+ 2431A339965B32DB621393C5A8275DD5E71DDBB6DA5FEE7EA85F02F4DFF508E4
+ BE2430CD13BF27FA40E2E73D8F3BA3365306E0FB741410D8610017A625C515E1
+ C0322C7D9FE208B87D9290B1F274B54B5B8D0E49A24AFCFA510BF07B4717C6D0
+ 022100430957C51BB054DC948421406EA06F37C92C0437D530EE61DA4527C2C8
+ 87DF35477F4C0E7ABF277E24FF1579D9E92FBFFC82E541175C7C913BD347921F
+ 3F72C2BEFDEDEFD9BE83276CF1BC12BBE6DAAB6C8E74B7E8A4046DF80949DE41
+ 3D648F85050FB9A83C8EE3A63CC9A6CE91D1DB0A0A0AED6B5FFEB274E4B9F6AE
+ F77D40B79A6A9DEDADF6C9FFFC98BDF7BD1F70F9E3375FB6C94E959F904E38C7
+ 05A634D4D5B8E32D8E03C91908B18E6B437548E76D90C42049069B72DFBE43B6
+ EBE0299B2FFD35353ED2F99EE3E482D18FA352D1A40DF6773BC3170655AE472E
+ BDD1E1415773AFA3470C2B74C256EBB9BEFDE33FDAFD8FEEB20F7FE08D425E43
+ CEB0172D064C51135287E107909196EC242306BD74BD277B10EA077E17445892
+ 10E44445BDCD9D5D6AF3E795D95B3FF0657BF0B15D4EDFC7A538212E8A84972E
+ E9495149891620DCF689F8B3D212ACB367D0E9CEA816C07982923245C0E5B56D
+ F697FB9EB472ED8F94F49429A6A3F9884D4CB192F94BAC74F67CA3A829BB2F38
+ 68C2EA6A2ADD99FB92E5AB5C3AEEB6A646AB3D5D6BBFFEE9CF6CE7B66D562861
+ 71C1064254825DE424888753068C87D824409DA81A78E711EBCFBF936ACCF977
+ 0819903425353D5D703DC1E6CE2AB585D2F1E312E35D5CC5A49029A714CC0961
+ E7385E117741FC03A5E049664A76E02EEDF10D1B2FB5D7BFF5DD56366FB1B54B
+ C53D2CC67FFCC4496B902A424E4C9E2F3C4674A23544F2C7682D088B9662E98C
+ D938BDDD7DEF8376F4C811EBEA1B84DEF2D541B74DEA10397B9B57BA6F81EF67
+ D49E8D01F806E1FB57DF9F890948E54B5CD270A64E9B649623F283870E5A454D
+ 13D4C8C9409F2090B482E0100A8116E6E7BA4D46A92A32FD76686121B060E9C7
+ F81114E6E73957CD8ACA3AC7A191342DEDD0B77B7822F720FE673AE74757C278
+ F29A77BEF575919FFEE217052DA5B36BA3EEDCBEDBBEFE8DEF683335DAC68B56
+ D955D75F69D985E94EDF4BD0C68C9BECB5A0D15677D61C249D7E52BA3744171E
+ 112B4482D353A808384E08A2CA8E1C3C629FFD12BE1A1AD4D8887DE9F39FB537
+ BDE9667BE0E1C72C4DCCABB9A1D156AD592DA631625192E6D1F1C97678FF1E6D
+ 303CDA625C6A69F4FBD6C606670FC00187CAB2A4EBE6A8ACB9AD53FAFEA05D7C
+ C10AF7EF48671822AB404E039807D19484CD16CF9A63498949CEA8D5A37F8B09
+ 0B72B0FA47B73E68874ED458524CB8BDE90D2FB50F7DE25B56DBD06E1FFBFC07
+ 6DDB963DD6D0DC6E734A0ACCD7E477FAAD762663A1A4F6435B0F68F1C6ED2557
+ 5D646FFFF0576DFB9EE336B72CCFF61C2CB7A3E5B5CE192B5EE88452DE446816
+ 179558FFC8A4959F3C2AA620C63530624DF5F546366024725C5C8273160B930A
+ F4DB3B1F774824498800E2C0E28F1D00F58F8E671E9674D26F0FF477DA935B9E
+ 101C2F733E01A775FD106DF98F7EF4B376FDCB5F29A653EA60331E82A0258C80
+ 204EE20C506138D9009522999D3D41AA283D46682D548C8FB470C43F7084DAD8
+ D02C55A7D7250859BE6881ABA49C5F36CF8A8A8A1D4342656DD4BC6DBEE462F7
+ DCCD6D5D6E3D589F37BFF303B6F18A6B5CECC06F7FF32B7BF82111F2D1C3565D
+ 71DA4E9FAEB0EAEA6AFDBE5E2AC4902568BD5232736CBF041276042A40A3223C
+ F0C04376E8C831A7A2AC5BB32C587B215D28ED32094252D773C4CD5EF78C2090
+ 199C171338170308247EFF1A88027CF70CA0BBAFAF7F30332B6B2E0E1364D269
+ EEE8155F7479D038DA402A4BFD1C8FECEFE909A12E3DD665D277A16B718CC2D1
+ 890B1D16C4C54B8B241E18FB389E89D222756A71B4B7B8A797F69E0130217488
+ 1F989024C8F7A9ACE4E8C8CB2FBF44107C4AB21FDC77C0BEF1CDEF5A4B439B5D
+ 75ED4576C3AB5E26581C665B1EDD6A8F3FB2D31E7A68ABEDD0063F5DD32DC89E
+ 69E99979DA3CBA5A30064C6C9DF87E937330C7EEBFFB6E7BE94B5F297D33CF7E
+ F283EFDA6B6F7A953D70FFDDB67CD54ABBF4F2CB6DF182B9163C36A4C56EB2B9
+ DA401D9DAD9657506C0D22700C70B305F9403AD44420CB0E7A3CC651124FE055
+ D6253889CE8F557A857469DC9E31A03A4B797C9C18D4983300C204C8A700F1A2
+ AB4647C7BA139231212CD2B50FF4C234E25D3CFCBE7D27EC8E7B9FB092C26CDB
+ B06ABEBDE2F51FB5A0E0707BCF673E69EF7CFB47C418DAECFD9F7FBFBDED2D1F
+ B76631DB7FFBE89BEDCD6FFA983DBEEDB02D5B3CCB9ED879D8B6EF3D665B771E
+ D26E0876123F55734BE41D095E13D232ADEE4CB3359FA97688A2A1A1D588ABC7
+ C59744A9388761D4259CBBAEB9DBB6EC3CE0083C2727D3050F555654B9A36250
+ 24C7759CFFA7A5A63B55F0C0EE1D2EC7C3859B2FB7B6E6066BA83E2D86936D0B
+ 162C751E7F8B04C1D7AEBF508C62D8F929BCF6E6B73BA6C9E9D392C58BDCB5B8
+ 361993098072750B3825911A0AB349482299C854682F5679D4208E992BCA4FB9
+ B8888CCC74CBCE2BB06221B952AD1DFB1717E846F47321BB9EFE3E7BCBBB3F6C
+ B979F9F6B5FFFE92ED16FA994AAA3221B52C4B7340A5A248B7CF5DFC8CD6B6BB
+ A3DD7948E2F4F6D8961D2604ED506F86D011D7190B21BD59AE33A416E565B147
+ 668941BD441B11A2C749E86C0C60C64C60260C2090F803DF073200BA67021DD2
+ 57060647C6C30687463056A09703D70307A5350F0FC3338E2C305D9A08DC861B
+ DA7AF8D284B8F5E0E8F8F850A4441147416919E9CE2083C3864D88500422A43A
+ 10F5C7995220030834FAAD9955923FF777BFFBA585625117CBAA3875DABEF6B5
+ 6F5B7D5D8B24C626BB51C4FFE8FD8FD8AF7F73873DF1E4FE5E6DDC2EE96FBD2D
+ EDDD8335F5CDA35BB71F08ADAF6F094ECBCCB59CBC42C79838898890FE3F77C1
+ 42EB92E43D76E890FDF757FECBBEF5AD5BACB428C7AEBBE10667F18DD00CE15F
+ CFD1D5434203E409CC2FC8D1A60A7596F63DBB764A9F1D74C62A8EBFAAA46772
+ 2D6AFFCD9E5D66357582A32276364B61619E2D5B38DB4606FA9D9476E7FB6212
+ C45F50FF8F5877B2F490CABBB7ABDDA26305C1CB663B5B03C78831627058E419
+ C349416DE705288471E75F1FB7AEFE51A191781BE96EB1DFFEF14177D2901611
+ 627FF8EB635659232928265EADF96AEFEEB77B1FDEA9850FB68C146A01EAF944
+ 2804C06449FD98337FA12B084231CF89D101A7D35656546BCC7DCEFB314E04CD
+ 7830A0610147A7A76027E89020B2CD975C6277DEFB80D58B311E3FB45FEA409A
+ 98E6223106CD8FE6B0B3A3C9B6EFD8E6E231720B0AEC8C883F5EB07BD1B27542
+ 99BB9DED233333DBEEB9EBAF76F9D557DBAC390BECB39FFD2C597FC6B6EFDC1B
+ B46DDBF6208CA17BF6EC753E29F985F92EB760BFE698083E3C2789F283E86100
+ 3014527C13D20C4A259F435B5BBBF37A44A58D4B48B65942B9217A667C14389A
+ BDF2BA97D9FCA52BEC3BDFFE86CBAD887D00F5E93AA997976CDAEC1C89962C5E
+ A867CAB071497BC2E0393E04EDA6EB79CB74BD871E7DD2A9179C9E613CCFD2EF
+ 71D9C6FF2081931031A6C1C1FEC884D898F59DDDBD94CDC75B10B47B364670CE
+ 762E0670B606F17B14409FCE08E818E1C8790E8132389A1F10AF89F1B151E1C9
+ 29D23935B938BC6099C5422A6907B37016FCC1A1E189F1B1914820974B5DAD5B
+ 73860DAC1D9F9838AAEF802C60001EFA23ABB9DFDAF4E4841BA94473E915970A
+ 7A4759BB16E43BDFFD8174AAD376F5B5ABED356F78857DFBAB3F21BFDE686757
+ 6F957E834AE1EEFB54E77A7D8DDA2C4F3CB12D4203095AB761BD838F65B366D9
+ B18307EC7BDFF91FFBF9CF7FEA88F125375CA78D59ECACEBE1D255496681AEDA
+ D8DAEE88B34A926DC102C254875C541B61B6FB76EE14B3C8B0166DA8414902F1
+ 0BFBB777BECFDEFEAEF76923DF292935E27CCF572F5F648B66173888E952990B
+ 31713E4D235B2E49290843E69A6C94FEDE4E493A4E50625D765C203DF1FAC4E9
+ 033B39EE228D18053D2879DED4D46AF73FB45D8C26DF49C4DB6E7FD81D0DA227
+ 3FF4D86EC77809D8C1C0875F3F476BF86BE4496A17970A71C40381DBACA1BE56
+ 8B4F36DF18117FA5F340CCCACEB618117FA63632BEFD101C3E203191A122D252
+ ABAC6FB526C1ED22DD3B2A3ACE0E1F3C6824134916C2713515C4689325159F7C
+ E2710B0A8BB20B2F586D55A74F599F086EE3C557BBE3B3DFFCFA47F687DFDF6A
+ 975F7AB5DD72CB376CFBCE6D9AB7363B72F808CE56ACE35867574FD893DB76D9
+ 8143C7C6F6EE3F34F1D73BEF0B2E3FA9EB685E963A7490E18A86E26742C00F73
+ 8AFF04055488F7277705F3403D0B928AB489684FE9F7ED1D1D8E80172C5A6617
+ 6CBAD47EFEB39F3A03E34470A83B7979D3CDAFB365CBD70BF9E8F9E313853252
+ 5CAE8C20CDD380D60906C973350845148BD1A3CA510B63D9823221971197AC05
+ F7F8A3870EDB81FDFBECEE87B674B477743F28E2A7C43D9DD077F6FC742630A3
+ 06B19EAB79A94FE3BDEFD319C0F4F7FE7B3406E407C7405322C243A388C82241
+ 9890AD1D3DA90D3331090107E654EB962610211815814F001B754C1CB36F6018
+ 0643FC340CC64B7F0FFD691FB8FC92F5F6B297BF5C132AC62169F3EB5FFFCEEE
+ BBE7515BBF61A1BDFEDF5E6D3FFDFE1FECD12D7B601E07D5B906630C1CA7EF8E
+ 211C3F5E1E5D58901B0C47FFF98FFFD7BEFEDF5F73474B575D73ADCD9B37D71D
+ B5E1074FE96E3CFC38F120DF1E1B09B85E2E1809812E1694275945C99C79460A
+ E983BB7659AA20F1AA658B9C83D49EFD47AD19DF08C1E6D656BD0E0CDBCD37DD
+ 60E1E3834205D2A2F4FCB1BA1E45296002D4FD4B4E4D7186BC9E4EF22A4EE5E6
+ C310895F04272A40E96CC1C9D4B4348748F82E79FB30C461C822133325BC6D82
+ 6A42625EFA7717EAAA8D8F3B30CF36F51B41F7E444979E3D5D4825282CD2850F
+ D74ADD23E781B36974699DC408B0B8A788A812A58793FD274CC8078F415CC19D
+ 6F7FD8A465E7E4B96BECD97FD8651BDAF2C803421BF51612152BD528C8DA9B1A
+ ADFC1851B263D628E2BC70C3052E59C8A9134705BD4B6CF9B2D5F6E4930FD88F
+ 7EF003FBCC67FEDBE9D39FFAC447EDC891A3F6E8638FB8F0E89111C19129668E
+ 0B3BEB89D07068B1A5B56DFCF88953F6D7BBEF0F59BC60565079F9544AB0A2E2
+ 62F7C5E6E626E728848A0232E02404FF0DD00F866410185580F067D974D91556
+ 5B5F677B76EC707113A141E3B676F9422B299B2BC641EE18CDA89E09D5222C34
+ 5C2A409F9D9170E96B6B743E13C44EA02E70B44AE1D27051D092C50BEC2FF73C
+ 643FF9D9EF9C435979E519C6C5B37C4B9D40219F79F86C0C807ECE36130630BD
+ 79E20F6402D33FE3953E9DA0FC4013245C120942C11D93F873D24F8B01A0D793
+ C8C34B6016AA414C202422322A7E6078B477687874B73EC3CB2F90F8F93E13C1
+ FD2ECECF4E9FFDB9CF7E42305D1257E8E2F1C7B6D88F7FF4539B352BD75EFEBA
+ 97594448947DED9B3F653C103FBF654CFC3EB0FB09E59AEEFDC913276376EFD8
+ 69870F1CB655EBD6DA25976C6683B93379CEAC39A968D2B3607DE6740342C4C0
+ 472331E59143471DE44F494B74479C9D923604CBE0585381979C085A02D6D54D
+ C087626832D86615E70A528F8898322D48B0716468C0F085472A61E8C259080F
+ 34F2DB71FC05E16258743EED926043837DBAEEA8CB43C09852A44FA74B45C195
+ 9AEA3DD80D3832E32486A34BF23470043B55DE3AC6AD0F39F5F2C440C8484CD1
+ 539CAD4866C2B12C311DA00250504BA336AED00F0533C8F94F7252A46542F454
+ 665D1CB612C518FA3A5B2D289C54F1C3961815667D13C182EA355245125DF61D
+ 5283910E0E1B08B51242C5940AF579D9DC5976E2F87123A5DCDA0D970B0AF7DA
+ 2F7EFE039B3F67895D22E9FFC69B6F72F90D986B1819F92524CDFDFE202E84BD
+ E551226B8CD0A0453EF2D856DB77F0C81879234F9E3C154C88F0E5976C72D7C2
+ 918AE33AFC27B82E6EDA1C5FBBF26A5ADFC2A2226780BDE7EEBBDC712AB514A3
+ 4346A7AA5EA7663AC94FE3A4CBF962E80929C472A6BEDE4E61F318E975119823
+ 41E1AEF604E00E54989799E69091856B6DC3235D16A69EDE9EA8DEBE415CD9A9
+ 39C033043E8FDFB37EDFD29FB53D5706E07B20B1FBF7BE71733F183F40DF0746
+ C626F2C6C726423B0597387E191D9F44F2A3D77BC2A743E0F41A111ACC61873A
+ AF3ECACF2F2E93C07D8A535312DF30BB38CF162C5D2CDD33D939857CEBDBFF63
+ 63229C57BCFA65B664E932FBD1F77E6695D50D3E0720E36123700DFF4AE7733F
+ 91043A2545848785E24EFAB21B5F22E249710E4CB83643FCA48227DB2C5202A9
+ E02AC4EA971CA97184881E8955F98098C7EA35AB2D41DF69AD6FB0331A46775B
+ 8B88A2DD8A04A749A47AE8D8098B15745FB36E8D858EF6DBE13D3BACADABCF16
+ 69EC23620AFB8F55DAC1E315D6D0D6E99C6DA8B4D4273583EC3B58A449474E26
+ 226C0224F61007D0C69A8A9A74E7CB62245367FD53F9FFA83E4CAA760A7A720C
+ 4B9C7C9424755C6CBC8BB3981071535A8BE332184A4B73B354B17E078B39AE24
+ 8D76AF0804C644E04EBC24B1CB0F219D86C2291DFDC376ACAAD1EA9A3B9DDA91
+ 5B5064B99929D65875CA3984C52767D87050983B42C31D363929C1A983F88A5C
+ BC71830DE8D906843008BDCD2D2CB6B5EB363B83E8B6AD0FD983F73D6467EA9A
+ EDAB5FFDB23B15C811E3992A1B1EE46A1D48A8B0F73CE14F5FDB8C55AB56C6BD
+ ED9D6F0D7AF491C7D8BBCEA82C0437B16BCFFEB086C686A01431001C954A8A8B
+ DCD126369876A11197F8556B8DF02A139A0B1703DDB7678FD0568AF577B638DB
+ 080828550C17DB8B73061207C013D4E57E1C1A344AB26357200B11CE4AFD6304
+ A0753B832815A5622342DC716C41419E750E8C4B5DCC72A76BEDEDEDA91D9DDD
+ D4BADCA6EE698A3E9D019CB39D2F03F0C41E48F0BEFBC68DE90C82014D277E3A
+ 447D5A12A0491BB74D4482430F3AFD74C287C821763ADF61213DF1F3EF7C9705
+ E51EB4D29CECCC25BFFADD2FC5312595B4F16FFDDD1F84009EB4AB2FDF24A9BD
+ 4E1B3EC47EFAF33F4230E467F36883EE998967288C93F999131D119AB1686E51
+ E835D75D2B3D7EBE75F70ED8AEBD07C4446A741D7CC971FC8930D24211450874
+ C6BACFE7741C58E0FA18F58097730A0BED89871FB158E983308A16415DACC930
+ 88C7B7EDB6A88414BBECAACB5DC9AA3E24CFE498A0FE849DAC69B153350D82C9
+ 22B88111EBE819B0BA962E6DB2548B8F266068D8416FCEBDB1B64708CE023BBB
+ C55C48B001221816016327400E095A18B91583515D46A74A688F8A390C0DE062
+ DD2769A7FBEA952426B8B092EE8B58042CE878D4019127F4BB64117C566E8125
+ 49D570AA424C94F4E94EA199086B1F18B57D276AADA5BDCB9D58E0C83528894F
+ 4E42ACF2440F0649C26514961AE5DB300AF780A0840E962E5928C6D36BCD6D1D
+ 9692106B1D9AA7B8D80467803D746897DD73D75DB6ED895D76F4D851173C4662
+ 1A9011EB409092CB6A3438827F0A7E23CE16F05467BF08D8A4C59596153BF75F
+ 4E4DBA3A3B0311425055755DF8438F6E71BA7793981E480FE72F186D92840B99
+ 88887329299BED4E5CEAEA70B4D233B7340805E558919821DEA66EFD8518D80C
+ E45B7029D0A52A768A01A02EB64AF583A1044BCA636CC400886D82FBE1734215
+ 2C187593E614758E0C49DDDDDD39AD841C4EE5190C646C9EE63C1D3E6B7B3E0C
+ 803E5DEAD3FC8D031900DD4FBE1F2C84862E0F61E3DC1048FC107820F107F640
+ E2F77A3FF723E9E2EB4A0BB2622FDEBCC949A0A3D2057FF18B5F594156BA5DBA
+ 79B3A5EAB5E2F469FBF3ED0F726F94CB40B441E76F8F02B8DEC5DA3DF1375C73
+ 91CD9A3BDFDAEA6BACADE6A4551E3B682192CCE40B403724841389445E7D240F
+ 0922395346F8E0390664C51E70C9A597DA2B841E1EBCFF3E41DE2A6BEFEAB2A5
+ CB560A420B026B5C8F6EDB6B6B2EDA68AF7CCDAB2489939C9760103AA774C871
+ E9FEAD6D6D9AEC491139303DD665A1A5D8487B4FBF0B958ED475BCE444F520D2
+ 2E5D638C4B4CD6AF82818F460A369C8070C2C28518D520582A020C01483EA6CF
+ 2228CCA7DF638C4312C10448734E5C3C2EA92E4D983676AA3623F51049781AA5
+ F94E8827634FBC512A0DD84C01D7AAC60EE744942E3587641FA400C317A3538C
+ 212229C3E2D3B32D25A7D08A66CDB6ACEC2CCBCBC18F5E125208037B0B4650C6
+ 85CF3E10FCF4F16356597ED4DA85461E7DF8095D6BC22EBC7883CB2781CAC109
+ 0BC7A2A8629C440CF4F7060D0D8FC73DB5A6AC3B5EABB9D9596909EB572F71E3
+ AAD4DC1F39729C3D0A22F4FB977D85DD2088126FC74F55D993DB77DBF6AD5B9D
+ 6B37EED03073EC28CC6F786484735BE68C7F58F355909BE342D7B1DAE37F405C
+ 0129CC38CE2696836C4883FDBD2E90A8B5B9D5FAB417A213929CDF0BAEC72027
+ 52C22F5A30C7B63CB9DD1EBEFB1EEB1063191FEE77C78EE36323161111B5A2B3
+ AB9BE3756A55F87DEBE9CDD3E0B3B6E7C200FCABEF81CDDFD4133FAF9EF0A777
+ 06EC25AE27C4B349FEE9C44FE7FBFC8EEB700FC6716D615EE692B7BDF36D962A
+ D81426A2FBEBED77D9A10307ECA2B56BAD64FE5C0B8D0CB153470EDBB65D47B8
+ 1706147F4F4FFC5C934924A7C1F5F166A1AFBB61834D460A929EA9B3D4D808EB
+ 972A913AD66D7138D94C845B7327FEEA42017A5AB8B6AB21E8FCEC294622EE8F
+ 44EBEE7129C3366DBCD0B66C79CC59D771798678C975872EB85588225C50911A
+ F39BC428C8E987D57E4C101BC98E6FBC333A85624C1B372CD44807081102C911
+ E164A7926BBF4B8B10E4ACFC301F6AEDC028301A26A6A40BEA0B9E1385A8EB76
+ 76F749FA743809D8DCD2EE9001197E1B9A25DD257549E9CDF937C78E7D039471
+ 17D21153C203B254EA4A56768EAE4BC0D0A47BA638E9CDFD92ECAD6DDD82CC05
+ 1614116D0D4DD4868C72966F8A880083B12D50B39053A0D0C8188B8C4B90F4CF
+ 7246C1A828928556BAB1914DAA3837CB9D681C2DAFB1E0D1018BD312F16FFB0F
+ 1EB543878FDBAC39B36CBED4B2385D9F634642C949C385A18DD3977011DC605F
+ 97B49DD0F8F0F0F0B498E8C894CCD4F888B52B17BBE34B1C8D0E1F2DD7BCF570
+ 6AC5DE229E857D45833EE0CF16E1A21143ACAB6FC82687FBEC84F6D1ED7FBDC7
+ 4E9CACB28B375DA87508B7AACA4AA9315A33A12C92E1E6E566BACFB10DF5F6F7
+ 08518DDB8898C0F8D8B04D0A4531DFD486C0F84B8E4582C148ED0EE363DDA9C3
+ 505A5264D555D5F6D0C35BDCDA9E3C59294455D559DFD0D22DE2C7EF9CC2B8BF
+ 56F70C80B17BDAF3CCEC19DB734500B4E90C2090F879EF3991EF9EF019243D90
+ 014080744FE0CF46FC7CCF132AD7650CF81F6CBC74F385D91FFAE887E1FA2EB0
+ E8F6DBEFB078E9A9CB56AEB0E8A478EBEBE9B489A15E7B74EB417E03D7E4BA9E
+ 01704DC64428F3ABD2822DE49D6FBAC29A243C8686276CEEAC22EB1A9AB0134D
+ BD92F293163FD1666D82E7C363939616CF79F1848391405B744388147440EC00
+ 6EBB9B2FB9D448627AF4F0618D38C866CF9E6D976DDE281DF65EFBE31D77DBEA
+ 0B2FB68B365EECB2DCA2562C59B6C249CADA9A2A6B70052E26443814BC883422
+ 11A921883B31F7E1C40149911015E6EA05E2EDC612E0EA1B2BD5042B3FC77FBA
+ ED947E2EA2C5298562A658F3A93A44583547B21812A972C47B929450120B1523
+ 577A29093DF93EB615A47AB4E02E86BB78497D22ED8242A64284498091A9EFF6
+ 0D8F0BF24F55F765EC58C0F1A520FE9E326011CEA722C279072627A73A47A0DA
+ AA7257A92941CCAAAEAEDE2562995D5AA431A4D8445FA7C5635B484CB1AD3BF7
+ 691E83A74E28B4C6A825E34856495F3EA738290E365409E62832581C7A5CA82D
+ 3539D666971539068C7B30F9159ED8B69FB54720B07717A863B5C3EB2B2C3A4A
+ 2C446375D98EC404A85940E19B79B34B1CA3A4B2D0E562D845A56576ECF871ED
+ 3DEC15AD96181B3DB53E62D2AC0F81401CB1528C96C4230887B6B656875460C2
+ 045EA58A09526598BC90ED6D2DD6D5DE6A2952371253D2AC6754A84EF346B097
+ 363D48E507EA77AA7314885DEC6C0CC0D3E233B6F36500BE0512BE6FFE66FEC6
+ D309FF9918C0D9A4FF7446C07BFE8DEFD2FD83D278060C222F9D5D5A10BE7CD5
+ 72A7EB6EDBB6CDB66DD96A0BE7CEB1A2D9A5CEA37064A0539C7CCC1A5BFB4224
+ F1503D28EF15784D60FFDB13232CE4CA975E657DC1F122B031E77D76BCA9C72A
+ 04EF2227BA2D2D6ECC9247DBAC2CB8D7D667F45B8A54CCD041E9AD3D1D161A24
+ 1D4F1BB07F64DC71799C4AB00C536976F3259BDC469A336FBE83F7DFFAF6F76D
+ 54FAE105175D28E9126C2BD6AFB3322185C71FBCDF4840410E3CA47CAB746D8A
+ 74A411522AC9822F029BD7D919F41FCCA0483A67BCA4A74B4BAE9623388DEB71
+ 73977478492D8C79A4FBC2CA8CF48749E0E4820D003F81C8E828A76762F527E2
+ 0F375A4E0B92C4B4D0A913C434B85E50300E3361EE786F40CCAF496A28198AA9
+ 05C8690330971C8EFC7B6BBBA0B2D0438A60368E365446C205170B3F8D23C924
+ 31172AFD1210565D79DCB66DDF69C5F31649CD89B193870FEA5E211611156D73
+ A5AB93AA7B4288E1C8F153D6D5D1E5E03BDE9048562DD494BD452A01F60AB2F8
+ 703E4FDAB482C242E9E9657A4EEA26B43B8326BE08184449B3565DD78C2A0A51
+ B16FD99764B80A8B0A0F0A458DC0F90BA64BA0D4E517AFB645F3CA5C79743C34
+ A9BC04DA59B67CB95489532E9B7367D31917E9D7373CE94E68FA07075DF42447
+ 7F3C3FF7866191281515A0B6A6D6A1B8CC3C6D633D03F7C4CF21212AC4A101DC
+ 9EBB7BFA5CD29182BC742BAFA883418903BA234D900B13CAB8E99ECE3C1DBEE0
+ 0CE06CC4CF4D0289DF77CF890289DFBF063200BA67029EF83D43F09DEF044A7E
+ 1A36088C3C172D983B6BF957BEFE5F4E37822008F1ED97845EBF6E9565B239D1
+ C7873B6C5C1B94A39883C7AA400D3E6700D7649C6F568F79E7DB6EB696AE7EEB
+ D6EF916C7DA3C1D670EA882DCF1CB54B0AC72C2D48C389CCB48CFC59965CB4D0
+ E20B165A425AA1E05B8A050FF45A745FBDA5444ED8A016ACAB6FD849D7BAFA3A
+ 41B86E5740B4F27485FDD797BF66878E9D328A52BCE3DDEFB08C8C346B6DA8B5
+ 9C8222CB292CB147EEBDD7E59F2BC1D146901D35003D18C8EDCA5FC5C7BB8024
+ 500669BF9B757D9E1B183C47B0B85130FCAF0F6DB54327ABADAEB115976C8B88
+ 8E75494282C7A718009E7BC07AA039558D38B24387C73F03C985BD81D802B2FC
+ 1029C727A2364B16816FDF7FCCEEBCEF71DBB9FBA0EDDE77D849A639B38B1DF3
+ E8170AC1A8454978A215513F90FEBC520F827F8301E2BF4062D85849CBFADAD3
+ 76F0D0119BBF6C8D95684E4E1F3D682B848266092961848C4F4EB1D6DE3E7B72
+ CB363B7CE8B853B1C8CDDF2BC220D41CCF462CEA38CF106C1621E4453420917F
+ 64438251E68B11E464E74AAD19B2D31555CEA68181AEBEA18D3D4D34297B98BD
+ 36A60F9221568CAA642BC2AE03BA625E2EBB78AD53C7F0EB204F454F5FAF6DD8
+ 70C154CE0131BA330D4D7AC67E117A8C9B3788170330E9EE62340753B917D25C
+ D2D7DADA5A3B79E28445096991EC9496979B6DC33DED969B91240A0DB5AA9A7A
+ 177035A63D90995B4040595047673730CFC70440177468CAD31834E2E9F219DB
+ 734500D39BBF1144E45F7D6720BE073202CFB10251C0D9BA67109EBB714D1A63
+ 87F8D1D9166667A5CFBFF98DAF1503181547ADB1BBEFBED7B204FBD7AC5E66F1
+ 69E936D0D76EC3FD1D8E7BE1E6D933301EDFD8D482F1112ECAD8368A9BCC5BB9
+ 648E45EBDF31CAF48E076991872C3FB2D7AE2B19B7454982F79119766622C732
+ 165F68D96B36597FEA5C4B99BDDCBA8322AD68F11249AFC5924CE916D3536709
+ 133DD626F5A1A56BD01D051D3B7ED2EEBBE75EE9738F8A0905391FFAC3878FDA
+ D215ABECCAABAE7145406A2A4F5A6E71894B85B55728A6AAA2C2F984B37943C4
+ B8907284A9463F05E3F15A737439D8639D7A1C22CC7A24796EBFF711A9232346
+ FD45825D6012A76BCEB8EA3DB38AF33905B1E0D0083195686734C4B9A7B5ABD7
+ CA2BEBADB6A1D9E9E7C585F922967E47ACD4D443D2168899EED87FC41E1073C1
+ 0742977563C240B9577A7989C61E245D9DECCFE192D69362002EFF9E88DDA106
+ 113FBE0644DC65E6E40B9227587D75B9F37B58BDE1625BB47489D5549CB0E484
+ 386BACAFB78A9327ACBCBCD21101997B8F1C39E18C81E44704EAE3BB00220A11
+ A11130469D43186DA760354151CE9F410C18E64842934CA1200C74C11426696C
+ 32C2A875A1B0DE3E7407772AC416714C60746C223134C882A222B15D9853376A
+ CE344B9F1F70959961CA30C463C74EBAD321321E63641E96BAD674E68C73A2C2
+ 4D1801E08E65C5A852C53C972E59AC352DE47CD8F6EFDB231DBFDE2530C13E52
+ 542475273EDADACF54B979AB6F6AB73BFE7AAF9DD4DEE124215908303E31817C
+ 87D8A91E7F6AACD0C9D91880A71568F2ACEDF932007F615E037B200308EC814C
+ 209011780EE6897DFAFBC087A221F991E07041A2A3DE51949719B176FD7A41D8
+ 78DBB57397EDDCB1D396CD2DB1590BE6B963A681BE16976F2F3828D446C6439C
+ F1E9E0A1E365FA2DBE07208E9B326382826F7EEDCBED747DAB36CCA84DF44BE7
+ 1C3E634BE2FB6D42BA625D4881E55DF40A0B4AC9B5E8F41C5BB862B59594CCB6
+ 6C6D64C27E134490C11C6B25489FCD5D6013ED672CAAAFC1FA2683ADAD7F547A
+ A7108224369E8148592CF994A002025E72C5659693572C7D36DACA8FEC1321C7
+ 481AAEB4D3D22B8F1CD8EF8EF50A455C04D2E0DEEB20A918863889F651B08509
+ E1941617597BDFA03DBA6DB793E6B8094304407C9C7BDCB9BD0821559F93B998
+ 38018C960B162CB227761EB25FDD76A74BDB05B11D2BAFB2346DB692A202CE9D
+ DD7D22A5034FE85EBFFFCB5D623C53F5FCC6C631394E35B2375103028442C257
+ 4E2E42639335F654971F2058BF67AC3021D27B13DE0B819F39D3609BAFB8C64A
+ 4540C7F6EFB214117F6A529ADDF9E73FE839229DFBF0135B77BB23514E45C8B8
+ 8C7B38BEFA3C5B425CBC904AA26304D85C6030BAB8732E6B3CD3E8C647361EA0
+ 35AEBBA4F3A2B0CBBA0BD6BB2CCF6D2D8D92D02324B485902028F617FB2E7D68
+ 6824243E3244F334266219B3F898703B5671C6A2C3836DE9D2856E0E39BEC51F
+ E4CAABAFB14EE9F509D111AEC80B4C2049C47CD1BA750EBD9557563BA68C37E4
+ D8C4A89D2E3F613BB7EF92F48F73F381C1F5E20BD60AFD1CB6A1FE1E1B948A35
+ AAF9ADAC6DB0B6A67AA937435649593C3D77705864587B7B072A2CA9F0BDB064
+ CC9E097806E069F2ACEDF93200BFF6B4400670B61EC8043C2360A09E094CEFFE
+ 61E87C97DFD2B827E386F831D4E4A5A6245F7DD7DD7F763A25EDA1871EB1C6BA
+ 1ABB70D552C1F4621BC30034366893924C64BE8D8846D50F23E22AE8F8C90A4A
+ 7ECD564FD8B861B5CB16848B2619715286DBAD2854DCBCB6D986F257D8CA97BC
+ D2DA04E7B2CBE6D8B2B51BF4FB6C4B4B4A71C12EA9295209B20B2C342ACE2A24
+ C1C2A3C3AD74F52576E6F8610BE96BB61E3D71AF9E0826E19C853456F4621C47
+ 8E0AFA42D054D7191C1A757A789DAE4159EA95928A7DBDFDB6E591079D14CBCD
+ CF77BFC1230D14E11C6E240529CD45A19086967607B7F91C0B346EB804BD0081
+ 83F55FBF24707151BEB31160255F306FAEED972AF2E39FFDCE5D53F4E92618E9
+ 7EF0F0715BB8608EE564A53B1D3545480A14B1631741685A10F487A75A6971AE
+ 5D71F9464B14A3227D38157DC7246553D3331C9A70CE45626A7822C689F935D6
+ D7D81E31694D825D7CD9E59692A16B6BAE92F49D058B5688C023EDF8A13DBAEF
+ A0CD9B3F5BA8A0C63943E137C05D39FDE0481134C7F30BC418310A385CF16F3C
+ 08C6469804D09BFA91249D292E2810F144B822B285F939B672D50AA746F4F775
+ 8949A5A47776F552FE0D6640FC7DD8F245B3ACB5A9C919EE60AA11C193367F56
+ A15DB07E959B43D692EC55BBF7EE7746E0CBAEBCD2B99E2F5D30DBAA1ADAEDE8
+ D113CE7E323C3C24C65AEB8E83A99179E4F0613BB8FFA036B5F4FC9C6C6B6A6D
+ B3EBAFBBCA7ADBDBECF63FFFD90501618CC56ED1D8D1EF9859BB10CBC9A6EED1
+ 53557541363A1834383CC638C912148802E85E58BEE80CE06C2DF066FEE6BE7B
+ 26E01901030D640467EB9EF8F93D7B13EEECA13FC720D10383831715E7678563
+ ED476FBFEFBE072D7C72D808068A4DCB36926A4E8C743B8397056B0305E9A792
+ 4E58A65FFDF2AB43DB9A1AE2C865FFAA57BCD4E9AD5BF71EB47141FF82D848E9
+ 94BA717A9EADBFEE5AE9D51D169A986E6525652E322B01E293B473C6276D04EC
+ 0F3801017B5B5A9B440C2916A9EF1FD9B5DB7990B5F64BCFD63D310C12EE8CC7
+ 209B8734E43BB7ED10842CD3E625C7DE882D5FB9CE7A3BC8CADB6D4B56AF7316
+ E2FD7B77DBC923223E49F5ECBC3C07A3392960663852A46620FA350530401830
+ 152A15F337E7CF9C0610C936AFACCCAEDEB4DE162F9C6F7D7ABE8F7CFC73CED8
+ A8AF6B5E821C0111164BEA31C256F17E2C3F79D249E203878F5943632B5F43C8
+ 6A8386D8F2658B6CF3C68BDC51211295E7C39331112F38DD3B558C233C426A84
+ E6CA87F51E3B7ACC66CF9F6F9B4530416286B5270F5A8E9E2727B744170E75DE
+ 8295E52725C16B85AEF244549376E274B5D6108F3A8D55BFA15602D578F2F2B2
+ 1D1200A26317A1160531181CDBB90C407A8F7B6D736B87434DF9626864F4E114
+ 273333D556AC5C2915060631692FB9F2C2D0CCF4A4F055CB17052F9C4F79B066
+ 92CCBA209D498DABAB5FA8292CDA96485599532A15A9BFDF1D933ABBD3BD0FB9
+ 7C08175F7EB9F574B4597E66B24527A4D871A12A3C459963B236B5B5B63BBB02
+ 95B40A0BF21C13D9BCE922E9FCA976CB37BFA5D1929035C165CA06B58CB0C442
+ B1A75C0198713C66EF12F1EBC5192B89064475998E003CDDD09FB1BD180CE099
+ 1A044C0F6400819D01073205DFCF46FC5EFA53EAF515E949B10B366DDE642B56
+ AD72A9B21F7AF8114B8989B0658B175A44629A0D0F75DB706F83F3A98F8A4BD3
+ 84728C36EE8EB35A1A1BF4FD272D4F9275F1A2792E30A559BA70D840B76589C8
+ 8724D173669739AFBBEEC90867604B4D4A92F48911F14E41CE603113B2F82091
+ C704A9392EE22460FFDE9D92C029622A03567FEAA4F419C9E030A4D65410145E
+ 73481524223EF58487164A92969F38E22CCEA816E49B6B69A8B1B8C4245BB87C
+ 85F31C3BB877AF0B1CE124C0791EEA15B7DF4EE9B8589881DC18B0B0EA934188
+ 16A37B90FC62706444FA75BC2D29CB3352A07FE24B5FB713D2B1C9EACB3473E6
+ 8E24654323E15BB4591963967475EAF29DA21A73678F988409A9C4D9860B2F70
+ C805490EC6D08F9C9B2B6A0E929F530B9274048B70CFD49CB2FDBB771B499D56
+ AF5F6B4B972FB6F6D66697107556C92C4B4ECFD58E0C7388E5C9471FB0C35207
+ 9293D39CD12C3535D1B66CD9A9B59B74CF414664203F117AE489200BD2609F60
+ B31820013B54A68229F21CA81D3402C3389223D82A4D84051381C8389E5DB67C
+ A99D38715A688132F6E3F6E73B1EB61327CB35EE5077F281631346BF49E9E164
+ 137E62CB763191109B5D5AEC881AAFC311EDAF871F7AD439845D7CF9956E9DD3
+ 75EDD965C5969E99E93C08F325ED2FD97C91517C84780C8E2A2FD05C04E9BE5F
+ FCFC17C4A0062CBF205FD319EE8E43AB2A6BDCD16C66B68089604E6DDD19D462
+ AA5E53528CFC801CFB60BF086400D00DB4E469E719DB8BC90020D8E9CD3381B3
+ 3102FF7EFA679EF8E98C1706C0AE46FAE3A9B5E1FAEBAF2EFCC2173FE712309E
+ A9AFB3279ED862F9A9C9AE1045686C920DF436DBD8609BAEA49F87C569B3C6BA
+ 73F5C8C830E96EF5CE924DFE78ACB21582B8C34303569828429D1CB3C884488B
+ 158CAD6AE9B6E259A5969E2C282BC227E906A21F698434E4953468C0CDAECE56
+ C1BCD32E92AFB3ADDD49E3E69A4A1B96181A9908720401FC67A37222812465D3
+ 1F962AC0A65C244674F4F0013B53576D7FF8FDEDD2DF132C5AD289B3F395175C
+ E474C843FBF6DAF1C38774AF29C326448B84C5D8C6461FD778F82C2A36DA39FF
+ 242661339A74D206383FBB38DF8E9EAAB6BB1EDEA2F1C5E8BE24B91CD6734C3A
+ C2E7C88EEB32F98D2DCDB672D9529735E7987450DCAC972C596C975E71B92D5C
+ BA548426192B2608438301F10C6C7E5C7DB13D90ACE4C8FE7D2ECA0DFDFFCAEB
+ AF7795802A4F1E37E47371719945C5A73A8FC2BCDC02BBE7F63FD863F7FDC9A2
+ 22432D56AA436C7C9495CD2AB6BE9E7E672F58307796CB9B403219CECD31FE81
+ 3238A6A4A00A44DEA8BD408C047111E8E9AC110C1AAF4CDC8D71BF4D4D009A8F
+ 0AB9F459615EAECD11223974F8881515E5DAAAE50B44D483DA4FDA0F622E2434
+ 618E4245843836E171B963EF11176B42D61EE69AA33D5EB76FDFE1BC0B3372F3
+ 2D3BBFD032D2529D41352733CDA91DB3CA4AB4DEB12E0740B254C21D5BB6D8F7
+ BEFB3D77B49927E2475DE288F7C4C953565D532FBA1F77BE1814D8ADACAA06EE
+ E3360FD1133A8FF4E7336F2FF30820907E9EB1BDD808803D44F383E095EE07C6
+ EBD97AE077685C07057FBAF48701A47775742C59B27481959695DAB123875D71
+ 8E39D4A02F2DB510C12C2472D004B5DCA9F2322519097CC11076F8C8313B76A2
+ CAD6AE592E491763B50D2D36296EBC265B7A756B8DCD5AB3D6520ACBACBCB651
+ 9B36D5E2A2713CD1EFF55D8647386DAF24237EDB54CAE19808D88E5F3D5E5E38
+ 2511735F7BBAD286FA25254428449A1132CA537116CF2BC78D38C5B4B5740805
+ 94DAD2154B5D4AE9BFFCFE0F965F546C37BEEA35D6DDD66CCDF5D52E21C6BCA5
+ 2BB4B9A3ECC4D123562174D1A74D8FF10DE644361DF475AE0BBA8001905884EC
+ BE18CFB0466FDB73C01E7972BB0BA18551CE9933DB25A440AFC57848B1128EE7
+ 8838C46F8013025027DE6AAB84B42EDAB8D166CD5DE09C9E7CB1D310111FC793
+ F8AB272625B8242FE44D385357634992E2EB375F6AF316CC71559F3B9B9B749F
+ 242B2A9D6B61425944015248E527DFBBC50EED7D529F9748EA410C4916250492
+ 912D8217737BE2B127257139569B2A3C8B6ECF49051B8423486A4D60F7600E70
+ D9257557AAA4300657081FB7DCA9538420E7701516449D855E1B191F13232A70
+ 63DFB173AFAD5FBB5CAACF6CCBCD2BD21A491A1F111A104DC1DCC6B4CE6909D1
+ 961E1FE16C248B253CFAFB87DC993F19983869283F71D21E7BE81157E701BB0B
+ F718181A96DAD16DC74F943BEFCFA3070FDADD77DC610F3DF89076D2A41842BA
+ 63EE14C4213761656D935313A9CA449839E8A8B2AA0662C70803E1C304E8DE06
+ 0013F8A76200BEB13EBE31A0C04EF3039DFE398DDF324E6FF57F5AF7579738B7
+ 51C00C7F00006B3B494441543717E5A6255C75CDD5CE0105DDF2C0FEFD36AB20
+ D71DA569C7DB607FBB8D0FB46901A36C3C24CEEE7DE051BBED4F77DB6F7FFFD7
+ B113A7AA2722224283972FA528308924BB5D2AEEE204CD646F9B652EBBC839BB
+ E0F585851B82C16905279F5141DD330D75562FD4411E43026D085125DA0B2480
+ 6F78F9C90A49F8608B9F1CB2CEFA4A1B10FAA01436D29AC01A5000F600746EF4
+ 59202196EBFA33CD96A00D7FE53597BAB3F9AEDE0131B8F996A2FBB734D63B46
+ 53344B042BD585325E2E75744D8DCB8C83AE49C24B602711692015981DA8878D
+ 86FF3F3A6FB03614157BB02AE36BB070F162BBEC8A2B6CA3D4A96BAFBBDE2E94
+ 5E4F82CD152B97B97377CABA137093292681B18F6746FAE22D48F420EAC8B0E6
+ A4B3BDCD6A49F5AE794995945E71C1065BBC62852B0642E4E3C4C8A8E631C5D2
+ B30A8CCA506562DCBBB63E692FBBFE65B66DCB13F6DAD7BC82BDEE8E3B89481C
+ 1B66DC63B662CD4A3B75B2DA76EF3FE2E6C98D496398221249FDE61697D29BD8
+ 85D292427732435E8193C74F5894A43706C301DD9BC83CEC14D805F04CC45BD2
+ E551D05D16CC9F67FD83A3B67DC72E2BC94FB757DE74B37DF0DF3FE912989E3A
+ 71CC26B58FD0ED418BA3C191969699ED50156A52667AB29B03FE26CF25958FEA
+ AAABEDE0BE7D76E2C8213BB4FF80EDDFB3D7D52D84F8EB6BABB5B127A5B2A538
+ E32F6EE09D1D9D5269C2DD712E46CFDEF656F79CCDED5D46705673AB4B7002FC
+ 87017826C029D674152050983E63FB7B3180676BCF3640881F052E900178E9EF
+ 19C0559FFBF447632EBDEC52499A3A3B7DEAB41D3F7E4C0C20DF0AB5B1823499
+ 7DEDD51626DDFC6475AFFDECD6BBEC91C7B6F7B77774E2F945CAB238C1D0F095
+ 2B9638431DFED6A1E3C392F422CE90312B5C7CA15550CDA8ABC7415C12622448
+ CA510596BAF35D92F4949576A5A527469D94076AF258C4A69304726222D4B2A2
+ C7ADB9FAB87587265978548C458AE0F12403EA61B84A90942AC8CF7556FE5AC1
+ CE1FFDE8E71619126A6F7EC77BF4F441D6DC50EBAACB50E36FD6AC791A5FB435
+ 5457587777BB65E64D05D3E06482B421B37065F90967F0C22106C7188C61102B
+ 4C005D150319AA0896793618BEF4C1FA8C6332B21A7548B5C0518604952000EC
+ 1D8982A6182CC9424C3AB7206C1D7A0622DBEAAA2AA5921C7636186C00197979
+ B670F9329BBB68A13B5D6817D38A12A1E6E4140891A46955C36CEEBCF9425351
+ F6B52F7DD9DEF6967739890CC15E7EC5262B150290062F2605F14F25E2C03018
+ 13136F3BB76E77529EB061EC012027E69C1A121A8E8B2024C3145992D1A79384
+ 86F0C10011E4646538B402D36577718C8907639AAE85D4D5852C5F6B40A290A6
+ A60621824C5BB46485AD5CB5DAB63F7AAF8BF89B8C1213EE1ED66F27AC5A2AE4
+ E163A78C5A8B474F5408DD454F79F2E959E29C3136C1DD332B9D8CF984639BCB
+ FB876A04E362FE35F1CE584AA2976DBB0EBA5C0EA91999628EF1625E47ADB6A9
+ B35FF0BF696C7838619032D053B900D0FD3D13381B030001F0DD7F7A06F06C2D
+ 900100FF91FE81FA3FA956124F1E3F396BD98A652E55D7217156FCED610059EA
+ C1420041039DB6777FA5FDF9C1BD76E0E0519F5A194ECAF55342832C0C1887C3
+ 860BEC19EE95F48910310F5AF19C85562758DED2D1238261E393D136DC48E209
+ E4C5CF1CC3179576DC39B4203D0E33ED9D9D565959611D2DAD969B9569937DED
+ 2E30A65B7C8B6018080AF88CCE38B5E9F2DC66ADACAEB33FFCF1769B37778E3D
+ F2F0E322DE49FBC1F77F28C95B28589E2A8672421BB3C532B2F28408664BBF4C
+ B3AED61631820E4B924E593C7BAE5311088801819C14336C6E6CB0BEEE6E973B
+ 90483EEE899170421205694896613CF2F0F8C3D96440CF4632CC16C174B20A75
+ 77F73A8F36888DB122E11ACFD409AAEFB68A13C7AD5E528E242818FDCA6697DA
+ AC79B34574A96E8E86A50E254A67CECD2D74966DF62F4C6EEEEC39F6E4E34FD8
+ 5B6E7EA3DDF6FB3F6919B4907131AE7C19BAF1E5575E2E343162115241402731
+ 31526386FB6DAE24749DE608A7209CABF0E9E704005B8AB33F68FE310CB2364D
+ 2DED562D4440E9B962A98327CB4F6B1EBAC484B21C4283F891D81C7992AE8C53
+ 85762181144962723870624294D7C18347ECBFBFF049DB7FF48485C5A74F191F
+ C389021D146382A98ED9E9EA06EB9294BE74D37A97BC13E72B1813888B939AA1
+ E151179495929CE0981C4C2A0BD76C676B097265F1AACEB43BE724E69F92EB05
+ 4230E59535E49970E1F222FE88D0D090D48989C947F537FA3FE1C0812A000C60
+ C62700B47F1506305DFF0F54015EBD785E71FC65575E21A990ECAAB19C387AD8
+ 0AB5C8E9B9B9DAE8C1362678F5BD5FDD433E388E50C8241438394963931686A5
+ 9633E4762D4CC8589F366B92F50B76A3D79FAE6FB709E981A4C4E2A8AF57FABE
+ 98BF2065ACCB8A53595547CA2267417761B6C324DC1874BA364434BB20DBCED4
+ 4A82770EDA906E861A413008C63F6038C5366709AD207D1F7DE04167887CC935
+ 973BEFB88F7CE87DB67BDB56DDA7D9E9DFF90585DA10ADB677CF4E177946AE39
+ DC5B13252D88E28DD1E6C7BF3E3D27D78AE6CC1554CE74C48E951A2645E8326E
+ B394CEC6E847AA35622790E22EB9E8538C02471EBE436423A1C01D82F54D0D0D
+ AE3708DA93C30082CBC8CBB53231ABF98BE65B5E418ED49A31577B7F52A82156
+ CF8803534A5A96CB2244DEBD15CB57897934D8673FF919FBC8073FE2425BDD22
+ 906B4F8C95ACC72D1AE7A5976FB278318CF07049CA6009350C8D624ED9B99962
+ 2C2376DFBD0F3AA72A6A0B42606C148E0111EC3085FCAC543DD3A8B3DA2351A9
+ 3EBC6ACD2AE9F2C7DCF3111485271F2704E8F59CB32788512130DBBBFB449073
+ 2C4E10FED4F1C3F6D7BFFCD1BAFB069C619300AB9C8C74878E582FD4C0E1FE5E
+ 5D3FDC366C586329193992D8ED463AF75DFB0E5BB098EC82D945CE16132C3456
+ DFD0EC0CAD180EC783C2ECB1279E948A9760694246B552FBFAA4EF13558A7D84
+ 88D093E5159CFC805699A823227E1C7F705B267EC1AB00DE08E8F57FCF009E55
+ FAD3FE151800633C1B03F00860F3CB6EB836F686EBAF73C73348AE23870E498A
+ 48C7CC95AE2A58F58DFFF9A53DB1752F1C92496472022112D82C1C67971C4973
+ 8A368C4957C54F009D3E44049D5B36CF6A05AB81D053E1B943AE78457B57BF51
+ EA7C42D2C7FD9B3622BA39709B8416E4A43B71E4A40D8BF8F067C73FA07F78DC
+ C8BA83FEA9AFBAAAB52B962F16C318B087EEBDD7F61F3A624B17CDB133F535F6
+ E07D771A197B4B8AF3B4716A5CD1D181EE01CBC9CD97844F93041BB66347A54B
+ 6A5395492D9833679E650911848BA03BD1B5C7469D212F3C32CC32B499327373
+ 9CD352AE240B79EE7092098F8C76A7029C269079996C3F44A60197611A784412
+ 9F8FA48A969A40B65E087E9EA0FD9C79B35C746098A4E1284944F40C31D1B192
+ B825563A6BBE458B6161ACCB14835AB868919398FFF3ED5BEC9D6F7EABCB991F
+ A995153F745019E32AEA0B4540C9405C261560FDFA351A4B93B33D2091D3D273
+ 849C221C238911825AB66CC9543E4421179C82C85DE076BDD68374628BC594E6
+ 9415D8F103FB6CDFDEBD1617156E175DBCC1F6E0E72114132166C90E43058341
+ 613B99D0F3720D8A9F84EA9E3863DD70DDE5427FC92E7A323B33CDF9F993F414
+ 1F8008ED4C4E0866CD9DE76A3E3434B6B858803D7BF75BCD99165BB37C91CD9A
+ BFC0256E7972E77E3B79A2DCAEBA62B325A667DB63DB765B4F7BB31841A82B0B
+ A7657329E21BC440C833909D93E3AEA379237705C815894F452C889FF7CF06FF
+ 3D03785626F0AF820018E7D910000C60ACA2A27A71564692CD5FB040F0B8C9E5
+ 008897B4CE2DCCD33F07D9A73E7F8B5EDDC43151D3B9A4BB4EB48864C182B9EE
+ 78C765F911DC248F3D31E865F3175BF9E94AA7238212C8CA8B618D1300A410EE
+ AAF803B812D7F1B12E3B0FD6FFDDDB764A12E2423A6121C39DBA71A8F58D06B9
+ 746294F642A22D145C06AE3EF6F023F6C813BBDC71D7827965CE8884459E08B8
+ F0A8308B93FA111B1D674322CCFACA2A1BE8EB72AEBD49C96204634229520DFA
+ 24D13232732D3D2DC38A0B4B2D0954A0F1A5E93B6C7636FDC850BF458AE012C5
+ 282204E93372B2AD6456A9950892E715975AA1DE97CD9B633985C5969A956D09
+ 1A8706EA9C9AD284AA12255DD99C52749CB3145E6FE4E68F4F4811B4CE73C44E
+ DE40F2FF2D5CB858907DA1ABF7F8AB9FFCD43EF8AE77DB3DF7DCEF8EE5D29304
+ F785CC28DA919799E28265B027E08484BB6CBF90C9FA0B568BA974BBAA4723A3
+ 13B67FFF51DB2EA279F8912D4FEFEEAE9E5E5D47925CF34FB0135E9030E8718D
+ 9040FEEAF2E3D6D6D9E3FC38761E3C69F30AB3AC60D65CDBBD73B70B3176D4A1
+ 1D061220EE03E9CCE7A456C3E60104CFD4F8962C9C634B162FB6458BE7DB9AD5
+ 2B9D4B32AA26E1D049E9B916A9B561449CFE60DC6B69EDB4F9C559426122FEE6
+ 6E97D9B7A6E294FB3E9F35B6F75A735D95D4CC5E8B4940DAE73863EC81434735
+ 8EE1610996C9F19181908AAA3AF62CE7FE103C7ABF7F9D2EFD61005EB8313DF4
+ 73B67F450610780A000A5891919A50FAC69B5FC73E757ED9C78E1C15BC9EB0C2
+ B22277A4B375FB7E26891C804C542054729C32263A2AA3B9B9558B3CD71DA5F5
+ 6963DA40A7452565B88A361C4FE58B20CA2BAA0487475CDE760C4E846A125B1E
+ 27298B2720BA646C6CA4EE3D29BDF1A8350BEAAE5BBDCCCAA527E724474A0AF4
+ 58585CB2364BB48B0F5FBD6A8991267AFBD66D76FFFD0F5B56568AAD5ABAC026
+ B5747814E2F831E53F8F8B6E902458AC08BB50449864BD9D5576DB6F6F958EDB
+ 62C582DE189408DB1D1A1D920A516D9D9A0722CEB2B37225918BADACA8D47245
+ A819E9994209E9228E3031C9584BC5875ED2343C224C844D518C304B165C2548
+ 06F4942AC9972B352255CC30373DCB0A853E12247173B3F3A4CB17098D14B9A3
+ 3A6A1B844BEF05F2670815907FF0B1871FB59FFCCF77EC96FFFAA2FDE9F67B1C
+ 1A488E8B16E3A2528F54A591712BCA4D7792177B08E6BE50A94464FE450D9A25
+ 6678E9E597596D75BDFDEAD77FB6DBEFB8DB0E1E3EE262273088A28EA0C3539F
+ 80A33918E9A4189E2B372775A2E34CAD7B1F25264ABE429052B724EE66A180CE
+ EE5E6B93B04015E0FEE8F2A44F03C191B1273935D91D59B22F4E9EAAB492A25C
+ 67CC44FF4FCFCC72792C4F1C3B619192FAD8283042721243645F5767AF65A4C4
+ DAEA75EB1D5342F5A2F253BF54474293C92E451E0262013A096BD6F52818DBA8
+ F11C3D76525BD2A5FA1E1533891F1E1D47FF27ED1744EF1940A0F49F0EFF6774
+ FCE7DBFF0506B0A8B3BBAFF03F3FFAFEA0364DEAB836D669496B32AF144AAFDF
+ BFEF881D3E7A9A09237512DC94CE84791430343A3A962DE1139A969228422974
+ 853A4922DADED264895982DF270E596E5199E064A14B5FCE1932D6DBDCDC6C5B
+ 32A7D4E2F5BE4E701FDD1A35E47455ADD5D5D4D9FA954B6CDBB61D1632D86EA3
+ A15156DD31624585052E3C74B136D7FC05F3EDE8D1A376DBAD7F70EE9E1C2391
+ EE0B7D116900B3612D8544C560F4D011532EBEB1FA4E50D0A8EDDC73DCC87893
+ 9D12E724E6E18347C474EA0DBFF5A606C28387AC4910FA9424CF90AE1529C99C
+ 9995236899678522DED9A5B3ADB47896E5E71648AF85B80BAD38BFD80AF49A2F
+ 029F25A63157AAC56CA9169C3C14149638CF46EADA858A69883B897027ACA7AF
+ DB9D8EE0647342CCF7C17BEEB14FFDE77FDA0FBEF723AB387CC0D94B2223318A
+ E1F6A3F75291DA25912956922664434973F06F242A4988747231226C01D4645C
+ BE7CB97DFFFB3F730E5EE4C6C36046BD7F982F27018B160A614865410DA1F0E9
+ 91A3E5CC989852BC75B7B648C589B0BC926287129285CEE616655AF7D0B87E9B
+ EA4E8D306C3A3B801807AF6472C64088EA846D86CF8F8AD08BF3B35C9E3F527C
+ 7FFB96FFB15BBEF323EB191C754C8D346B84053736B55AEFC0F0647C4C78D0BA
+ B5ABAC40734B64E2D1A347B41F6A5C1E85356BD75B61E92CAB134A3872F0808D
+ 4817C41D3841E3D9B7EFA075757513E043846A7754744CAEC000894A6008C0FE
+ 402600030834FE9D0DFE9FB3FDAB3280403B001333FBE4F1C3712B962F7184D3
+ D8D46C0D92100525F95657D70003002A9135E56C13E6262B3424389D2CB2AB45
+ B404970447C6D96857B383946CD83DDBB7BB4A3579D9E9E2FE4DAE163CFEE444
+ 79A13F52CD177B406D4DBD0638660B4A0B9C15BFA3A95E44546C7BCA1B046573
+ B4CF835D300E6EB047B4B17EFEB35F396928843BD2D6D93BD1D53318D2D3D365
+ 45DA14E8DF93E25378F58D6AA4F19CB78BF0824327ADBABACA0E1EAAB72BAFDC
+ 64CB96CE170A89B247EEBBDF8E9FA8B15B6EF9BEF549C2FDF2173FD776183362
+ E4497D3534322868DA6CD5F535362C9D1E14D24AC250747D71409268F4F5F7E9
+ D906DDC6EC91AEDBDAD9694DEDEDD620185F595D698DCD8D7ADF3495AE6C74D8
+ 82C499F273729D0AF3910F7CC46EBFED37B667E776ABAC69B44C3126025D48ED
+ 857F3E28062641CE3E9868497EB62B088BE72184866F8484BF3B75C0D9EAA657
+ BFDCB66CDDE58CA149713192BE54649A676BD6ADB3B56BD7DAE2C58B44A8B162
+ 203D1A579B74E716A797530014FFFFE8F8446BD7B80B34DFE96218E9E1F8F447
+ D8BE93672C4BBA3C065B24719C900E6ECC785AA2DA39DB88D61CA64695E0CAEA
+ 6A8B16F3CA9494FEFA2D3FB19FFFFA4F1323639323427CC303C2EBFD038383BD
+ 7DFDC3122448E4D1989898C865CB5738776E8A7BD64818E097418EC0D5176C70
+ FE137FFAC39FACB9BD774C2048C228288CC220A72BABD997400088BB53C48FB1
+ 0FFD1FC3F574E2F7D29FFD3C5DFAD369E76402FF4A0CC01B02CF761478E55B6E
+ 7E5570B674C5466D02A452B9364D4666B2A569A11F7D7417D70146F909F39089
+ 096392FA2726270B86474643B120CF2A29B47E1140A2B872576DB945A7665970
+ 44946D11A425B61C784E6A2AF106EBE9EE9324393395C12556D2262DD1FABB7B
+ ECF1471EB7B1FE2EBB60CD527BF2708D4D86E3E145E04A9E5D70C15A3B517EDA
+ 7EF58B5F5B6B078E436E2C2CEC707FFFC068736B57485B5B7B4859518E362C99
+ FF2745345352143BC3F0E880184D9D60ECA0D34DB332526CFFC163F6C4EE2376
+ E9259BEDE5AFBA490CA4D83EF0AE773ADFF4F2E3276CD7D61D76FA64B9F383C7
+ 58871352FF409FBA746F1127517710C0A4887442D3322804D5A9E718D0E75345
+ 4BA9B32F862706949B956D0BE72DB079B3E6584EE6945AF1969BDF60C74E940B
+ 5514182EC07DBD7D9628A442D5617CE881EAC064FC0F5ABBFADC111812BDB56D
+ AAA6212A0CEED13086367DF6FEF7BDCD11F09F6FBF53F31C6CE46858B36EAD6D
+ 147C5FB974B911315850586AD9E9A956525AE4B225B9622C92B82323438EE945
+ 8A6190122C43CC717E71AE331EEE3F05036B714643C682CF0468423CC88DCF65
+ 5912D4C7BE939E91660B172EB04A21BA3367CE481D68B3EFFEE097EC194E93BC
+ FEEDF794172C891212A13D7D83AEB8A7E6644C73D03720EE2A5412515A56667F
+ 14F1EB9AEC41D4520DB93705DBC3E0D09037F641E01EB572DC87900B34FC79E9
+ CF35A60B332FFD678400208C7FE6C6F8207E24BF87FDF1EAA444C2B93D5D3D47
+ FD2DBCFEE8962F04D54AE2E3F8F1D0FD0F8890336DC3159748327D8918F707F5
+ 1D0C814C1A934583A97846522AA9B392E3B04F7EECFD46CDB6BEB1204B8A0AB1
+ 8A5D8F59FF64A824E2A835549E328A696664A46A86835CCEF624DC5E25C93000
+ E1125C5E59E71C3F962D9C6D7B4ED639A362726A86CD59B0C02E5CBFDAF61F3E
+ 2E9DF6B75655851F925B403654E082C1F4528BF333226EBC6EADB50A2E4F4C90
+ DF2FCE459E85878DD9CE1D7B2459436CF1BC3267A96E686AB3ED7B8FDABD7FFD
+ 935D71ED0DCE236F91A4657945B524749AF4FC483B711A1034D548DD9D98186F
+ CB962CD2F304B9449BD83F7093C681A8BDADD504414D82D94E9DAEB68B366CB0
+ DF6BE3FA462D048C9878C4FDEAE7FF6BEF78EB5B841ACC2EDFBCDE117F859010
+ 6EC79C7F4F252785B8A6746DBCDAE64A9D223D1AD21B0480DA828B2E69BC162D
+ 9A6F2F7DD90D76D73D0F90FDC639C9AC5BBFCE368871AE904A909A4E06B8A9C6
+ C9CBD830A8A5CF1E7F628B3DF6D816DBB7779F18A51880901C853D72C5240880
+ 6AE9EAB11362521CF761BC45DDAA2A2F971A9224B58F33FB2087546038D8744A
+ 4A0BED252FB9C68E1E3F653B84004F6B1EF61E707E244862F6D074A24B8D8F8D
+ CC090D8FB28E8E4E18842756D6332E2B233583346B070F1D417A23DDDDEF23C2
+ C3970C8F8C70DD9DEAFC2EF0B7DC2B9001D0F9F7E765FDF7ED5F0501D0038F02
+ 035100AFE84D2B72D39383C8894F7E79606B9FA4417E61B6858AB3EF3B709CEF
+ 9142C9734DBF7834AE3F3836369EA0BD184F54DEA60D6BA6E07344BC184A86C5
+ E9671C5925497F465744C520F75C6343831D2FAFB036E9DC7DDD6D36A8EFCC9D
+ 55627129E9B6FBA4BE23DD335BD08FECBFF3E6CDB13D070EDBEFFF78BB555592
+ CACD8D81378CC72FA48772FD9DDDFDB14971A121F985592E47407858B4DBA013
+ E3C376E4C869CBCFCBB7B4B424DBB26DB7F38B0F1A1B754627AACEBEFC861BEC
+ 54558D83D40539E9F6E5AF1069D667C74F728CAC1B49A7203DF85597ACB3C6BA
+ 6A7BF889DDAEC4D5A953A7C5986A6CB650100928B6EED8EF8E288F1E3B6EBD9D
+ 1D36D0DF639FF8E807ED631FFD77FBE6D7BFA6E7386987F66EB333D27FF132CC
+ CFC974492E3963275F1F967D1013BE081016D215385C28F8DF264620B1EB4E56
+ 90FE6C59D0C8C51B2F74C9441B34B77C48F113E214C8E29B93430D4182B944F8
+ EAEEBAE15A5A49D07E8D6D7C7CC41A1B5B8CBA84DC1F42C7E102C2E72816290F
+ C38E0D9B7223EE95FAC3B97B640C4032C81DE7320EAE8FE317CC6850EA5E7373
+ 83EDDC73982339F65A2092F4AFAC5FB460FFE8E0E0104966183CC4CA9AF26F45
+ 4989F1C1E5A72B31EAA1D77BF430A06786D0F1EFF7307F7AF792DF133EBF0BDC
+ 2F7E2FCF88E803DBBF0A03609C7418C07435005490931017B3E4FDEFFA375734
+ 03D8C9D151D5E90A8B8F26E1C426ABADAA8FAFAD6F64A140019EC898308F3260
+ 3070D9CCD6B6CE0874C9C50BE75A5C64A8B5F60E5BC1FCA5B666E572FD72C422
+ 62E22DABA44C449EEADC7A1352332D2337CF320B8B2D3E35D79ABA87ACA9ADC7
+ D90F8A0B72EDC28B37BA23C5471E7BD2EEBDFF41AB16A45463C1284ACAA2322E
+ BF89189B1F5FD0E8E844EC863565161D9D62115189161F17E6124A54D5B5D9A2
+ F9735C486A5E7E9EA4B988428FB273DB13F69BDFFFC925BE7493A7FF35B57659
+ 615E96AD14137AF289279CC4853093E2C2EDA5375069DA6CF73E78A32641B34D
+ BEFCF77DE03DCE09A6BCC2A114D7B6EFDC25DDF58F76B4BC52442DAD59445B57
+ 53E574E663E5350E55E0060B1A19153322730F138CE7214E52487202A770BCC9
+ 900AD0D6D1AD7170C2217C20C20489141515D802C1EE635257489A393136EE6A
+ F4E7E666495727C829C379D4019907FA05F7A5A2E0EF4066A58E8E3631813E11
+ E990D50BDA27609F91FA819D0087211A048E1BB72082F353C05B92A0ABA49434
+ B7201EA9900F919268B824C3CC1A9A1AADBABA1EFB04680D6284F07DF7709C7F
+ 83F0F977D6D2AF29841AD6D3DB87434F20F143CC7C97DF78429F4EF8BE7B64E0
+ 194E20F14F97FC336604FF0A0C2090099C0D05C0002244F4795D3D7DF178940D
+ 0E0F3BD7598C81127596909662B324957BBB7B0A6AEB580367550D94FE81D78D
+ 94EE9A4AF2091C3A488935393AA40D5E69D12919B670E90A5BB868A19516E7BB
+ 4412CB56AFB13973CA2CA7A0505789D0BE9A706EB751E121366F76992D11C4C6
+ 527CFB9DF7D99627B759475B3BFA260B485A725F09993E7D6119DF6857CF40DA
+ CA852541C91945162486123229A9BC6D9F2524A60ABECFB71DBBF7596D7D839E
+ AF4CC493E72CCDF844704C49F65D9282503CA3AAB242E35DEE5C9471F021F084
+ BCF317ACBFC02A6BCF5855758D93DE08E257DCF46AAB3A556EBFFDCD1D36A9D9
+ 718BA0FF09A13B9F8795CB16D9EA352B5CCCFFB0A423D96EC9009C181FEB5423
+ 980F709E64297AE3A474989800094171B586116060E37C1EAB3EFF0E4113824C
+ BE050A7C545555EBDAC382F111969B9365A992C61C81C2D07095A57232A72493
+ 93E3EEDC7F60A057FF36EEE22FA8F2CBDA0F8B70193D31121C6BF2378C0FB581
+ 422E7872324F4D8D4DEE689514673CA78B0F1013807190D198D06FE627373BD5
+ 0E1CC294E474774FC07EFDFC1AFA75A4FBF7FC1B448EF4E7BD27663A0CC01339
+ 448F100A247EFE9DEEEFC5F53C53794EB03FB0FD5F6000A0003EEF696D6D5F74
+ C9852B2C5C129A4C3B93DA7C7582B3249E2C282DB259C585D6DDD5515053D744
+ 2E4026D27350AE472A28528395AC5FB528382936D22A2AAAECF0D19346A9ECFC
+ AC34E7F35E41420C6D620266D0F5A8134FC00C2EAD75B5F536D8D3294918E30A
+ 757014755AB0FADE071FB33D7B0FE821266D646C8245A7B2318B1CB811FC6661
+ 710317367BC5D2C52199B94536393E2054536947CAEB6CF3C517D89C59A5CEF1
+ 69C7CE032E5108094E72F30B9C8427FB115E7944C0691AACB145522E3EC6D596
+ 3B78F8A84BD4015136D6D7BA4C4248C3CCB464277D6126DFFFDE0F6D2C28D811
+ 39E7EC7171512E47FD85528DE6CE2D73C79D478F9C906A12E38ED26ACFB4B85A
+ 0038BA740952C73EE5694856211C9608C041F2FB71727A424C3EFEF20459E1A8
+ 44649ECBEE2354C5890CD2193B02F5123374ED9888508BD0DF2322601CADC8F4
+ 4C1D00870226C8FB3FEC3C195141A8D3C8B130790AB0F24FF90A0C4D193C71D8
+ 8A0C77EA1127383D628A04ED70DE8AB192D317361D4C8A233AC6CF89CD8675CB
+ 74CFE0E8F25395AC0B04CDBA3D1313F03DF0735EF93EBFF384ED893C9009D003
+ 093F90F821FC6723FEF36202FFEC0C80E6198097D49E097806E07B6A4458E8A2
+ D7DD74A34B7E81A3469A7447AAAF4A5458A23637597417CC9F6BA9D113F102B0
+ 0B9A5A3AA4E81B955657A6A5262DC84A4B4C5DBF6A71706E7EAE2569F163B469
+ 6A25893886228825411B292126D285B462F9AFAC386D470F1EB0A68633CEAF3E
+ 5C0445EC3AE9AFAB6AEB6CC78E5DB667DF21774ECD11527B6737861E5291B301
+ 02B9BBDF487E81595C169696BB7CC5D2F0A494440B1EE9B7C79FDC2509996A9B
+ 2E5823F81FEC8EBC4606075C30CE8913A7B479C7ACA4B4CCE9D4FD22441C7B88
+ 5E44EAD7D7545B6C78B0F39D37E9CD10141185B8DE668A6151B1061587FAF415
+ 52534A4A8BC9936731628F24DED8A07B62B8231BCEB1E3E5EEAC7CE1BC52E7B9
+ 5755DB6879D9197ACE54974508A3A38BBA1B9F4ADF45BE8348DDAFA3A3CB3100
+ 984677779F1B1FFF8EF51DC273D17BFAF7A6E65617C28C2FC02C31EF2C310090
+ 02015B7C8F780C82AEB0D643D861DA252E2B52779788BF470C6AAAB4F798083A
+ 433A7F4E5A929D696E73C7C4D82A4012639341620042126222240DED1763401D
+ 9962A01A2FCE5E523D62A363ECD0F193FA4EBC5D79D9C542114149478E9E10E4
+ 335C4DC9CB07D346AF0B64009EF003FB74E29FDECFB627F81DD70B247E08DF77
+ CF0068FFE710000D06E09940200A781AB23FD5272595E38F9FA848CF488EB549
+ 2D3C595486B5981C7F61F94DCE4CD3060ED3064CB2B2EC30BB78DDA2A059A505
+ 314B16CD0E4745C817B7A78A0D1B8C4C31318288A151B1565DDFECB2D9EC3F78
+ 4484D43B15168B54D16662A363D94E10D173860E61ECDEB3DF398F70C416A60D
+ 8C54696A6E03367A9D7FFA62077278AFFFD378EED9EBD62D0F4B93A425E5F4E1
+ D3F576C9C517B95C769CE30FF60F5ABB080EC9D62C184E9D3974613CCEC85FD0
+ 28498D8B2B734109B0B1A17E49F204CB4E4EB102117561418115E5E55AA1F45D
+ 1C598E1D3FE1829B0A4A4AF479A6984EF754E28EA2226BD2EF1F7D6CAB93CE64
+ 05FEC217BE64397939F6D0830F586757BFE148952B26D022084E88716404EEC7
+ DA9FDA96E8F7D44D44AFE738135B01B61A6C00A829102529C750A748CA81FAC5
+ A90A0449F61FC68C0F05A1C9A438074950720DE91C1F1B27E6E58A7B5ABB184C
+ 8B90052711BD421068F39982F1B192F88D2D1801352EA90AA828E1424820257C
+ 1A80FA6ED23556EE81B7224C943924F9CBE1A327A45A25BBF45E976EDE64575F
+ 7969E8B5575D1AB361DDAA543DEF9CC6A616081143DE74820F7C65ED037B20B1
+ FBBF799D4EF89EF8A7EBFC9EF87D3FEFF6AFC00068D319001DE20F540578DFDA
+ D6D1B974F9D2F9C1D75C7BAD839924E13C5E7ECA467ABB5D7A29CE9B27A8C38E
+ 73CD8824556C94A44A846E4000CF94738CB3046B635281E6E0E1932C068E180E
+ 8174767404ED3B78D47977812E6AA5121C97C47C7CEB0EDBBE63A7959FAA7651
+ 747922AACCF4444B4F4D124174628C42FAA303B2C81EEE7926C03D586C2FFD59
+ 4C9E392D2B337DFEF5D75E6A233D1DF6F89E43522D8A6CE9A279CEB36FDFDE83
+ 7670FF1117F8D241145FFF90F37FA7C86D4D65B983D2AB56AF744782E8CD04AD
+ 90CB90A422B370465ABCC0962C9C6FCB972DB574C1FB38CD559818E4B8EE4C7D
+ 45BC21D7AC5965C15171F6F813DBC4008F4ADFD6102112E9C9575F7DADBDE3DD
+ 1FB0C71F7DD0C5C2932A2B363ED6A107A07D82DE33366AE973D68FCA81671CB6
+ 80448DA1AB7B8AC0F99CC66943A1100069B1482E0A1123E18996634D6072E8F7
+ D81860D0E4FC23FD190882D05DEA1A0E89A974F50DD819FD9E083FFC1652D260
+ 96D45794DAA0DF044928E0C41127B4C6B12F957FC93BC831200C8BB1F290EC9F
+ 92926277EF5315955ACF1487E4A8934089B6D9B3E7D8659B2EB4DDFB76D9C143
+ 278B262727FFA81F42C09E014CEF818C80F7D37BE077217A9085D7F79FCDE047
+ 7F4EED5F0901D019AF67028128002640E77D617FFF60DCBAD5CB354B934E17EF
+ 1D18923E7F5AD33AE0B2F1906926283846244D114DE98F82825C5EEAAAF3CA43
+ 1AA18F1E3E5E8905185D8F45700B383E31C942040D8F8E07F5F4F6078D8C8E06
+ 5131A6ADA36B6294FCE353B43199961C17929B9DFEB4046CEB70851CBD979727
+ 7EBF11207EEEE1A1BF7FD68D1BD6AF4C5CBDA8C4B6ECDA636DFD22BA4B292F16
+ E46C1178396204D38EB5B6AE5EF6B4D3B981B0235259F0A7C7D835B72CDF9DEB
+ C76A23E7482D6A92945C77E17ABBE94DFF66B945B36DCED2559653986FD1E141
+ D2B1832D4470BCB2A6568CA4430F13623B84682A6B9A34289188D00C2A0EC4BE
+ 67D736EB6C6D12226812C13658B8D04E585884D481334EE7A6FE40BF9812AA0A
+ 270138DF407078D9458811758BC05D7A2EDD8F084A7722A0275FB46881B30F80
+ 08C8F28C2A41F01429BD28D5D6D9D5E3BCECF81DE1DADD62B8D86112A4C72726
+ 273806B17DC71ECD6290B381A44ABA535C95A3528E1C87C5483004268BB110D2
+ 8B2B2F39053142D2402B442562FBC113907BC1904A0A732C2323D345503EFAD8
+ 93B675DB76BBE7FE87ECAE7B1F03D910A3FFA43AFB84F5A4FBF781AF81DD137D
+ E077BCC4673FB0D702099FFEBCA57E60FB576100346F0798CE04029100AF2D2D
+ AD1D59B555A763D7AF5FEB72D46566665979558D753637B818F5E8C4646D1ECD
+ EAA82EA3AB0F0C2219A8701BEE3624D2052B72F9A91A269E7330269EF7706216
+ 0D230DA8A06B7878A45F4C82CF7C8246DE8F4A5AC56665650B7184BB8DD4DBDB
+ 17DADB37C0F83C1380F8E97ED159E840E29F57565ABCFEEDFF76A3955794DBA1
+ 538DB676E52A5BB0A04CBAFE49BBFBAEFB1D7321E1445444B083DF48266C1058
+ BC6162A098EAFA46114C8765481AC78851A44A0DDA7CC56576DD8D2F73516C31
+ F1940E9FB4DE3EE9D47ACCD191011B10B17475765BA7D48B03078F89A0FA04B3
+ 25DDA51E9174344B7A7E6E668AD3CFEFBEE76EA9166DEEFE24E8209F20791088
+ 97CF928AE18A818A33A10601C771A9C57A4F496D5424243273CEB8897368959A
+ C1C909B906CE34343BC2EEEDEB732ED04C0DF389618F538348C17A10040956A8
+ 583C7F4E893342DE79CFC376F8D051A912299AFB742395167E1B103FC7933031
+ 3DAC18598C336606EB5A696212301998E9B05400D2A87324497E7E2A27D79F39
+ 636B572FB16D3BF6DB97FEFBBBF6CB5FDF56BD65EBCEAAED3BF71EEDEEEEF98D
+ 067797BA2762DF3D314FEF67FB372FEDE95EE2D3FDDE9B4EFCBE3D2F26F0AFC0
+ 006810053D90097855603A0AE0DFE286878673AE7FC9D54E8F23B8060E7FF824
+ AA40A7454B12068B8B8F4B3A4E4EE8A7E2F8A36343EE7C998D8AAF3A39F91AC9
+ EA3075B6EB1763FA22F9C5A4F3EF2C143D383E3E36215B7A3AFEEB4054124E8A
+ B124750829E8DF610281929FDFF2398DE7A358C94D2F7BE9A521519113F6E4DE
+ 5336AB648EADD30664B58F1D3B667582D9E40AC48816266985918D78007CEAB9
+ 10063720331E8DA4C84E2599694CB42D5BB7DE2EBBEA4A11548C75B4B6586F77
+ BB8D4845E8EA687591941418696D69B40127FD832C5C44CFF93EA70148C0FCF4
+ 38177C442AF289E0504B4C80C8D22429B39CDDC555BE15C193C1B63037CB1DBB
+ 4158441A02ADC9D6532BFD9E401E0C811CE131479402EB6A6F93946E73369879
+ C4D0D79F710C02672B889DF265186721604A82E1E947F875A9E676963A29BDEF
+ B8FB617BF081872D3F37C395D6CAC9CD76C7B2647F06B9C03489332024993C7E
+ AD521D12B53F884320378FD09B1306DC374D90BFB8B0C0EA1B5B841886ECE891
+ E3F68D5B7E3AD8D4DC423A6ECA72ED57275417941848FCD3899B1EB877023BFB
+ 28B0FBBD1648F48184EF09DEBF3EAFF6AFC20068CFC404025501DF47FB0787D3
+ F6ECDE179B211D3C3B2F473A7981D040A21D2B3F651303DDEE871171898EF843
+ 43221D221876A5C334D7229C338D6D42016D48689288B0507E210317D82F60E0
+ A2D123449C49D959E9EEAC996BB3F173F3B2450C63399272588F41107895F17B
+ 4FFC9439BBA1B020EFE5976C5A13B272F92C41FF6382B6E976C9C5EBA577063B
+ D7DAC9091E7FEAFC9C938D90D0A9CABE58FBD19729DD9D9B97E772D1CDCA97C4
+ 4E8A75C762D98585B648FA3E1582EBAB2A2545A70285868607ACA7B3CDE9C8A2
+ 2EA3C435B5FDF028C456B276D57217D63C297529364644141CE14AAB717F8EEF
+ 2222448C2EDA8FAA3CA10E050C4BBA533780710E88D85832746CBEDFDCD4E48E
+ FEC87730A0E749898BB28E16A9122D6DD2C73BADBDA9C14ACA8AADA8B8584C40
+ 125A0CAE462A09527FE9820576CDA5174B674F74C13F4E7DD398ABF5EF8F3CBE
+ C37EFC935FBB50606AF045C54925D0B5F7EDD9377524393AE61809F01F6F4432
+ 1D917D285D488DE21FBABCC86AD22100549CBCFC5C670424BA13AFC81FFCEFEF
+ F9C613EA58FCD907107D2084A707EE8DB311B8EFEC17FFEAF78E7F0D24FC40E2
+ A7F9D717A4FDAB2100DF19F73331015EF9B7C68ECEEED2C8E0B1B02BAEB9CACD
+ 627E6EBE4D0485DA91F272CB4E8C9254945A1E19EB1C6CC2C345444205A3E303
+ 16193AAA4D146B078E9CE65A786E79CE1EB8E074BFD07E113D5C13A28D4C9D3D
+ BBCC4968ED4F6DBCA974E254D04D4C8C4BD27E5B29A2E418B2587D95FA46F5D7
+ 5DB07E45D1AB5F79B5365E9C1D3C5A23C24E72C49F9C92E08EF26EFFE31DB6E5
+ 89ADD6DD37E4746D2AE202CD4F9DAA106A21875F97F3840B952EEEFC1F920461
+ 24E506C642AD4004C539FB4077A73535D4C38C24F9DBACB5A95E04DF66DD1D9D
+ 0E9E0F0D0CB87BA17F63F9E7A403CBFBE1E3A75D98F5C420D1772DD6DED927A4
+ E10E60DCAEECE9ED71C457949F67E5A72B9C4A829EDD219D1DAF488C69CCC5A4
+ 182CC7968522B0118C7943FDAE047BBEA42DDFA3B0675D6D8D6DB870BDC69BE3
+ 3C0B91FA955555AEA41728870BD50B49D48B411C3A7CD4E9E48F3CFA84D0DBA8
+ E5E4E43AA3DEBCB965B67DCB76FCF21D82A191B8A5BBB7DFF9160C747758D0F8
+ A8CBABC8038C8BF8B1410CEBF953A5B6C1B0410618359B1ACFD8B11395187241
+ 6F7E1F04F6C03D413F1BC1FBEE0585EFEC1B4FF46793FABEBDA0C44FFB576200
+ FED577C6EEFB7475C0BF267574F5275748EAA70A09E4482A1617953A987B4652
+ 283F25D61223A52F8746587246A6364DBAA565E6E9E29210C1C376E27473487F
+ FF203600A4358B0C6CA7FB050F64007E2159B83241D098BCFC2C077B91762121
+ 936206D283278625A9C36CD1C27C5BBE7C41F49CD9B3F3962D5B9CBF62C592CC
+ 0DEB5606656424696F0F5B7D4B9FA450BA5DB47E95A5A44ACA4B3DE1E8ED9EDB
+ EFB4BA338D56515DD7DFD9D535D6DAD611547EBA2A18439874511166BBD3C94F
+ 55D6386FBAAE014E3B265C7D3AEA124E0A02131B818EDDD6D22CA938625D6D6D
+ 22920E237B30054E080BEE6A6FB701C1F8DED1495DABD60E1E3EE12CFA301C8E
+ F23ABA0744D8BD0E7190C18823BBF25395CE35B9500C00C320967750083107EC
+ 5CBCFE38FA4B1231D6D50992C746BB980032EA82CE8877C8CBCBB21EA187D335
+ 8DD62CBDFDE28BD6DBACD9A5D62B86472A6F9C7BEE7FF8517B62EB4E49FD1A31
+ BE532ECD16478F54CE5DB97299607FAE258BF96D7D7C8BCB069C9E99EEA43E48
+ 0CBF04981245616AC44CB2B2736C6074AA5E0086481042845E71942A2ACAB7AE
+ EE3E974CB44B0CABB2BA9E682A10A1DF0B9EF87D0FDC13D3A57B20A19F8DD803
+ 097E3AA14FFFFB056BFF2A0C20B00532018F02A63301FFDA31303834D0D2DC96
+ 4BADF5452B96090A46D8FCB90B2D2822DACAB50913C2272D3F29411275D09A3B
+ 7A2401C7ADA0709EA566A4BAE4971595678812C151DE13BF5FF8C0850E24FE44
+ 41DF859B2E5EA50D3726A9878FBB2464D0A48D4DA09313661CEB524845C7A5E3
+ 54E2428A0B8B722C2121C21ACE34D8E058B8A458B12D9A3BDB0A4B0A35E650BB
+ E78EBBED2EF5C6D64E7589F9A9CDC6FDB877B8F675506C4CA4738EC1EA1E2F08
+ 4BFEBCA1F16049EF10496E49741122E7E7C4A353A883A21A9C9BF789E0F02780
+ 4070EA1991CE4EE00F6AC390EED024688EB10D06D13D306A3D8304E28C4B4518
+ 748531162E9AEF220849E2D1DED1ED127CA29B578809E13D88AE8DC51FBD9A7B
+ 20E5B15BD408C1507F8F022224D4C894E48E4D4CB2908931716FA104CDCBD6AD
+ 3B5C70D5AA552B1C73C1D048D18F300C9DBA16D18805420EF3E6CDB30B2F586F
+ CB972C70D7BBF38EBBECF4E92A31CF148B8DC236126AA39A1B6C3C25C58576EC
+ D871A93A83969A996943636467D6F3E99520A9E4E464A7FF979414D9A98A1A6B
+ 6969B145F38AEDC9ED07D873B89107EE05DF0311402003984EF49ED0FDEBF4EE
+ 5BE0FB17ADFD2B310026DFBF7AE2F73D90014CEFA343C323B955557511BD82B4
+ 91D17877E5596951892524A75B797D93F3F51F152C3E76FC948DE9CA73E72FB2
+ A4E44C5BB9768DEDDEBE23BAADDD19EE58F8E95CDE2F30FF4E635C57CE9F9317
+ 31571B660C48191A6E21F8C46B8844B1512D37322A51041429F83B6EED925CF1
+ F1E1969995E4BCDFFA87826CC182C5B650C49F999DE136FAD0E0B03DFEC04382
+ B85B38EEC32E0122096CE0F06020AC2BECA90EB3218FDE8A25B32D5E9A4E5353
+ A78D8AB809CAC19B8E84209C9913C64CED39322A93476F5052BBBFBBDBDAA45F
+ 03FFB3B3532D3B33C31D0962CC2416809C8093A23E08A6B820DBE6CF9BE39296
+ B40A49C050B001E07F0174C6410AE72062E9611A539E761396939162544EEAD0
+ 9AAC58BAC87D4672D0D10131AA363129A90F58FCC97CFCF8E35B9DCB6FB688B5
+ 88945A52AD162E98E782A0705D9E3F778EF3421C967AB25FFAFEDD77DFE79817
+ 454F308072344AE1158CA2F9B9D9422B7D565959E55CA931524E882950CF6F9C
+ 1800FD4DDE8654310054AB3DFB8F0AB144D9056B97DBE0C86474F9A90A08D397
+ 94F7DD2300F6053D50F27BE20F24F2B311F7D93E7BD1DB0BCD003C719EAD43A8
+ 67FB9CF64C9F07B6B37D871E88029E8911F4F5F50F4E48174ECECD4AB5D90B16
+ 18E5A4481C5A5C36573061D45A056B13A434AC985B62312E3E3CD462A313AC6C
+ 7689951F3B962D26C00211C0339DBBD31807F9096E282BCC4A79F92B2F915411
+ EC4E4A177127B9BC7C6494E59871622C581B900CB45209C283ACA0285D2A42A8
+ E07A83C6649274AB9DC48B8A468399B4FBEFBACFF6ED3DE082916AEA9BD041B1
+ 38FB4D046771B5CE17CCCEB7E2DC74E7ECC3B93779E52FBAF0025BB1B0D806BB
+ 5AADBEB9D39DC3A33B233921C6D008B2ED72A466169F443AB238E7EC323E3664
+ 274E5458E7C09010C198BDE4DACB6DD9E212E7761C3CE94B9B873B47999EDE6E
+ 237F7F9A889370DC1EA90594BC4635409D68686A765E7F240F1D160342D2D240
+ 3E0424A15A603C9C23A2062560C3E8D27D48CF8E813244EBC091DC29C1F0E347
+ 8F5BABD4964E310DD29993068D401E2AFF1CDA7FD01E7EE471978BD139210925
+ 3045CE7B707CAAD0294E3C9C3C1C3AB0DFF273B2C4F8A2A6EA1AEAF9095526AF
+ 2086DB34BA90C3998616AB907AB2E182D5969B9367AB57AF90FAD3932126002A
+ C410C87A4C27FEC0BDE125BEEF34D6ED9FA6BD100C603A41D23DB1F3EA0934F0
+ D5F7C0EF04FE9E16F84AF71317F879E0B50219807FF59DDF0E6883A51E3B712A
+ 92BC79E8E519D9D9FA6190151594587246960D6833F4B637D9707BB3A47484F5
+ 0F8B68E2A2057197923926BFA1B1A544D7E15E38F1B0C8102016FDB5EA2F5DBB
+ 7A51DCDBDFFA6A974E2C2139CB0A0B4BAD5848232D6DCA7BAC5F7A2CC75E4141
+ 63DA884116151B2609D86D95152D9250B1B662D932CB23EC55F7C4B83D303062
+ 7FB9F5F7F6C0838FD8E9AA3A361BAEC47E3385C6C5C5E4058D8F866C5CB7C8D2
+ 92E31D01E3B842E00C452E9A452C4F6CD925D83E665425C6F086910B22245106
+ AEB91DCD4DD6D6DC82C3931515E7DBE4C890D508BA9FAA6B16BE0E77B1F247A4
+ 4763E623D30FCF020CA7BA108E3B3DBD03B65B52F2892D3B84A02A2C45E32069
+ 09D2197F81DADA3ACD65B40B8B26ECD605EDE8E190BC440562343C7CECA49042
+ 8CB329D44BDD088168354F2014673C146AA01A30AA4DC39946A7F3139C43D18F
+ AACACAA70A987439F58EA33F8C8D103C2EDA201E8E20538570B27332EDE0BEFD
+ EE5833453A3E65C2383EA5619B48498CB3BCC27CF73E5DFF4E44685E4EBA5DB8
+ 6E89436F91D1F1B67EDD2A1B1B1E4C3F78F83806DC5DEA1C1307A2C240A91F48
+ F87E0FF34AFFA768534FFFDC9B7F10FF50F4E904E9BB27C6E99FD3FD6FE881D7
+ A2FB16F837AF7C9716F85BAECFABB703D079EFEFD3D53F30187CF0D0B1C491BE
+ 2E5BB176BDA42146B26197F7BDA47496690709EA8DDB8010416F7B8B0DF77548
+ 2F8DB10B375F20C24A4C9C9C089E77A6A1E9625D6B83FAA6FCBCDCF5EBD6AF2A
+ FCD827FF3DF8A52F7B858544C65B6252A674F842B77109482149694D6DB54544
+ 91DA2ADCD90480FEB5B52D92B6A1D2494B6DF9F265565C92AF11074BAA35D83D
+ 7FFAABDD79D73D56D728E9DDD082FA411E03BFB1E8B3C28346432969161C8C9A
+ 1123A611E60268CAA5FB1E387CDC4E57D4BB6CBDD131F1EED8AC1BC9DA3965A9
+ 47C245480F27B518AECA2D92D40392E654A33D7CE4B82B4B3E2815027F222AEC
+ ECD873DCA9284078CEF0B3B3B28528A8F92F24206649C970B531927C84850605
+ 5165085D7B448C85C09C62E9D3319161624A6D8E383955C0AB8F3803C6B1EFD0
+ 31E9DC85962002C6D38F63383CFD7068422FC7C700FAC19E11A1FBE218841B30
+ B10024FE645C1C7F725A80111383230E48A843B305F509667AF2C9AD96142375
+ 2B3BCBBAFB861D73D1744F2559911A384BDF0B174280D98C4E045B5B47A75DB3
+ 79B9C62886378ECD61D2B935DF78E30D384E05EFDD77087F8D47D451CBBC2DC8
+ 33009A27F8B3B5C0FDFC0F6B10C5F369FE21E89E083DB1D1038930F075FAE77C
+ D7FF9E1E785D9A7F0D9C50FFBDC0FBD1CF46FC81F7805B079F696A49D8FAD8E3
+ D6D7D166A5D2B7A30467B190C7C7245A767E91858ADB8784466B294305051B44
+ 8495969F976E975CBEC15EF3EAEB825E72FD95E1AF7DFDAB42DFFAF637DBE64B
+ 36BAF0576AF6635D0E9684EFEA6EB1F293C76CFB8E1D82AE278C0A425122FEA1
+ 41E9DD5D03FAEE846065BE2D5EB4D80A2579D93364C0E9E8E8B6E6A636FBD36D
+ 7FB2BD078F8DB5B777123A8CE5D9EB947EA365448687462C5ABCC4E2A46620F5
+ F0693F5D5125F8DC2DBD36C4962F59681919697650F75FB378966DBE60991DAF
+ 6CB0568DA55FC41E194E2053B0F3C9A7243A5294B8FED8B848BBFC920BEC8CC6
+ 7154D2DFD92E52939C0F02BEF84D8D2D626221CEB90A879C283100CEEB45D8CC
+ ED44705070186EC324D9C8484F755986380A9C3767965305489186C51D831CD1
+ 7894C30ED7CA60B127F71FEA03CE432410C58598E34A173884A5532BCE26406D
+ 0195E0A64B9E44AEC57B57C044E88E8D418CC1C20573DD1120B91838F22348AA
+ AB77C85D1798851F01F106940FCB166AE9EDEBB5B9F3E65ACFE08895E6A7D990
+ D49A1FFEEC0EBBF5B63B5C7427C884E42EBD9ABFFDFB8FC409D16DD7AD88F160
+ 5DBCD46788B4E9AF34BF7FFDEB3FB43D9F41043E88275CD7FFF297BFA45C7BED
+ B5BF9C9C9C0C1A1F1FE7DF03BF7BB6E6D6746C6CEC606C6CEC67F43E50D27918
+ E527D65F8F7B41D828CB40717C45C9ED17AFFB5FBC7EFDFA574F4C4C84D275DD
+ B0D1D151C9A520F7B7DE3B46A1B1854B4F0D735E659224ADADCD16111DE91C46
+ 28C2418CF8F0F080331AE134323CD2AFBF417A93EE7C98867B6B84DEE3A4C200
+ 870687B4A9C6DD79735F6FBF8B58730935F537BA33AFDC0BC9E9A2E0B04C4B1A
+ 02456BABAB0567DB74F520FCE0FB5353535B35DED1C1C1C1E137BEF18D1EFEFB
+ CD94999991B686E845A41E476D1CAB711C8704EB117487290C68ECE49DBF7AD3
+ 1A97A1B6FA4CAB73895DB361A35040AA2D58B0D0D903B806D44599B043070FE8
+ 3392660CDB0377FDD5DABB075C56248EE9400F2E526F6058A822D9DD6B687000
+ AF49D60A18C0DCC62F5F32C711DA4BAEBBCA1AA5723DFAF856E750B46056911D
+ 3C70C8BA7AFA5D5C3E8C006F45BC3039963C5555EBA2FF7272B29DCD00E2E4F4
+ 6248F30F718B273882BFEEBAEBDC593F1587688C9F4D01BA384561D4A15E971B
+ E04C63B31D3F72CCA91865A5C5D6DD2FE2D75C23FD8958A4A63F2861E1E20516
+ 131369A5FA4EEFC0A85311B73CF688FDEFCF6E83F172FC07D4A7657EFBDBDF4E
+ C5092A3D3DBDB1A4A46497DE0F4544440C6B4D47B5C663622E63FA6C4CA864A2
+ B7B7775F7E7EFEC3FA1D4C3B702F07AE652083F8BBB66722C899344F88744FFC
+ 4F4BDBCECECE0FFEEE77BFFBC49FFFFC67FD39B3F6D6B7BED556AF5EFDF68282
+ 82BFE8CF4038E5BB6314EADCD3DF0B298F159C609B9837BDE94DD9B7DC72CB9F
+ 5EFFFAD7C7925062266DC99225F6AE77BDD3BEF8D98FDB2BDFF04677265E22DD
+ BD53D270EF5E2A31FF63DB2B5EF18A96E2E262824DFC26A2F1EC24314951E7D9
+ E14C9439CB86280912A2B67F465AB2A58BD01353B3EDF22BAFB135AB57D97C11
+ 3DCF8531ED6CCF472E7EDDCFE5E0ABAE3A6D5B9E78C2BEF8B94F5BDF90085252
+ B6BF9FCC872E9E8135611CAC0786303E8FC8C9CE4CBC6CD35A7BE0E1272D53AA
+ C2F5D75F6DDB24810F1C3E6A1B2F5863891A1747848342142456C14B0F9B80F3
+ 1318ECB79ABA3362401322B0144B4E9CAA4C545C5666575E7DADD66AA998D682
+ 198D3F3333D3158B3D72E8A0FDE1D65FBB60A29010868B71700AFA1319582455
+ 252131D6E6CF9D6559B9F9D6DED16F1515C7EDB39FFB1AC44FFE06F2F4B39938
+ 7EEDAAAFAFBFEED7BFFE350E5CE76C6F7BDBDBBE989494F44DBDF58641FA7426
+ 40FF873416EEB9367E4B9F4EFC9E28C325C47EF8AD6F7DEBAAFFFCCFFFD49FE7
+ 6E1B376EB4BBEFBEBBFBFEFBEFBFF6A52F7D29472DDEA2EA19819F307F5F779F
+ A73AD23FBABDBDFD9B3FF8C10F369DCF3D7FF18B5F8C8B71F4EEDEB5239184A2
+ 1C297DE2735F700E34975E7AE953DFFCC7B44B2EB9C4FEE77FFEA769F6ECD9F7
+ E84FBF89FC7C3FCDF8D4B14CD3D14B23F1854F4B4EB6A5CB56D8AB5EFB7A2B2A
+ 2AB63FFCE10FF6D0430FB93E9346F970EE4F7FED6B5F637FFAE31FEDCB5FFA92
+ 1D3F59EE0399580FC613B88133AFBD7A53F8BCD9A5B67BCF213B74F4B85D7CF1
+ 85527516DA9D77DEEDCEFB2F58B3DC228226ADBEBEC17AFA0725DD279C018F53
+ 03883442F09CDA086D6D1DB666FD05F6DEF77F40D0BDE8798EFFB576B7D0CCAD
+ BFFBAD7575B43F8570825D1523B05B6969A1ADBBE002A9387D36BF2CDFDEFC8E
+ F7DAC143C7415DA85F10BFEFDD6200D7DF7CF3CDC5E71AC77FFDD77F99F6D57F
+ 0B297C5B7FB276817B399011FCC318001BE98568818CE06906F0894F7CE2F31F
+ F9C847CEFCDBBFFD9BFE3C777BF4D147ED539FFA54C265975DF603FDC9C66683
+ 83B5B91ED765D3FBEE990D1D06105A5959F996DFFFFEF733267EA2CFDEF18E77
+ D8ADB7DE5AA9C5ACECEEE9AB3E79AAB2F9A1C7B74FDC7527F4F6CFD1042BD92C
+ 9C377BC26323F23AFD0CDACD55466ABCE0EE2CFBDAB7BE6B1FFBE467ECBEFBEE
+ 374155FB8FFFF88F19130F0D090BD1498AD9BC79F39D77DFEEBDFBECBFFFFBBF
+ 591B36B23F12E5959EBC70FEECF04B2FDD68D4B62775188E42BB77EF71B6038E
+ 258954DCB9EF900D4D04091D507927C865DF210D37BE00D82446F59A2F0476EB
+ 9FFE625FFFD62D76CFBDF7BD00E39F67955535F6ABDFDC6A6F7BC7BB5CB1175C
+ 8F278385068283ACB8A4CC9A5A7B2D3C22D82A4E1F80F8214C82C1FC337ADB0B
+ 9FCFB849DDF408953DCA7BF62E74E20528FD1FD69E2F03087C08AEE509D3E9E5
+ DFFCE637476FBBEDB64F436482F5FAE8DCED6B5FFB1A12795E5353D3C7F5277A
+ 7D2013F0DD133EEFDDBDEEB8E38EA582EEEFD6E6D49F336B70E8C4C4C4AA7FFF
+ F77FF7750331E6E0FA5B2E7D93C5FFA768D229D97418D8029900DD871FFB6328
+ 8289423EF8E1FFB0BFDE7D9F6DDBBEC3110E73FA7C5B4D4D8D23C0F9F3E773DC
+ 185255559579D55557C198B8373D2E272B2DF6D5AFBC5E7A7D84AB1A4CF5E075
+ 6B97BBBC7A5BB76EB381C1215BBB66B5DB284F6E1753A04088603AA7032E0F81
+ 089123C4D7BEE6B5F6873FDFE1E2ED5FE8F1C308DA3BBBED67BFB9CD128510B0
+ EDAC5CB5CA7AFA86A5DE0C597F679D8B8150634F7B2647F7D27B12DB965E67D4
+ 868787D99F6713649E09FC43DBF36500B4B331001E94078E14F4AA9704FBF547
+ 3FFA51FD39B3C6421D3E7CF84D8F3FFEF826FD1988043C177544FFD46BE4BBDF
+ FDEE8C2BAEB8E26BDFFFFEF7DD42CFA4814AA466740A6D606587783C11C1E97B
+ 232323D1FBFE291AC624BD303E2FEDE910BEEFFC0D3126FEEC673F954E5B6AD7
+ 5C738DCD14099D4F637EDFF9CE77A296844AD52AD25AB11E6149898999792274
+ 22A81B1B9AEDE8D172BBED8FF7D8438FEEB4B1312CF52376F8C851A334FA8675
+ 6B6D7470C01E7D629BD536B7B91C8E89F1D1DA4013F61F1FFB4FCBCA2B78D1C7
+ FFCD6F7ECBBEFCDFDFB06B5F72830BAC22E7E2C460BBF576B65B6641A9BDF486
+ 6BD8D3F8787884C32B4CE0BC10C0C8C8087B144116B87FA733807F1823782118
+ 002D9009D0FF86092C59B2E4FE1B6EB8E1C417BFF845FD79EE86F10E625EB162
+ C557DEF5AE7721D59840CF0802BBB3FC7FFCE31FFFB0A444F64F7EF213FD79EE
+ 86D1EF4B5FFAD2C817BEF085DDFA93C5F552EC6926308EDFE83F490B0AC257ED
+ E98D1838563AC4CFEBF07DF7DD1744220EA95D4E9D7A311B52F9FDEF7F7FC8E6
+ CD9B67DF72CB2D399D5D5D2E0DD77DF73D6CBFFBFD9FED96EFFE7870CB96ED8D
+ 3B77EE6DDABA7D5F6F47478F9D2C3F657BF7EC75E1C16BD7AF711983F64A1DD8
+ 73F898F39CFCCA37BFEBD278FDBDC68F5D007F8DCD9B36594753A58D0FF75876
+ F16CEB1D98B097DE78835DB8612D7B2F57DD33008700D467DCC400A0018F6461
+ 00D311C03F8CF8692F1403086CFEA1FE461DD064FF4AC43C2846A03FCFDD383D
+ F8D6B7BE15274205FF39039F3A4CC077FE8E3E74E8D0ABEFBCF3CEEBCE475AA0
+ 923CFCF0C3FB30AEE94F2FFD3D21D18738C6D1EB3F4B63D3217D3C1360CCBEBB
+ BF77EDDAB5A8B2B2D249B799A2A0E7DB58238835222222FE1BDFF8C6585D5D63
+ D7C9F28AFA53A7AB089985B9727C46CE83C6FA338D4DCDCDEDD6DDDD61478E1E
+ 7575FD717E5AB268BE757574DA873FF61997AEFC1F31FE13C74F5946769935F5
+ 8C89114D852C8F0BB1BCF2952F27B7E3527D15E20D640033265AC9110421FB15
+ 46C07B68C20BCA7F28F1D35E0806C084F81ED83C23E01EA10F3DF4D0B824F4ED
+ E7630F80A87FF39BDF2C3F7EFCF85BF5A7B7723F6DF1D6BFAD282E2E7E276861
+ A60D14B26CD9B25337DD74138518BD44F590FA69C39A60370BFECFD4D87CBE7B
+ 7D94D75131B3557BF6EC990BF1FCBDDB8103071C5A7BE52B5F39A9FBEFD34710
+ 3E31137E4EFDFC3E95EF3ED839DD343636DBE9AA2AE76BF1E39FFEDC4E575438
+ E2FF7B373FFE975CFF0AABAE6C19F9DC67BE6CF7DFFF882BA37ECDB537DA4DAF
+ 7E255FC3D980FDE02CF7E7630378CA08381DFED3FD35FEA14CE0F9328040A2E7
+ 3DFA916706FE3DCD31820F7DE84375D207779E8F3D00A35E7D7DFD5BEEB8E30E
+ DC6F290C4A27BB43DC4B5EF2928FBEEF7DEF8B651167D2D0FB8542FAD4D9A410
+ 8F67009EF87DEF0F0909E1DFFE29DA532A00F3E93660C0FB496DDED28989898D
+ E763FCF48DF3727C2F3086FAFEF297BFDC9DA19F4F63FE3FF5A94F8509ADAD12
+ 73656C1E4941F8748F563AAA6A1A2C372FCB962E9E6BD4E6A3D2524262925BE7
+ F36D2FE4F8B58F409C161D1573EA97BFF8EDE0173EF765FBE52F7F62478F91E9
+ DBD90298EFF3560B850090F881D2FF9F06FED39ECF00FC033809AFCE03C2E580
+ 3B486988942ABEBE922F1D4795C4C6C6C6977DFDEB5F4F9EA97517B541D2BEF9
+ 75AF7BDD07FFF8C73F224982CACBCBDF2454F1D2994A0D50C79FFEF4274E18EE
+ FFCE77BE83A51FA287C861041018CFC27338DBC2E73EF7B992B56BD76E7C211C
+ 81388E42CA78C7247F363DD3A6E7AEC8C9C9E12CD98F99F1865D7EF9E52982B1
+ 1FD7BFF3AA8FCEDD9807501884D2DEDE3E71EAD4A989A1A1A1C9B6B6B6E0D4D4
+ D490B973E6584969A9D5D5D5D98F7EF423D767DA4057D75D775DF5C2850B499B
+ C546673F309F5E65CBC8CC4C2FB9F2EACB2D2E9AFC8BC1F69F9FFC923BA67B2E
+ E3C7FBEFF4E953AE74B76FA4EAE6E4E0B98EFFAAABAE6A5BBA74298BCE5ECD54
+ 27ACF05E75D41A37EF52515E2761927FAE234918D2860D1BEE5CBF7EFDADFA93
+ 602E8E17D8049CDEC020618A1E597861F9776D2F0403A0B3D89E01B0E01EA633
+ 794C241D8F35C7045EF6B297E57CFBDBDFBEE2B5AF7D6DD84C8D3D2CCE1BDEF0
+ 86DDB9B9B9B7FCF5AF7F5DAD4DFBEE37BFF9CD4F13D5B9DAF7BEF73D3CC38E8A
+ 990053FDF119D20982426AD13C5C8B79D5AB5E95A53E57D235E2294B6E98A01F
+ 6EC5A17A0D11B40B0A0D0D0D1E1E1E7673283DF8E9B9D46F9E7E4F0B0F0F0F3E
+ 74E85034520EC2FFC217BE307CF2E4C9215D6B222C2C6C525262429B793C3232
+ 7254C86314F5437F0FEB9A43FAED90EED171CD35D7B0DB18B3D743C30E1E3CF8
+ EABBEEBAEBB299DA3F984324DD77BFFBDDC97BEFBD77F0F1C71F9F2ED1224242
+ 82C3359C8957BFFAD563AF78C52B2662636323615E3325D0071F7CD076EFDE7D
+ F7C73FFE71C296994FCF00406E2B2EBAE8823862F871F17DCD6B5E67DBB6ED98
+ B1B5DF8FFFB6DB6E737DDBB6ADCE778040201AAED62EB1C7F884091DDA6B6EBA
+ 499F0639E67B3EE37FF2C927B77FF6B39FC5118DCDC59C43ACCC3BEB1A7E3E0C
+ 60DDBA75F75C78E185BFD79F9C2AC1007CD92FAE0B03F0EADCBF1C03A0F17B66
+ DFA30008C55B3D610281B5FCE94F3301C1AD39D9D9D92BCE978835A10F09E2AD
+ D302479F0FF310676F1267276F3B37C3A59357CF00FC0278B8E6110C0C8C5798
+ 99374206EA73FED999073F177FF37ED6AC59C10F3CF040F28D37DE18069A6053
+ 646565758B99B1193CAC0C544718131B04558431D2D934BCF2EF8E68DFFBDEF7
+ E68A18BEAC679AD1FC317782E7C3AF79CD6BFA2BA46F4F6B819B8F71730FA76A
+ 0861857FE4231F89FFED6F7F1B3A134205ADFDFCE73FEF8E8F8FFF85FE443030
+ 5FCC5B614A72E2FA8B376D740E40890949F6A637BED9CE67FC7CF7DDEF7EB7D5
+ D6D638C267D8F8FE8304C49435DB41CEC75F7F00BDDD6737DFFC46FBD8C73E6E
+ 3FFEF18F67C46818FF4F7EF293FEA4A4A43FE84F06C63A40A8CC097313595D5D
+ FD7AEDDBBC993080356BD6DC7FF1C517DFA63F892570A9E4D5031940A071F1EF
+ DE78A0E7DB1838DDEBA57E43D379381E928DEB3B7F0FBFFFFDEFAF494C4CAC66
+ 9266DAF00FF8DDEF7E778960E08C899F0515641CD4821DD49FDCDBEBA52C000B
+ E109CCF7C0BF032BB5F25DDFD9147E11E95CEFE96753E7B9476EBAE9A6204994
+ 24A92F8EF87D43DAEB85EF78A2A7FB319DED7ACCA54729309790F7BCE73D5705
+ AA15CFD6209ED9B367F76B337688F8B99EEF5C7F7AE7FE4FDF5BBFED95AAD120
+ B4360C233D5743D2DE77DF7D093FFDE94FA99DE79F8B9E44808DD40EDBB777BF
+ 6DBC78F3DFA845CFD6187FA9D4922BAFBCC2AAAA2A6C52C48FA59EAC44345C88
+ C9738047211184BC174293EAD53DF9CD6F7E6BF2820B2E30211A2708CED518BF
+ D62C46F744EF87303D337C4E04FA94C1103AF39DBF7DFF87B7178201D03C1360
+ B298342FD1FCA6F29BE06F36F865975D76E4EAABAFEE9DA9AB309B05188D4E3D
+ 93E6F5C56F7EF39B47458010321BD2132F3BCF13BB7FEF823DA6756E16D8FDE7
+ 9E49F8DF7AC6E09EEDE69B6FB62F7FF9CBE99FFBDCE7C2A74B1EA2C5F4C25898
+ 8B40491F382EBA27C64029C1C609CDC8C8583E13BF87A788A777F3E6CD7839B2
+ 169E28FD5A70CFE99D313DBD4EE5E5E5035AA7BAD7BDEE7543332122DC6FA5FB
+ CED2DB4026978AA75D7B47BBCBEE5356563639D3F1EBBBF6D6B7BDC5417CFC1C
+ BA7B7A5D62150A7B106E9C9E9A62D9D9441066B85C7E6207A43AF34C7644E31F
+ DEB871E3D84C9900E397D486817906F09C99400003F8A7227CDF9E2F03F0844F
+ 6782E89E0130F99EF8CFB6D1DC26FBD297BE74F8339FF9CC18CE392F74E3B4A1
+ BBBBFBF4E73FFF79CEA3198327B240C2A50712B52774E01A861B3AFA1B10CE77
+ 8889573EE7DF3DB473D7FDCA57BE1221C2CF530F3EDB267FEA84C13390B3DDCF
+ 5FCF3301E6D1A3806041CF8D4242D1E762841FFEF0870976EA17A3C5E8E9190E
+ CFEF9F99FBF87BFBEEC7E3EFCFF7FB8F1C39D22735AA524C60FC5C6B0501A5A4
+ A4CC91E4455562DCF4E36438AAAAA8B64F7DEAD36D382DCD64FC175EB8C1DEFE
+ 8EB7BB4CC46D6DED9362006392EEA37D7D03E3B5B5675C218FC29262CB261578
+ 5A86AB38DCDAD2CAFD9833F6A2DB8FD2DB87D6AF5F3F8A0D6126E3CFCCCC2C11
+ 1343CDF384EFFB79B5A718C03F1DE1FBF64220003F314C94E796810C2050D2F9
+ CDE77BDF0F7FF8C34641AE5348EA17B2C1E925F53A5FF6B297F972DCFEDE109D
+ 7F1FF84A0F244A4FF8103BCE2C380D354EEB7CC6BF7966D021828F2F2C2C2C95
+ 8E1FF22C128E7981C03CC1730F7F1F5EDDB5D4F90E6387897A0610949F9F5F78
+ AED30922E1DEFBDEF78E8B88F0AAF1CCCF13BD6768DCCB3F837FF56379FA99D4
+ 99933E3181DE7BEEB9A77E266B0511E9DE945E67CC8CFD407FFFC09D7D7DFDF7
+ 2E5FBE7C7026E3FFEC673F6B9FFAF4A745F86DA4E5665FB197BCFAE2048BD0C4
+ 64646C82C527A75A945E6B6AEAB81F6BC91C7B14EA7ED3D8D8D8FBD5AF7E757C
+ A6E3FFD0873EC4F80309FF9F92889F4F7BA154009A9FA86763029EE00289AFEF
+ 4D6F7A53F982050B1A6602CF66D2D0FB5FFFFAD78FBDEA55AF62974DBF6FE0FD
+ 3DD4E5D5BFE7DFD8F081C4E209858E757B3A0370447BD75D77E58F8D8D2D12AA
+ 795657D6A8A828E6C44B5E08CD13A327BC4014E0373373E936624E4ECE9C7319
+ A0382613F4EDB8FBEEBBFD35783D1B53E3793847F3AF74FF6CEEB9D419AB6302
+ 6F7FFBDBEB6EBCF1C6E1739DB543E0252525E42BF012943DC13D3AE6CD9B9732
+ 93F16FDFBEDD76EEDA65DD92FE6AAC8F277E4FD8ACD72075FF28294EFE3F35EE
+ C7E71E793A35469DEF0F89A9B408994CCE64FC454545B8024F6FFFA798C00B69
+ 03F0AF2C008B0DF462D3B2582C805F1016329008E9FDEF7EF7BB8F68730DCDD4
+ 1EF04CCD87F8FEE8473F3AB87FFF7EBFF9E96723FCC00DE2C748E7DFF99E27D2
+ 4089E989C7BF7752F21BDFF846724444C44A88FF5C8E4952019817C6C2F8FC3D
+ 3CD14F277EC6C31C32A7CC6F487474740A6EBFCFD67090919A80EAC335B8967F
+ 0EC6FC4C84EFFFFE7F989B3ABF8712FBC5DC1AB8FEB335C6979898C8890F0413
+ B827C6F479F44CC6FFC73FFEC1FA7B19BE5B0FBF4EBCFAB5E31FBBCFD4D6B922
+ A26D2D2C91BB1F9FFBF50E5C73778D1D3B7674CD64FCC9C9C99C604123744FF8
+ FF3F037886C6E6F4FD9998806700810BC4FB5E88F5139FF8C47E8817E3DD736D
+ 9C2A4C4C4CD43CA5F79FED5E7CC6383CD1231902A58AFF9CEFD13D1A08540B78
+ F584CAE73D919191FC66467EECA1A1A1CC49E0D8FCF5E9DC8FCEBFF971F27DC7
+ 007EFCE31FCF3F97F4043E6764648C49058180B90ED70F247EBA473110FCF41E
+ C800A0AA4006D0ABFB379ECB918931E6E6E66248F37BCCED8B2F7CE10B193319
+ FF9C3973ECAFB7DF8EEECFB333064FF0CC979F237A13B9144F1E3DEC8EFDD4F8
+ 7EE0DAF0ECF4A7E774CB962DDDE7317E08DE3301C7089ED2EBFF4FB4179201D0
+ 0219C04C9880EF8E28BFFFFDEF37575555559C8FAB7060C36874E59557F65D7E
+ F9E5BE92CF59EFA3EEA50963626C5E5D7926DB45E0A6F3EFFF86A13C25D567D4
+ 8283839913C610383EAEE73B7F736F3F46AFFFF3DB736E3E5C648787871923D7
+ E71562A043C81013844DF7843EBD7BC9CF77E99EA0B856EF0F7FF8C326EE31C3
+ E68866EAAD4D68FC8E4A9FAD71EDDDBB774F343435334F1EC5706FCF28198B67
+ C68CF5505343A3555650C6D13D139F0776BEEF9940DFCF7FFEF3F6F318BF77DD
+ 0DECFF67DA8BF5309E097806C0060E94B01EC6F9CDFF34614AF72B5FBB766D1B
+ 3AE0F934A4C6FBDEF7BEB1F7BFFFFD9CF7FB7B041218EFE967237EBA1F279DCF
+ 03C7CBD83C33F06375E355E73B2392EAFC7E464D44C0BC707D7F6D7F4DFFCA75
+ 9FBEB63AD7663E83846ECEB966E8B76D6D6D3C33D7F20C0BC2F1C805A2F0041E
+ 48E8D33BDF7B266432D3867315638609F87DF1AC8DF10F0D0D316E828A18EF33
+ 8DDFF77D35B5F57BEA6AEA4FE83DB9FA03FF8DEFF21B98807F0EE679A62D9001
+ 384636DDD3F35FB9BD180CC073F8B331012F5DD9DC6C22DF0337FED0C993277B
+ CE8343BBC6F7FBD4EEB8E30E38FD74C2F29DCFA7133F63638CBEF3F7F4F17A46
+ 10D8FFE61ADA14E7946C018DFBF0DB4026E3899E1E787D4FFCEEFA33819F30C3
+ FEFE7E7F4DE6C03301E60642F0C4E0FBD93EE3BB5EE2F2DBE9C864A6CD13102D
+ 3808B7BD7334C63F3E3ECEF3736FEECB2BE38390614C8104EED10A7A05FEBED4
+ 50F008279091F1DBA75180FA4C1B639F8E02FECFB417EB61D8ACBE073201BFE9
+ 9F69E30FBDE73DEF89DEB061431E5E62E7D3D0D91E7DF4D1C4DB6FBF1D03C233
+ 11159F7BC23A1BF1D3196F2003F0DDFFCEFF36F0F7E743FC261AE0FB81D7F773
+ E2BBFF9CEBD3BDD49C1102C0829D9F9F8F018B67F68C1042F2AF9E21F8F71E25
+ 9DADF31B5E039928F338D306F104328173B6A74E107021E6DE9E094D97FC9EC8
+ 7DE733CF1C3CE1F39EDFD03D83F3F330D3C6B8615AFEF5FF8CF4A7BD580C80F6
+ 4C4CC06F7C36BA27545E8704FDF1D75E4168E973490A8197604C4CCC02BDA6EB
+ 4F774DF540C2A77BC2F5C4CBD8E87E9CBE7B86E0C7EC5FFD7BFF5B7E3723DDDC
+ B7A71840E0B5CFD6F937BABF077D4606281C6CE2E3E37162099C039820041CC8
+ 14A7FF1DD8F98DEF81F3C83A05CFD41B532D507ACEA871EDD8D858BE0FE38160
+ 3D72F14C2090C0FDFBE9DDC37E5E19AC97FEBDAB56AD1A3B8FF1FBB1073281FF
+ 336DC68BF23C9A272C4F5074BFC96104FE75E4073FF8C1053FF9C94F529EC581
+ E6591B4C03E4F0D6B7BEF5F28D1B37B2F1BC24F5F7F144E589D7774F607EACFE
+ 33FF3E70EC81FF4E731B632692D9B7A71880BFBEBFEED9C6E6BF47E73E41070F
+ 1EEC98C91976585858EA45175D84FEED9F9DEE99203D705E7CF79FD103BFF337
+ BF79FBDBDF9E732E4B3E63ECE9E98180DDB8DD876A1A7FCF4CC62F461E2F42E5
+ 7E9E017814E0BB97ECFEBD7F85E83DE1F3EA09DF4BFEFEB7BCE52DA9E7317ECF
+ 003CF13FFD2CFF17DA8BCD00FCE6A5F9F77E73FFCDC6FFC31FFEB048BAFF9299
+ 86863E532398E37BDFFB5EE46F7EF39B57EB4F4F50817D3A71F916F89EE6FFDD
+ 7F1EF8EF7E23D099C310E9AC309C19B5B348F1C07BF94EF3AF4F3731C9733200
+ 5A8027DED373FCD4FBE973E15F03FBF4EFFD4D5FBF7EFD1CAEFF6C0D9B4C6D6D
+ 2D44E89FD53DCBADB7DEDA3BD3F17FE8431FC29128508581903D33F052DDBF7A
+ 420F24784FF4BE3B6423C6583493F1D7D5D5C1500209DFF5FFFF18F0FC5BE046
+ FE7F36F7BFFFFBBFA75F7EF9E5AF3C5FBDFF991A4CE4F6DB6F2FDBB56BD7D5FA
+ 73FAFD02C7429BFEF7B3B5C08DE008FFA91E7A3E0CE03CDAF48DE6FED6C6AC39
+ D739367379311539A69EEF6C7D266DFA7727DFF5AE77A50AC1CC9D09010991C1
+ 00F8BD672CBC1F2F2F2F6F9AC9F8AFBCF24AF2F1A17A78FB0344ECD502FF1A48
+ EC9EE0F9375EFDEFB886432F6F7BDBDBE243424266CD64FCD5D5D53080FFD3ED
+ C566007E037BA2A17B8ECAABEB22D8F77FEE739F9B7188EF4C1AF600E9E52FD7
+ 46222ACDDF2BF0FE343FA699B4E9BFA1732D081FEB36EF5FC8369DF868EE6F21
+ A5733200BC117FF5AB5F256DDFBEFD4AFDE99F3FB0073E079D36FDB3C0EFBAF7
+ 9FFCE4275F351346CDF804B3F12C0C4416A010B21035CC64FCBFFEF5AF131E7F
+ FCF1F5FAD3AB2FDE1641479A43DCFED5BFF7F60BAFB2F0DBA711D0A73FFDE91B
+ 673AFE471E7984202ABF0ED3D7E2FF4463515FEC367D33D1D14D5D3F7DFAF49B
+ 05D78B5E88E20F81CDDB036EBEF9E68FBEFEF5AFC72515A318F77404FB54F763
+ A3F9D79934FF3BDFCFCB0630030819B8D9FCE67B9A904418C767E22701139C3F
+ 7FFEE5B7DC720B4CD03FBF9F83C07998DEFDBFD3F9BEFBEDEEDDBBAF978A35FB
+ 5C6B05C42F2D2DEDFBD6B7BE8575DE139F23405E7FF9CB5F56CE74FC8B172FBE
+ 58F723369F6777BF5777D25CDDDB26023B9F07DECFCF651088106438D3F17FE3
+ 1BDFC0C8C87DFD1AB8FE940DE7B9B6E97BE75CFD456D2CF68BD5021F227063B1
+ 99E8E15BB66CB96CDFBE7D2F23D1C74CDB4CF447DF30266A1133BEF295AF7C58
+ 7F1229E233F9043282F399E8C067FA9BFE1CF4C2737D9F4DF634D107F4F15FFC
+ E21740EB33E792A230C10F7CE003D16F7CE31B3FF1C31FFE70BE3EF2D98C02BB
+ 9F0FBF2EBEF36FFEFB115BB76EBD566BF54A88F25C0D3F7BAD2D6E799E107D77
+ D2F8B6DB6EEB101135CF64FC1FFAD087A274BD0F7FF7BBDF2DD5478173E60912
+ 229F3E477CCE77FD3A873EF9E49357EEDFBFFFE5331DBFBE8F1392B3793CD503
+ AF3FE3F6D4BE98CE5467D2036926F06FAE17D89F57E3822F46F303E3D53F84DF
+ 646E43BDF9CD6F4E5FBA74E98790D233C90A43235AF0CE3BEF9C3C9FA841EC01
+ 77DC71C706165F7F06120063614CD327F67CDB73FDDD3335BFB17DF79B8E4DF8
+ 3431499A9D9E89148509BEFFFDEF8FB9E9A69BBE78D75D7701A749CF4527579F
+ EFCC8BEFFE33FF9DE823478EBC5EFD1DAC1544F96C8D380E319C91CF7FFEF3A4
+ 5DF792DA777FD230BA63C78EAA998E1F26F68637BCE1D35AC755FAC83328BFA7
+ 78A59D6DAFF11A71F8F0E1D71C3D7AF46DE7337EA9A4849133D7676302336E4F
+ 1D0FFB31F9EE9FC1F7C03D39BDF37D7E4FF7CF17B85F7D7F4E8D0BBD58CD0FCC
+ 0F9E8771C4AF1EF5F5AF7FFD4BDFFEF6B763CF27B5D76B5FFBDAC91B6FBC9173
+ DC91F361022C7C5959D9DB6EBDF5565FE42190019C6D42FF19DA74E2F70CC011
+ D1AB5FFDEA83D75D775D07F372AE0611898062222222BE525D5DFDC177BCE31D
+ 84B992F7D01557394BE7DF62A4C36FECEEEEFEEE134F3CF1A6994439D208E612
+ 733AAA8E21EE6C10DD7531A4231A7FE7F98C3F3A3AFA4B1AFF7BDEF296B7A4E9
+ 63BF8E7E4F05BE774CEC81071EB8A8ADADEDDB4223379FCFF8C59C8E69FC1811
+ 99EBBFB121A8CF289EC1B7A78CC39E983D937D7A8CEAD39931DD7FC73F93FF3D
+ FB95BDEA7BE07E7D4EFBF6C5D8EC7E500C908767D03C040FC6E68A2D2F2F7F87
+ 36D7DBCE27A5F7FFFEEFFF22FDBBA5CF8ECC993327E8DE7BEF4DFCC217BE10CA
+ E6984923CC580CE7D4873FFCE1B7FFE0073FC03885D108A3121B92459ECEE103
+ 1799E7E159FC73F8A4A178DB91E834ED3BDFF9CE7A8DEB4DE72A274EB4E2CA95
+ 2B1FDABC79F31FF5273A26709EA32C601063623C8C857BB20998339FA0145B06
+ 9B1F47A77431C1856286978B29CE0845112A4DA0159B7C6C6CECF6CECECEC322
+ F06A5D8364A9931FFFF8C71344948BB3B2B216A5A6A65EB66DDBB63930CF9966
+ D4A5D4BABEDB7FF9E597DF2E02C219C75BE57926E6953964C3F33CF15ABF39AB
+ 57AFBEE4B98EBFABABEB8808BC66DDBA755BF5CF93522513AEB9E69A45393939
+ 0BD3D3D319FFECE738FE3B347ED60526865191FD41830863AAAAAA5E2726947B
+ 2E5F0254098DF590D4A7DD625E3DEA7D515151FD7A1D54A7FAD42899A0C5509E
+ 662A212121D21A262779E573FFAAE7E5F897FC167E8FFACEEF02FB79B5179A01
+ 78E2F704E3E10E44C3C2C78A2B6F96FEF72DB2019F0B8EF9465EB898981832E9
+ B220EE215FFFFAD747BCF7BDEF4D67F3CCF43AA006C1BB3BB3B3B33FAD3FFDE2
+ C2043C3CF54C60FA64FAE7F97B3000C6E31900F773F3A6EE53AC733F18008C20
+ F5E1871FBEE8E4C993E75D1588CDC951173615AF8BE31D87130E9D63325E67DA
+ 204E98746B6BEB93EF7AD7BB28B8EACFE36100CC2FF3CA1C327F7EEE1244441B
+ 2410E6FC938DFFA83EF2CC8B1305A4BF5F8F18A19037CC242B308D719E6F60DB
+ D91AF1110909099B84647928F687EFECD3B3EDD919351EEA856AFE5A1E9E78E2
+ F79B384693912342F995E06BD64CB93221BEEF79CF7B8685026AF5A77F48EE15
+ F4EB5FFF3A599223E57C360FF9E4F3F2F23EB976EDDA3BF4A75F60CF043CCCF3
+ F7F113CAFDFE9E0CC06F38CF3CFF9FFB3DD553D5931B1B1BAFFBE94F7F9AF87C
+ 9DA89E4F8349EBF94F6EDAB40969EC9D73CEC5005CFF271BFF36FDC9B8BD2F81
+ 67C8EC691059AC18C09B66CA005E88067AD5FEEA3E7DFAF4CB172D5A04030854
+ 49A63381F36A3CD40BD91C61AA07C27FAFEF444B0FFBE4D7BEF6B519133F908C
+ BC768251D5FA1369CD82F8DEFFDAD7BEF68CE06BCFF9DA03162E5CF8D16F7EF3
+ 9B65FA13C604517BFD8A3133769E81E65FFFDECD2FA85F60161B840221B121FD
+ 3938AF8382BD8F8A090E3CDF6C4ACFB5413CCB962DAB11F1ECD19F8C8B0E33A3
+ 4F7F3FFDEF7FB6F1BB3955676CCC35EA8B47888EE89EE731E07935E6446A6FCF
+ EEDDBBDF20E2C730397D9F06EED1F3DEAF2F1403F00309247C2FFD6100518279
+ 6F95F4BD68A65C1E4886AE27295F7DCF3DF7780949873B7BEFAFBE9B6FBEB9E2
+ 6D6F7BDBF04C370F46C7CF7CE633B1D2E1BEAC3F610074C6F84C4CE01FD50299
+ 8067006C46366520210D08EA766B5E777CEE739F1BFD7B1311C4F39297BCA47B
+ CD9A353BF567E0B802FB337DEEFEED9F6CFC4F8FEBA9EE99C0D30C40FDEFD29E
+ 22FEDEFBEFBFFF5D175D7411C7AA5E58F93D1AC8049ED37E7D211840E000FCA0
+ 3C0370C47FEBADB72E17547FDB4CCE607DC3D823BDBFE1E31FFF38DE589EF0BD
+ CFB7EF3D478E1CE9FA8FFFF88F13308B99A612C311E497BFFCE5AC9A9A9A0FEA
+ 4FCF0098DC40061038B97FEF06F14F67004821CF0090506CD2A7D1903672E3E7
+ 3FFFF9ED626EE785889E6B63AE211EA1A9FA9C9C9C87F591279EBF4169017D3A
+ 03F89BEFFD938DDF8F977966BE03110065DC5E740400F17FFBDBDFEE13ED7CEC
+ 861B6E000183A203F728FD79EFCFE7CB00FCCD793D2BF1BFFDED6FCF78E94B5F
+ FAC5999CC1FAC6C3DF74D34D7D9FF8C427E07AE8629EF87DA417DDEB993DFFFB
+ BFFF4B2AB1AAF3492586F3D1CE9D3B6FDABE7DFB35FA1326E0273890C33EEF09
+ 7E0ECD6F2ECF04CEA6029C8DD8FA7EF0831F345C7FFDF5DB5FF18A5774B0B967
+ CA10CFB7717487C12C3939F9D4860D1B80CD7E2CAC95D79DE99E9002FBFF336E
+ DFFF49C6EFC7C367D319006BF1A22300F6BF54D4811FFDE8475FD17B72343E13
+ 4A7DDE7B940B3CDFE607C0B5189867000EFE7FEA539F7A3F7AFF4C8FEB28DA40
+ A110A185A3FBF7EF87C8A7133F4633FADF308197BFFCE527A8033053E9C1B193
+ B70788496155F7C43F7D8269CF36C18E50CF472A3CF55D6FB479A6DFF9EFD0CF
+ A602F84DEB5523477C82D35D656565DBD2D3D34F3FF9E4936318515FA8E6A5E6
+ 8F7FFCE3A1279E7862EFAB5EF52A9C7D028927B0F3399DB17A9DDABFD2FD6FFE
+ 19C7EF1900E364CEFF460578311100C4FFF5AF7F7DF05BDFFAD60F3EF8C10F92
+ DFF06CFBF279117D607B211800CD0FE86F18C0D1A3475F79E79D775E7B3ED65D
+ A03C85429006FA938DF14CC41FC8006012BD5AD03DD403988973090D7B00CE48
+ 5FF9CA57D04DCEA6069C6DA23DD106F6F38285010C603A13087CF59DEF04A280
+ 4015C06F584F449E90FA2988F2AE77BD6B87D05723C5404147E7E3461DD8386E
+ FBE10F7F887BEC98A466654A4ACAE367C9BAECED32D30988B17A49EADFF36F81
+ 84F7CF347EBA1FBF1FB747009E09F8757A411BC42F6139A4FDF85B094EE2289E
+ 6D2F068EE1398F67FAE63E9FE67FCBE03CE14340CEE22FC25FB569D3A61FAD5F
+ BF3E6E261E5834A4F785175E582F584662C7C08DC17BCF8D2106EE0993011A71
+ 46CEB192ABE4FBC94F7EB248D7583553E7121A52E1CA2BAFFC4E5151D177F527
+ 0BCFA27BAECFFD98609EF7FF6BEFFC59E4AAC2301E52AD5B887F8B052B8580BD
+ 450281EDC256F90C2924169616C27E817C81E40B58591A58D120A6CF3748BF61
+ 85149222285A797E83BFF0F07AEECC9DBB437684F3C0C33973EFB9EFFBBC7FCE
+ 9999ECEAE273155FA33EF9D9FC478F1E3DBA7DE3C68DAFE6FC18F0D6AD5B3F1D
+ 1F1FF31763FD1F58AC0EB0467DD3707ED434BFAB43B5919857BF50D5A886373F
+ 52FBF7357F95D9BF687C70F7EEDD77EFDFBFFF49F3FB71FBA674C08FAFF8FFDE
+ 27853F53CF9FB15FBF7EFDF5D3A74F2F1E3E7CF85BFB54A6463730DA2107B187
+ B1F15833378D752387FE6873DFF4D334EAE6F0453379470BBA3E7CF1E2C537F7
+ EEDDFB74973F0664F3B74FBD7F3D78F0E087F609C03F4D0ED5E76B74A32F0F26
+ 7AA5BE99CCC2650F00F89F063D3D3D3D6AEFFADF1D1E1E7EDE5ECFC6AB57AFFE
+ 6805FBB57D0CE45D3E83AF07007EDD0C340A85A17156CDF3E4C9932FEEDCB9F3
+ 599B6F8567CF9E7D79F3E6CD5FDA94931F5F6E4492EB01C0270537207E57BF9C
+ D3DE616EB726FDBACD37A2BD13FDD80EB9EFDB9438FD9A638C14360F1EF20BFD
+ 64857F0FA13C0492E8E23A9B8C756F3EDDB4467BEFE4E4E4FDA3A3A377DA3BE1
+ 41FBA87DD0DE15B1B7C2F3E7CFD904FC7BCDEBF3F3F33F1F3F7EFCFBD9D9191B
+ 054DE4037DE8F4DDD31A49EAE661461E79860300640EEBE1BD2FFAB9AE6EF24F
+ DEF18F16747D707171F16DF3CF7F9CB433BC7CF9F2EFB6F97F6E1FFDF9073F37
+ 7BEA32AFEAB33FB357AEEC00C8E6A4B079BAB341925CE31E85A5A81C1E882610
+ 4F6683F7447673CC390020D7B48F3EED933812884D6CFB35C24DC875EEE74684
+ 79006013DB3604FEF8155D7E29875FCE61CE75B491179E6303608F38F0C53B3F
+ BF2A8B7F63D46F1E3CC01C6F3A04CC37BE21AFCD035A58BFDA448DE41C625B0A
+ 9B8898A15F3D72F3F8EE89EE4AAEBBF9CD61C6827F74A0270F817DD16FEDD58C
+ 3F7CBF39001AA935A49FF9D4825675521F9E41931A92D8654C5DD49C7CA5AEBA
+ F961E696E7EC136D12F75620894B61E2694C0BE206B1414988C5B380ACD12FA2
+ 498285C9E0D91826C0938FE0594BE036562F70AE41EED7444BECC0BCC63AC833
+ DA86C2582930345E47C87D8B8F0DFCE2270B9CF1B8518C09DF3C6B23CF816BD5
+ AB6F47F3605CBEAED78D3F73A56E886E9B31EBC3EB1A93F9D4768D2963DB27FD
+ 1EC2D8C126A09ED6DD5ADB03DC13E8558F3AD4047BF718EDC5D42AD103ED93CC
+ 6BE66B11DC884BE0E677AC9B824340BA39B8CF5A60C108C8CD6F816A6120C930
+ 0926001B364F6D229B83B5FA81265A5B927B14C3C254FBC046901933E49AF1A1
+ 41BFD8274662A80740FA663D3E79367DE698501B346E6337FE4AF301B309D560
+ 3EB219AD41D6C6FA406271F3F0DC543C52E4B57DD1CFB3D8C1975AA929CC9A33
+ B726AC536FEA81D8739E4C9DF8CDFE48724D5D6AC38739327F8B40104B41F012
+ 3B26C7CD903461B9F9491689B050046B41B240148EFBACAB09B071EA6872B218
+ 997069C3420B63F12136B40B6C049BA147C0333C8F2D7DE2CBA21A93854DBFD5
+ 27E86D7EC13AE3CED88D811C980769ACB0E6C546846E1CD8DB38D098CCA53EAC
+ 91BA8C27E302FBA81FBFEAB1C7B3E6F60040BB7AD55735C1FA1AAA13DA178ED0
+ 7B3E4FBCE4025FE6D6FC2DC2BAC6DA049302DDF8F9D19FEF4C90EF719039DF93
+ B8CF5A12890D8220288223500A61514C40066F51F0C9A70AEC61575FFA9DE34B
+ FBE90FFFFAB319483630563FE110277EFC1ECB77447C739D351E083C8F5FECE2
+ 83E2D27CFAB7C0F8635D1657A05FA2C366F490F5D396F9AFE43AF41319717830
+ 6BD78D6843A3054DE4027DD01A31AA1B9AAFCC19AC0DBAEFFA7946BDEA53973D
+ E6BF5930F7BBBFBA58CF73C458612ED4882FA83E74D91332B5AAB1975F356F05
+ 92B61426BD57488B48724C9045B4782688641010C1410B24B338AC33D05A9C9E
+ 3F7C41D6A2D5C46753A42F1B427F14C764031B17BFD8C5B7BE3C789873DD4600
+ 19233EB2B8F883D55FAFA8E61CE626229F997FE986718436A99B07624F982368
+ 839A2F73668E24F7D5EFB3C680BDC4FF413FBAB1A9B6AC35FD95B5B6DEEA4A4D
+ A90B58533552EBD4872E377BF62354A3FD810DA8CD45A802B781015AC85E1129
+ 9CAC49E2599361222C8841435E5B488B03D22776D397FED4D3F36742D317F47A
+ 4D36C006B6A07E8DB53603DAF290C30E31E867DD61C37A7D56987788FDDC4868
+ B261A7E81AC8333C8F2DA16F7458179879497A5FEDA9DF5A6583EEBB7E756333
+ 75E19BDAD25B59EBAC776A8215D8B507D598FAB2FF9DAFEB0FED2D46266E5BF4
+ 8A4802489609AB3449991C02B258591869825C6771A67C5A10C8358B68AC264F
+ 7FD836C9D2C6499F3DBF503FB51958639C3C9B31F6FC41FD59DC29987B899FAA
+ 0B9A17E935D7F91C3684F93147D23A405FE77DD6A776F5F7E2D867FDEA5597BE
+ D4608F596BAFB34E1A570FD8EF69444FF6044CCDD91B3073BC185322E7C02061
+ AF80242513C79CFB160C9A0C833311D2E4783F834E9FB0E72F7D42903E33F9FA
+ 63F49EC986A2FA4D9FFAF51E3182EA537FFA343EC8BA8C730ADA3697EAAADA1C
+ A5F7206B7D5EA855BD129DD2D7DE73BDBAD5BE2E867DD60F52536AA8B596AE53
+ 13A8BA1C7B1AD5967D215363D57929A4C06D91419A2893902439CE4D8ECF6632
+ 3211CE652FF0F4AB6D7D559FFA15DA4A1F537EF509D5AE6F7D48FD569F3E6F9C
+ 5958FDC8F4B709DA4F5D50FF55A3AFF3BECF88D4AA5EC7D4EBE8DAD4ECB809FA
+ 55834C7D57A11F542DA9833AF77AACA7A7423FFA4D2DD913CCF31ECC67778275
+ 42E7C060A509A8494902D6804C0463065B5903AF7E93E9DFFBFA04E9375993ED
+ B8ADDF5C23AABF75BED2DF1CE827FDCAAA31AFB926911AA01A935E770DA8E336
+ 50837A92A95DCD39870935C9AA5DDD8E10E4A84DEDA77F39D5633E0B9C6B5BE8
+ 17566D3DE67AB833A4D825F07903AFCCA424450D0CF6029680511B39C2F4577D
+ 03C7B405D3E79C84A7CD4D3E45B539152770DC16E933756C6245D5B48E22E74B
+ 915AAAC675ACA81AD751E41C68B7FA9ADB63EBA0AFD431A7071D778639623721
+ 6DD444E43CC74406373517390753F619A7EE896A9FB1772D479076D276F593EB
+ 44DA9320EDE7FC3248FFA9A9A72FE755D3D40872BE6BF4F431E65CE47C93EED4
+ 9CF31EAA8FF49DF31C41CE13D55F4F9B048E20E73BC394D025E8D9DAD67E2FC8
+ B981575F6FC3F7D298ABDDB9315E0653BA7AD7A7F4BC0D9D53B86AFDD5CF941E
+ 30756F9DFFDEBDABCCF7C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
+ C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FEE0DA
+ B57F00C2ECA73A0DDED8F70000000049454E44AE426082}
Text = 'XTool Injector'
OnClick = MenuItem30Click
end
@@ -8879,7 +8879,7 @@ object Form1: TForm1
TabOrder = 1
Position.X = 16.000000000000000000
Position.Y = 40.000000000000000000
- Size.Width = 809.000000000000000000
+ Size.Width = 721.000000000000000000
Size.Height = 22.000000000000000000
Size.PlatformDefault = False
object ClearEditButton4: TClearEditButton
@@ -8891,6 +8891,13 @@ object Form1: TForm1
TabOrder = 0
end
end
+ object Button41: TButton
+ Position.X = 744.000000000000000000
+ Position.Y = 40.000000000000000000
+ TabOrder = 38
+ Text = 'Open Folder'
+ OnClick = Button41Click
+ end
end
end
object GroupBox4: TGroupBox
@@ -12035,53 +12042,53 @@ object Form1: TForm1
PNG = {
89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A
F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
- 05BE494441545847CD565B6C5455145DE75E66A6D376A62D6DA7943E6863294A
- A03CCA08A652294A081011E38F91E007F28351FF941F8C8F1F43A201223F628C
- 31318006F48B2F2C604C1028608C8692526869D316E8F4619FD379DCE3DAF368
- 299D3B9D18135D9335E731F79CBDCEDEFBEE39F8AFA112ED6CEC41211CA88465
- F3BB1D5C88620B86F10ABAB9D24ACCA6456A037BB19B5B1D218DC44C66306974
- A7EA855FBF870A9CCB4484C2D7C8C2D3F0B397979803AEE00574E21D386D043E
- 8E87E418294FBFC8AF3AB4C3D46F652242E10354E155F523B2F154620E18E0C9
- BB198402F68BC93B64949C240BC96A32E91B4DFEC0AF9B6C4D5204AC611BCD4C
- 84810EE4204C2A465018252F69077EE5A6974831FE0BDBDFC961F65BD88A9005
- 8F50C4717A164CD420AA8EF1205BF89B6D280D6A9BED66D9480C6491A25B0CCA
- A923E428FB8B12BF65820C44CC9D14396EB2845CCBC112B6E56419B999E326D2
- C5BE1D2648F15492A31431481157D0C0D11C28EC422DF6A9CF19F1DAC41C3088
- 5C2A2E8A1912F78649912AE3D9FE8AE3323DF380ADE44036E994C9C7E064B67D
- 828F13A36928265A1E5D5A4717FB626341359AE8F6FDD3E37410A3B9A4184EFF
- F447F80A1F26FAD330114488AF501F5DD74EB6C5B809A59CDBC16F15DB3C1D93
- 279E5FEACFF80D1713FD69886325ED4264709A2E3A5D4E6647592514A342D941
- F80F303709D3418CF06D302C03EE6C37728A73E02C76C2F018509A4AE44DC9A8
- 00CF40CE33176BF819C34E781E712C93510CFB96F8E0DFE147FD8E7A543F578D
- EC67B231B17612A1C52118637C7C88CF8A88A47766903204990910E3FCD434D6
- 60FB6BDBD1F8E4462CF72E47A96B11DC4E37823953081407105E14810AD3A9F7
- B966AE08DB1C480FD988AE2D5C5F88FA97EBB1B260055699ABB1CEF4B35D855A
- 6329AA5415F21CF9D0FC37B1965B306A1892082D67108EF40224E63CBD596422
- 6F6B3EF2B2F250A00AB05895A24255C0A74A62638FCA85DBC88292B2ECA0DD52
- 963DE645AC7ECC939CF30BE0E9D54A85D0C210F70BD39897AF4C18FDBA1FC37A
- 88911A63E5660E68BE4809B76B2717FA1494E2400A591AA4CF01FE45A928376A
- 60D697B9B1D5B995FB45D1AB7B30A007D0ADBBD16EB5A3D5BA85AE7037363A1B
- B0C7F73A365736A161C5B3E88BF461A073206E45A5CE01719A3D78223985C370
- 6097B10B5DD12E5CD017516194535B36358EA3D3BA87DBE17634599B7034FF08
- 2ACDCAD8D2A00EE25A760BDA226DF14265138AF42110017CBFB7156C835FADC3
- 7743DFE36AA80517C217712ED21C6B6F4CDDC044601CA5C3A568BE7F1E83E1C1
- F85A3128654D4290260FEC05C8220A287FA21C076A0FE05AFF350CF70C63E4C1
- 08EE0DF1D4C3B7D135D8C5F128260393B835D08A0A673973D081B130AF47B25E
- EAEB3CB017903CFD86ED58E5A98363DC01D5C3A4BAA7A13B35AC4E0BAE4E17D6
- 0456E3D0C243385977127EAF1F472F1FC595DEABB8D9D78ABB1D1D710B33B560
- 0EEC738027304D131BCAD7C365B8B0BFEA4D4C8C4EE0E65FAD704DB9B0CC5B8B
- A672269BAF0125EE12740D75E1E0B983387DFD34DE7DDEC0D9F36771BB8DF1F7
- 702F11602322AD001DD1088E4B20815ACF521CDB700CC14810863290B5200BA6
- 323132398233D7CFE0D3E6CF70A3E33A34637EF8DB23180A0CC2F2D28DAC0BE9
- 3C601F022E8A86A338F1D309B4D29D512B1A7B1B729DB97028077A067B71EAF2
- 29EC3EBE1B6F7CB30F2DED57610569F081C6407F0096877DB959A57ED1A7915A
- DB5E7E7AF0252F2B86396E62D9E265685CD188B2C2328C4F4EE06ECF1DFCF1F0
- 4F748C7420180DC6CAAEE2554CF32EA917D0B0B85D8C8B7F672CA4BC90D80BE8
- A3001F3D2417546EAEA6C425EC4B68B4E64205AD24D509D9455C2D46E5C22A57
- B778F179142905A4AF03B289DC78F269B490D92F2CA2515EDE74315BB92D0B8B
- 12AD974CBA3DF5D1E620F563FBF0124FFB3EE5C57F97830A93755D0C3C5EE393
- 46ED0D1FA707BE48F4A791FAF1B7E9C40956DB7F135E06F3702CA0FF27007F03
- 0026F08011C7E1410000000049454E44AE426082}
+ 05C1494441545847CD565B6C5455145DE75E66A6337DD376CAF4451B4B5102E5
+ 514630954A51428088187F8C043F901F8CFAA7FC607CFC18120D10F911638C89
+ 0134A05F7C6101638240016334949442CBD4B64067DAD2E7741EF7BAF63C5ACA
+ CC9D4E8C89AEC99A73CE9D7BCE5E67EF7DF61CFCD75089762E76A30436D4C0B0
+ F8DD0A0E44B119237805BD9C69249E66447A037BB08B4B1D26B5C493ECA0D3E8
+ 0ED50FAFF91EAA71361B110A5F23074FC3CB5E61E21970192FA007EFC06E21F0
+ 713C20C74979FB457E35A20BBAF9563622143E402D5E553FC285A712CF800077
+ DECB2014B35F46DE26A3E4145942D69149DF98E40FFCBAC1562745C06AB6D1EC
+ 4468E8462EC2A462048551F2A269C3AF5CF42229C67F61FB3B39C27E3B5B11B2
+ E0118A383E9E031DF588AAA3DCC866FE66194A8DDAE6BA5916120339A4E81683
+ B2EB0839C6FEA2C46FD9200B11A90F458E932C27D770B0986D1559496EE2B895
+ 74B06F8549523C95E418450C51C46534739402859D68C05EF53923DE9078060C
+ 218F8A4B6386C4BD6152A4CA78AEBFE2B844CFDC672B39E022EDF2F031D8996D
+ 9FE0E3C468068A8956489736D2C5EED858508756BA7DDFCC3813C4681E298633
+ BFFD11BEC28789FE0C740411E2111AA0EBBAC8CE1837C28387D88E0A2E298B67
+ 6272C7F34BFD19BFE142A23F0371ACA45D880CCED041A7CBCEAC28B384625428
+ 2B08FF0152933013C4084F83666870BA9CC82DCB85BDCC0E2D5F8332A9444E4A
+ 56057816B29F54ACE667143B981DB38E65328A61F76237BCDBBD68DADE84BAE7
+ EAE07AC685C93553085584A08DF3F561BE2B2292DE9945DA106427408CF353DF
+ 528F6DAF6D43CB931BB0AC60193C8E4570DA9D08E64EC35FE6477851042A4CA7
+ DEE39C541196399019B2105D5BB2AE044D2F376145F172ACD45761ADEE65BB12
+ 0DDA12D4AA5A14DA8A60F2DFC4586640AB674822B49C4538320B909873F77AA9
+ 8EC22D4528CC2944B12A4685F2A05A55C3ADCA63E37C9507A796032565D946BB
+ 1E963DE645AC7ECC939CF30BE0EED50A85D0C210D70BD358018F4C1883E62046
+ CC619EE071566EE680C9839470BB69E744B782521C4821CB80CC3990CF35A25C
+ A899595FE9C416FB16AE1745BFD987801940AFD98B2EA30B1DC64DF8C2BDD860
+ 6FC66EF7EBD854D38AE6E5CF62203280404F206E45A5CF01719A35B823D9854D
+ B361A7B613BEA80FE7CD0BA8D6AAF8F7E9E2DE27D063DCC5AD70175A8D8D3852
+ 7418357A4D6C6AD00CE2AAAB1D9D91CE78A1B20845E61088009EEFADC55BE155
+ 6BF1DDF0F7B8126AC7F9F0059C8DB4C5DAEBD3D731E99F8067C483B67BE73014
+ 1E8ACF158352D6240419F2C05A804CA280AA27AAB0BF613FAE0E5EC548DF0846
+ EF8FE2EE30773D720BBE211FC76398F24FE166A003D5F62AE6A00DE3615E8F64
+ BED4D779602D20B9FBF5DBB032BF11B6091B541F93EAAE09B3C784D163C0D1E3
+ C06AFF2A1C5C7810271A4FC05BE0C5914B4770B9FF0A6E0C74E04E7777DCC26C
+ 2D4881750E7007BAAE637DD53A383407F6D5BE89C9B149DC78D801C7B4034B0B
+ 1AD05AC5647337A3DC590EDFB00F07CE1EC0A96BA7F0EEF31ACE9C3B835B9D8C
+ 7F3ED712011622320A30232682131248A0217F098EAE3F8A6024084D69C85990
+ 035DE9189D1AC5E96BA7F169DB67B8DE7D0D26637EE8DBC318F60FC128A01B59
+ 173279C03A049C140D4771FCA7E3E8A03BA34634761AF2EC79B0291BFA86FA71
+ F2D249EC3AB60B6F7CB317ED5D57600469F0BE89C0A01F463EFB72B34A7FD067
+ 905EDB1E7E7CF89277224D9FD0B1B462295A96B7A0B2A412135393B8D3771B7F
+ 3CF813DDA3DD084683B1B2AB78153379973417D0B0B85D8C8B7F672DA4BD9058
+ 0BF88B023CF4905C50B9B89A1697B02FA1314D4E543095A43A21AB88ABC5A85C
+ 58E5EA162F3E8F22AD80CC754016911B4F118D9630FB85A534CACB9B59C6566E
+ CBC2D2445B4026DD9E7E6B2948FFDA5EBCC4DDBE4F79F1DF65A3C2645D17038F
+ D7F8A4516BC3C7E8812F12FD19A47FFD6D3A7192D5F6DF440183792816D0FF13
+ 80BF01E9EBF07E64F8704C0000000049454E44AE426082}
FileName = 'C:\Users\Alvin\Desktop\MAINICON.ico'
end>
IsSelected = False
diff --git a/Unit1.pas b/Unit1.pas
index d4405aa..5386e68 100644
--- a/Unit1.pas
+++ b/Unit1.pas
@@ -361,6 +361,7 @@ type
MenuItem30: TMenuItem;
MenuItem21: TMenuItem;
MenuItem31: TMenuItem;
+ Button41: TButton;
procedure FormCreate(Sender: TObject);
procedure SearchEditButton1Click(Sender: TObject);
procedure SearchEditButton2Click(Sender: TObject);
@@ -457,6 +458,7 @@ type
procedure Button39Click(Sender: TObject);
procedure Button40Click(Sender: TObject);
procedure MenuItem30Click(Sender: TObject);
+ procedure Button41Click(Sender: TObject);
private
{ Private declarations }
public
@@ -464,6 +466,8 @@ type
var
BassHandle, BassMusicPlayer: HWND;
BassMusicFile: PChar;
+ BassVolume: Single;
+
function GenHashMultiCallback(FileName: WideString; FileSize: extended;
FileProgress, TotalProgress, TotalFiles, FileCounted, StatusCode: Integer): Boolean;
function ChkHashMultiCallback(FileName: WideString; FileSize: extended;
@@ -493,33 +497,6 @@ var
Ok, Bad, Missing: Integer;
HashErrCode: Integer = H_ERROR_GENERAL;
-procedure ExecAndWait(const AProgram, AParams, AWorking: string);
-var
- EAWInfo: TShellExecuteInfo;
- ExitCode: DWORD;
-begin
- FillChar(EAWInfo, SizeOf(EAWInfo), 0);
- EAWInfo.cbSize:= SizeOf(TShellExecuteInfo);
-
- with EAWInfo do
- begin
- fMask := SEE_MASK_NOCLOSEPROCESS;
- Wnd := TWinWindowHandle(Form1).Wnd;
- lpFile := PChar(AProgram);
- lpParameters := PChar(AParams);
- lpDirectory := PChar(AWorking);
- nShow := SW_SHOWNORMAL;
- end;
-
- if ShellExecuteEx(@EAWInfo) then
- begin
- repeat
- Application.ProcessMessages;
- GetExitCodeProcess(EAWInfo.hProcess, ExitCode);
- until (ExitCode <> STILL_ACTIVE) or Application.Terminated;
- end;
-end;
-
function ProcessMemory: longint;
var
pmc: PPROCESS_MEMORY_COUNTERS;
@@ -1031,7 +1008,9 @@ begin
IniCreate('..\Resources\records.ini','Record1','Disk','1');
IniCreate('..\Resources\records.ini','Record1','Password',Edit3.Text);
- ExecAndWait(GetAnySource('..\Resources\MC_SFX2.exe'), '', GetAnySource('..\Resources'));
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('..\Resources\MC_SFX2.exe'), '',
+ GetAnySource('..\Resources'));
with TMemo.Create(nil) do
try
@@ -1050,7 +1029,8 @@ begin
Application.ProcessMessages;
Sleep(150);
- ExecAndWait(GetAnySource('SFX_Make.bat'), '', GetAnySource(''));
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('SFX_Make.bat'), '', GetAnySource(''));
with TMemo.Create(nil) do
begin
@@ -1258,7 +1238,8 @@ begin
begin
CopyFile(GetAnySource('..\Resources\IM_Bg2.jpg'),
GetAnySource('..\Installer\Graphics\Background.jpg'), False);
- ExecAndWait(GetAnySource('..\Installer\Compiler.exe'), '',
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('..\Installer\Compiler.exe'), '',
GetAnySource('..\Installer'));
Application.ProcessMessages;
@@ -1266,7 +1247,8 @@ begin
DeleteFile(GetAnySource('..\Installer\Graphics\Background.jpg'));
end else
- ExecAndWait(GetAnySource('..\Installer\Compiler.exe'), '',
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('..\Installer\Compiler.exe'), '',
GetAnySource('..\Installer'));
Application.ProcessMessages;
@@ -1312,12 +1294,14 @@ begin
MessageBox(0, 'Looks like the file still exist. Would create another one.', 'Resource Exist',
MB_ICONINFORMATION or MB_OK);
DeleteFile(GetAnySource('..\Resources\ISD_List_Manual.txt'));
- ExecAndWait(GetAnySource('..\Resources\MC_Update.exe'),'',
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('..\Resources\MC_Update.exe'),'',
GetAnySource('..\Resources'));
end
else
if not FileExists(GetAnySource('..\Resources\ISD_List_Manual.txt')) then
- ExecAndWait(GetAnySource('..\Resources\MC_Update.exe'),'',
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('..\Resources\MC_Update.exe'),'',
GetAnySource('..\Resources'))
end;
@@ -1385,7 +1369,8 @@ begin
Application.ProcessMessages;
Sleep(150);
- ExecAndWait(GetAnySource('..\Resources\7za.exe'),'a -bb3 -r0 -mmt2 -mx9 -pIMP "'
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('..\Resources\7za.exe'),'a -bb3 -r0 -mmt2 -mx9 -pIMP "'
+FileNameProj +'.7z" "' +GetAnySource('..\Resources\Project') +'\*"',
GetAnySource('..\Resources'));
@@ -1451,7 +1436,8 @@ begin
Application.ProcessMessages;
Sleep(150);
- ExecAndWait(GetAnySource('..\Resources\7za.exe'),'x -pIMP -O"'
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('..\Resources\7za.exe'),'x -pIMP -O"'
+GetAnySource('..\Resources\Project') +'" "' +PChar(LoadProj) +'"',
GetAnySource('..\Resources'));
@@ -1853,7 +1839,8 @@ begin
Sleep(150);
FA_Error := False;
- ExecAndWait(GetAnySource('Run_FA.bat'),'',GetAnySource(''));
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('Run_FA.bat'),'',GetAnySource(''));
Application.ProcessMessages;
Sleep(150);
@@ -1912,7 +1899,8 @@ begin
IniCreate('..\Resources\records.ini','Record1','Disk','1');
IniCreate('..\Resources\records.ini','Record1','Password',Edit3.Text);
- ExecAndWait(GetAnySource('..\Resources\MC_SFX2.exe'),'',GetAnySource('..\Resources'));
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('..\Resources\MC_SFX2.exe'),'',GetAnySource('..\Resources'));
with TMemo.Create(nil) do
try
@@ -1931,7 +1919,8 @@ begin
Application.ProcessMessages;
Sleep(150);
- ExecAndWait(GetAnySource('SFX_Make.bat'),'',GetAnySource(''));
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('SFX_Make.bat'),'',GetAnySource(''));
with TMemo.Create(nil) do
begin
@@ -2061,7 +2050,8 @@ begin
Sleep(150);
FA_Error := False;
- ExecAndWait(GetAnySource('Run_FA.bat'),'',GetAnySource(''));
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('Run_FA.bat'),'',GetAnySource(''));
Application.ProcessMessages;
Sleep(150);
@@ -2215,7 +2205,8 @@ begin
Application.ProcessMessages;
Sleep(150);
- ExecAndWait(GetAnySource('Run_7Z.bat'), '', GetAnySource(''));
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('Run_7Z.bat'), '', GetAnySource(''));
Error7z:= False;
Application.ProcessMessages;
@@ -2263,7 +2254,8 @@ begin
Application.ProcessMessages;
Sleep(150);
- ExecAndWait(GetAnySource('SFX_Make.bat'),'',GetAnySource(''));
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('SFX_Make.bat'),'',GetAnySource(''));
Application.ProcessMessages;
Sleep(150);
@@ -2400,6 +2392,11 @@ begin
end;
end;
+procedure TForm1.Button41Click(Sender: TObject);
+begin
+ ExecAndNoWait(GetAnySource('..\Compression\FreeArc'), '');
+end;
+
procedure TForm1.Button4Click(Sender: TObject);
var
Command7z, Thread7z, Method7z, Password7z, Archive7z, Source7z,
@@ -2533,7 +2530,8 @@ begin
Application.ProcessMessages;
Sleep(150);
- ExecAndWait(GetAnySource('SFX_Make.bat'),'',GetAnySource(''));
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('SFX_Make.bat'),'',GetAnySource(''));
Application.ProcessMessages;
Sleep(150);
@@ -2661,10 +2659,10 @@ end;
procedure TForm1.CheckBox1Change(Sender: TObject);
begin
- if CheckBox1.IsChecked = True then
+ if CheckBox1.IsChecked then
BASS_ChannelPause(BassMusicPlayer)
else
- if BASS_ChannelIsActive(BassMusicPlayer) = BASS_ACTIVE_PAUSED then
+ if not CheckBox1.IsChecked then
BASS_ChannelPlay(BassMusicPlayer, false);
end;
@@ -3023,6 +3021,12 @@ begin
BassMusicFile := PChar(GetAnySource('..\Resources\Music.mp3'));
BassMusicPlayer := BASS_StreamCreateFile(False, BassMusicFile, 0, 0,
BASS_SAMPLE_LOOP {$IFDEF UNICODE} or BASS_UNICODE {$ENDIF});
+
+ BassVolume := StrToFloat(IniRead(GetAnySource('..\Resources\BASS_Setting.ini'),
+ 'BASS', 'Volume'));
+ BASS_ChannelSetAttribute(Form1.BassMusicPlayer, BASS_ATTRIB_VOL,
+ Round(BassVolume) / 100);
+
BASS_Start();
BASS_ChannelPlay(BassMusicPlayer, False);
end
@@ -3063,30 +3067,33 @@ end;
procedure TForm1.MenuItem10Click(Sender: TObject);
begin
- ExecAndWait(GetAnySource('..\Tools\IS5\Compil32.exe'), '',
- GetAnySource('..\Tools\IS5'));
+ ExecAndNoWait(GetAnySource('..\Tools\IS5\Compil32.exe'), '');
end;
procedure TForm1.MenuItem11Click(Sender: TObject);
begin
- ExecAndWait(GetAnySource('..\Tools\SafeCopy\SafeCopyFree.exe'), '', GetAnySource('..\Tools\SafeCopy'));
+ ExecAndNoWait(GetAnySource('..\Tools\SafeCopy\SafeCopyFree.exe'), '');
end;
procedure TForm1.MenuItem12Click(Sender: TObject);
begin
- ExecAndWait(GetAnySource('..\Tools\GraphicStudio.exe'), '', GetAnySource('..\Tools'));
+ ExecAndNoWait(GetAnySource('..\Tools\GraphicStudio.exe'), '');
end;
procedure TForm1.MenuItem14Click(Sender: TObject);
begin
sndPlaySound(GetAnySource('..\Resources\MC_OK.wav'),SND_ASYNC);
- ExecAndWait(GetAnySource('..\Resources\MC_SFX.exe'), '', GetAnySource('..\Resources'));
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('..\Resources\MC_SFX.exe'), '',
+ GetAnySource('..\Resources'));
end;
procedure TForm1.MenuItem15Click(Sender: TObject);
begin
sndPlaySound(GetAnySource('..\Resources\MC_OK.wav'),SND_ASYNC);
- ExecAndWait(GetAnySource('..\Resources\MC_UpdateSFX.exe'), '', GetAnySource('..\Resources'));
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('..\Resources\MC_UpdateSFX.exe'), '',
+ GetAnySource('..\Resources'));
end;
procedure TForm1.MenuItem19Click(Sender: TObject);
@@ -3159,10 +3166,14 @@ begin
if IC_ConfirmReg = '' then
begin
if IC_CreateShortcut = True then
- ExecAndWait(GetAnySource('..\Resources\IC_Registry2.exe'),'/verysilent',GetAnySource('..\Resources'))
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('..\Resources\IC_Registry2.exe'),'/verysilent',
+ GetAnySource('..\Resources'))
else
if IC_CreateShortcut = False then
- ExecAndWait(GetAnySource('..\Resources\IC_Registry.exe'),'/verysilent',GetAnySource('..\Resources'));
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('..\Resources\IC_Registry.exe'),'/verysilent',
+ GetAnySource('..\Resources'));
end;
sndPlaySound(GetAnySource('..\Resources\MC_OK.wav'),SND_ASYNC);
@@ -3250,7 +3261,7 @@ begin
end;
if FileExists(FA_Filename) then
- ExecAndWait(GetAnySource('..\Tools\FreeArc_P.exe'), '"' +FA_Filename +'"', GetAnySource('..\Tools'))
+ ExecAndNoWait(GetAnySource('..\Tools\FreeArc_P.exe'), '"' +FA_Filename +'"')
else
if not FileExists(FA_Filename) then
begin
@@ -3302,9 +3313,14 @@ begin
if OutDB <> '' then
begin
- ExecAndWait(GetAnySource('..\Resources\ISDone_List_Manual_SFX.exe'),'',GetAnySource('..\Resources'));
- ExecAndWait('C:\Windows\notepad.exe', GetAnySource('..\Resources\ISD_List_Manual_SFX.txt'), 'C:\Windows');
- ExecAndWait(GetAnySource('..\Resources\uha.exe'),
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('..\Resources\ISDone_List_Manual_SFX.exe'),'',
+ GetAnySource('..\Resources'));
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ 'C:\Windows\notepad.exe',
+ GetAnySource('..\Resources\ISD_List_Manual_SFX.txt'), 'C:\Windows');
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('..\Resources\uha.exe'),
'a -r+ -ed- -p- -m1 -mm+ -md+ -md32768 -b32768 "' + OutDB + '\Setup.db"' + '"ISDone_resource\*" @ISD_List_Manual_SFX.txt', GetAnySource('..\Resources'));
Application.ProcessMessages;
Sleep(150);
@@ -3352,7 +3368,8 @@ end;
procedure TForm1.MenuItem30Click(Sender: TObject);
begin
- ExecAndWait(GetAnySource('..\Resources\XTool\XTool_Plugin.exe'), '',
+ ExecAndWait(TWinWindowHandle(Form1).Wnd,
+ GetAnySource('..\Resources\XTool\XTool_Plugin.exe'), '',
GetAnySource('..\Resources\XTool'));
if FileExists(GetAnySource('..\Resources\XTool\xtool_inj.exe')) then
@@ -3392,32 +3409,27 @@ end;
procedure TForm1.MenuItem5Click(Sender: TObject);
begin
- ExecAndWait(GetAnySource('..\Tools\AllDup\AllDupPortable.exe'), '',
- GetAnySource('..\Tools\AllDup'));
+ ExecAndNoWait(GetAnySource('..\Tools\AllDup\AllDupPortable.exe'), '');
end;
procedure TForm1.MenuItem6Click(Sender: TObject);
begin
- ExecAndWait(GetAnySource('..\Tools\DirectorySlicer\DirectorySlicer.exe'), '',
- GetAnySource('..\Tools\DirectorySlicer'));
+ ExecAndNoWait(GetAnySource('..\Tools\DirectorySlicer\DirectorySlicer.exe'), '');
end;
procedure TForm1.MenuItem7Click(Sender: TObject);
begin
- ExecAndWait(GetAnySource('..\Tools\GFS\GFS.exe'), '',
- GetAnySource('..\Tools\GFS'));
+ ExecAndNoWait(GetAnySource('..\Tools\GFS\GFS.exe'), '');
end;
procedure TForm1.MenuItem8Click(Sender: TObject);
begin
- ExecAndWait(GetAnySource('..\Tools\InnoSProtect\InnoSProtect.exe'), '',
- GetAnySource('..\Tools\InnoSProtect'));
+ ExecAndNoWait(GetAnySource('..\Tools\InnoSProtect\InnoSProtect.exe'), '');
end;
procedure TForm1.MenuItem9Click(Sender: TObject);
begin
- ExecAndWait(GetAnySource('..\Tools\InstallerCreator\Bin\InstallerCreator.exe'), '',
- GetAnySource('..\Tools\InstallerCreator\Bin'));
+ ExecAndNoWait(GetAnySource('..\Tools\InstallerCreator\Bin\InstallerCreator.exe'), '');
end;
procedure TForm1.PopupBox1Change(Sender: TObject);
@@ -3547,6 +3559,7 @@ procedure TForm1.SearchEditButton6Click(Sender: TObject);
var
MusicInstaller: string;
begin
+ OpenDialog1.FileName := '';
OpenDialog1.Title := 'Choose your music installer.';
OpenDialog1.Filter:= '.mp3|*.mp3|All files|*.*';
OpenDialog1.Execute;
diff --git a/Unit2.fmx b/Unit2.fmx
index 2fa7da5..9d3b389 100644
--- a/Unit2.fmx
+++ b/Unit2.fmx
@@ -115,81 +115,81 @@ object Form2: TForm2
PNG = {
89504E470D0A1A0A0000000D4948445200000080000000800806000000C33E61
CB000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
- 093649444154785EED9D6B6C1C571580CFDC79D95EDB1BDBB4D0A650B5A531A4
- 0A29843434E1D196565014895F8D024504292A45802AA1D409102113113976E2
- 28A9F801A9844AF881A0A9D4564A4BD20A51AA3C681A8A48D30AA20A90884965
- 07C78D1FFB98993BDC335C4B76BCB3BBDE9DD91DCF3DDFEA2ADEB38E1FF77E3B
- 73CEBD77C640100441100441100441A88426FF8D85CF3DB5A5E5BADEEE58BF47
- 1817E1DF70B778ECFFD4F764A4349BFEB44D7C2EC04DFF7F5A17CFAC3F90931F
- 2E1962199C075ED8BA016CBF0F8ADA4ACEC004F0E52B8DC3730A70C7751F8183
- 6BBE2F230BC9FB79F8D6A91FC3A5C971D0CC3ABB42D76055DB075EF94466D977
- BF7E67DFB48C269EC805B8F7F896356681FF9E7566B2DCF164B4F138DC85D5DD
- 2BE0C027C30528820B8F9CFC118CCC8C89F163325A1BBE78AC7FDF6DD0EDDB47
- DDBCBF65DBFA6DE3F2A54453DF6F5D02DD61DF66D94CD6CB3BE07BBCA98D8B56
- 0ED77583CF29F57F6B69C55C110CDBDC082DF06CFF89FE1BE5B74934910BA019
- EC66EC0C5529E68B605AC667B3AD9D47074E0D7C5886134BE402081A7FC24F18
- 8E38FA1996F171DBB45FDCFFC69ED5329C48E210801038052181ADDF0EDC3A3A
- 787AF0D3329C38488018718B2E18A67E93D1623C37747AE84B329C28522D8056
- A1C831991164EFE51EF5E23A42024DEFB1B8F9F4BE33FB36CB706288BC0C7CE0
- D8D69799A5DFCF8BCD2B0111DFF7A1C3CAC047B3B7C9C87C7CE0D0AAB7C0C60F
- DE0306D34564615760E4F03BCFC3D9CBE70359CA81B2ACEDBC19AEB7DB818BEF
- 7D2D4C17EFB569283AB6FBD8F6B5DB0FC970D349AD00084AE0F8AE7C361FEE73
- 586675C26FEEDD0F6D42843006CE1D82E3174F82AD5B32529A4A02208C31D072
- 1A770D67E7E3EBB60FCA705349F72940D3C06266D9E6F2D282CC123698B5C039
- 07DECA99D96AED193EBB7750081AF91B70B15012D8607CEE83E77860D9F68EE1
- 33C33F3B74F690295F6A0A244013084E4D4507EC8CFDE8244CFEAAFF0FFDEDF2
- A5864302340B716671F245B05BADCD9D1D9D4F0FBC36D0235F6928244093C1F5
- 03ABC57CD032ACE7779FDABF5C861B46AA05C0CC1C5705C39ACBBD8AE51DAB73
- 95B01A70FDC0B2CD0D9956EF85A1D343B7CB7043486D19E8FA1EDCD2BE1C1E59
- F15020422930C3FFCBF8DB30E5CC941C68EC9C73572EC0A599B18A2254530656
- C2B44DC83B857FF89EFFD08EB53BDE90E15849AD00F80E5FDDD30B07EFFA818C
- 2CC4114780AFBDDA0723D3A3A1FB01F00851CD51200A0110C33280BB854BAEC3
- 36F7ADEB7B55866323FEE35B13C16CBB1C0E7782B9009CE4096B8D3805CC05D7
- 0F34DDBA41D7F4E7865F1BDA28C3B1916A01962A384FC02CAD0B2CFDB7C36787
- 1F96E1582001128AE77AA0036BCB1BB9A7F69ED9FB1D198E1C12204298A605A7
- 8CA89A4826A0C36F373DD7F9E9137F1EDEE9F7F7473E5E2440844CE4A6617472
- 0246A7DE8BA85D8577AF4EC0A4EB68978BB9DD8FDD9DFB09F4473B66A9AE02EE
- 1455C081325580E773F8CA2BDB6064A65C156056B76358F424CF7BE04D1430FB
- 8CB667C59763860E5E815F18EB7057BDBDE94851BE5237A91500977BAF6FED81
- 07977F4646E683659BC8B4A1C36C0BE60CC2368FBCF49F93F0F7897FC93D0315
- 4009A65DE057C5F844DCB39ACE803BDEF9D18CB78604A812ACC78BA2D42B0517
- 83DE6565E199CF1F049B85AFF5EF39F7241CBB78222809AB02251002A00851F6
- 6E5C02A43A07C0A4AC450C5CE96607835AF0CAF7259E2616051EAE3B2CD05AC4
- 11A3F6F9A0864149604CE85921015E6E9670094880B860A224CCDAC135834986
- 04880B2C044C067A6795B943932001E2042510B9802E7282A49E0A522D005601
- 7991E4956E852001C4C5A072D47BD5702041C600265A1225486D1988D9FBFB5B
- 7BE00BCB37C8C87C70A5D0600664AD0EF0B817EC20BE168C1C1B39017F9BF867
- 75F30015F0AE14C02F887EA9A1D7691E6091543B13F8D53F3E0E17A747C1089D
- 09AC6E3F4055701F5C2181F8E116DDF3340F5003953666CC9E02705E60EE1E80
- B92DB2C147444580E561922A83540B9038301F4858654002341A94405406ACA3
- 29B74E5A0009D00CC4C0B38C9988CA800468162801AE19D8CD5D3348B500A54A
- BBB960868FAB85980C86355C568E0DF1E3056B0686F8A04912449E8E26A50C9C
- BD2EE09BBD9B64643EB81F00E7025EBF7C5E5E17B0B02B708FC09B572EC0BBB9
- CBD1560373C1B11765A1372E37928440F3003580831CB69C8BEFEC2EAB137E7D
- CFBEE04611610C9C7B128E2F663F402DA004B3BB8942A079801AC077B0A1E9A1
- 0D7704E1845139623D05CC22DEF84165D0DEF8CA8092C0A420063EA80CDA1A5B
- 19900009837536B63220019286C8071A591990004903075D97BB8958E439FA02
- 522D00967958E787354C002B2DF3962A0F634748A059B86610FFED8322FFED92
- 52066209D86EE27D026F9591F9A01CAD460B7CF943F795BD49C42FDF79165E1F
- 7B33B840A4E188D1E1530EF049076FC24DF3008B21B83F40772F1C5C17BE1FA0
- E039B0F5C4CEB25706E16C62D845238D02AF33F08B9CE601160B1E05CAE1E115
- 416280672FC62CD59A3DF808AE1930714A88034A029702629430290CAE33784B
- C6228204580A6052282A036D990570878C450409B09410A315F1F89300AAA3BC
- 0078B368AC18C25A3D77FC5A0A282D0066F9BDD95BE163DD2B6055D7C286F165
- 567B30679056523D0F8003F8C4BA1FCA486DECFEEBCFE1E59153F1EE07A80266
- 30708AC5F33D53336B8ED03C0011152480E290008A4302280E09A03824400592
- B0181427A9160057FBDE2B4ED5D570E3489A2548ED3C00825BBF3BCC8C7C561B
- D36E0E0A8104CD85E6016A00AF0EFA6F61A2AE56E0C5549F04529F035CBBC163
- B18D720022D590008A4302280E09A0382480E290008A4302280E09A0382480E2
+ 093549444154785EED9D6B6C1C571580CFDC79D95E7B37B669A14DA16A4B6348
+ 1552086968C2A32DADA02812BF1A058A0852548A005542A9132042262272ECC4
+ 5152F103520995F0034153A9AD9496A415A25479D0341491A6154415201193CA
+ 0E8E1B3F771E77B867B896EC7867BDDE9DD91DCF3DDFEA2ADEB38E1FF77E3B73
+ CEBD77C640100441100441100441A88426FF4D84CF3DB5A5E9BAAE8E44BF4714
+ 17E1DF70B778ECFFD4F764A4349BFEB44D7C2EC04DFF7F5A13CFAC3F30253F5C
+ 322432380FBCB07503D8413738DA4ACEC00408E42BF5C3778B70C7751F81836B
+ BE2F23F3990EA6E15BA77E0C97C64640336BEC0A5D83552D1F78E513B965DFFD
+ FA9DDD13329A7A6217E0DEE35BD69845FE7B96CF15B8EBCB68FD71B907AB3B56
+ C0814F460BE080078F9CFC110C4E0E8BF163325A1D8178AC7FDF6DD011D847BD
+ E960CBB6F5DB46E44BA9A6B6DFBA04BACBBECD0AB9823FED42E0F386362E5A39
+ 3CCF0B3FA7D4FFADA639530E18B6B9119AE0D99E133D37CA6F936A62174033D8
+ CDD819AAE24C3B605AC6670BCDF9A3BDA77A3F2CC3A925760104F53FE1A70C57
+ 1CFD0CCBF8B86DDA2FEE7F63CF6A194E2549084008DCA290C0D66F076E1DED3B
+ DDF769194E1D244082788E0786A9DF643419CFF59FEEFF920CA78A4C0BA02D50
+ E498CC08B3F7728F5AF15C2181A6775ADC7C7ADF997D9B653835C45E063E706C
+ EBCBCCD2EFE74EE34A4024080268B372F0D1C26D323297003834EB4DB0F183F7
+ 80C1741199DF151839FCCEF370F6F2F9509672A02C6BF337C3F5762B70F1BDAF
+ 85E9E2BD36068EDBEC3DB67DEDF64332DC70322B008212B881279FCD85071C96
+ 5979F8CDBDFBA145881045EFB94370FCE249B0754B464AB3900008630CB4098D
+ 7B96BBF3F175DBFB64B8A164FB14A0696031B36CF378694166881ACC6AE09C03
+ CF7166365B7B06CEEEED1382C6FE065C2C9404D6998007E0BB3E58B6BD63E0CC
+ C0CF0E9D3D64CA971A0209D000C25393E3829DB31F1D83B15FF5FCA1A755BE54
+ 7748804621CE2CEEB40376B3B539DF967FBAF7B5DE4EF94A5D21011A0CAE1F58
+ 4DE68396613DBFFBD4FEE5325C37322D0066E6B82A18D53CEE2F58DEB11A5709
+ 2B01D70F2CDBDC906BF65FE83FDD7FBB0CD785CC96815EE0C32DADCBE191150F
+ 8522940233FCBF8CBC0DE3EE64C981C6CE3977E5025C9A1C5E50844ACAC08530
+ 6D13A6DDE23F023F7868C7DA1D6FC870A26456007C87AFEEEC828377FD4046E6
+ E38A23C0D75EED86C189A1C8FD007884A8E428108700886119C0BDE225CF659B
+ BBD775BF2AC38991FCF1AD8160B65D0E97BBE15C004EF244B57A9C026683EB07
+ 9A6EDDA06BFA7303AFF56F94E1C4C8B4004B159C276096D60E96FEDB81B3030F
+ CB7022900029C5F77CD081B54C1A134FED3DB3F73B321C3B24408C304D0B4F19
+ 7135914C4021C89BAE53FCE9137F1ED819F4F4C43E5E24408C8C4E4DC0D0D828
+ 0C8DBF1753BB0AEF5E1D8509EE6B979DA9DD8FDD3DF513E88977CC325D05DC29
+ AA800365AA003FE0F09557B6C1E064B92AC0AC6CC7B0E8493EED833F5AC4EC33
+ DE9E155F8E193AF8457E61B8CD5BF5F6A6238E7CA566322B002EF75EDFDC090F
+ 2EFF8C8CCC05CB369169439BD912CE19446D1E79E93F27E1EFA3FF927B061600
+ 2598F0805F15E31373CF6A3A03EEFAE78772FE1A12A042B01E7744A9570A2E06
+ BDDD2AC0339F3F08368B5EEBDF73EE493876F144581256044A20044011E2ECDD
+ A404C8740E8049599318B8D2CD0E07B5E897EF4B3C4D2C0A3C5CB759A0358923
+ 46F5F341758392C084D00B4202BCDC2CE512900049C1444958B0C36B06D30C09
+ 90145808980CF47C85B94383200192042510B9802E7282B49E0A322D005601D3
+ 22C92BDD8A6102888B41E5A8F5AAE150829C014CB4344A90D93210B3F7F73777
+ C217966F9091B9E04AA1C10C28586DE0733FDC417C2D1839367802FE36FACFCA
+ E60116C0BF5284A028FAA58A5EA779804552E94CE057FFF8385C9C1802237226
+ B0B2FD0015C103F08404E2875B74CFD33C40152CB43163E61480F302B3F700CC
+ 6EB10D3E222A022C0FD35419645A80D481F940CA2A0312A0DEA004A232606D0D
+ B975D23C48804620069EE5CC5454062440A3400970CDC06EEC9A41A6052855DA
+ CD06337C5C2DC46430AAE1B27262881F2F5C3330C4070D9220F674342D65E0CC
+ 7501DFECDA242373C1FD003817F0FAE5F3F2BA80F95D817B04DEBC7201DE9DBA
+ 1C6F35301B1C7B5116FA2372234904340F500538C851CBB9F8CE6EB7F2F0EB7B
+ F685378A88A2F7DC93707C31FB01AA012598D94D1401CD035401BE830D4D8F6C
+ B82308278CCA91E8296006F1C60F2B83D6FA57069404A60531F06165D052DFCA
+ 800448192C5FDFCA8004481B221FA867654002A40D1C745DEE2662B1E7E8F3C8
+ B40058E6619D1FD530015C6899B7547998384202CDC23583E46F1F14FB6F9796
+ 32104BC05613EF1378AB8CCC05E568369AE0CB1FBAAFEC4D227EF9CEB3F0FAF0
+ 9BE1052275478C0E1F77818FB978136E9A07580CE1FD013ABAE0E0BAE8FD0045
+ DF85AD277696BD32086713A32E1AA917789D41E0709A07582C781428878F5704
+ 89019EB918B3546BF4E023B866C0C429210928095C0A8851C2A430BCCEE02D19
+ 8B091260298049A1A80CB46516C01D32161324C052428C56CCE34F02A88EF202
+ E0CDA2B162886AB5DCF16B29A0B40098E577156E858F75AC8055EDF31BC69759
+ ADE19C4156C9F43C000EE013EB7E2823D5B1FBAF3F8797074F25BB1FA00298C1
+ C0759CF39DE3936B8ED03C0011172480E290008A4302280E09A03824C002A461
+ 312849322D00AEF6BDE78CD7D470E3489625C8EC3C00825BBFDBCC9C7C561D13
+ DE141443091A0BCD0354015E1DF4DFE2684DADC89D4C9F04329F035CBBC163B1
+ 8D720022D390008A4302280E09A0382480E290008A4302280E09A0382480E290
+ 008A4302280E09A0382480E290008A4302280E09A0382480E290008A4302280E
+ 09A0382480E290008A4302280E09A0382480E290008A4302280E09A0382480E2
90008A4302280E09A0382480E290008A4302280E09A0382480E290008A430228
- 0E09A0382480E290008A4302280E09A0382480E290008A4302280E09A0382480
- E290008A4302280E09A0382480E290008A4302280E09A0382480E290008A4302
- 284E0C0234E38FEDAA0163D1FF35E9C805F07D7E456BC05FBD560ED1A7DC87C9
- 956FAD74652412A21740F30F739707F7B60D0E06D4EA6E9ACE20785371EDF0AE
- 5DBBB8ECEA48105F357AEEFBDD371ED519EB1336DC08B994DF6BB501B8EDDA98
- EE7987BAAE4E0D1ED97424D2BB70C7363877BDF8706746B36F30358F04A81B63
- F4A52FFE625C3E210882200882200882200882A80180FF01E9F3F3F74B3B20B2
- 0000000049454E44AE426082}
+ 4E020234E28FEDAA0163F1FF35E9D80508027E45ABC35FBD560ED1A73C80B195
+ 6FADF4642416E217400B0E738F87F7B60D0F06D46A6E9ACE207C5371EDF0AE5D
+ BBB8ECEA58105F357EEEFBDD371ED519EB1636DC085319BFD76A1DF05AB561DD
+ F70FB55F1DEF3BB2E948AC77E14E6C70EE7AF1E17C4EB36F30359F04A81963E8
+ A52FFE62443E210882200882200882200882A80280FF018BEFF3F900A652B500
+ 00000049454E44AE426082}
FileName = 'C:\Users\Alvin\Desktop\Mini Compressor\MiniCompressor_Icon.ico'
end>
Size.Width = 41.000000000000000000
diff --git a/Unit2.pas b/Unit2.pas
index 7997c38..c016a3e 100644
--- a/Unit2.pas
+++ b/Unit2.pas
@@ -79,7 +79,7 @@ begin
MB_ICONERROR or MB_OK);
end;
- StringGrid1.RowCount:= 31;
+ StringGrid1.RowCount:= 32;
// The Name of Creator
StringGrid1.Cells[0,0] := '7-Zip';
StringGrid1.Cells[1,0] := 'Igor Pavlov and Shelwien';
@@ -173,6 +173,9 @@ begin
StringGrid1.Cells[0,30] := 'XHash Library';
StringGrid1.Cells[1,30] := 'BLACKFIRE69@FileForums';
+
+ StringGrid1.Cells[0,31] := 'Bass Library';
+ StringGrid1.Cells[1,31] := 'Un4seen Developments';
end;
procedure TForm2.FormShow(Sender: TObject);
diff --git a/Unit6.fmx b/Unit6.fmx
index eda5ddc..68e9607 100644
--- a/Unit6.fmx
+++ b/Unit6.fmx
@@ -4,7 +4,7 @@ object Form6: TForm6
BorderIcons = [biSystemMenu, biMinimize]
BorderStyle = Single
Caption = 'BASS Setting'
- ClientHeight = 105
+ ClientHeight = 193
ClientWidth = 273
Position = MainFormCenter
StyleBook = Form1.StyleBook1
@@ -16,51 +16,94 @@ object Form6: TForm6
object Layout1: TLayout
Align = Client
Size.Width = 273.000000000000000000
- Size.Height = 105.000000000000000000
+ Size.Height = 193.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
object Rectangle1: TRectangle
Align = Client
- Fill.Bitmap.WrapMode = Tile
+ Fill.Bitmap.WrapMode = TileStretch
Fill.Kind = Bitmap
Size.Width = 273.000000000000000000
- Size.Height = 105.000000000000000000
+ Size.Height = 193.000000000000000000
Size.PlatformDefault = False
Stroke.Kind = None
- object GroupBox1: TGroupBox
+ object Panel1: TPanel
+ Align = Client
Size.Width = 273.000000000000000000
- Size.Height = 49.000000000000000000
+ Size.Height = 193.000000000000000000
Size.PlatformDefault = False
- Text = 'Volume'
TabOrder = 0
- object TrackBar1: TTrackBar
- CanParentFocus = True
- Orientation = Horizontal
- Position.X = 16.000000000000000000
- Position.Y = 16.000000000000000000
- Size.Width = 241.000000000000000000
- Size.Height = 19.000000000000000000
+ object GroupBox1: TGroupBox
+ Size.Width = 273.000000000000000000
+ Size.Height = 49.000000000000000000
Size.PlatformDefault = False
- TabOrder = 38
- OnChange = TrackBar1Change
+ Text = 'Volume'
+ TabOrder = 0
+ object TrackBar1: TTrackBar
+ CanParentFocus = True
+ Orientation = Horizontal
+ Position.X = 16.000000000000000000
+ Position.Y = 16.000000000000000000
+ Size.Width = 241.000000000000000000
+ Size.Height = 19.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 38
+ OnChange = TrackBar1Change
+ end
end
- end
- object GroupBox2: TGroupBox
- Position.Y = 48.000000000000000000
- Size.Width = 273.000000000000000000
- Size.Height = 49.000000000000000000
- Size.PlatformDefault = False
- Text = 'Change Music'
- TabOrder = 1
- object Button1: TButton
- Position.X = 16.000000000000000000
- Position.Y = 16.000000000000000000
- Size.Width = 241.000000000000000000
- Size.Height = 22.000000000000000000
+ object GroupBox2: TGroupBox
+ Position.Y = 48.000000000000000000
+ Size.Width = 273.000000000000000000
+ Size.Height = 49.000000000000000000
Size.PlatformDefault = False
- TabOrder = 38
- Text = 'Browse'
- OnClick = Button1Click
+ Text = 'Change Music'
+ TabOrder = 1
+ object Button1: TButton
+ Position.X = 16.000000000000000000
+ Position.Y = 16.000000000000000000
+ Size.Width = 241.000000000000000000
+ Size.Height = 22.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 38
+ Text = 'Browse'
+ OnClick = Button1Click
+ end
+ end
+ object GroupBox3: TGroupBox
+ Position.Y = 96.000000000000000000
+ Size.Width = 273.000000000000000000
+ Size.Height = 97.000000000000000000
+ Size.PlatformDefault = False
+ Text = 'Playing'
+ TabOrder = 2
+ object Label1: TLabel
+ Position.X = 16.000000000000000000
+ Position.Y = 16.000000000000000000
+ Size.Width = 241.000000000000000000
+ Size.Height = 17.000000000000000000
+ Size.PlatformDefault = False
+ TextSettings.HorzAlign = Center
+ Text = 'Label1'
+ TabOrder = 38
+ end
+ object ProgressBar1: TProgressBar
+ Orientation = Horizontal
+ Position.X = 16.000000000000000000
+ Position.Y = 40.000000000000000000
+ Size.Width = 241.000000000000000000
+ Size.Height = 20.000000000000000000
+ Size.PlatformDefault = False
+ end
+ object CheckBox1: TCheckBox
+ Position.X = 16.000000000000000000
+ Position.Y = 64.000000000000000000
+ Size.Width = 49.000000000000000000
+ Size.Height = 19.000000000000000000
+ Size.PlatformDefault = False
+ TabOrder = 40
+ Text = '||'
+ OnChange = CheckBox1Change
+ end
end
end
end
@@ -75,7 +118,13 @@ object Form6: TForm6
end
end
object OpenDialog1: TOpenDialog
- Left = 120
- Top = 56
+ Left = 240
+ Top = 144
+ end
+ object Timer1: TTimer
+ Interval = 1
+ OnTimer = Timer1Timer
+ Left = 208
+ Top = 144
end
end
diff --git a/Unit6.pas b/Unit6.pas
index ad8175d..f4c93f5 100644
--- a/Unit6.pas
+++ b/Unit6.pas
@@ -18,9 +18,17 @@ type
Rectangle1: TRectangle;
Layout1: TLayout;
FloatAnimation1: TFloatAnimation;
+ GroupBox3: TGroupBox;
+ Timer1: TTimer;
+ Label1: TLabel;
+ ProgressBar1: TProgressBar;
+ CheckBox1: TCheckBox;
+ Panel1: TPanel;
procedure TrackBar1Change(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
+ procedure Timer1Timer(Sender: TObject);
+ procedure CheckBox1Change(Sender: TObject);
private
{ Private declarations }
public
@@ -39,6 +47,31 @@ uses
MC_DLL,
Unit1;
+function TimeToString(Time: Longint): string;
+begin
+ if Time >= 3600000 then
+ Result := Format('%d:%2.2d:%2.2d.%3.3d',[Time div 3600000,
+ (Time mod 3600000) div 60000,
+ (Time mod 60000) div 1000,
+ Time mod 1000])
+ else
+ Result := Format('%d:%2.2d.%3.3d',[Time div 60000,
+ (Time mod 60000) div 1000,
+ Time mod 1000]);
+end;
+
+function GetTimePos : int64;
+begin
+ Result := Round(BASS_ChannelBytes2Seconds(Form1.BassMusicPlayer,
+ BASS_ChannelGetPosition(Form1.BassMusicPlayer, BASS_POS_BYTE))*1000);
+end;
+
+function GetTimeLen : int64;
+begin
+ Result := Round(BASS_ChannelBytes2Seconds(Form1.BassMusicPlayer,
+ BASS_ChannelGetLength(Form1.BassMusicPlayer, BASS_POS_BYTE))*1000);
+end;
+
{$R *.fmx}
function GetAnySource(FileSource: string): PChar;
@@ -49,49 +82,71 @@ end;
procedure TForm6.Button1Click(Sender: TObject);
var
- ChangeMP3File: string;
+ ChangeMusicFile: string;
begin
OpenDialog1.FileName := '';
OpenDialog1.Title:= 'Choose your music';
- OpenDialog1.Filter:= '.mp3|*.mp3|All Files|*.*';
+ OpenDialog1.Filter:= 'MP3 File|*.mp3';
OpenDialog1.Execute;
- ChangeMP3File := OpenDialog1.FileName;
+ ChangeMusicFile := OpenDialog1.FileName;
- if ChangeMP3File = '' then
+ if ChangeMusicFile = '' then
begin
sndPlaySound(GetAnySource('..\Resources\MC_OK.wav'),SND_ASYNC);
MessageBox(0,'Failed to change music.', 'Error',
MB_ICONEXCLAMATION or MB_OK);
end
else
- if ChangeMP3File <> '' then
+ if ChangeMusicFile <> '' then
begin
BASS_ChannelStop(Form1.BassMusicPlayer);
BASS_StreamFree(Form1.BassMusicPlayer);
- Form1.BassMusicFile := PChar(ChangeMP3File);
+ Form1.BassMusicFile := PChar(ChangeMusicFile);
Form1.BassMusicPlayer := BASS_StreamCreateFile(false, Form1.BassMusicFile, 0, 0,
BASS_SAMPLE_LOOP {$IFDEF UNICODE} or BASS_UNICODE {$ENDIF});
BASS_ChannelPlay(Form1.BassMusicPlayer, True);
- CopyFile(PChar(ChangeMP3File), GetAnySource('..\Resources\Music.mp3'),
+ CopyFile(PChar(ChangeMusicFile), GetAnySource('..\Resources\Music.mp3'),
False);
+ if CheckBox1.IsChecked then
+ CheckBox1.IsChecked := False;
+ end;
+end;
+
+procedure TForm6.CheckBox1Change(Sender: TObject);
+begin
+ if CheckBox1.IsChecked then
+ begin
+ CheckBox1.Text := '>';
+ BASS_ChannelPause(Form1.BassMusicPlayer);
+ end
+ else
+ if not CheckBox1.IsChecked then
+ begin
+ CheckBox1.Text := '||';
+ BASS_ChannelPlay(Form1.BassMusicPlayer, false);
end;
end;
procedure TForm6.FormCreate(Sender: TObject);
-var
- BASS_Volume: string;
begin
- BASS_Volume := IniRead(GetAnySource('..\Resources\BASS_Setting.ini'),
- 'BASS', 'Volume');
- TrackBar1.Value := StrToFloat(BASS_Volume);
+ Form1.BassVolume := StrToFloat(IniRead(GetAnySource('..\Resources\BASS_Setting.ini'),
+ 'BASS', 'Volume'));
+ TrackBar1.Value := Form1.BassVolume;
Rectangle1.Fill.Bitmap.Bitmap.LoadFromFile(GetAnySource('..\Resources\Wallpaper.jpg'));
end;
+procedure TForm6.Timer1Timer(Sender: TObject);
+begin
+ Label1.Text := TimeToString(GetTimePos) + ' | ' + TimetoString(GetTimeLen);
+ ProgressBar1.Max := GetTimeLen;
+ ProgressBar1.Value := GetTimePos;
+end;
+
procedure TForm6.TrackBar1Change(Sender: TObject);
begin
- BASS_ChannelSetAttribute(Form1.BassMusicPlayer, BASS_ATTRIB_VOL, TrackBar1.Value / 100);
+ BASS_ChannelSetAttribute(Form1.BassMusicPlayer, BASS_ATTRIB_VOL, Round(TrackBar1.Value) / 100);
IniCreate(GetAnySource('..\Resources\BASS_Setting.ini'), 'BASS', 'Volume',
FloatToStr(Round(TrackBar1.Value)));
end;