diff --git a/FoenixIDESetup/FoenixIDESetup.vdproj b/FoenixIDESetup/FoenixIDESetup.vdproj index 681b8aa..1666e22 100644 --- a/FoenixIDESetup/FoenixIDESetup.vdproj +++ b/FoenixIDESetup/FoenixIDESetup.vdproj @@ -13,6 +13,12 @@ "SccProvider" = "8:" "Hierarchy" { + "Entry" + { + "MsmKey" = "8:_02F571F26D0A438394135C950DFFF409" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } "Entry" { "MsmKey" = "8:_05BB69B027C149C699B0E2980589B4DF" @@ -21,6 +27,18 @@ } "Entry" { + "MsmKey" = "8:_0956362D28534A6B8E8A5CA4786AB212" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_116EB938B1DC4CAEBD2D10B5500B654D" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_12FE5FC46E964761B04C2DAF60E19023" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -33,12 +51,36 @@ } "Entry" { + "MsmKey" = "8:_1693AEE42F0A45F88977EA5610AA38DD" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_1C82290DAE984F468832BE6BAEF4E65C" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_214C0268B22D4CDA98DEBD80F167A4E3" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_2973C6F7D2FB4372A2A0B6B60D013CB3" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { + "MsmKey" = "8:_3F11626838884917BF899021BD290F3D" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_4402305546C24234AC2F9611A0801F55" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -63,36 +105,96 @@ } "Entry" { + "MsmKey" = "8:_5A41F1A45C104F2BA6DF376C30C5B2ED" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_5C145A39BD8842A8B283680E39E13BBC" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_6B4590E4479945AEAC74C9BAA19768CE" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_81547FC2AD874EF680C5282428D55CD4" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { + "MsmKey" = "8:_84D9EE15D6E64645B45A8E4D30FCF4EE" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_89F3D9D5FCFB46AEB288E7C0BCFAE968" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_A3D82B6C252442CB9781538A1F54F51E" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_AAAE3F478D4F44D58F3736376AD3FD57" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { + "MsmKey" = "8:_AF191C6A4D9D4305B072B8A6AE3A32B8" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_B491B053F7E849679E550DF3C67E89BF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { + "MsmKey" = "8:_BF850E19DA55440498D0EB2BA4139674" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_C3BF3CBA62F048DCA70048AFBCDF8CCF" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { + "MsmKey" = "8:_CBB07D1231E646498E4BA91C273A4BAB" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_D1CC5E0C57A31A8787314D306BDFBA58" "OwnerKey" = "8:_05BB69B027C149C699B0E2980589B4DF" "MsmSig" = "8:_UNDEFINED" } "Entry" { + "MsmKey" = "8:_DF36240780AC48D6B68F101BBB372F31" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_E5B0021E526A45D28B87F5F0706277AA" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -105,7 +207,7 @@ } "Entry" { - "MsmKey" = "8:_F1A01B2DDF0E458FB4CC621697DB5ED5" + "MsmKey" = "8:_EEDFFA9689EA4DA09A72C0740A1F8FD9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } @@ -117,6 +219,12 @@ } "Entry" { + "MsmKey" = "8:_F80D1A8D6BC1468B9DC47958B9305CA2" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_UNDEFINED" "OwnerKey" = "8:_05BB69B027C149C699B0E2980589B4DF" "MsmSig" = "8:_UNDEFINED" @@ -227,6 +335,66 @@ } "File" { + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_02F571F26D0A438394135C950DFFF409" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\sb03.bin" + "TargetName" = "8:sb03.bin" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0956362D28534A6B8E8A5CA4786AB212" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\dos.bin" + "TargetName" = "8:dos.bin" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_116EB938B1DC4CAEBD2D10B5500B654D" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\3d.bin" + "TargetName" = "8:3d.bin" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_12FE5FC46E964761B04C2DAF60E19023" { "SourcePath" = "8:..\\icon.ico" @@ -267,6 +435,66 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1693AEE42F0A45F88977EA5610AA38DD" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\3b.bin" + "TargetName" = "8:3b.bin" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1C82290DAE984F468832BE6BAEF4E65C" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\docs_superbasic2.bin" + "TargetName" = "8:docs_superbasic2.bin" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_214C0268B22D4CDA98DEBD80F167A4E3" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\3c.bin" + "TargetName" = "8:3c.bin" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2973C6F7D2FB4372A2A0B6B60D013CB3" { "SourcePath" = "8:..\\Main\\roms\\kernel_U.lst" @@ -287,6 +515,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3F11626838884917BF899021BD290F3D" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\docs_superbasic1.bin" + "TargetName" = "8:docs_superbasic1.bin" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4402305546C24234AC2F9611A0801F55" { "SourcePath" = "8:..\\Main\\roms\\kernel_U.hex" @@ -367,6 +615,66 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A41F1A45C104F2BA6DF376C30C5B2ED" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\bulk.csv" + "TargetName" = "8:bulk.csv" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C145A39BD8842A8B283680E39E13BBC" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\docs_superbasic4.bin" + "TargetName" = "8:docs_superbasic4.bin" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6B4590E4479945AEAC74C9BAA19768CE" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\sb04.bin" + "TargetName" = "8:sb04.bin" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_81547FC2AD874EF680C5282428D55CD4" { "SourcePath" = "8:..\\Main\\roms\\kernel_FMX.lst" @@ -387,6 +695,66 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84D9EE15D6E64645B45A8E4D30FCF4EE" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\docs_superbasic3.bin" + "TargetName" = "8:docs_superbasic3.bin" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_89F3D9D5FCFB46AEB288E7C0BCFAE968" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\sb02.bin" + "TargetName" = "8:sb02.bin" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A3D82B6C252442CB9781538A1F54F51E" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\help.bin" + "TargetName" = "8:help.bin" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AAAE3F478D4F44D58F3736376AD3FD57" { "SourcePath" = "8:..\\bin\\Release\\Resources\\Bm437_PhoenixEGA_8x8.bin" @@ -407,6 +775,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF191C6A4D9D4305B072B8A6AE3A32B8" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\xdev.bin" + "TargetName" = "8:xdev.bin" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B491B053F7E849679E550DF3C67E89BF" { "SourcePath" = "8:..\\Main\\roms\\kernel_B.lst" @@ -427,6 +815,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF850E19DA55440498D0EB2BA4139674" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\3e.bin" + "TargetName" = "8:3e.bin" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C3BF3CBA62F048DCA70048AFBCDF8CCF" { "SourcePath" = "8:..\\bin\\Release\\Resources\\FOENIX-CHARACTER-ASCII.bin" @@ -447,6 +855,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CBB07D1231E646498E4BA91C273A4BAB" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\lockout.bin" + "TargetName" = "8:lockout.bin" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_D1CC5E0C57A31A8787314D306BDFBA58" { "AssemblyRegister" = "3:1" @@ -478,6 +906,26 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DF36240780AC48D6B68F101BBB372F31" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\sb01.bin" + "TargetName" = "8:sb01.bin" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E5B0021E526A45D28B87F5F0706277AA" { "SourcePath" = "8:..\\bin\\Release\\Resources\\CBM-ASCII_8x16.bin" @@ -518,12 +966,12 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F1A01B2DDF0E458FB4CC621697DB5ED5" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EEDFFA9689EA4DA09A72C0740A1F8FD9" { - "SourcePath" = "8:..\\Main\\roms\\kernel_F256jr.hex" - "TargetName" = "8:kernel_F256jr.hex" + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\pexec.bin" + "TargetName" = "8:pexec.bin" "Tag" = "8:" - "Folder" = "8:_046CAC32C99040D4B711E42EEBA2C9FA" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" "Condition" = "8:" "Transitive" = "11:FALSE" "Vital" = "11:TRUE" @@ -558,6 +1006,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F80D1A8D6BC1468B9DC47958B9305CA2" + { + "SourcePath" = "8:..\\bin\\Debug\\roms\\F256\\3f.bin" + "TargetName" = "8:3f.bin" + "Tag" = "8:" + "Folder" = "8:_CBCC3931859142F2930BBFF84C46FBAB" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } } "FileType" { @@ -605,6 +1073,17 @@ "Property" = "8:_34DEE08850EF4A708E93EBA82E8F1CC5" "Folders" { + "{9EF0B969-E518-4E46-987F-47570745A589}:_CBCC3931859142F2930BBFF84C46FBAB" + { + "Name" = "8:F256" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_9EA7F558123A41D0950455F2ED5FD099" + "Folders" + { + } + } } } "{9EF0B969-E518-4E46-987F-47570745A589}:_16053BACFCB84245B80C7CF2A152195E" @@ -637,7 +1116,7 @@ "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:FoenixIDE Setup" "ProductCode" = "8:{15C518C8-9C5C-4445-8A1B-E86C3B79FA2F}" - "PackageCode" = "8:{BF43C40A-A4B6-4922-BC08-898C4774C970}" + "PackageCode" = "8:{D672F7A5-132C-4D36-80AD-BA4971FE6610}" "UpgradeCode" = "8:{A91983FA-7F1D-495E-8BFB-CB92EECA466F}" "AspNetVersion" = "8:4.0.30319.0" "RestartWWWService" = "11:FALSE" diff --git a/Main/Devices/DMA_JR.cs b/Main/Devices/DMA_JR.cs new file mode 100644 index 0000000..e4299b9 --- /dev/null +++ b/Main/Devices/DMA_JR.cs @@ -0,0 +1,106 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FoenixIDE.Simulator.Devices +{ + public class DMA_JR : MemoryLocations.MemoryRAM + { + private MemoryLocations.MemoryRAM System; + + public DMA_JR(int StartAddress, int Length) : base(StartAddress, Length) + { + } + + public void setSystemRam(MemoryLocations.MemoryRAM ram) + { + System = ram; + } + + public override void WriteByte(int Address, byte Value) + { + data[Address] = Value; + // The only address that matters is the register + // If the Enable and Transfer bits are set then do the transfer + if ((Address == 0) && (Value & 0x81) == 0x81) + { + // Read the Fill Byte + bool isFillTransfer = (Value & 4) != 0; + byte fillByte = 0; + if (isFillTransfer) + { + fillByte = ReadByte(1); + } + // Indicate that DMA is busy + data[1] = 0x80; + int srcAddr = ReadLong(4); + int destAddr = ReadLong(8); + + bool is2DTransfer = (Value & 2) != 0; + int size1DTransfer = ReadLong(0xC); + + // Setup variables + int width2DTransfer = ReadWord(0xC); + int height2DTransfer = ReadWord(0xE); + int srcStride = ReadWord(0x10); + int destStride = ReadWord(0x12); + + if (isFillTransfer) + { + if (is2DTransfer) + { + // Copy the fillbyte in the rectangle + for (int y = 0; y < height2DTransfer; y++) + { + for (int x = 0; x < width2DTransfer; x++) + { + System.WriteByte(destAddr + x + y * destStride, fillByte); + } + } + } + else + { + // This is the easiest use case. Just fill the same byte in to destination + for (int i = 0; i < size1DTransfer; i++) + { + System.WriteByte(destAddr + i, fillByte); + } + } + } + else + { + if (is2DTransfer) + { + for (int y = 0; y < height2DTransfer; y++) + { + for (int x = 0; x < width2DTransfer; x++) + { + byte srcByte = System.ReadByte(srcAddr + x + y * srcStride); + System.WriteByte(destAddr + x + y * destStride, srcByte); + } + } + } + else + { + // Copy the memory from source to destination + byte[] buffer = new byte[size1DTransfer]; + System.CopyIntoBuffer(srcAddr, size1DTransfer, buffer); + System.CopyBuffer(buffer, 0, destAddr, size1DTransfer); + } + } + + // Set the status to not busy + data[1] = 0; + + // Raise an interrupt + if ((Value & 8) == 8) + { + + } + } + } + } +} diff --git a/Main/Devices/SOL.cs b/Main/Devices/SOL.cs new file mode 100644 index 0000000..de04213 --- /dev/null +++ b/Main/Devices/SOL.cs @@ -0,0 +1,76 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FoenixIDE.Simulator.Devices +{ + + /** + * The SOL Register in F256 allows for + * - writing values for LINT_CTRL and LINT_L + * - reading values for RAST_COL and RAST_ROW + * + */ + public class SOL : MemoryLocations.MemoryRAM + { + bool lineInterrupt = false; + int lineNumber = 0; // 12 bit value for the line number to raise the interrupt on + + int rasterColum = 0; + int rasterRow = 0; + + public SOL(int StartAddress, int Length) : base(StartAddress, Length) + { + } + + public override byte ReadByte(int Address) + { + switch (Address) + { + case 0: + return (byte)(rasterColum & 0xFF); + case 1: + return (byte)(rasterColum >> 8); + case 2: + return (byte)(rasterRow & 0xFF); + case 3: + return (byte)(rasterRow >> 8); + } + return 0; + } + public override void WriteByte(int Address, byte Value) + { + switch (Address) + { + case 0: + lineInterrupt = (Value & 1) > 0; + break; + case 1: + lineNumber |= Value; + break; + case 2: + lineNumber |= (Value << 8); + break; + } + } + + // This method is called from the GPU class while drawing. + public void SetRasterRow(int value) + { + rasterRow = value; + } + + public bool IsInterruptEnabled() + { + return lineInterrupt; + } + + public int GetSOLLineNumber() + { + return lineNumber; + } + + } +} diff --git a/Main/Display/Gpu.cs b/Main/Display/Gpu.cs index 7f36cf0..86ce998 100644 --- a/Main/Display/Gpu.cs +++ b/Main/Display/Gpu.cs @@ -4,6 +4,7 @@ using System.Drawing.Imaging; using FoenixIDE.MemoryLocations; using KGySoft.CoreLibraries; +using FoenixIDE.Simulator.Devices; namespace FoenixIDE.Display { @@ -20,6 +21,7 @@ public unsafe partial class Gpu : UserControl public MemoryRAM VRAM = null; public MemoryRAM VICKY = null; + public SOL F256SOLReg = null; public int paintCycle = 0; private bool tileEditorMode = false; @@ -280,24 +282,37 @@ unsafe void Gpu_Paint(object sender, PaintEventArgs e) for (int line = 0; line < res.Y; line++) { // Handle SOL interrupts - byte SOLRegister = VICKY.ReadByte(SOLRegAddr); - if ((SOLRegister & 1) != 0) + if (mode == 0) { - int SOLLine0 = VICKY.ReadWord(SOLLine0Addr); - if (line == SOLLine0) + byte SOLRegister = VICKY.ReadByte(SOLRegAddr); + if ((SOLRegister & 1) != 0) { - StartOfLine?.Invoke(); + int SOLLine0 = VICKY.ReadWord(SOLLine0Addr); + if (line == SOLLine0) + { + StartOfLine?.Invoke(); + } + } + if ((SOLRegister & 2) != 0) + { + int SOLLine1 = VICKY.ReadWord(SOLLine1Addr); + if (line == SOLLine1) + { + StartOfLine?.Invoke(); + } } } - if ((SOLRegister & 2) != 0) + else { - int SOLLine1 = VICKY.ReadWord(SOLLine1Addr); - if (line == SOLLine1) + F256SOLReg.SetRasterRow(line); + if (F256SOLReg.IsInterruptEnabled()) { - StartOfLine?.Invoke(); + if (line == F256SOLReg.GetSOLLineNumber()) + { + StartOfLine?.Invoke(); + } } } - bool gammaCorrection = (MCRegister & 0x40) == 0x40; // Default background color to border color diff --git a/Main/FileFormat/HexFile.cs b/Main/FileFormat/HexFile.cs index 79e8530..a68392a 100644 --- a/Main/FileFormat/HexFile.cs +++ b/Main/FileFormat/HexFile.cs @@ -108,9 +108,14 @@ static public bool Load(MemoryRAM ram, FlashJr romJr, string Filename, int gabeA bank = GetByte(data, 0, 2) << 16; break; - // extended linear start address - // set the initial bank register value. Not used in the simulator. + // set the start address case "05": + startAddress = GetByte(data, 0, 4); + // If running on a F256, set the start address + if (romJr != null) + { + ram.WriteWord(0xFFFC, startAddress); + } break; default: diff --git a/Main/FoenixIDE.csproj b/Main/FoenixIDE.csproj index 2a474ea..57b9e19 100644 --- a/Main/FoenixIDE.csproj +++ b/Main/FoenixIDE.csproj @@ -90,6 +90,7 @@ + @@ -98,6 +99,7 @@ + @@ -150,11 +152,11 @@ AccumulatorControl.cs - + Form - - AssetWindow.cs + + AssetDialog.cs Form @@ -204,11 +206,11 @@ MidiVGMForm.cs - + Form - - SDCardWindow.cs + + SDCardDialog.cs Form @@ -261,11 +263,11 @@ TileEditor.cs - + Form - - UploaderWindow.cs + + UploaderDialog.cs UserControl @@ -282,7 +284,6 @@ PreserveNewest - PreserveNewest @@ -295,8 +296,8 @@ AccumulatorControl.cs - - AssetWindow.cs + + AssetDialog.cs BreakpointWindow.cs @@ -347,8 +348,8 @@ AssetLoader.cs - - SDCardWindow.cs + + SDCardDialog.cs SerialTerminal.cs @@ -356,8 +357,8 @@ TileEditor.cs - - UploaderWindow.cs + + UploaderDialog.cs ViewControl.cs @@ -462,9 +463,6 @@ PreserveNewest - - PreserveNewest - PreserveNewest diff --git a/Main/FoenixSystem.cs b/Main/FoenixSystem.cs index a1b2bb8..7d6ff17 100644 --- a/Main/FoenixSystem.cs +++ b/Main/FoenixSystem.cs @@ -82,6 +82,8 @@ public FoenixSystem(BoardVersion version, string DefaultKernel) if (!BoardVersionHelpers.IsF256(boardVersion)) { + // Create the C256 VDMA + VDMA vdma = new VDMA(MemoryMap.VDMA_START, MemoryMap.VDMA_SIZE); // These are the strictly 65816-based machines MemMgr = new MemoryManager { @@ -101,7 +103,7 @@ public FoenixSystem(BoardVersion version, string DefaultKernel) OPL2 = new OPL2(MemoryMap.OPL2_S_BASE, 256), FLOAT = new MathFloatRegister(MemoryMap.FLOAT_START, MemoryMap.FLOAT_END - MemoryMap.FLOAT_START + 1), MPU401 = new MPU401(MemoryMap.MPU401_REGISTERS, 2), - VDMA = new VDMA(MemoryMap.VDMA_START, MemoryMap.VDMA_SIZE), + DMA = vdma, TIMER0 = new TimerRegister(MemoryMap.TIMER0_CTRL_REG, 8), TIMER1 = new TimerRegister(MemoryMap.TIMER1_CTRL_REG, 8), TIMER2 = new TimerRegister(MemoryMap.TIMER2_CTRL_REG, 8), @@ -109,13 +111,15 @@ public FoenixSystem(BoardVersion version, string DefaultKernel) CODEC = codec, MMU = null }; - MemMgr.VDMA.setVideoRam(MemMgr.VIDEO); - MemMgr.VDMA.setSystemRam(MemMgr.RAM); - MemMgr.VDMA.setVickyRam(MemMgr.VICKY); + vdma.setVideoRam(MemMgr.VIDEO); + vdma.setSystemRam(MemMgr.RAM); + vdma.setVickyRam(MemMgr.VICKY); MemMgr.GABE.WriteByte(MemoryMap.GABE_SYS_STAT - MemoryMap.GABE_START, SystemStat); } else { + // Create the F256 DMA + DMA_JR dma = new DMA_JR(MemoryMap.DMA_START_JR, 20); // This is a 6502 or 85816-based F256 machine; both have the same memory map MemMgr = new MemoryManager { @@ -129,15 +133,18 @@ public FoenixSystem(BoardVersion version, string DefaultKernel) SDCARD = sdcard, INTERRUPT = new InterruptController(MemoryMap.INT_PENDING_REG0_JR, 2), UART1 = new UART(MemoryMap.UART_REGISTERS_JR, 8), + DMA = dma, TIMER0 = new TimerRegister(MemoryMap.TIMER0_CTRL_REG_JR, 8), TIMER1 = new TimerRegister(MemoryMap.TIMER1_CTRL_REG_JR, 8), RTC = new RTC(MemoryMap.RTC_SEC_JR, 16), CODEC = codec, - MMU = new MMU_JR(0,16), - RNG = new RNGRegister(MemoryMap.SEEDL_JR, 3) + MMU = new MMU_JR(0, 16), + RNG = new RNGRegister(MemoryMap.SEEDL_JR, 3), + SOLRegister = new SOL(MemoryMap.SOL_CTRL_JR, 4) }; + dma.setSystemRam(MemMgr.RAM); } - + // Assign memory variables used by other processes CPU = new CPU(MemMgr, clock, is6502); @@ -185,6 +192,7 @@ public FoenixSystem(BoardVersion version, string DefaultKernel) } else { + // Set the Machine ID if (boardVersion == BoardVersion.RevJr_6502 || boardVersion == BoardVersion.RevJr_65816) { MemMgr.WriteByte(MemoryMap.REVOFJR, 0x2); @@ -194,8 +202,21 @@ public FoenixSystem(BoardVersion version, string DefaultKernel) System.Diagnostics.Debug.Assert(boardVersion == BoardVersion.RevF256K_6502 || boardVersion == BoardVersion.RevF256K_65816); MemMgr.WriteByte(MemoryMap.REVOFJR, 0x12); } + // Set the MCR to be text mode MemMgr.VICKY.WriteWord(0xD000 - 0xC000, 1); + // Set the layers?? MemMgr.VICKY.WriteWord(0xD002 - 0xC000, 0x1540); + + + + + // Set the PCB Hardware Version + MemMgr.VICKY.WriteWord(0xD6A8 - 0xC000, 0x3041); // C256Jr + // Set the CHIP Sub-version, Version, Number + MemMgr.VICKY.WriteWord(0xD6AA - 0xC000, 0x0101); + MemMgr.VICKY.WriteWord(0xD6AC - 0xC000, 0x1400); + MemMgr.VICKY.WriteWord(0xD6AE - 0xC000, 0x0); + string applicationDirectory = System.AppContext.BaseDirectory; String micahFontPath = Path.Combine(applicationDirectory, "Resources", "f256jr_font_micah_jan25th.bin"); if (System.IO.File.Exists(micahFontPath)) @@ -345,7 +366,37 @@ public bool ResetCPU(string filename) { BasePageAddress = 0x38_0000; } + FileInfo info = new FileInfo(LoadedKernel); + if (!info.Exists && BoardVersionHelpers.IsF256(boardVersion)) + { + // check if the directory exists. If it does, look for a bulk.csv file + string bulkCSV = Path.Combine(System.AppContext.BaseDirectory, "roms", "F256", "bulk.csv"); + info = new FileInfo(bulkCSV); + + if (info.Exists) + { + LoadedKernel = bulkCSV; + // validate the csv file + string[] entries = System.IO.File.ReadAllLines(bulkCSV); + foreach (string entry in entries) + { + // Each entry is a block number, and a file name + string[] split = entry.Split(','); + if (split.Length > 1) + { + string blockFile = Path.Combine(System.AppContext.BaseDirectory, "roms", "F256", split[1]); + // check the file exists + FileInfo testFile = new FileInfo(blockFile); + if (!testFile.Exists) + { + info = testFile; + break; + } + } + } + } + } while (!info.Exists) { OpenFileDialog f = new OpenFileDialog @@ -411,59 +462,71 @@ public bool ResetCPU(string filename) MemMgr.CopyBuffer(DataBuffer, 0, FnxAddressPtr, flen); reader.Close(); - // This is pretty messed up... ERESET points to $FF00, which has simple load routine. - MemMgr.WriteWord(MemoryMap.VECTOR_ERESET, 0xFF00); - MemMgr.WriteLong(0xFF00, 0x78FB18); // CLC, XCE, SEI - MemMgr.WriteByte(0xFF03, 0x5C); // JML - MemMgr.WriteLong(0xFF04, FnxAddressPtr); + if (!BoardVersionHelpers.IsF256(boardVersion)) + { + // This is pretty messed up... ERESET points to $FF00, which has simple load routine. + MemMgr.WriteWord(MemoryMap.VECTOR_ERESET, 0xFF00); + MemMgr.WriteLong(0xFF00, 0x78FB18); // CLC, XCE, SEI + MemMgr.WriteByte(0xFF03, 0x5C); // JML + MemMgr.WriteLong(0xFF04, FnxAddressPtr); + } + else + { + MemMgr.WriteWord(MemoryMap.VECTOR_ERESET, FnxAddressPtr); + } } } else if (extension.Equals(".PGZ")) { BinaryReader reader = new BinaryReader(info.OpenRead()); byte header = reader.ReadByte(); // this should be Z for 24-bits and z for 32-bits - int size = header == 'z' ? 4 : 3; - int FnxAddressPtr = -1; - - do + if (header == 'Z' || header == 'z') { - byte[] bufAddr = reader.ReadBytes(size); - byte[] bufLength = reader.ReadBytes(size); - int address = bufAddr[0] + bufAddr[1] * 0x100 + bufAddr[2] * 0x10000 + (size == 4 ? bufAddr[3] * 0x1000000 : 0); - int blockLength = bufLength[0] + bufLength[1] * 0x100 + bufLength[2] * 0x10000 + (size == 4 ? bufLength[3] * 0x1000000 : 0); - if (blockLength == 0) - { - FnxAddressPtr = address; - } - else - { - byte[] DataBuffer = reader.ReadBytes(blockLength); - MemMgr.CopyBuffer(DataBuffer, 0, address, blockLength); + int size = header == 'z' ? 4 : 3; + int FnxAddressPtr = -1; - // TODO - make this backward compatible - if (address >= (BasePageAddress + 0xFF00) && (address < (BasePageAddress + 0xFFFF))) + do + { + byte[] bufAddr = reader.ReadBytes(size); + byte[] bufLength = reader.ReadBytes(size); + int address = bufAddr[0] + bufAddr[1] * 0x100 + bufAddr[2] * 0x10000 + (size == 4 ? bufAddr[3] * 0x1000000 : 0); + int blockLength = bufLength[0] + bufLength[1] * 0x100 + bufLength[2] * 0x10000 + (size == 4 ? bufLength[3] * 0x1000000 : 0); + if (blockLength == 0) + { + FnxAddressPtr = address; + } + else { - int pageFFLen = blockLength - ((address + blockLength) - (BasePageAddress + 0x1_0000)); - if (pageFFLen > blockLength) + byte[] DataBuffer = reader.ReadBytes(blockLength); + MemMgr.CopyBuffer(DataBuffer, 0, address, blockLength); + + // This code block is only for FMX/U/U+ - the RESET vector for F256 is addressed later + if (address >= (BasePageAddress + 0xFF00) && (address < (BasePageAddress + 0xFFFF))) { - pageFFLen = blockLength; + int pageFFLen = blockLength - ((address + blockLength) - (BasePageAddress + 0x1_0000)); + if (pageFFLen > blockLength) + { + pageFFLen = blockLength; + } + MemMgr.CopyBuffer(DataBuffer, 0, address - BasePageAddress, pageFFLen); } - MemMgr.CopyBuffer(DataBuffer, 0, address - BasePageAddress, pageFFLen); } - - } - - } while (reader.BaseStream.Position < info.Length); - reader.Close(); + } while (reader.BaseStream.Position < info.Length); + reader.Close(); - if (!BoardVersionHelpers.IsF256(boardVersion)) - { - // This is pretty messed up... ERESET points to $FF00, which has simple load routine. - MemMgr.WriteWord(MemoryMap.VECTOR_ERESET, 0xFF00); - MemMgr.WriteLong(0xFF00, 0x78FB18); // CLC, XCE, SEI - MemMgr.WriteByte(0xFF03, 0x5C); // JML - MemMgr.WriteLong(0xFF04, FnxAddressPtr); + if (!BoardVersionHelpers.IsF256(boardVersion)) + { + // This is pretty messed up... ERESET points to $FF00, which has simple load routine. + MemMgr.WriteWord(MemoryMap.VECTOR_ERESET, 0xFF00); + MemMgr.WriteLong(0xFF00, 0x78FB18); // CLC, XCE, SEI + MemMgr.WriteByte(0xFF03, 0x5C); // JML + MemMgr.WriteLong(0xFF04, FnxAddressPtr); + } + else + { + MemMgr.WriteWord(MemoryMap.VECTOR_ERESET, FnxAddressPtr); + } } } else if (extension.Equals(".FNXML")) @@ -484,7 +547,7 @@ public bool ResetCPU(string filename) bool isAddressValid = false; do { - InputDialog addressWindow = new InputDialog("Enter the PGX Start Address (Hexadecimal)", "PGX Start Address"); + InputDialog addressWindow = new InputDialog("Enter the Start Address (Hexadecimal)", "Start Address"); DialogResult result = addressWindow.ShowDialog(); if (result == DialogResult.OK) { @@ -513,10 +576,31 @@ public bool ResetCPU(string filename) if (binOverlapsFlash) { int flashStart = DataStartAddress - 0x08_0000; - int flashEnd = Math.Min(flashStart + flen, 0x10_0000); - MemMgr.FLASHJR.CopyBuffer(DataBuffer, 0, flashStart, flashEnd - flashStart); + MemMgr.FLASHJR.CopyBuffer(DataBuffer, 0, flashStart, flen); + } + } + } + else if (extension.Equals(".CSV")) + { + string[] entries = System.IO.File.ReadAllLines(info.FullName); + foreach (string entry in entries) + { + // Each entry is a block number, and a file name + string[] split = entry.Split(','); + if (split.Length > 1) + { + string blockFile = Path.Combine(System.AppContext.BaseDirectory, "roms", "F256", split[1]); + FileInfo blockInfo = new FileInfo(blockFile); + int blockNumber = Convert.ToInt32(split[0], 16); + int address = blockNumber * 8192; + BinaryReader reader = new BinaryReader(blockInfo.OpenRead()); + byte[] DataBuffer = reader.ReadBytes(8192); + MemMgr.FLASHJR.CopyBuffer(DataBuffer, 0, address, 8192); + + reader.Close(); } } + MemMgr.MMU.WriteByte(0xF, 0x7F); } // Load the .LST file if it exists @@ -596,7 +680,7 @@ public void ResetMemory() { MemMgr.RAM.Zero(); MemMgr.VICKY.Zero(); - MemMgr.VDMA.Zero(); + MemMgr.DMA.Zero(); } public static int TextAddressToInt(string value) diff --git a/Main/MemoryLocations/MemoryManager.cs b/Main/MemoryLocations/MemoryManager.cs index a4cc2be..607e08f 100644 --- a/Main/MemoryLocations/MemoryManager.cs +++ b/Main/MemoryLocations/MemoryManager.cs @@ -38,12 +38,15 @@ public class MemoryManager : IMappable public UART UART2 = null; public OPL2 OPL2 = null; public MPU401 MPU401 = null; - public VDMA VDMA = null; + public MemoryRAM DMA = null; public TimerRegister TIMER0 = null; public TimerRegister TIMER1 = null; public TimerRegister TIMER2 = null; public RTC RTC = null; public RNGRegister RNG = null; + // SOL Register handles the F256 write-only, read-only registers. + public SOL SOLRegister = null; + public bool VectorPull = false; @@ -187,7 +190,7 @@ public void GetDeviceAt(int Address, out IMappable Device, out int DeviceAddress } if (Address >= MemoryMap.VDMA_START && Address < MemoryMap.VDMA_START + MemoryMap.VDMA_SIZE) { - Device = VDMA; + Device = DMA; DeviceAddress = Address - MemoryMap.VDMA_START; return; } @@ -250,6 +253,12 @@ public void GetDeviceAt(int Address, out IMappable Device, out int DeviceAddress DeviceAddress = Address - CODEC.StartAddress; return; } + if (Address >= DMA.StartAddress && Address <= DMA.EndAddress) + { + Device = DMA; + DeviceAddress = Address - DMA.StartAddress; + return; + } if (Address >= MATH.StartAddress && Address <= MATH.EndAddress) { Device = MATH; @@ -316,6 +325,12 @@ public void GetDeviceAt(int Address, out IMappable Device, out int DeviceAddress DeviceAddress = Address - SDCARD.StartAddress; return; } + if (Address >= 0xD018 && Address < 0xD01C) + { + Device = SOLRegister; + DeviceAddress = Address - 0xD018; + return; + } // These addresses are hard-coded - this is done to store all text and LUT data in vicky if (Address >= 0xC000 && Address <= 0xDFFF) { diff --git a/Main/MemoryLocations/MemoryMap_Gabe.cs b/Main/MemoryLocations/MemoryMap_Gabe.cs index 00e46a6..915c35a 100644 --- a/Main/MemoryLocations/MemoryMap_Gabe.cs +++ b/Main/MemoryLocations/MemoryMap_Gabe.cs @@ -41,6 +41,7 @@ public static partial class MemoryMap public const int SEEDL_JR = 0x00_D6A4; public const int SEEDH_JR = 0x00_D6A5; public const int RND_CTRL_JR = 0x00_D6A6; + public const int SOL_CTRL_JR = 0x00_D018; // Handling code in CODEC_RAM public const int CODEC_START = 0xAF_E820; // Start of CODEC memory range @@ -82,8 +83,8 @@ public static partial class MemoryMap /* GABE_SYS_STAT_MID0 = $01 ; Machine ID -- LSB - GABE_SYS_STAT_MID1 = $02 ; Machine ID -- MSB - GABE_SYS_STAT_EXP = $08 ; if Zero, there is an Expansion Card Preset + GABE_SYS_STAT_MID1 = $02 ; Machine ID -- MSB + GABE_SYS_STAT_EXP = $08 ; if Zero, there is an Expansion Card Preset GABE_SYS_STAT_CPUA = $40 ; Indicates the(8bit/16bit) Size of the Accumulator GABE_SYS_STAT_CPUX = $80 ; Indicates the(8bit/16bit) Size of the Accumulator */ diff --git a/Main/MemoryLocations/MemoryMap_Vicky.cs b/Main/MemoryLocations/MemoryMap_Vicky.cs index 3371607..7fbf742 100644 --- a/Main/MemoryLocations/MemoryMap_Vicky.cs +++ b/Main/MemoryLocations/MemoryMap_Vicky.cs @@ -46,6 +46,7 @@ public static partial class MemoryMap public const int VDMA_START = 0xAF_0400; public const int VDMA_SIZE = 0x31; // from $af:0400 to $af:0430 + public const int DMA_START_JR = 0xDF00; public const int MOUSE_PTR_GRAP0 = 0xAF_0500; // image for pointer 0 public const int MOUSE_PTR_GRAP1 = 0xAF_0600; // image for pointer 1 diff --git a/Main/UI/AssetWindow.Designer.cs b/Main/UI/AssetDialog.Designer.cs similarity index 100% rename from Main/UI/AssetWindow.Designer.cs rename to Main/UI/AssetDialog.Designer.cs diff --git a/Main/UI/AssetWindow.cs b/Main/UI/AssetDialog.cs similarity index 100% rename from Main/UI/AssetWindow.cs rename to Main/UI/AssetDialog.cs diff --git a/Main/UI/AssetWindow.resx b/Main/UI/AssetDialog.resx similarity index 100% rename from Main/UI/AssetWindow.resx rename to Main/UI/AssetDialog.resx diff --git a/Main/UI/CPUWindow.Designer.cs b/Main/UI/CPUWindow.Designer.cs index 609f43d..8182ad9 100644 --- a/Main/UI/CPUWindow.Designer.cs +++ b/Main/UI/CPUWindow.Designer.cs @@ -54,8 +54,6 @@ private void InitializeComponent() this.StepOverOverlayButton = new System.Windows.Forms.Button(); this.HeaderTextbox = new System.Windows.Forms.Label(); this.irqPanel = new System.Windows.Forms.Panel(); - this.debugWindowContextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components); - this.debugWindowCopyToClipboardMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.GabeInt1Check = new FoenixIDE.Simulator.Controls.ColorCheckBox(); this.VDMACheck = new FoenixIDE.Simulator.Controls.ColorCheckBox(); this.V2TileColCheck = new FoenixIDE.Simulator.Controls.ColorCheckBox(); @@ -84,14 +82,16 @@ private void InitializeComponent() this.KeyboardCheckBox = new FoenixIDE.Simulator.Controls.ColorCheckBox(); this.SOFCheckbox = new FoenixIDE.Simulator.Controls.ColorCheckBox(); this.BreakOnIRQCheckBox = new System.Windows.Forms.CheckBox(); + this.debugWindowContextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components); + this.debugWindowCopyToClipboardMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.LabelOverlayButton = new System.Windows.Forms.Button(); this.DebugPanel = new System.Windows.Forms.PictureBox(); this.registerDisplay1 = new FoenixIDE.RegisterDisplay(); this.HeaderPanel.SuspendLayout(); this.SecondPanel.SuspendLayout(); this.irqPanel.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.DebugPanel)).BeginInit(); this.debugWindowContextMenuStrip.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.DebugPanel)).BeginInit(); this.SuspendLayout(); // // HeaderPanel @@ -393,21 +393,6 @@ private void InitializeComponent() this.irqPanel.Size = new System.Drawing.Size(226, 74); this.irqPanel.TabIndex = 12; // - // - // debugWindowContextMenuStrip - // - this.debugWindowContextMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.debugWindowCopyToClipboardMenuItem}); - this.debugWindowContextMenuStrip.Name = "debugWindowContextMenuStrip"; - this.debugWindowContextMenuStrip.Size = new System.Drawing.Size(181, 48); - this.debugWindowCopyToClipboardMenuItem.Click += DebugWindowCopyToClipboardMenuItem_Click; - // - // debugWindowCopyToClipboardMenuItem - // - this.debugWindowCopyToClipboardMenuItem.Name = "debugWindowCopyToClipboardMenuItem"; - this.debugWindowCopyToClipboardMenuItem.Size = new System.Drawing.Size(180, 22); - this.debugWindowCopyToClipboardMenuItem.Text = "Copy to Clipboard"; - // // GabeInt1Check // this.GabeInt1Check.Checked = true; @@ -816,6 +801,19 @@ private void InitializeComponent() this.BreakOnIRQCheckBox.UseVisualStyleBackColor = false; this.BreakOnIRQCheckBox.CheckedChanged += new System.EventHandler(this.BreakOnIRQCheckBox_CheckedChanged); // + // debugWindowContextMenuStrip + // + this.debugWindowContextMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.debugWindowCopyToClipboardMenuItem}); + this.debugWindowContextMenuStrip.Name = "debugWindowContextMenuStrip"; + this.debugWindowContextMenuStrip.Size = new System.Drawing.Size(172, 26); + // + // debugWindowCopyToClipboardMenuItem + // + this.debugWindowCopyToClipboardMenuItem.Name = "debugWindowCopyToClipboardMenuItem"; + this.debugWindowCopyToClipboardMenuItem.Size = new System.Drawing.Size(171, 22); + this.debugWindowCopyToClipboardMenuItem.Text = "Copy to Clipboard"; + // // LabelOverlayButton // this.LabelOverlayButton.BackColor = System.Drawing.SystemColors.ActiveCaption; @@ -895,8 +893,8 @@ private void InitializeComponent() this.SecondPanel.PerformLayout(); this.irqPanel.ResumeLayout(false); this.irqPanel.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.DebugPanel)).EndInit(); this.debugWindowContextMenuStrip.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.DebugPanel)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); diff --git a/Main/UI/CPUWindow.resx b/Main/UI/CPUWindow.resx index 71e8afe..56d0435 100644 --- a/Main/UI/CPUWindow.resx +++ b/Main/UI/CPUWindow.resx @@ -267,15 +267,15 @@ True + + 349, 17 + True True - - 349, 17 - True diff --git a/Main/UI/MainWindow.cs b/Main/UI/MainWindow.cs index 1fc5840..d423254 100644 --- a/Main/UI/MainWindow.cs +++ b/Main/UI/MainWindow.cs @@ -26,7 +26,7 @@ public partial class MainWindow : Form public UploaderWindow uploaderWindow; private WatchForm watchWindow = new WatchForm(); private AssetWindow assetWindow = new AssetWindow(); - private SDCardWindow sdCardWindow = new SDCardWindow(); + private SDCardDialog sdCardWindow = new SDCardDialog(); private TileEditor tileEditor; private CharEditorWindow charEditor; public SerialTerminal terminal; @@ -273,6 +273,7 @@ private void BasicWindow_Load(object sender, EventArgs e) gpu.SetTileMapBaseAddress(MemoryMap.TILE_CONTROL_REGISTER_ADDR_JR - 0xC000); gpu.SetTilesetBaseAddress(MemoryMap.TILESET_BASE_ADDR_JR - 0xC000); gpu.SetSpriteBaseAddress(0xD900 - 0xC000); + gpu.F256SOLReg = kernel.MemMgr.SOLRegister; } if (disabledIRQs) @@ -1731,7 +1732,15 @@ private void ConvertHexToPGXToolStripMenuItem_Click(object sender, EventArgs e) writer.Write((byte)'P'); writer.Write((byte)'G'); writer.Write((byte)'X'); - writer.Write((byte)1); + // When in F256 mode, write that the CPU is 6502. + if (BoardVersionHelpers.IsF256(version)) + { + writer.Write((byte)3); + } + else + { + writer.Write((byte)1); + } writer.Write(DataStartAddress[0]); writer.Write(buffer); } diff --git a/Main/UI/SDCardWindow.Designer.cs b/Main/UI/SDCardDialog.Designer.cs similarity index 99% rename from Main/UI/SDCardWindow.Designer.cs rename to Main/UI/SDCardDialog.Designer.cs index 61c65fa..f8b66cd 100644 --- a/Main/UI/SDCardWindow.Designer.cs +++ b/Main/UI/SDCardDialog.Designer.cs @@ -1,6 +1,6 @@ namespace FoenixIDE.Simulator.UI { - partial class SDCardWindow + partial class SDCardDialog { /// /// Required designer variable. @@ -28,7 +28,7 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SDCardWindow)); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SDCardDialog)); this.SDCardFolderText = new System.Windows.Forms.TextBox(); this.FolderSelectButton = new System.Windows.Forms.Button(); this.SDCardEnabled = new System.Windows.Forms.CheckBox(); diff --git a/Main/UI/SDCardWindow.cs b/Main/UI/SDCardDialog.cs similarity index 98% rename from Main/UI/SDCardWindow.cs rename to Main/UI/SDCardDialog.cs index ea9d44d..914cf91 100644 --- a/Main/UI/SDCardWindow.cs +++ b/Main/UI/SDCardDialog.cs @@ -3,9 +3,9 @@ namespace FoenixIDE.Simulator.UI { - public partial class SDCardWindow : Form + public partial class SDCardDialog : Form { - public SDCardWindow() + public SDCardDialog() { InitializeComponent(); CapacityCombo.SelectedIndex = 3; // 64 MB diff --git a/Main/UI/SDCardWindow.resx b/Main/UI/SDCardDialog.resx similarity index 100% rename from Main/UI/SDCardWindow.resx rename to Main/UI/SDCardDialog.resx diff --git a/Main/UI/UploaderWindow.Designer.cs b/Main/UI/UploaderDialog.Designer.cs similarity index 91% rename from Main/UI/UploaderWindow.Designer.cs rename to Main/UI/UploaderDialog.Designer.cs index 032b99b..0b62e5e 100644 --- a/Main/UI/UploaderWindow.Designer.cs +++ b/Main/UI/UploaderDialog.Designer.cs @@ -62,6 +62,8 @@ private void InitializeComponent() this.CountdownLabel = new System.Windows.Forms.Label(); this.RevModeLabel = new System.Windows.Forms.Label(); this.hideLabelTimer = new System.Windows.Forms.Timer(this.components); + this.btnBootToRAM = new System.Windows.Forms.Button(); + this.btnBootToFLASH = new System.Windows.Forms.Button(); this.SuspendLayout(); // // ConnectButton @@ -88,7 +90,7 @@ private void InitializeComponent() // BrowseFileButton // this.BrowseFileButton.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.142858F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.BrowseFileButton.Location = new System.Drawing.Point(443, 47); + this.BrowseFileButton.Location = new System.Drawing.Point(443, 74); this.BrowseFileButton.Margin = new System.Windows.Forms.Padding(2); this.BrowseFileButton.Name = "BrowseFileButton"; this.BrowseFileButton.Size = new System.Drawing.Size(24, 19); @@ -99,7 +101,7 @@ private void InitializeComponent() // // FileNameTextBox // - this.FileNameTextBox.Location = new System.Drawing.Point(116, 47); + this.FileNameTextBox.Location = new System.Drawing.Point(116, 74); this.FileNameTextBox.Margin = new System.Windows.Forms.Padding(2); this.FileNameTextBox.Name = "FileNameTextBox"; this.FileNameTextBox.ReadOnly = true; @@ -110,7 +112,7 @@ private void InitializeComponent() // this.FileSizeLabel.AutoSize = true; this.FileSizeLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.142858F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.FileSizeLabel.Location = new System.Drawing.Point(356, 67); + this.FileSizeLabel.Location = new System.Drawing.Point(356, 94); this.FileSizeLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.FileSizeLabel.Name = "FileSizeLabel"; this.FileSizeLabel.Size = new System.Drawing.Size(59, 13); @@ -120,7 +122,7 @@ private void InitializeComponent() // FileSizeResultLabel // this.FileSizeResultLabel.AutoSize = true; - this.FileSizeResultLabel.Location = new System.Drawing.Point(416, 67); + this.FileSizeResultLabel.Location = new System.Drawing.Point(416, 94); this.FileSizeResultLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.FileSizeResultLabel.Name = "FileSizeResultLabel"; this.FileSizeResultLabel.Size = new System.Drawing.Size(52, 13); @@ -131,7 +133,7 @@ private void InitializeComponent() // this.DestinationAddressLabel.AutoSize = true; this.DestinationAddressLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.142858F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.DestinationAddressLabel.Location = new System.Drawing.Point(142, 108); + this.DestinationAddressLabel.Location = new System.Drawing.Point(142, 135); this.DestinationAddressLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.DestinationAddressLabel.Name = "DestinationAddressLabel"; this.DestinationAddressLabel.Size = new System.Drawing.Size(119, 13); @@ -155,7 +157,7 @@ private void InitializeComponent() // C256DestAddress // this.C256DestAddress.Enabled = false; - this.C256DestAddress.Location = new System.Drawing.Point(272, 105); + this.C256DestAddress.Location = new System.Drawing.Point(272, 132); this.C256DestAddress.Margin = new System.Windows.Forms.Padding(2); this.C256DestAddress.MaxLength = 7; this.C256DestAddress.Name = "C256DestAddress"; @@ -168,7 +170,7 @@ private void InitializeComponent() // DollarSignLabel // this.DollarSignLabel.AutoSize = true; - this.DollarSignLabel.Location = new System.Drawing.Point(260, 107); + this.DollarSignLabel.Location = new System.Drawing.Point(260, 134); this.DollarSignLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.DollarSignLabel.Name = "DollarSignLabel"; this.DollarSignLabel.Size = new System.Drawing.Size(13, 13); @@ -177,7 +179,7 @@ private void InitializeComponent() // // UploadProgressBar // - this.UploadProgressBar.Location = new System.Drawing.Point(6, 160); + this.UploadProgressBar.Location = new System.Drawing.Point(6, 187); this.UploadProgressBar.Margin = new System.Windows.Forms.Padding(2); this.UploadProgressBar.Name = "UploadProgressBar"; this.UploadProgressBar.Size = new System.Drawing.Size(459, 24); @@ -203,7 +205,7 @@ private void InitializeComponent() // this.SendFileRadio.AutoSize = true; this.SendFileRadio.Checked = true; - this.SendFileRadio.Location = new System.Drawing.Point(15, 47); + this.SendFileRadio.Location = new System.Drawing.Point(15, 74); this.SendFileRadio.Margin = new System.Windows.Forms.Padding(2); this.SendFileRadio.Name = "SendFileRadio"; this.SendFileRadio.Size = new System.Drawing.Size(69, 17); @@ -216,7 +218,7 @@ private void InitializeComponent() // BlockSendRadio // this.BlockSendRadio.AutoSize = true; - this.BlockSendRadio.Location = new System.Drawing.Point(15, 82); + this.BlockSendRadio.Location = new System.Drawing.Point(15, 109); this.BlockSendRadio.Margin = new System.Windows.Forms.Padding(2); this.BlockSendRadio.Name = "BlockSendRadio"; this.BlockSendRadio.Size = new System.Drawing.Size(120, 17); @@ -228,7 +230,7 @@ private void InitializeComponent() // EmuSrcAddress // this.EmuSrcAddress.Enabled = false; - this.EmuSrcAddress.Location = new System.Drawing.Point(272, 82); + this.EmuSrcAddress.Location = new System.Drawing.Point(272, 109); this.EmuSrcAddress.Margin = new System.Windows.Forms.Padding(2); this.EmuSrcAddress.MaxLength = 7; this.EmuSrcAddress.Name = "EmuSrcAddress"; @@ -242,7 +244,7 @@ private void InitializeComponent() // this.EmuSourceAddressLabel.AutoSize = true; this.EmuSourceAddressLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.142858F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.EmuSourceAddressLabel.Location = new System.Drawing.Point(154, 83); + this.EmuSourceAddressLabel.Location = new System.Drawing.Point(154, 110); this.EmuSourceAddressLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.EmuSourceAddressLabel.Name = "EmuSourceAddressLabel"; this.EmuSourceAddressLabel.Size = new System.Drawing.Size(107, 13); @@ -253,7 +255,7 @@ private void InitializeComponent() // label2 // this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(260, 84); + this.label2.Location = new System.Drawing.Point(260, 111); this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(13, 13); @@ -263,7 +265,7 @@ private void InitializeComponent() // EmuSrcSize // this.EmuSrcSize.Enabled = false; - this.EmuSrcSize.Location = new System.Drawing.Point(394, 82); + this.EmuSrcSize.Location = new System.Drawing.Point(394, 109); this.EmuSrcSize.Margin = new System.Windows.Forms.Padding(2); this.EmuSrcSize.MaxLength = 7; this.EmuSrcSize.Name = "EmuSrcSize"; @@ -277,7 +279,7 @@ private void InitializeComponent() // this.label3.AutoSize = true; this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.142858F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label3.Location = new System.Drawing.Point(346, 83); + this.label3.Location = new System.Drawing.Point(346, 110); this.label3.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(35, 13); @@ -287,7 +289,7 @@ private void InitializeComponent() // label4 // this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(382, 84); + this.label4.Location = new System.Drawing.Point(382, 111); this.label4.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(13, 13); @@ -297,7 +299,7 @@ private void InitializeComponent() // FetchRadio // this.FetchRadio.AutoSize = true; - this.FetchRadio.Location = new System.Drawing.Point(15, 137); + this.FetchRadio.Location = new System.Drawing.Point(15, 164); this.FetchRadio.Margin = new System.Windows.Forms.Padding(2); this.FetchRadio.Name = "FetchRadio"; this.FetchRadio.Size = new System.Drawing.Size(122, 17); @@ -309,7 +311,7 @@ private void InitializeComponent() // C256SrcSize // this.C256SrcSize.Enabled = false; - this.C256SrcSize.Location = new System.Drawing.Point(394, 135); + this.C256SrcSize.Location = new System.Drawing.Point(394, 162); this.C256SrcSize.Margin = new System.Windows.Forms.Padding(2); this.C256SrcSize.MaxLength = 7; this.C256SrcSize.Name = "C256SrcSize"; @@ -323,7 +325,7 @@ private void InitializeComponent() // this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.142858F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label1.Location = new System.Drawing.Point(346, 138); + this.label1.Location = new System.Drawing.Point(346, 165); this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(35, 13); @@ -333,7 +335,7 @@ private void InitializeComponent() // label5 // this.label5.AutoSize = true; - this.label5.Location = new System.Drawing.Point(382, 139); + this.label5.Location = new System.Drawing.Point(382, 166); this.label5.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(13, 13); @@ -343,7 +345,7 @@ private void InitializeComponent() // C256SrcAddress // this.C256SrcAddress.Enabled = false; - this.C256SrcAddress.Location = new System.Drawing.Point(272, 135); + this.C256SrcAddress.Location = new System.Drawing.Point(272, 162); this.C256SrcAddress.Margin = new System.Windows.Forms.Padding(2); this.C256SrcAddress.MaxLength = 7; this.C256SrcAddress.Name = "C256SrcAddress"; @@ -357,7 +359,7 @@ private void InitializeComponent() // this.C256SrcAddressLabel.AutoSize = true; this.C256SrcAddressLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.142858F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.C256SrcAddressLabel.Location = new System.Drawing.Point(149, 138); + this.C256SrcAddressLabel.Location = new System.Drawing.Point(149, 165); this.C256SrcAddressLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.C256SrcAddressLabel.Name = "C256SrcAddressLabel"; this.C256SrcAddressLabel.Size = new System.Drawing.Size(112, 13); @@ -368,7 +370,7 @@ private void InitializeComponent() // label7 // this.label7.AutoSize = true; - this.label7.Location = new System.Drawing.Point(260, 137); + this.label7.Location = new System.Drawing.Point(260, 164); this.label7.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.label7.Name = "label7"; this.label7.Size = new System.Drawing.Size(13, 13); @@ -380,7 +382,7 @@ private void InitializeComponent() this.DebugModeCheckbox.AutoSize = true; this.DebugModeCheckbox.Checked = true; this.DebugModeCheckbox.CheckState = System.Windows.Forms.CheckState.Checked; - this.DebugModeCheckbox.Location = new System.Drawing.Point(15, 105); + this.DebugModeCheckbox.Location = new System.Drawing.Point(15, 47); this.DebugModeCheckbox.Name = "DebugModeCheckbox"; this.DebugModeCheckbox.Size = new System.Drawing.Size(88, 17); this.DebugModeCheckbox.TabIndex = 27; @@ -405,7 +407,7 @@ private void InitializeComponent() this.CountdownLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.142858F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.CountdownLabel.ForeColor = System.Drawing.Color.White; this.CountdownLabel.ImageAlign = System.Drawing.ContentAlignment.BottomLeft; - this.CountdownLabel.Location = new System.Drawing.Point(10, 164); + this.CountdownLabel.Location = new System.Drawing.Point(10, 191); this.CountdownLabel.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.CountdownLabel.Name = "CountdownLabel"; this.CountdownLabel.Size = new System.Drawing.Size(451, 16); @@ -428,12 +430,42 @@ private void InitializeComponent() this.hideLabelTimer.Interval = 5000; this.hideLabelTimer.Tick += new System.EventHandler(this.HideLabelTimer_Tick); // + // btnBootToRAM + // + this.btnBootToRAM.Enabled = false; + this.btnBootToRAM.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.142858F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btnBootToRAM.Location = new System.Drawing.Point(116, 42); + this.btnBootToRAM.Margin = new System.Windows.Forms.Padding(2); + this.btnBootToRAM.Name = "btnBootToRAM"; + this.btnBootToRAM.Size = new System.Drawing.Size(92, 24); + this.btnBootToRAM.TabIndex = 31; + this.btnBootToRAM.Text = "Boot to RAM"; + this.btnBootToRAM.UseVisualStyleBackColor = true; + this.btnBootToRAM.Visible = false; + this.btnBootToRAM.Click += new System.EventHandler(this.btnBootToRAM_Click); + // + // btnBootToFLASH + // + this.btnBootToFLASH.Enabled = false; + this.btnBootToFLASH.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.142858F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btnBootToFLASH.Location = new System.Drawing.Point(212, 42); + this.btnBootToFLASH.Margin = new System.Windows.Forms.Padding(2); + this.btnBootToFLASH.Name = "btnBootToFLASH"; + this.btnBootToFLASH.Size = new System.Drawing.Size(113, 24); + this.btnBootToFLASH.TabIndex = 32; + this.btnBootToFLASH.Text = "Boot to FLASH"; + this.btnBootToFLASH.UseVisualStyleBackColor = true; + this.btnBootToFLASH.Visible = false; + this.btnBootToFLASH.Click += new System.EventHandler(this.btnBootToFLASH_Click); + // // UploaderWindow // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoSize = true; - this.ClientSize = new System.Drawing.Size(472, 193); + this.ClientSize = new System.Drawing.Size(472, 220); + this.Controls.Add(this.btnBootToFLASH); + this.Controls.Add(this.btnBootToRAM); this.Controls.Add(this.RevModeLabel); this.Controls.Add(this.CountdownLabel); this.Controls.Add(this.ReflashCheckbox); @@ -474,8 +506,9 @@ private void InitializeComponent() this.Name = "UploaderWindow"; this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; - this.Text = "Uploader Window"; + this.Text = "Uploader"; this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.UploaderWindow_FormClosed); + this.Load += new System.EventHandler(this.UploaderWindow_Load); this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.UploaderWindow_KeyDown); this.ResumeLayout(false); this.PerformLayout(); @@ -516,5 +549,7 @@ private void InitializeComponent() private System.Windows.Forms.Label CountdownLabel; private System.Windows.Forms.Label RevModeLabel; private System.Windows.Forms.Timer hideLabelTimer; + private System.Windows.Forms.Button btnBootToRAM; + private System.Windows.Forms.Button btnBootToFLASH; } } \ No newline at end of file diff --git a/Main/UI/UploaderWindow.cs b/Main/UI/UploaderDialog.cs similarity index 77% rename from Main/UI/UploaderWindow.cs rename to Main/UI/UploaderDialog.cs index cd90f84..ed2336c 100644 --- a/Main/UI/UploaderWindow.cs +++ b/Main/UI/UploaderDialog.cs @@ -24,6 +24,20 @@ public partial class UploaderWindow : Form SerialPort serial = new SerialPort(); + byte READ_BLOCK_CMD = 0; + byte WRITE_BLOCK_CMD = 1; + byte PROGRAM_FLASH_CMD = 0x10; + byte ERASE_FLASH_CMD = 0x11; + byte ERASE_FLASH_SECTOR_CMD = 0x12; + byte PROGRAM_FLASH_SECTOR_CMD = 0x13; + byte DEBUG_MODE_CMD = 0x80; + byte NORMAL_MODE_CMD = 0x81; + byte BOOT_RAM_CMD = 0x90; + byte BOOT_FLASH_CMD = 0x91; + + // This is the file type selected in the file dialog (PGZ, HEX, CSV, etc) + int SelectedFilterIndex = -1; + public void SetBoardVersion(BoardVersion ver) { boardVersion = ver; @@ -86,6 +100,15 @@ public UploaderWindow() COMPortComboBox.SelectedItem = COMPortComboBox.Items[0]; } + private void UploaderWindow_Load(object sender, EventArgs e) + { + if (BoardVersionHelpers.IsF256(boardVersion)) + { + btnBootToFLASH.Visible = true; + btnBootToRAM.Visible = true; + } + } + private int GetTransmissionSize() { int transmissionSize; @@ -118,6 +141,8 @@ private void ConnectButton_Click(object sender, EventArgs e) COMPortComboBox.Enabled = false; ConnectButton.Visible = false; DisconnectButton.Visible = true; + btnBootToFLASH.Enabled = true; + btnBootToRAM.Enabled = true; Console.WriteLine("Serial Port Connected: " + ports[COMPortComboBox.SelectedIndex]); } @@ -134,6 +159,8 @@ private void DisconnectButton_Click(object sender, EventArgs e) DisconnectButton.Visible = false; COMPortComboBox.Enabled = true; SendBinaryButton.Enabled = false; + btnBootToFLASH.Enabled = false; + btnBootToRAM.Enabled = false; } private void UploaderWindow_FormClosed(object sender, FormClosedEventArgs e) @@ -196,6 +223,13 @@ private long GetFileLength(String filename) } while (reader.BaseStream.Position < f.Length); reader.Close(); } + else if (fileExtension.Equals(".CSV")) + { + FileInfo f = new FileInfo(filename); + string[] entries = System.IO.File.ReadAllLines(f.FullName); + // File length is the number of entries * 8192 + flen = entries.Length * 8192; + } } String hexSize = flen.ToString("X6"); FileSizeResultLabel.Text = "$" + hexSize.Substring(0, 2) + ":" + hexSize.Substring(2); @@ -210,9 +244,14 @@ private void BrowseFileButton_Click(object sender, EventArgs e) OpenFileDialog openFileDlg = new OpenFileDialog { DefaultExt = ".hex", - Filter = "Hex documents|*.hex|Binary documents|*.bin|PGX Files|*.pgx|PGZ Files|*.pgz", - Title = "Upload to the C256 Foenix" + Filter = "Hex documents|*.hex|Binary documents|*.bin|PGX Files|*.pgx|PGZ Files|*.pgz|Bulk Files|*.csv", + Title = "Upload to the Foenix", }; + // If the user has already picked a file type (i.e. PGZ) then set the filter index to this file type again. + if (FileNameTextBox.Text.Length > 0) + { + openFileDlg.FilterIndex = SelectedFilterIndex; + } // Load content of file in a TextBlock if (openFileDlg.ShowDialog() == DialogResult.OK) @@ -221,14 +260,14 @@ private void BrowseFileButton_Click(object sender, EventArgs e) // Display the file name FileNameTextBox.Text = openFileDlg.FileName; C256DestAddress.Enabled = extension.ToUpper().Equals(".BIN"); - ReflashCheckbox.Enabled = extension.ToUpper().Equals(".BIN"); + ReflashCheckbox.Enabled = extension.ToUpper().Equals(".BIN") || extension.ToUpper().Equals(".CSV"); if (!ReflashCheckbox.Enabled) { ReflashCheckbox.Checked = false; } // Display the file length long flen = GetFileLength(openFileDlg.FileName); - + SelectedFilterIndex = openFileDlg.FilterIndex; SendBinaryButton.Enabled = (flen != -1) && !ConnectButton.Visible; } } @@ -251,7 +290,7 @@ private void SendFileRadio_CheckedChanged(object sender, EventArgs e) else { string extension = Path.GetExtension(FileNameTextBox.Text).ToUpper(); - C256DestAddress.Enabled = (transmissionSize > 0 || BlockSendRadio.Checked) && (extension.Equals(".BIN") || ReflashCheckbox.Checked); + C256DestAddress.Enabled = (transmissionSize > 0 || BlockSendRadio.Checked) && (extension.Equals(".BIN") || (ReflashCheckbox.Checked && extension.Equals(".BIN"))); } @@ -289,7 +328,7 @@ private void SendBinaryButton_Click(object sender, EventArgs e) // Get into Debug mode (Reset the CPU and keep it in that state and Gavin will take control of the bus) if (DebugModeCheckbox.Checked) { - GetFnxInDebugMode(); + SendInterfaceCommand(DEBUG_MODE_CMD, 0, 0); } string fileExtension = Path.GetExtension(FileNameTextBox.Text).ToUpper(); if (fileExtension.Equals(".BIN")) @@ -306,6 +345,80 @@ private void SendBinaryButton_Click(object sender, EventArgs e) { PreparePacket2Write(DataBuffer, 0x00FF00, 0x00FF00, 256); } + + if (ReflashCheckbox.Checked && MessageBox.Show("Are you sure you want to reflash your Foenix system?", "Reflash", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) + { + CountdownLabel.Visible = true; + this.Update(); + + CountdownLabel.Text = "Erasing Flash"; + this.Update(); + SendInterfaceCommand(ERASE_FLASH_CMD, 0, 0); + + int SrcFlashAddress = Convert.ToInt32(C256DestAddress.Text.Replace(":", ""), 16); + CountdownLabel.Text = "Programming Flash"; + this.Update(); + SendInterfaceCommand(PROGRAM_FLASH_CMD, SrcFlashAddress, 10_000); + CountdownLabel.Visible = false; + } + } + else if (fileExtension.Equals(".CSV")) + { + FileInfo f = new FileInfo(FileNameTextBox.Text); + string[] entries = System.IO.File.ReadAllLines(f.FullName); + bool continueWriting = false; + if (ReflashCheckbox.Checked) + { + if (MessageBox.Show("Are you sure you want to reflash your Foenix system?", "Reflash", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) + { + continueWriting = true; + } + } + else + { + continueWriting = true; + } + if (continueWriting) + { + foreach (string entry in entries) + { + // Each entry is a block number, and a file name + string[] split = entry.Split(','); + if (split.Length > 1) + { + CountdownLabel.Visible = true; + this.Update(); + string blockFile = Path.Combine(f.DirectoryName, split[1]); + FileInfo blockInfo = new FileInfo(blockFile); + int blockNumber = Convert.ToInt32(split[0], 16); + int address = blockNumber * 8192; + BinaryReader reader = new BinaryReader(blockInfo.OpenRead()); + byte[] DataBuffer = reader.ReadBytes(8192); + if (ReflashCheckbox.Checked) + { + SendData(DataBuffer, 0, 8192); + // Erase the flash sectors - a sector is 4K + // High address byte is the number of sector to program + CountdownLabel.Text = "Erasing Flash Sector - " + blockNumber; + this.Update(); + SendInterfaceCommand(ERASE_FLASH_SECTOR_CMD, (blockNumber * 2) << 16, 0); + SendInterfaceCommand(ERASE_FLASH_SECTOR_CMD, (blockNumber * 2 + 1) << 16, 0); + // Wait 1 second + Thread.Sleep(1000); + // Program the flash + CountdownLabel.Text = "Program Flash Sector - " + blockNumber + " - with " + split[1]; + this.Update(); + SendInterfaceCommand(PROGRAM_FLASH_SECTOR_CMD, (blockNumber * 2) << 16, 2_000); + } + else + { + SendData(DataBuffer, address, 8192); + } + + reader.Close(); + } + } + } } else if (fileExtension.Equals(".PGX")) { @@ -373,7 +486,7 @@ private void SendBinaryButton_Click(object sender, EventArgs e) { pageFFLen = blockLength; } - Array.Copy(DataBuffer, 0, pageFF, address - (BaseBankAddress + 0xFF00), 0x100); + Array.Copy(DataBuffer, 0, pageFF, address - (BaseBankAddress + 0xFF00), pageFFLen); resetVector = true; } } @@ -391,8 +504,18 @@ private void SendBinaryButton_Click(object sender, EventArgs e) // Update pageFF with the start address if (resetVector) { - // Update the Reset Vectors from the Binary Files Considering that the Files Keeps the Vector @ $00:FF00 - PreparePacket2Write(pageFF, 0x00FF00, 0, 256); + if (!BoardVersionHelpers.IsF256(boardVersion)) + { + // Update the Reset Vectors from the Binary Files Considering that the Files Keeps the Vector @ $00:FF00 + PreparePacket2Write(pageFF, 0x00FF00, 0, 256); + } + else + { + byte[] resetBuffer = new byte[2]; + resetBuffer[0] = (byte)(FnxAddressPtr & 0xFF); + resetBuffer[1] = (byte)(FnxAddressPtr >> 8); + PreparePacket2Write(resetBuffer, 0, 0, 2); + } } } else if (fileExtension.Equals(".HEX")) @@ -469,27 +592,28 @@ private void SendBinaryButton_Click(object sender, EventArgs e) // Update the Reset Vectors from the Binary Files Considering that the Files Keeps the Vector @ $00:FF00 if (resetVector) { - PreparePacket2Write(pageFF, 0x00FF00, 0, 256); + if (!BoardVersionHelpers.IsF256(boardVersion)) + { + PreparePacket2Write(pageFF, 0x00FF00, 0, 256); + } + else + { + byte[] resetVectorBuffer = new byte[2]; + resetVectorBuffer[0] = pageFF[0xFC]; + resetVectorBuffer[1] = pageFF[0xFD]; + PreparePacket2Write(resetVectorBuffer, 0xFFFC, 0, 2); + } } } } - if (ReflashCheckbox.Checked && MessageBox.Show("Are you sure you want to reflash your C256 System?", "Reflash", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) - { - CountdownLabel.Visible = true; - this.Update(); - - EraseFlash(); - int SrcFlashAddress = Convert.ToInt32(C256DestAddress.Text.Replace(":", ""), 16); - ProgramFlash(SrcFlashAddress); - CountdownLabel.Visible = false; - } + if (DebugModeCheckbox.Checked) { // The Loading of the File is Done, Reset the FNX and Get out of Debug Mode - ExitFnxDebugMode(); + SendInterfaceCommand(NORMAL_MODE_CMD, 0, 0); } - HideProgressBarAfter5Seconds("Transfer Done! System Reset!"); + HideProgressBarAfter5Seconds("Transfer Done! System Reset!", true); } } else if (BlockSendRadio.Checked && kernel.CPU != null) @@ -497,7 +621,7 @@ private void SendBinaryButton_Click(object sender, EventArgs e) // Get into Debug mode (Reset the CPU and keep it in that state and Gavin will take control of the bus) if (DebugModeCheckbox.Checked) { - GetFnxInDebugMode(); + SendInterfaceCommand(DEBUG_MODE_CMD ,0, 0); } int blockAddress = Convert.ToInt32(EmuSrcAddress.Text.Replace(":",""), 16); // Read the data directly from emulator memory @@ -517,9 +641,9 @@ private void SendBinaryButton_Click(object sender, EventArgs e) if (DebugModeCheckbox.Checked) { // The Loading of the File is Done, Reset the FNX and Get out of Debug Mode - ExitFnxDebugMode(); + SendInterfaceCommand(NORMAL_MODE_CMD, 0, 0); } - HideProgressBarAfter5Seconds("Transfer Done! System Reset!"); + HideProgressBarAfter5Seconds("Transfer Done! System Reset!", true); } else { @@ -545,6 +669,44 @@ private void SendBinaryButton_Click(object sender, EventArgs e) } + private void btnBootToRAM_Click(object sender, EventArgs e) + { + if (serial.IsOpen) + { + bool SendButtonStatus = SendBinaryButton.Enabled; + DisconnectButton.Enabled = false; + btnBootToRAM.Enabled = false; + btnBootToFLASH.Enabled = false; + SendInterfaceCommand(DEBUG_MODE_CMD, 0, 0); + SendInterfaceCommand(BOOT_RAM_CMD, 0, 0); + SendInterfaceCommand(NORMAL_MODE_CMD, 0, 0); + SendBinaryButton.Enabled = SendButtonStatus; + DisconnectButton.Enabled = true; + btnBootToRAM.Enabled = true; + btnBootToFLASH.Enabled = true; + HideProgressBarAfter5Seconds("F256 will boot to RAM", SendButtonStatus); + } + } + + private void btnBootToFLASH_Click(object sender, EventArgs e) + { + if (serial.IsOpen) + { + bool SendButtonStatus = SendBinaryButton.Enabled; + DisconnectButton.Enabled = false; + btnBootToRAM.Enabled = false; + btnBootToFLASH.Enabled = false; + SendInterfaceCommand(DEBUG_MODE_CMD, 0, 0); + SendInterfaceCommand(BOOT_FLASH_CMD, 0, 0); + SendInterfaceCommand(NORMAL_MODE_CMD, 0, 0); + SendBinaryButton.Enabled = SendButtonStatus; + DisconnectButton.Enabled = true; + btnBootToRAM.Enabled = true; + btnBootToFLASH.Enabled = true; + HideProgressBarAfter5Seconds("F256 will boot to FLASH", SendButtonStatus); + } + } + private byte[] CreateResetPage(int startAddress) { byte[] pageFF = new byte[256]; @@ -575,13 +737,13 @@ private byte[] CreateResetPage(int startAddress) return pageFF; } - private void HideProgressBarAfter5Seconds(string message) + private void HideProgressBarAfter5Seconds(string message, bool sendButtonEnabled) { UploadProgressBar.Visible = false; CountdownLabel.Visible = true; CountdownLabel.Text = message; hideLabelTimer.Enabled = true; - SendBinaryButton.Enabled = true; + SendBinaryButton.Enabled = sendButtonEnabled; DisconnectButton.Enabled = true; } @@ -603,37 +765,7 @@ private byte Checksum(byte[] buffer, int length) return checksum; } - private void EraseFlash() - { - CountdownLabel.Text = "Erasing Flash"; - this.Update(); - byte[] commandBuffer = new byte[8]; - commandBuffer[0] = 0x55; // Header - commandBuffer[1] = 0x11; // Reset Flash - commandBuffer[2] = 0x00; - commandBuffer[3] = 0x00; - commandBuffer[4] = 0x00; - commandBuffer[5] = 0x00; - commandBuffer[6] = 0x00; - commandBuffer[7] = Checksum(commandBuffer, 7); - SendMessage(commandBuffer, null); - } - - private void ProgramFlash(int address) - { - CountdownLabel.Text = "Programming Flash"; - this.Update(); - byte[] commandBuffer = new byte[8]; - commandBuffer[0] = 0x55; // Header - commandBuffer[1] = 0x10; // Reset Flash - commandBuffer[2] = (byte)((address & 0xFF_0000) >> 16); - commandBuffer[3] = (byte)((address & 0x00_FF00) >> 8); - commandBuffer[4] = (byte)(address & 0x00_00FF); - commandBuffer[5] = 0x00; - commandBuffer[6] = 0x00; - commandBuffer[7] = Checksum(commandBuffer, 7); - SendMessage(commandBuffer, null, 10000); - } + private void SendData(byte[] buffer, int startAddress, int size) { @@ -653,7 +785,7 @@ private void SendData(byte[] buffer, int startAddress, int size) } else { - int BufferSize = 2048; + int BufferSize = BoardVersionHelpers.IsF256(boardVersion)?1024:2048; int Loop = size / BufferSize; int offset = startAddress; for (int j = 0; j < Loop; j++) @@ -689,7 +821,7 @@ private bool FetchData(byte[] buffer, int startAddress, int size, bool debugMode { if (debugMode) { - GetFnxInDebugMode(); + SendInterfaceCommand(DEBUG_MODE_CMD, 0, 0); } if (size < 2048) @@ -700,7 +832,7 @@ private bool FetchData(byte[] buffer, int startAddress, int size, bool debugMode } else { - int BufferSize = 2048; + int BufferSize = BoardVersionHelpers.IsF256(boardVersion)?1024:2048; int Loop = size / BufferSize; for (int j = 0; j < Loop; j++) @@ -722,7 +854,7 @@ private bool FetchData(byte[] buffer, int startAddress, int size, bool debugMode if (debugMode) { - ExitFnxDebugMode(); + SendInterfaceCommand(NORMAL_MODE_CMD, 0, 0); } success = true; } @@ -752,32 +884,18 @@ private void BlockAddressTextBox_Leave(object sender, EventArgs e) } } - public void GetFnxInDebugMode() + private void SendInterfaceCommand(byte command, int address, int delay) { byte[] commandBuffer = new byte[8]; - commandBuffer[0] = 0x55; // Header - commandBuffer[1] = 0x80; // GetFNXinDebugMode - commandBuffer[2] = 0x00; - commandBuffer[3] = 0x00; - commandBuffer[4] = 0x00; - commandBuffer[5] = 0x00; - commandBuffer[6] = 0x00; - commandBuffer[7] = Checksum(commandBuffer, 7); - SendMessage(commandBuffer, null); - } - - public void ExitFnxDebugMode() - { - byte[] commandBuffer = new byte[8]; - commandBuffer[0] = 0x55; // Header - commandBuffer[1] = 0x81; // ExitFNXinDebugMode - commandBuffer[2] = 0x00; - commandBuffer[3] = 0x00; - commandBuffer[4] = 0x00; + commandBuffer[0] = 0x55; // Header + commandBuffer[1] = command; // GetFNXinDebugMode + commandBuffer[2] = (byte)((address & 0xFF_0000) >> 16); + commandBuffer[3] = (byte)((address & 0x00_FF00) >> 8); + commandBuffer[4] = (byte)(address & 0x00_00FF); commandBuffer[5] = 0x00; commandBuffer[6] = 0x00; commandBuffer[7] = Checksum(commandBuffer, 7); - SendMessage(commandBuffer, null); + SendMessage(commandBuffer, null, delay); } /* @@ -786,7 +904,7 @@ public void ExitFnxDebugMode() CMD = 0x0E GetFNXinDebugMode - Stop Processor and put Bus in Tri-State - That needs to be done before any transaction. CMD = 0x0F */ - public void PreparePacket2Write(byte[] buffer, int FNXMemPointer, int FilePointer, int Size) + private void PreparePacket2Write(byte[] buffer, int FNXMemPointer, int FilePointer, int Size) { // Maximum transmission size is 8192 for FMX, U/U+ but 2048 for F256 if (!BoardVersionHelpers.IsF256(boardVersion)) @@ -807,8 +925,8 @@ public void PreparePacket2Write(byte[] buffer, int FNXMemPointer, int FilePointe } byte[] commandBuffer = new byte[8 + Size]; - commandBuffer[0] = 0x55; // Header - commandBuffer[1] = 0x01; // Write 2 Memory + commandBuffer[0] = 0x55; // Header + commandBuffer[1] = WRITE_BLOCK_CMD; // Write 2 Memory commandBuffer[2] = (byte)((FNXMemPointer >> 16) & 0xFF); // (H)24Bit Addy - Where to Store the Data commandBuffer[3] = (byte)((FNXMemPointer >> 8) & 0xFF); // (M)24Bit Addy - Where to Store the Data commandBuffer[4] = (byte)(FNXMemPointer & 0xFF); // (L)24Bit Addy - Where to Store the Data @@ -827,18 +945,18 @@ public void PreparePacket2Write(byte[] buffer, int FNXMemPointer, int FilePointe * address: the address to read from, in the machine * size: the number of bytes to read */ - public byte[] PreparePacket2Read(int address, int size) + private byte[] PreparePacket2Read(int address, int size) { if (size > 0) { byte[] commandBuffer = new byte[8]; - commandBuffer[0] = 0x55; // Header - commandBuffer[1] = 0x00; // Command READ Memory - commandBuffer[2] = (byte)(address >> 16); // Address Hi - commandBuffer[3] = (byte)(address >> 8); // Address Med - commandBuffer[4] = (byte)(address & 0xFF); //Address Lo - commandBuffer[5] = (byte)(size >> 8); //Size HI - commandBuffer[6] = (byte)(size & 0xFF); //Size LO + commandBuffer[0] = 0x55; // Header + commandBuffer[1] = READ_BLOCK_CMD; // Command READ Memory + commandBuffer[2] = (byte)(address >> 16); // Address Hi + commandBuffer[3] = (byte)(address >> 8); // Address Med + commandBuffer[4] = (byte)(address & 0xFF); //Address Lo + commandBuffer[5] = (byte)(size >> 8); //Size HI + commandBuffer[6] = (byte)(size & 0xFF); //Size LO commandBuffer[7] = Checksum(commandBuffer, 7); byte[] partialBuffer = new byte[size]; @@ -848,7 +966,7 @@ public byte[] PreparePacket2Read(int address, int size) return null; } - public void SendMessage(byte[] command, byte[] data, int delay = 0) + private void SendMessage(byte[] command, byte[] data, int delay = 0) { // int dwStartTime = System.Environment.TickCount; byte byte_buffer; @@ -911,7 +1029,7 @@ public void SendMessage(byte[] command, byte[] data, int delay = 0) RxProcessLRC(data); } - public int TxProcessLRC(byte[] buffer) + private int TxProcessLRC(byte[] buffer) { int i; TxLRC = 0; @@ -920,7 +1038,7 @@ public int TxProcessLRC(byte[] buffer) return TxLRC; } - public int RxProcessLRC(byte[] data) + private int RxProcessLRC(byte[] data) { int i; RxLRC = 0xAA; diff --git a/Main/UI/UploaderWindow.resx b/Main/UI/UploaderDialog.resx similarity index 100% rename from Main/UI/UploaderWindow.resx rename to Main/UI/UploaderDialog.resx diff --git a/Main/roms/kernel_F256jr.hex b/Main/roms/kernel_F256jr.hex deleted file mode 100644 index bb667d1..0000000 --- a/Main/roms/kernel_F256jr.hex +++ /dev/null @@ -1,4355 +0,0 @@ -:020000040008F2 -:20200000F25601053BA00100000078646576000043726F7373446576202D20466F656E6958 -:20202000784D67725B72756E7067782C72756E70677A2C70636F70795D2E00A207BD64A0E5 -:20204000D580D008CA10F664806C8800A207BD6CA0D580D008CA10F664802094A5A942858F -:20206000F34C14FF43524F5353444556434F505946494C45A5008514A5018515A5002903FB -:2020800085200A0A0A0A052009808500A207B5089516CA10F960A207B5169508CA10F9A573 -:2020A000158501A5148500608510840C8A0A260C0A260C0A260C8A291F09808511606420AF -:2020C000A50C4A66204A66204A6620A8A511291F0520AAA510606420A50B4A66204A662081 -:2020E0004A6620A8A513291F0520AAA512608512840B8A0A260B0A260B0A260B8A291F0946 -:2021000060851360B210E610D00FDAA611E8E0A09004E60CA2808611FA609212E612D00FC3 -:20212000DAA613E8E0809004E60BA2608613FA60A513C97FD00AA512100649FF1869016079 -:20214000A980601865128512900DA5131AC980D004E60BA96085136020FEA164C264C3A99D -:202160005085C0A93C85C1A90085C4A9C085C56086C284C38A187952A285C4A900798EA261 -:2021800085C560A90DC90DF01D92C4E6C4D002E6C5A5C21AC5C0900BA5C31AC5C1B01B8586 -:2021A000C3A90085C2605ADAA5C31AC5C1B00BA8A2002070A1FA7A605ADA64C8A95085C622 -:2021C000A9C085C985C7A6C1CAA000B1C691C8C8C4C090F718A5C685C865C085C6A5C78557 -:2021E000C9690085C7CAD0E1A000A92091C8C8C4C090F9A200A4C1882070A1FA7A60640156 -:202200009C10D0A9038501AD00C02013A2A9028501A920A2009D00C09D00C19D00C29D007B -:20222000C39D00C49D00C59D00C69D00C79D00C89D00C99D00CA9D00CB9D00CC9D00CD9D47 -:2022400000CE9D00CF9D00D09D00D19D00D2CAD0C4600050A0F04090E03080D02070C010CC -:2022600060B00050A0F04090E03080D02070C01060B00050A0F04090E03080D02070C0105E -:2022800060B00050A0F04090E03080D02070C0C0C0C0C1C1C1C2C2C2C3C3C3C4C4C4C5C5E6 -:2022A000C5C5C6C6C6C7C7C7C8C8C8C9C9C9CACACACACBCBCBCCCCCCCDCDCDCECECECFCFDE -:2022C000CFCFD0D0D0D1D1D1D2D285C686C7B2C6F00B2085A1E6C6D0F5E6C780F16048DA77 -:2022E0009820E9A26820E9A268484A4A4A4AAABDFFA22085A168290FAABDFFA24C85A13018 -:20230000313233343536373839414243444546290FAABDFFA24C85A1488A20E9A26880C96B -:202320002070A3A5CB290FF005200FA380BBA5CA29F0F004A5CA80B1A5CA80D360208CA333 -:20234000A5CC290FF009200FA3A5CAA6CB80C9A5CBF00D29F0D0F2A5CB200FA3A5CA8089DE -:20236000A5CA29F0F005A5CA4CE9A2A5CA80A06085C6F864CA64CBA20806C6A5CA65CA8572 -:20238000CAA5CB65CB85CBCAD0EFD86085C686C7F864CA64CB64CCA21006C626C7A5CA6566 -:2023A000CA85CAA5CB65CB85CBA5CC65CC85CCCAD0E7D860A0018002A00084F564F385FB55 -:2023C00086FCA000B1FBF003C8D0F984FD205CFF85B090023860A93085F0A90085F1200CB7 -:2023E000FF2000FFB0F8A530C932F0E8C928F0E4C92AF006C938F0DC80E4A5B0186085B18D -:2024000086B284B364B464B564B6A5B085F3A93085F0A90085F1A5B3D00DA5B2D009A5B10D -:20242000D0034C8DA41002A98085B72030A1C5B79002A5B785F4A5B085F32060FF2000FF96 -:20244000B0FBA530C930F045C938F041C92CD0ED38A5B1E53685B1A5B2E90085B2A5B3E953 -:202460000085B318A5B4653685B4900BA92E2085A1E6B5D002E6B6A53685FDA51285FBA5E5 -:202480001385FC2004FFA5FD2043A18089A5B4A6B5A4B660A5B085F34C68FF44617461204E -:2024A000526561643A0085B186B284B364B464B564B6A93085F0A90085F1A5B3D00AA5B280 -:2024C000D006A5B1C9809004A9808004A5B1F06185FD38A5B1E5FD85B1A5B2E90085B2A55B -:2024E000B3E90085B32038A5A5B085F3A90085FBA90285FC2064FF200CFF2000FFB0F8A5CF -:2025000030C930F02CC938F028C92ED0EA18A5B4653685B49006E6B5D002E6B6A200A4C3BF -:202520002070A1A5B620E9A2A5B4A6B52018A38089A5B4A6B5A4B660A2002004A19D000258 -:20254000E8E4FDD0F56064E764E864E9A2082004A145E046E366E266E16A9016A8A5E349D4 -:20256000ED85E3A5E249B885E2A5E1498385E1984920CAD0DE85E0E6E7D006E6E8D002E658 -:20258000E9A5E7C5E4D0C5A5E8C5E5D0BFA5E9C5E6D0B9602058A12074A0A9BDA2A720CABA -:2025A000A2A001A900A20020DEA22083A1A900A200A00120A8A0A2002004A19D0020E8C980 -:2025C00000D0F5A9D3A2A720CAA2A900A22020CAA22083A1A9FEA2A720CAA2A2002004A1C7 -:2025E0009D0021E8E00490F5AD032120E9A2AD022120E9A2AD012120E9A2AD002120E9A2E2 -:202600002083A1A9E8A2A720CAA2A2002004A19D0421E8E00390F5AD0421AE0521AC06211E -:2026200020DEA22083A1AD0621C9069020D012AD0521C9FC9017D009AD0421C900900EF040 -:202640000C2083A1A980A2A820CAA280FE20BEA0852486258426AD04218528AD0521852931 -:20266000AD0621852AA914A2A820CAA2203DA7A5E2A6E32018A3A5E0A6E12018A32083A12A -:20268000A92AA2A820CAA2AD0021C5E0D021AD0121C5E1D01AAD0221C5E2D013AD0321C5DE -:2026A000E3D00CA99FA2A820CAA22083A1800CA9A4A2A820CAA22096A080FEA93FA2A82024 -:2026C000CAA2A900A22020CAA22083A1A93085F0A90085F1A900A22020B4A3901448A96A05 -:2026E000A2A820CAA26820E9A22083A12096A080FEA954A2A820CAA2A528A629A42A20DE9E -:20270000A22083A1A524A625A42620A8A0A52620E9A2A52520E9A2A52420E9A22083A1A5C5 -:2027200028A629A42A20A6A42094A42083A12083A1A98FA2A820CAA22096A080FEA5288556 -:202740002CA529852DA52A852E642FA6C2A4C3DA5A64E064E164E264E3A94085E4A900851F -:20276000E5A90085E6A52EA62F2018A3A52CA62D2018A37AFADA5A2070A1A52EC5E6901265 -:20278000D01CA52DC5E5900AD014A52CC5E49002D00CA52C85E4A52D85E5A52E85E6204651 -:2027A000A538A52CE5E4852CA52DE5E5852DA52EE5E6852E052D052CD0AB7AFA604C6F6F76 -:2027C0006B696E6720666F7220646174612061742024002020202020202020202066696C7B -:2027E000656E616D653A20002020202020202020202020206C656E6774683A2024002020B9 -:20280000202020202020202020202043524333323A202400202043616C63756C617465646B -:202820002043524333323A202400202020202020202020435243204D617463683A2000203E -:2028400020202020202020202020204372656174653A2000202020202020202020202020EA -:202860002057726974653A2024002020202020202020202020204661696C65643A2024006C -:2028800020496E76616C6964204C656E67746820436F707920436F6D706C657465640079DE -:2028A00065730D006E6F2C206461746120636F72727570740D000D70636F707920697320E0 -:2028C000646F6E652E0D00EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA3D -:2028E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA98 -:20290000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA77 -:20292000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA57 -:20294000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA37 -:20296000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA17 -:20298000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAF7 -:2029A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAD7 -:2029C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAB7 -:2029E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA97 -:202A0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA76 -:202A2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA56 -:202A4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA36 -:202A6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA16 -:202A8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAF6 -:202AA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAD6 -:202AC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAB6 -:202AE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA96 -:202B0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA75 -:202B2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA55 -:202B4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA35 -:202B6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA15 -:202B8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAF5 -:202BA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAD5 -:202BC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAB5 -:202BE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA95 -:202C0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA74 -:202C2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA54 -:202C4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA34 -:202C6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA14 -:202C8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAF4 -:202CA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAD4 -:202CC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAB4 -:202CE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA94 -:202D0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA73 -:202D2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA53 -:202D4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA33 -:202D6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA13 -:202D8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAF3 -:202DA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAD3 -:202DC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAB3 -:202DE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA93 -:202E0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA72 -:202E2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA52 -:202E4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA32 -:202E6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA12 -:202E8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAF2 -:202EA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAD2 -:202EC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAB2 -:202EE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA92 -:202F0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA71 -:202F2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA51 -:202F4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA31 -:202F6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA11 -:202F8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAF1 -:202FA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAD1 -:202FC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAB1 -:202FE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA91 -:20300000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA70 -:20302000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA50 -:20304000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA30 -:20306000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA10 -:20308000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAF0 -:2030A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAD0 -:2030C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAB0 -:2030E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA90 -:20310000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA6F -:20312000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA4F -:20314000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA2F -:20316000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA0F -:20318000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEF -:2031A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEACF -:2031C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAAF -:2031E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA8F -:20320000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA6E -:20322000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA4E -:20324000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA2E -:20326000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA0E -:20328000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEE -:2032A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEACE -:2032C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAAE -:2032E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA8E -:20330000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA6D -:20332000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA4D -:20334000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA2D -:20336000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA0D -:20338000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAED -:2033A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEACD -:2033C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAAD -:2033E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA8D -:20340000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA6C -:20342000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA4C -:20344000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA2C -:20346000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA0C -:20348000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEC -:2034A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEACC -:2034C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAAC -:2034E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA8C -:20350000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA6B -:20352000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA4B -:20354000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA2B -:20356000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA0B -:20358000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEB -:2035A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEACB -:2035C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAAB -:2035E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA8B -:20360000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA6A -:20362000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA4A -:20364000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA2A -:20366000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA0A -:20368000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA -:2036A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEACA -:2036C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAAA -:2036E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA8A -:20370000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA69 -:20372000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA49 -:20374000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA29 -:20376000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA09 -:20378000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9 -:2037A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAC9 -:2037C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA9 -:2037E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA89 -:20380000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA68 -:20382000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA48 -:20384000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA28 -:20386000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA08 -:20388000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE8 -:2038A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAC8 -:2038C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA8 -:2038E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA88 -:20390000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA67 -:20392000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA47 -:20394000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA27 -:20396000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA07 -:20398000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE7 -:2039A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAC7 -:2039C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA7 -:2039E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA87 -:203A0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA66 -:203A2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA46 -:203A4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA26 -:203A6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA06 -:203A8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE6 -:203AA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAC6 -:203AC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA6 -:203AE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA86 -:203B0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA65 -:203B2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA45 -:203B4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA25 -:203B6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA05 -:203B8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE5 -:203BA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAC5 -:203BC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA5 -:203BE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA85 -:203C0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA64 -:203C2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA44 -:203C4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA24 -:203C6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA04 -:203C8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE4 -:203CA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAC4 -:203CC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA4 -:203CE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA84 -:203D0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA63 -:203D2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA43 -:203D4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA23 -:203D6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA03 -:203D8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE3 -:203DA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAC3 -:203DC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA3 -:203DE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA83 -:203E0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA62 -:203E2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA42 -:203E4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA22 -:203E6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA02 -:203E8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE2 -:203EA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAC2 -:203EC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA2 -:203EE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA82 -:203F0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA61 -:203F2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA41 -:203F4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA21 -:203F6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA01 -:203F8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE1 -:203FA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAC1 -:203FC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA1 -:203FE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA0000000000000000000000000063 -:20400000F256040440800100000062617369630000546865205375706572424153494320BB -:20402000656E7669726F6E6D656E742E00000000000000000000000000000000000000009D -:204040004C9D80E60D200BA008C60D2860E60D2000A008C60D2860E60D20D1A108C60D2838 -:2040600060E60D203CA308C60D2860E60D2087B908C60D2860E60D20BAB908C60D2860E606 -:204080000D2020B308C60D2860E60D20CCB508C60D2860E60D2014B308C60D2860A2FF9A4E -:2040A000205780A50009808500AD0220C942D018AD0320C954D011AD0420C936D00AAD056A -:2040C00020C935D0034C0020A90020DD83209380A900AAA8206180A90F206B80A98D2043CF -:2040E00080A9092043802043806401ADADD620B785ADACD620B785ADABD620B785ADAAD695 -:2041000020B785A920204380ADA8D6204380ADA9D6204380A90D204380A9092043802043E9 -:2041200080A908A2E020E494A281A93B20E49420948220B08E4CAE884CAE880D0909303876 -:204140002F31302F3233203031650D0D0D00202184209D82B036ADBC07C908D0F1ADC207CC -:20416000300BD0EAADC107C903F01E800BADC007C98190DAC98DB0D6DAAE7E06E008F00682 -:204180009D7606EE7E06FA80C5A9FF60A90060AD7E06F017AD760648DAA200BD77069D76D2 -:2041A00006E8E007D0F5FACE7E066860A50148640138AD59D6CD7F06F0068D7F06208C8262 -:2041C000688501AD7E06D0C7204E81A9006020AC81C900F0F96048DA5AA5014820CE81C930 -:2041E0000DF053C904F039C908F02BC9209021C97FB01DAAA9028501ACEB0788B140C92003 -:20420000D0DADAA9028501207A82E601207A826820438080C760ADE907F0C1A902204380FC -:20422000A9028501A920206582E601ACE90788B14020658280A6A9028501A000B1409946B3 -:2042400005C8CCEB07D0F588C0FFF007B94605C920F0F4C8A900994605A90D204380688524 -:20426000017AFA686048ACE907C8B140889140C8CCEB0790F48868914060ACEB0788CCE905 -:2042800007F00888B140C8914080F260DA5A2075807AFA60A23A9E8006CA10FA602000FFCB -:2042A00008B02948DA5AADBC07C908F004C90AD008208B8320A8838010C90CD00520CE829E -:2042C0008007C90ED00320FD827AFA682860A223ADBF07202483206783ADC0072024832046 -:2042E0006783ADC107202483206783ADC207A23520128320128320128320338360A229AD74 -:20430000BF07206B83ADC007206B83ADC107206B83609E80069E81066A9006DE8006DE8158 -:2043200006E8E86048DA488A18690CAA68206783FA6860A200BDB00610069EAF069EB00616 -:20434000BDAF06DD6183BDB006FD6283900CBD61839DAF06BD62839DB006E8E8E006D0D5F6 -:20436000603F01EF00FF00C900300E187D80069D80069014FE8106800F187D80069D800674 -:20438000BD810669FF9D8106E8E860ADC00720C983ACBC07C00AF0071D81069D810660499C -:2043A000FF3D81069D8106609CA206A200BDC483291FA8B9810629101869FF2EA206E8E045 -:2043C00005D0EA604C585A4D4BA2018EA106186920B0050EA10680F6AAADA106608DBB0722 -:2043E0006048A901800348A90085F5685A202C84202184ADBB0785F3205CFFB01CA8200C24 -:20440000FF209D82B0F8ADBC07C92AF010C928F00EC938D0E9A9288006A938800298187AC6 -:204420006048A9BC85F0A90785F168605A8536863785FB86FCA0FFC8B136D0FB84FD7A60C4 -:2044400085F386F42060FFA938B02E200CFF209D82B0F8ADBC07C92CF00AC938F01BC930B6 -:20446000F01780E7A9BB85FBA90685FCADC20785FD2004FFADC20718603860DA5A85F3A5C8 -:204480003685FBA53785FC86FD2064FFA938B021200CFF209D82B0F8ADBC07C932F012C909 -:2044A00038F00EC930F00AC92ED0E518ADC2078001387AFA6085F32068FF60DAA6016401C7 -:2044C000AD00DC49FF0DA2068601FA60A9FF8D41048002A9008D3F0468FA2061858D4004C7 -:2044E000AD3F04D008A9022069858D4104209D86DA20CD85FAB00B20038520CD85B0034C0C -:2045000066A560A96CE0E4F019A97CE0F4F013A978E080F00DA901E0D1F007A902E0C0F047 -:204520000160AA6068FA206185207985200187A56038ED3A0448A570ED3B04AA6818697FDF -:204540009001E838E980207985E000F00AAD3C042901F0034C6BA56068FA206185207985FD -:20456000608D3D048E3E04A9015AA8AD3D048536AD3E048537B1367A6048AD3C042902F02C -:204580001BAD3B0420B785AD3A0420B785A920204380684820B785A90D204380AD3A0485B0 -:2045A00036AD3B04F00E8537689236EE3A04D003EE3B04604C6BA5484A4A4A4A20C08568CA -:2045C000290FC90A9002690669304C43805AAD3F04F0178A2940F04D8A291FE0E0D022AD75 -:2045E0004004C981F03FA90880178A2920F0368A291F4A4AA8AD41040A8810FC90278A29B5 -:204600001FE0001004A470D01C186D4004207985E028F00EA560207985E0003005A570202D -:2046200079857A3860A0008AD94F86D015B94D86CD4004D00DE0001004A570D005B94E86C8 -:2046400080CBC8C8C8B94D86D0DD7A1860406C01407C02A2BE78A2B680829680E21A28C2F3 -:204660003A282089E0609C6C609E7C00C8A20020E29DA550C920D022B5608536B5708537E3 -:204680005AA001AD3A049236AD3B049136C8A9009136C89136C891367A604C70A5B130A2A5 -:2046A00028C93AF05BC980F057C8A2E0C923F051C928F01F88200187B130A2E4C92CD040E1 -:2046C000C8200B87A2F4C958F036A280C959F0304C66A5200187B130C92CF017206C94B172 -:2046E00030A2D1C92CD019C8200B87C959D0E1A2D0800DC8200B87C958D0D5206C94A2C02B -:204700006048DAA200206EA3FA6860B13029C0C940D021B1301869D08537C8B130C88536A4 -:204720005AA002B136D00CA008B136C9D8F008C9D9F0047AA900607A297F6020B08EA28770 -:20474000A99B20E494A9148DC307A9008DC407A9608DC5079CC6079CC707A9FF8DFAFFA263 -:20476000FF20D087C900F02C302AE89D46059E470520D087300AC909D002A920C920B0EA29 -:20478000208980AD47040D4804F0D420B087382094A780CB9CFAFF201193604C6F61646904 -:2047A0006E672066726F6D204D656D6F72790D00ADC607CD4704ADC707ED4804B00DAD47B3 -:2047C000048DC607AD48048DC70760A9024C8594DAA60BADC307850BADC4078536ADC50779 -:2047E0008537B236EEC407D00FEEC507100A48A9608DC507EEC30768860BFAC90060AD4737 -:2048000004AE48042038A89005D003205DA7AD4904C980F00DAD4704AE48042038A81820A4 -:2048200094A7A9018D750660A9038D46049C47049C4804A9468530A904853160AD7506F05A -:2048400031A288A98020E49420CE81C979F016C959F012C91BF01DC96EF019C94EF015C94B -:204860000DF01180E3A959204380A90D2043809C75061860A94E204380A90D2043803860AF -:2048800050726F6772616D2068617320756E7361766564206368616E6765732C20636F6E49 -:2048A00074696E75652028792F4E293F2000A2FF9AA98920438020D681AD4605C92FD0077F -:2048C000A205A9474CBBAC208980AD47040D4804D0179C4604A9468530A9048531AD490446 -:2048E000C980F0CA206B9080C520FE8720119380BDA200206EA3A5608D3A04A5708D3B042B -:204900002074942089A3A5608D3C046060A200205BA32010A4D005A90A4C859460A20020EE -:204920006EA3E820EEA3E004D0F8A200B130C92CD009C8E82089A3E00390F15AA570853745 -:20494000A5608536A561A662A463204F897A606C3600A93AA28020C79360B13029C0C9405C -:20496000D07AB1301869D0853FC8B130C8853E5AA002B13E2918C918F062B13E2904F064F4 -:20498000A004B13ED0597A20E7895AA005913E7AB130C92CD00AC820E7895AA006913E7AB8 -:2049A0005AA005B13EAAC8B13EE81A2099A3A53729E0D023A002B13E20F589A536A637206B -:2049C000909FA003913EC88A913E7A206C94B130C8C92CF0858860A9164C85944C66A5A95C -:2049E000154C85944C70A5A2002089A3C900F0E7C9FEF0E3602910D019A53748A5364806E5 -:204A000036263706362637686536853668653785376006362637604CAE88A9D920EAB5A22E -:204A20000020E29DB550C920D047A93D207C94E8205BA3B130C848C9C2F004C9DCD035E8B4 -:204A4000205BA3202FB6685A49C2F002A9023AA0109134A006A5609134A570C89134A00860 -:204A6000A20120778AA00CA20220778A20928A7A604C70A54C66A53450100320B7A3B5600D -:204A80009134C8B5709134C8B5809134C8B5909134605AA00638B134E9088536C8B134E94C -:204AA000008537A204A00BB1340AA008901438A900F1349136C8CAD0F688B13609809136CA -:204AC0007A60B1349136C8CAD0F87A60A9D9A2112017B65AA010B134853630026436A008DC -:204AE000A2041871349134A536C8CAD0F620928AA010B1340AA90C85389002A908853849C5 -:204B0000048539A20438A438B134A439F134E638E639CAD0F1500249807A0A90042009B658 -:204B2000602040B660A200206EA3A9E320EAB5202FB64C488BA9E0A20E2017B62040B62001 -:204B400009B660A200206EA3B57048B560FA2038A89005D0034C6490A90D4C8594A2002062 -:204B60003CA3B130C9B6D00AC82010A4F001604C3F902010A4D007A9C3A2B320C79360A925 -:204B8000B3AA20C79360609C4404800CA97F8D44048005A9FF8D44041808B130C980F05481 -:204BA000C93AF05068B130C8C93BF045C92CF03CC927F03488208D99B5502920F00DAD4429 -:204BC00004D00520FD8B8020205B9CB5502910F009A670A56020608C80BEA9052023A2A2CC -:204BE00006A96520608C80B0A90D8002A909207B8C3880A528B005A90D207B8C60A200201B -:204C00007E8CC90DF01FC908F011C92090F1E050B0ED9D4605E820438080E4E000F0E020B5 -:204C20004380CA80DA9E4605A5502910F017A201A9469560A905957074807490A91095509F -:204C4000CA20BA8C60A9468536A9058537A2012003A19007A93F20738C80A2CA20BA8C60F9 -:204C60005A86378536A000B136F00620738CC880F67A602C440430034C4D804C43804CCEC5 -:204C800081A200B130C9B9D014C820E29D205B9CB550492095502920D00F4C70A5AD779993 -:204CA000209199B550C938F00EA93D207C94E82033A3CA20BA8C604C0C8FB550485551291F -:204CC00010D00B682910D0034C999B4CF79B4C70A59C4204A93F206B80B13029C0C940F01E -:204CE0007264646474A9FF85678577B130C92CF01A20D98DB020A204206EA3B130C92CF03F -:204D00000AA5648567A5748577800BC820D98DB005A207206EA3A9008530A9208531A5F2A3 -:204D2000F003204E81D027B230F020A20420C88D900CA20720C88DF002B00320B58D18B202 -:204D400030653085309002E63180D34CAE88A9014C8594B1308538C8B1308539A9008530E9 -:204D6000A9208531B230C900F0E1A003B130C9B0D00EC8B130C538D007C8B130C539F00D3C -:204D800018B230653085309002E63180D7B230F0BAA5F2F003204E81D0B4A003B13048205A -:204DA000B58D18B230653085309002E63168C9B4D0DB4CAE88202A94207F80A204A94920FD -:204DC000E494A90D2043806038A001B130F5608536C8B130F570053660B130C9309003C9B9 -:204DE0003A603860A20020F28DB130C8C92CF0F4886020E29DB5502920F05CB5608536B518 -:204E0000708537B5502910D01E5AA000B13620C9B5C8C005D0F6A53620C9B5A53720C9B575 -:204E2000A90120C9B57A605AB2368538A001B1368539A000C900F00AB138F00620C9B5C863 -:204E400080F69820C9B5B56020C9B5B57020C9B5A90220C9B57A604C66A520E1B5C901D066 -:204E60001720E1B5853720E1B585365AA00420E1B591368810F87A6020E1B5853720E1B52B -:204E800085365AB2368538A001B136853920E1B5A8A539F00EA900913888300720E1B59160 -:204EA0003880F6FA60203C88B00320B08E4CAE88201AA89C00102011939C750660A20020E8 -:204EC00089A348207494E82089A3FA9D000460A901800CA9028008A9038004A904800048F9 -:204EE000A200206EA3207494E8205BA3A5608536A57085376885385AA000A200B561913682 -:204F0000C88A186910AAC638D0F27A60A202B130C929F0102033A3E8E010B052B130C8C9B1 -:204F20002CF0F1888E3204C8A9B320EAB5202FB6A5608536A5708537A001B2368530B1367A -:204F40008531C8B1368532C8B1368533C8B136A8A202EC3204F013CA20F28D20BA8CE8E80F -:204F6000EC3204F00520749480ED206C9460A91D4C8594A9B0A2142017B62040B62009B6E9 -:204F800060A20020E29DB5502920F04F202490AD3804D025B230F01CA9C0A28020C793C975 -:204FA000C0F01618B230653085309002E631A003B230D0E4A90B4C8594A2012033A3CA2069 -:204FC000BA8C9C3804B130C92CD004C8EE3804202490B130C8C92CF0A888604C66A5B130ED -:204FE000C9FFD006C898387130A860A9C320EAB5202FB660A9C3A20F2017B6A200203CA397 -:205000002010A4F0042009B6602040B660202490A9008530A9208531202490A9038D37041A -:205020009C380460DAA203B53048BD33049530689D3304CA10F1AD37048C3704A8FA601803 -:20504000B230653085309002E6318018B130C980F007C93AF0032096AF201193A900853045 -:20506000A9208531B230F074A2FF9AA002A5F2F003204E81D061A50148640138AD59D6CDB0 -:205080007F06F0068D7F06208C82688501C89C2C04B1301010C9AEB004C983B034C80AAAFB -:2050A00020D49080E9C93AF0C4C940900520818C80DCC9B9F0F7C93FF0F3C921F0EFC92718 -:2050C000F009C92ED00B206C8680C3C820DE8F80BD4C66A57C7291A9014C85944C178AB19B -:2050E00030C80AAA7C2C92B130C80AAA7C84924C66A543972E95249566A566A5389546976E -:2051000066A566A566A566A566A566A566A566A566A566A566A566A566A5EF9566A5819858 -:2051200066A566A566A566A566A54C9866A566A566A566A5B69866A566A566A53096179844 -:2051400066A566A566A59E96B99766A5F29766A5799A66A566A566A566A566A566A566A5AB -:2051600066A566A566A566A566A5109506951A95D8983F90DF90E790639F719FE19F32A17F -:2051800028AD0295EE9F48B42DB4D7B3D3B381AB4FB43DB403A0F1A044A168A1AAB183B158 -:2051A00086B168B4A7A214A032A0C9A22EA07DA090A09CA098A094A047B582B4B4A29CB4C7 -:2051C000C9A0E6A101A260ACBAB3F794E7A01A8A5D8BEF90EB8F3D94868B738FCC8AEF9073 -:2051E000F48F5E9466A566A51D896FA866A566A566A552895A89EF907F8B66A554AB66A5EA -:2052000098A8818CEAA8E48DBCB166A566A566A5A5ABE3A8CF8EDB8ED78ED38E818F6BA826 -:20522000DE8F66A563B57AA8B4A8EF9066A566A566A5F1880D8945AA85AD31AE7BAC8C8B73 -:2052400083ACB4AE84AF178A1BB566A5258B438B66A5878BD18C8BAFD0B2CCB2A58EBD8E5E -:20526000F7B4938B0D90358B4C9062B046B34AB30FB59FAA0C93E5ABC7AAECB029B1B2ACA3 -:20528000A9AC03B566A566A566A525A41DA439A4A3A4A7A4AFA466A497A4ABA493A4B3A472 -:2052A000B7A49BA49FA4BFA413A5D3A403A531A47AA475A457A40FA5EBA421A45CA41FA504 -:2052C0000BA58EA489A42DA452A470A443A423A519A4CFA4BBA417A5D7A4DFA4C3A42BA5B5 -:2052E000E7A43EA448A4CBA4DBA435A4C7A427A5E3A429A41BA54DA46BA461A4FFA4FBA4FC -:2053000084A47FA407A5EFA4F7A4F3A4A9084C8594A9008536A9108537B236F024A003A99A -:20532000009136C8C008D0F9A002B136C918D004A904913618B2366536853690DCE637803C -:20534000D818A53669018D2804A53769008D29042050B620B6B6206F93200D909C3A049C59 -:205360003B049C3C049C7E0620CE9F202EAA60202490A9008530A9208531B230F042A003A5 -:20538000B130C9B0D02DC8B13029C0C940D035B1301869D08537C8B1308536C898A007912C -:2053A00036A918A0029136A200B530C89136E8E004D0F618B230653085309002E63180BABE -:2053C000202490604C66A5643886378536B130C8A638D00EC536F004C537D006C980D001EE -:2053E000886020E79380E6C940903EC9839018C9FCB02FC9AE9032C9B9B02EC638C9B3B093 -:2054000028E638E6388022C8C980D01D18B230653085309002E631A003B230D00CA9134C32 -:20542000859488C898387130A8606438A003B130C8C980F00520E79380F4A538605AA2001D -:20544000203CA32010A4F00E987A8848A9A320EAB5202FB67A6068A9B8AA20C79360A9A316 -:20546000A2102017B62040B62009B660B130C8C929D00F60B130C8C92CD00760D130D002B6 -:20548000C8604C66A548A8F04EA200A97F8536A9A5853788F00EB236E636D002E637C9008E -:2054A000D0F480EFA536A63720E49468C913F022A001B130D005C8B130F017A294A9DA2033 -:2054C000E494A001B13048C8B130AA6820FA9820E494A90D2043804CAE88206174206C6980 -:2054E0006E6520005A86378536A000B136F006204380C880F67A60FAA90120F0A3A980955A -:205500005060FA4CEEA3FA204295C900F0EA80F3FA204295C9FFF0E080E9FA204295C90150 -:20552000F0D680DFFA204295C900D0CC80D5FA204295C901D0C280CBFA204295C9FFD0B8C2 -:2055400080C120569CB55015512910D037B5A015A1D034B55015512908D02C208A95E8205F -:205560008A95CAB5505551100AB5503014A90160A90060209F972010A4F0F5B59055511017 -:20558000ECA9FF604C10974C639A2010A4D002745060B55035512918C910D0506438E820A8 -:2055A000BD9520C695CA20BD9520C695A53820DAB620DD95E820BD9520DD95CA60B5608598 -:2055C00036B5708537605AA000B136F00EC8E638A538C9FDD0F3A9094C85947A605AA0003E -:2055E000B136F0062013B7C880F67A604C70A5FAB55015510A0A10054820569C680A29C028 -:2056000015A015A1F0034C70A5202396205596200697B5629560B5729570B5829580B5925F -:20562000959060E82010A4F002CA60A9034C8594FAB55015510A0A10054820569C680A2979 -:20564000C015A015A1F0034C70A52023962055961650565060485A20D1A320EAA3A020E8F0 -:20566000E820FDA3CACA20FEA32094969002F66288D0EC7A6860485AE8E820EEA3CACAA01C -:205680001F209496E8E820FEA3CACA20FEA388D0F07A6860209F97B0042085971860FAB5C4 -:2056A0005015510A0A10054820569C680A3009B5A015A1F0064C259B4C7AA520C896C90047 -:2056C000F005A9044C8594605A20D1A320EAA3A000B562157215821592F025B5622901F006 -:2056E0000D208597B59010062007A4C88009349170F6E820FDA3CAE8E82007A4CACA80D1CD -:20570000200697987A60B550165055510A765060B55035512910F028B5608536B57085378C -:20572000B5618538B57185395AA0FFC8B136D138D006C900D0F57A60A9FF90FAA90180F671 -:205740004C70A538800118FA08B55015510A0A10054820569C680A29C015A015A1F0034C22 -:2057600070A5B56129E0157115811591D012D66130112808900520FDA380F32007A480EEA8 -:2057800020EEA3286018B56075619560B57075719570B58075819580B59075919590603880 -:2057A000B560F5619560B570F5719570B580F5819580B590F591959060FAB55015510A0A70 -:2057C00010054820569C680A3009B5A015A1F0064CD5994C9295B550555110A9209F973493 -:2057E000901007B551955020B7A32010A4D002745060FAB55015510A0A10054820569C6883 -:205800000A3009B5A015A1F0064CDA994C7AA5B5514980955180BFFAB55015510A0A100598 -:205820004820569C680A29C015A015A1F0034C70A5B56035619560B57035719570B580351A -:20584000819580B59035919590745060FAB55015510A0A10054820569C680A29C015A01551 -:20586000A1F0034C70A5B56015619560B57015719570B58015819580B5901591959074504F -:2058800060FAB55015510A0A10054820569C680A29C015A015A1F0034C70A5B56055619546 -:2058A00060B57055719570B58055819580B59055919590745060FAB55015510A0A1005482E -:2058C00020569C680A29C015A015A1F0034C70A520D697A922955060FAB55015510A0A1076 -:2058E000054820569C680A29C015A015A1F0034C70A520D697A921955060856086706480D4 -:2059000064906450A200A90A80005AA0002450100848A92D994306C868202799A9009943EF -:20592000067AA206A94360E820F0A3CA205596B560482012962010A4F005B5612027996837 -:20594000C90A900269266930994306C86004020200000204000000000000000000000000A2 -:20596000000400010000000000010000000005000005040100000004030003000400000004 -:2059800000000000000000000002020205A200A9004820E29D688536B130C940B025DAAA64 -:2059A000BD4D99FAC900F01B8537A536C537B01348B130C848A537E8209199CA6820C69928 -:2059C0006880D3A53660E010B006DA0AAA7CF290A91E4C8594204B9B8009204B9BB551498F -:2059E000809551485A205A9BF051E8205A9BCAC900F060B5A0D5A1F018B5A0A838F5A1507B -:205A000002498029801002B4A120569AE820569ACAB5505551300E208597B5901035200703 -:205A2000A4F6A0802E209F97B590100620B0A320B7A32010A4D01C74508018B5619560B504 -:205A4000719570B5819580B5919590B5A195A0B55195507A686098D5A0F0072007A4F6A0FD -:205A600080F46020DD99B57029F815801590F008A90134501002A9FF60FA204B9B48E820AC -:205A80005A9BCAC900F01D205A9BF016207696201296205A9B200697B5A038F5A138E91E2E -:205AA00095A06860A9034C85945AB550297F9550205A9BB5A038E9E09029C920B022A8B5B0 -:205AC0009020E59A9590B58020E59A9580B57020E59A9570B56020E59A95602010A4D00370 -:205AE00020EEA37A60C000F017C008B00C5A0A88D0FC7A4A88D0FC80079838E908A8A90067 -:205B00006048B5A0F01D2010A4F015205A9BF010B5A010072007A4F6A080F52010A4D003A4 -:205B200020EEA36860204B9B48205A9BF018E8205A9BCAC900F00C20C89675A01875A1959F -:205B4000A0800320EEA3205A9B686020569CB55015512910D001604C70A5B550298009088D -:205B600095502010A4D00716507650A90060B590D019B58030159590B5709580B56095703F -:205B80007460B5A038E90895A080E33490700720FDA3D6A080F5A9FF605AB5608536B570DE -:205BA0008537B55029DF95502918C908F024B5A1F0034C6BA5B5502903D00520DD9B801B33 -:205BC00048B561923668C901F011B571A0019136800920DD9BB5A1A00491367A60A003B5CA -:205BE0005129801591913688B581913688B571913688B5619136605AB5618538B57185396E -:205C0000B5608536B5708537A001B136F02338B236E902853CA001B136E900853DA0FFC8D2 -:205C2000B138D0FB98D23C901EF01CA980A001913CE8205DB6CA18B56169029236B57169E4 -:205C400000A0019136800DA000B138C8C8913C88C900D0F57A60E8205B9CCAB5502920F072 -:205C6000485AB5608536B57085377470B2369560B5502918C910F00EC908F02FB5502903D2 -:205C8000F029C901F006A001B136957074807490B55029189550C910D00EB5601570D00852 -:205CA000A9AA9560A99C95707A6000A001B1369570C8B1369580C8B136959074A0B5502911 -:205CC000189550F005C8B13695A0B590100A297F9590B550098095507A603880011808C9D3 -:205CE0002EF012C9309004C93A900A28AD2504C903F07B1860289015C92EF00C290F20F095 -:205D0000A3A9018D2504386020EEA3803C48AD2504C901F009C902F026C903F038DB68C9B9 -:205D20002EF026290F8D2604B5600A0A75600A6D26049560C9199005A9028D2504386068C4 -:205D4000C92EF00520A29D38609C2704E820EEA3CAA90380AE68C92EF099E820A29DCAEE75 -:205D60002704AD2704C90BF00238604C6BA5AD2704F02D5A0A0A6D2704A8B92AA59562B98B -:205D80002BA59572B92CA59582B92DA59592B92EA595A2A90895527AE820289BCA20E399D3 -:205DA0001860290F48B59048B58048B57048B5604820FDA320FDA318687560956068757000 -:205DC00095706875809580687590959020FDA3681875609560900AF670D006F680D002F69C -:205DE0009060B1303018C940B06CC930906BC93AB06720DA9CC8B13020DD9CB0F860C9FFAF -:205E0000F03FC9FEF012C983900BC9AEB007DA0AAAC87C72914C66A5C8C820EEA3B130C85F -:205E2000C900F01C4820FDA320FDA320FDA320FDA368C9419002E907290F1560956080DD52 -:205E400060C8B13048C82027A868853698186536A8A9109550604CAB9EC8C92DF02BC9B936 -:205E6000F036C928F03E6436C93FF006E636C921D0A3A5361A4820E29D205B9CB550D006FE -:205E80006809209550604C70A520E29D205B9CB5502910D0F14CB0A320E29DB5502920F09A -:205EA000E5745060208F99206C9460B1301869D08537C8B1308536C81869039560A5376939 -:205EC0000095707480749074A05AA002B1367A291C092095502904D00160E82089A3A9FFC7 -:205EE0009551B130C92CD006C8E82089A3CACA206C945AB560853EB570853FA002B13EF0C4 -:205F00005DA003B13EF002A9FFD552F04C0A9008A003B13ED5629041A002B13ED5619039C9 -:205F200064366437B552300EDAB56248A002B13E1AFA2099A3FA18A53675618536A53769EA -:205F4000008537B55020F58918B23E65369560A001B13E653795707A60A9174C8594A91859 -:205F60004C8594FA203CA3206C94B550297F955060FA206EA3206C94DA5A8AA8B97000AA2D -:205F8000B9600020909F9960008A9970007AFA605AAC280484365AAC290484375A186D2858 -:205FA000048D28048A6D29048D2904B02F20CE9FAD2804C536D007AD2904C537F00CA900B4 -:205FC0009236E636D0EAE63780E6FA687A6048AD2904186902CD2B04B0026860A9064C85C9 -:205FE00094FA2046A3B23620F0A3206C9460FA203CA3206C94B5502908F00420A99A6020C9 -:20600000EEA360FA203CA3206C94B5502908F00320019B60FA2046A35AA000B136F006C88F -:20602000D0F94C6BA59820F0A37A206C9460A9018002A9FFFA482033A3B130C929F02220E5 -:206040007494E82033A3CA20D1A3E820D1A3E8204295CACA85366848C536D0DD2064A08056 -:20606000D868C860B5519550B5A195A0B5619560B5719570B5819580B591959060FA205B81 -:20608000A3206C942010A4F00420EEA3604CF894A901800AA9028006A9038002A904FA480A -:2060A000206EA3206C94B5608536B570853720EEA368853ADA5AA000B1369560C88A186983 -:2060C00010AAC63AD0F27AFA60FA203CA3206C942010A4F00EB55048A90120F0A3682980CA -:2060E00095506020EEA360FA20FDA0B001604C70A5FA20FDA0B0034CF8944C03952046A3F2 -:20610000206C945AB236F017A0FF48C92DD001C838C8B136F00C20DE9C90031880F3687A23 -:206120003860A90020DE9C68C92DD00320B0A37A1860FA2089A348206C94A90120DAB6687E -:206140002013B760FA2046A3E820BCA1CA20DDA120EEA35AA0FFC8B136CDC807D002F66008 -:20616000C900D0F2F6607A60FA2046A3207494E82089A3C900F061E820BCA1CACA5A20DD9B -:20618000A1A000D661F00EB136F04DC8CDC807D0F6D661D0F2843888C8B136F005CDC807BE -:2061A000D0F684399838E53820DAB6A438C439F008B1362013B7C880F47A60DB20749420E4 -:2061C00046A320DDA1B2368DC807F00C5AA001B136D0057A206C9460A9044C8594B560859B -:2061E00036B570853760FA2089A35A4820DAB67AC000F008A9202013B78880F47A206C9415 -:2062000060FA203CA3206C94A9052023A2A92120DAB6DAA200BD65062013B7E8BD6506D08A -:20622000F4FA605A8D30049C3104B5501009297F9550A92D2098A2B5A0F012E8A90120F050 -:20624000A3CAB5A095A1A908955120E399207AA220A99A205A9BF020A92E2098A2CE30041C -:206260003016E8A90A20F0A3A9089550CA20289B207AA220A99A80E57A60DA20D1A3E8E82B -:2062800020019BA90A200A99A200BD43062098A2E8BD4306D0F4FA60DAAE31049D65069E5B -:2062A0006606EE3104FA60FA18200CA3B561956274618025FA18200CA3B5619562B5A0F555 -:2062C00061B002A90095618010FA38200CA3B561F004D66180034C75A5B561D5A0B027B53A -:2062E00062F02318B56075618536B57069008537B56220DAB65AA000B136F0082013B7C8CF -:20630000D662D0F47A60A90020DAB660DA082046A35AA0FFC8B136D0FB9895A07AE82074CD -:20632000942089A3289007E82074942089A3FA206C946048208F99205B9C68602033A3B5CE -:20634000502910D013602033A3B5502910F009B5608536B5708537604C70A5203CA3B5A07E -:20636000D00960205BA3B5503001604C75A52063A3B5901580D0F460205BA3B5901580D0DE -:20638000EAB550100320B7A3602063A3D0DDB59015801570D0D5B560604A85368637A9006A -:2063A000A20890031865376A6636CAD0F5853760B550498095506038A900F5609560A90054 -:2063C000F5709570A900F5809580A900F590959060B5609562B5709572B5809582B590950F -:2063E00092B5A095A2B550955260A9008006A90074A07450956074707480749060183660A4 -:2064000036703680369060569076807670766060B5901580157015606020CC840120CC84ED -:206420002120CC844120CC846120CC848120CC84A120CC84C120CC84E120D384027520D354 -:2064400084227520D384427520D384627520D384825020D384A2D020D384C25520D384E28C -:206460005520D384604420D384205520D384805420D384A0D520D384C0D420D384E0D02037 -:20648000D384005020D384105020D384141020D38440102024851020248530202485502011 -:2064A00024857020248590202485B0202485D0202485F02024858020588500205885082034 -:2064C00058851820588528205885382058854020588548205885582058855A2058856020C2 -:2064E000588568205885782058857A205885882058858A205885982058859A205885A8206E -:206500005885AA205885B8205885BA205885C8205885CA205885D8205885DA205885DB2058 -:206520005885E8205885EA205885F8205885FA66666666DE1F85EB51DB4C378941D8AC8B36 -:20654000DB68D424D6E253D183DE1B43CE6BCA5F6BCA893BE655C7A12FB844C4677FF36D32 -:20656000C086FFF557BDA9024C8594A9044C8594A9054C8594A9074C8594A90C4C85944227 -:206580007265616B0053796E746178206572726F72004469766973696F6E206279207A6548 -:2065A000726F004F7574206F662052616E67650054797065206D69736D61746368004F75E4 -:2065C00074206F66206D656D6F727900496C6C6567616C20617267756D656E740053746F26 -:2065E0007000537472696E6720746F6F206C6F6E6700417373657274696F6E206661696CFE -:206600006564004F7574206F66206461746100556E696D706C656D656E746564004E6F2096 -:2066200073756368206C696E65206E756D6265720052657475726E20776974686F75742062 -:20664000476F73756200556E74696C20776974686F7574205265706561740057656E6420CB -:20666000776974686F7574205768696C65004E65787420776974686F757420466F72004291 -:206680004153494320537461636B2066756C6C004F70656E20537472756374757265004529 -:2066A0006E6450726F6320776974686F75742063616C6C00417272617920616C72656164FC -:2066C0007920646566696E65640041727261792073697A65004261642061727261792069A9 -:2066E0006E646578004172726179206E6F74206465636C617265640046696C65206E6F7436 -:2067000020666F756E640053746F72616765206572726F7200566572696679206661696CED -:2067200065640050726F6772616D206E6F7420666F756E6400546F6F206D616E7920706113 -:2067400072616D657465727300466F726D756C6120746F6F20636F6D706C657800207CA733 -:20676000B230A8B1309230A530C53AD007A531C53BD00160E630D0EBE63180E7A900853A83 -:20678000A920853BB23AF00B18653A853A90F5E63B80F16008207CA7A53B1AC97FB0362801 -:2067A0009008A53A8530A53B8531AD4604A8B23A913AA530C53AD006A531C53BF00AA53A68 -:2067C000D002C63BC63A80E6AC460488B9460491308810F860A9064C859486378536A90019 -:2067E0008538A9208539B238D00AA9008DC907A9208DCA0718ADC907853872368DC907AD60 -:20680000CA07853969008DCA07A000B1369138C898D236D0F6A900913860A9008530A920AB -:206820008531A900923060981865309560A53169009570748074906085368637A90085302B -:20684000A9208531B23018F021A001B13038E5368538C8B130E5370538F00FB00D18B23064 -:20686000653085309002E63180DA60A9448002A94820FBA80DCC074CEFA8A2002089A35A3D -:20688000A90EA660E040B00DA0FF206180A9527A20FBA8805A4C6BA5A2002089A320FBA89F -:2068A0000940206180ADD2070A0A0AA8A90CA66020618060A2002046A320FBA809402061EE -:2068C00080A000A5708537A5608536B136F0135A48ADD2070A0A0AA8A90AFA2061807AC83F -:2068E00090E160A95020FBA88005A94220FBA80DCB07206180B001604C66A58DCB0768FACF -:206900001AD001E88DD0078ED107B130C8C9DCF053C9C6F055C980F03DC93AF039C9CEF04C -:206920003EC9D8F033C9BAF04BC9C4F017C9C1F062C9BFF074C9BEF070AECB07E052D003CF -:206940004CD1A98820F7A9201EAA5A2014AA09402061807A80B48860A9028DCC0780AB9C57 -:20696000CC0780A620F7A9201EAA5A2014AA20CEA97A80962004AA18A5616DCD078DCD0789 -:20698000A5716DCE078DCE07A562186DCF078DCF0780D7A2012089A3A561C900F02DC90974 -:2069A000B0293A8DD2074C0AA9A2012089A3A20220EEA3B130C92CD004C82089A35AA90852 -:2069C000A661A4622061807A4C0AA94C6BA56CD007C9CCF007C9C7F0134C43A95AA001A29D -:2069E00000A9102061807AB0E24C0AA9A2012089A35AAAA00080EAA201206EA3207494E8F1 -:206A0000206EA360A2012078A3207494E82078A3604C6BA5ADCE07AECD07ACCF0760A56114 -:206A20008DCD07A5718DCE07A5628DCF07609CD3079CD4079CD5079CD607A9408DD707A9D8 -:206A4000208DD80760B130C8A201C9CDF024CAC9CCF01FC9B9F013C9BDF00288602089A3B5 -:206A60005AAAA9062061807A80DB2036AB8DD30780D35AACD307A902206180A908A000A253 -:206A8000FF2061809CCC079CCD079CCE079CCF079CD207A940A200A0002061807A80A6B142 -:206AA00030C8A201C9CDF013CAC9CCF00EC9B9F00288602036AB8DD40780E45AACD407A992 -:206AC000042061807A80D8B130C8A280C9CDF034A200C9CCF02EC9B9F019C9C1F002886016 -:206AE000A2002089A38DD7072074942089A38DD80780D42036AB8DD5072074942036AB8DE9 -:206B0000D60780C35ADA8A0DD507AAACD607A914206180FA10B1A916AED707ACD8072061AB -:206B200080A918202FABA91A202FAB7A4CC7AAA200A0004C6180A2002063A3A570291F058D -:206B400060D00CA58006702A06702A06702A60A9074C8594A2002089A3207494E8206EA350 -:206B6000207494E82089A3A5714AD0122660B00E5AA560A661A462206180B0027A604C6B83 -:206B8000A5FAA9362089A3207494E82089A3206C94CADA5AB461B560AAA9122061801A7A8D -:206BA000FA20F0A360A2002089A3207494E8206EA3207494E82089A3207494E82089A3A53C -:206BC000608536A93485370636263706362637A90185015AA5639236A001A5629136A56100 -:206BE000C891367A60B130C8C9B9F00AC9D0F015C9DCF0408860A2002054AC5AA8A91C2003 -:206C000061807A80E0A2002089A3A9018561A201B130C9C9D004C82089A3A561F00DC66113 -:206C2000A91EA6605A2061807A80EFB130C92CD0B4C880D1A9182043AC207494A91A2043B2 -:206C4000AC80A248A200206EA3685AA660A4702061807A602089A3482074942089A3FA6032 -:206C6000FADAE82054AC5AA8A91C206180A9202061807AFA20F0A3206C94605AA90C20438D -:206C8000807A60A200B130C8C9CCF008E8C9CDF0034C66A5A501486401AD10D029FE863637 -:206CA00005368D10D06885016020B08E203B874CAE8820B08E203B874C599048DA203C88A1 -:206CC000FA6890034CAE8885368637A200A000981869009D8002E8A90269009D8002E8B197 -:206CE00036F01AC920F006990002C880F2A900990002C8B136F006C920F0F280D2A9009958 -:206D0000000286FA9E80029E8102A98085F8A90285F9A90085FBA90285FC2018FF20288885 -:206D2000A91C4C85944CAE88FA20BEB3E820E29DB550C920D04CE8207494206EA3206C942A -:206D4000CACAB5618536B57185375AA003B136302DA000B560D136C8B570F136C8B580F1ED -:206D600036901B18A000B56075629136C8B57075729136C8B580758291367A4CF8947A4C59 -:206D800003954C70A52090ADC900D001604CE4AFA2002046A3207494E8205BA35AA560A6E6 -:206DA0007020E683B0508DDD07A20120F8ADADDD07A240204084B022C900F0F28DDB07AC12 -:206DC000DA07A200BDBB06913AC8D0032020AEE8CEDB07D0EF8CDA0780D4C930D00D201A36 -:206DE000AEADDD0720B584A9007A6048201AAEADDD0720B584687A60A50B8DD907B5608D5D -:206E0000DA07643AB570291F0960853BB58016702A16702A16702A850B60ADD907850B60AB -:206E200048E63BA53BC980D006E60BA960853B6860203CAEC900D001604CE4AFA20020467D -:206E4000A3207494E8205BA3207494E8205BA35AA560A67020E183B0478DDD07A20120F817 -:206E6000ADA200ACDA0738A562E9018562A572E9008572A582E90085823015B13A9DBB068A -:206E8000E8C8D0032020AEE040D0DB20A2AE80D620A2AE201AAEADDD0720B584A9007A602B -:206EA0007A60E000F00DA9BB8536A906853720A6B0A20060ADBB0785F364FD2078FFB04F3B -:206EC000200CFF209D82B0F8ADBC07C946F04020D4AE80ECC93CF015C93EF019C940F0329E -:206EE000C942F070C944F06EC948F06A60ADBF0785F34C7CFFA95B204380ADC107205EAFB6 -:206F000020E494A95D204380A90D20438080DE4CAE88A920204380ADC10748205EAF20E4DD -:206F2000946849FF386910AAA920204380CA10F82075AFAD4605AE470520FA9820E494A212 -:206F4000AFA94820E49480A520626C6F636B2873292E0D008000ADBF0785F34C80FF85FDF2 -:206F6000A94685FBA90585FC2004FFA6FD9E4605A946A20560A90285FDA94685FBA90585FF -:206F8000FC4C08FF2089A320DD8360203C88B0032096AF4CAE882046A3A637A53620E683AE -:206FA000B0428DDD072034B020B08E9CDC0720F2AFF010208980AD47040D4804F0F020FE54 -:206FC0008780EBADDD0720B584A9D1A2AF20E49460436F6D706C6574652E0D0048ADDD07C5 -:206FE00020B58468C928F005A91A4C8594A9194C8594A200200EB0F014C92190F59D4605C0 -:207000009E4705E8200EB0C920B0F2A90160DA5AADDC07D00C203EB09009C930D0BECEDCB3 -:2070200007A900C909D002A920C90AD002A90D7AFAC900608DDE079CDF079CE00760DAAEDC -:20704000DF07ECE007D012ADDE07A240204084B00F8DE007A2008EDF07BDBB06EEDF07188A -:20706000FA602046A3A637A53620E183B0358DDD07A9008530A9208531B230F01720C7B0BE -:207080008437853620A6B018B230653085309002E63180E5ADDD0720B58420C9AF9C750619 -:2070A0004CAE884CE4AFE000F01CADDD07207B84B0F185388A38E538AA18A53665388536A1 -:2070C00090E4E63780E060A900207F80A200A000B94904F00930049D4605E8C880F2A90D62 -:2070E0009D4605E89E4605A005A94660B130C981D00CC8B130C8C986F009C987F00AA9022E -:207100004C85942090AD8003203CAE48B130C8C9DCD0EBA20020E29DB550C920D0E068A2E6 -:207120000120F0A3CA20BA8C602046A3A637A53620E683B04B8DDD072034B09CDC07A90029 -:207140008530A920853120F2AFF027208980AD47040D4804F0F0A000B130D94604D01CC871 -:20716000CC4604D0F318B230653085309002E63180D4ADDD0720B5844CC9AFA91B4C85941E -:207180004CE4AF18800138FA082089A3206C9420BB8428B0024A4A4AB0074AB00720EEA351 -:2071A000604CF894A90120F0A360FA2089A3206C9420BB842910D0E920EEA360A5014864C0 -:2071C000019C00DFA9818DE1072077B2A2042048B2A2082048B2B130C8C92CF009C9D6F0A1 -:2071E00011A9024C8594A200205BA3A20C2048B28024A20C2065B2207494A20E2065B2A9A5 -:20720000BA207C94A2102065B2A212206CB2ADE10709028DE107B130C8C9D1F00EC9DCD0DE -:20722000C02077B2A2082048B2800E2089A38D01DFADE10709048DE107ADE1078D00DFAD75 -:2072400001DF30FB68850160A58029F80590D010A5609D00DFA5709D01DFA5809D02DF6004 -:20726000A9044C8594DAA200206EA3FAA5609D00DFA5709D01DF60A200B130C9B9F00420C9 -:207280005BA360C82089A348207494E82089A3CA8570646064806490467066604670666085 -:2072A000681865608560A570656185709002E680AD00088581646164716491A2012007A424 -:2072C0002007A42007A4A20020859760A9FF8002A9008D8006A200DA208D99A550C920D084 -:2072E00060B130C92CD001C8FA5AA5608536A5708537A004A9009136889136889136882C74 -:2073000080063012BDA3069236BDA40691369EA3069EA406800ABDAF069236BDB0069136BC -:20732000B136101538A900F2369236A900F1369136A003B136098091367AE8E8E00CD09762 -:2073400060A9074C8594A9038002A90048A2002089A3207494E82089A3207494E82089A3F3 -:20736000685AA8A200A501486401B560D9AEB3901BD9B4B3B0162091B3DABEA8B39D90D654 -:20738000FAE8C8E003D0E36885017A60A9044C8594DAA200C90A9005E90AE880F785368A58 -:2073A0000A0A0A0A0536FA6004020006090A000000010100183C3C200D64FA206C9420EEA6 -:2073C000A36401AD59D69560AD5AD69570AD5BD6958060A9008002A903FA482089A3206CAE -:2073E00094685AA8A90820DAB6A5014864012001B420FCB320FCB36885017A60A93A20138A -:20740000B7DAB921B4AABD90D63927B4FA484A4A4A4A09302013B768290F09302013B7C854 -:207420006004020006090A3F7F7F3F1F7FFA206C9420CE8120F0A360A9014C8594FA206C82 -:207440009420AC8120F0A360FA202EB44C53B4FA203EB4C900F00B48A90120DAB6682013DC -:20746000B760A90020DAB660204E81FA2089A348206C946820C9833D8106F0034CF8944CF0 -:207480000395FA20D3B4B130C929F008E8206EA3CA204A96745074A0206C9460FA203CA3B4 -:2074A000206C94B5501020A501486401B56049178DA4D6B57049A58DA5D6A9038DA6D6A92F -:2074C000018DA6D668850120D3B4A9E295A0A908955060A501486401A9018DA6D6ADA4D62A -:2074E0009560ADA5D69570ADA4D69580ADA5D6293F9590688501605AA90148A9C8A206A026 -:207500000080245AA90148A9FFA20AA00A80185AA90348A920A204A000800C5AA90348A905 -:2075200050A20AA00080008DE2079CE307A90F8DE4078EE5078CE6079CE707680910A2E281 -:20754000A007206B807A60FA2089A348206C9468C904B00C0920206B80C900F0034CF89438 -:207560004C0395B130C9CCD009C8A93F5A206B807A60A2002089A3C904B04BE82074942003 -:207580006EA3B570C910B03E8DE307B5608DE2072074942089A38DE507A90F8DE4079CE64D -:2075A000079CE707B130C92CD00EC82078A3B5608DE607B5708DE7075AA5600910A2E2A0B8 -:2075C00007206B807A604C6BA548A534D008C635A535C90E9006C63468923460A9124C8514 -:2075E00094B234E634D002E6356048290F0A49FF3865348534B009DBC635A535C90E90047A -:2076000068923460A9124C8594B234290F0A653485349002E6356048B234C903B005205A0C -:207620008E80F568523429F0D001608A4C85945A98A005913488B92F00913488D0F87A6065 -:20764000A001B134992F00C8C005D0F6B134A860A9FF8534A90F8535A9F09234605A20CEC2 -:207660009FB5608538B5708539A0FFC8B138D0FBC0FDB03D981869089002A9FF483849FFCE -:207680006D2A048D2A04853A9560A9FF6D2B048D2B04853B95706838E903923AA900A00179 -:2076A000913AA000B138C8C8913A88C900D0F57A60A9094C8594A9FF8D2A04A91F8D2B042D -:2076C0009CFF1F6020CE9FA9FF8D2C04AD2A048D2D04AD2B043A8D2E0460C9FDB0302C2CD2 -:2076E0000430054820C4B66849FF186D2D048D2D049560853CAD2E0469FF8D2E04853D9538 -:207700007074807490A9109550A900923C60A9094C859448923CE63CD002E63DA900923CD1 -:20772000686000000000000000000000000000000000000000000000000000000000000081 -:20774000000000000000000000000000000000000000000000000000000000000000000029 -:20776000000000000000000000000000000000000000000000000000000000000000000009 -:207780000000000000000000000000000000000000000000000000000000000000000000E9 -:2077A0000000000000000000000000000000000000000000000000000000000000000000C9 -:2077C0000000000000000000000000000000000000000000000000000000000000000000A9 -:2077E000000000000000000000000000000000000000000000000000000000000000000089 -:20780000000000000000000000000000000000000000000000000000000000000000000068 -:20782000000000000000000000000000000000000000000000000000000000000000000048 -:20784000000000000000000000000000000000000000000000000000000000000000000028 -:20786000000000000000000000000000000000000000000000000000000000000000000008 -:207880000000000000000000000000000000000000000000000000000000000000000000E8 -:2078A0000000000000000000000000000000000000000000000000000000000000000000C8 -:2078C0000000000000000000000000000000000000000000000000000000000000000000A8 -:2078E000000000000000000000000000000000000000000000000000000000000000000088 -:20790000000000000000000000000000000000000000000000000000000000000000000067 -:20792000000000000000000000000000000000000000000000000000000000000000000047 -:20794000000000000000000000000000000000000000000000000000000000000000000027 -:20796000000000000000000000000000000000000000000000000000000000000000000007 -:207980000000000000000000000000000000000000000000000000000000000000000000E7 -:2079A0000000000000000000000000000000000000000000000000000000000000000000C7 -:2079C0000000000000000000000000000000000000000000000000000000000000000000A7 -:2079E000000000000000000000000000000000000000000000000000000000000000000087 -:207A0000000000000000000000000000000000000000000000000000000000000000000066 -:207A2000000000000000000000000000000000000000000000000000000000000000000046 -:207A4000000000000000000000000000000000000000000000000000000000000000000026 -:207A6000000000000000000000000000000000000000000000000000000000000000000006 -:207A80000000000000000000000000000000000000000000000000000000000000000000E6 -:207AA0000000000000000000000000000000000000000000000000000000000000000000C6 -:207AC0000000000000000000000000000000000000000000000000000000000000000000A6 -:207AE000000000000000000000000000000000000000000000000000000000000000000086 -:207B0000000000000000000000000000000000000000000000000000000000000000000065 -:207B2000000000000000000000000000000000000000000000000000000000000000000045 -:207B4000000000000000000000000000000000000000000000000000000000000000000025 -:207B6000000000000000000000000000000000000000000000000000000000000000000005 -:207B80000000000000000000000000000000000000000000000000000000000000000000E5 -:207BA0000000000000000000000000000000000000000000000000000000000000000000C5 -:207BC0000000000000000000000000000000000000000000000000000000000000000000A5 -:207BE000000000000000000000000000000000000000000000000000000000000000000085 -:207C0000000000000000000000000000000000000000000000000000000000000000000064 -:207C2000000000000000000000000000000000000000000000000000000000000000000044 -:207C4000000000000000000000000000000000000000000000000000000000000000000024 -:207C6000000000000000000000000000000000000000000000000000000000000000000004 -:207C80000000000000000000000000000000000000000000000000000000000000000000E4 -:207CA0000000000000000000000000000000000000000000000000000000000000000000C4 -:207CC0000000000000000000000000000000000000000000000000000000000000000000A4 -:207CE000000000000000000000000000000000000000000000000000000000000000000084 -:207D0000000000000000000000000000000000000000000000000000000000000000000063 -:207D2000000000000000000000000000000000000000000000000000000000000000000043 -:207D4000000000000000000000000000000000000000000000000000000000000000000023 -:207D6000000000000000000000000000000000000000000000000000000000000000000003 -:207D80000000000000000000000000000000000000000000000000000000000000000000E3 -:207DA0000000000000000000000000000000000000000000000000000000000000000000C3 -:207DC0000000000000000000000000000000000000000000000000000000000000000000A3 -:207DE000000000000000000000000000000000000000000000000000000000000000000083 -:207E0000000000000000000000000000000000000000000000000000000000000000000062 -:207E2000000000000000000000000000000000000000000000000000000000000000000042 -:207E4000000000000000000000000000000000000000000000000000000000000000000022 -:207E6000000000000000000000000000000000000000000000000000000000000000000002 -:207E80000000000000000000000000000000000000000000000000000000000000000000E2 -:207EA0000000000000000000000000000000000000000000000000000000000000000000C2 -:207EC0000000000000000000000000000000000000000000000000000000000000000000A2 -:207EE000000000000000000000000000000000000000000000000000000000000000000082 -:207F0000000000000000000000000000000000000000000000000000000000000000000061 -:207F2000000000000000000000000000000000000000000000000000000000000000000041 -:207F4000000000000000000000000000000000000000000000000000000000000000000021 -:207F6000000000000000000000000000000000000000000000000000000000000000000001 -:207F80000000000000000000000000000000000000000000000000000000000000000000E1 -:207FA0000000000000000000000000000000000000000000000000000000000000000000C1 -:207FC0000000000000000000000000000000000000000000000000000000000000000000A1 -:207FE000000000000000000000000000000000000000000000000000000000000000000081 -:2080000048DA5AA601DAACE907801148DA5AA601DAACE90709003048C920904DA20286012B -:208020009140E601ADEA079140C88CE907CCEB079063EEE8079CE907ADE807CDEC07F01857 -:2080400018A5406DEB078540904BE6418047CEE90710429CE907803DCEE8072047A1803563 -:20806000C9A0B0312027A1802CC911B0280AAA7C05A1ADE807F01ECEE80738A540EDEB0737 -:208080008540B011C641800DC88CE907CCEB07D004888CE90720BCA16885017AFA68602025 -:2080A00079A180F1ADEC073ACDE807F0E8EEE80718A5406DEB07854090DBE64180D7ADE94A -:2080C0000729F81869088DE907CDEB0790C74C32A08830C1CEE907A9028501A920914080BC -:2080E000B4A9028501ACEB0788883006B140C920F0F7C8809DA9028501A9209140C8CCEBC7 -:208100000790F2809095A053A04EA095A095A0E1A088A095A0D1A0BEA095A0F5A09FA0325E -:20812000A0A4A095A072A0C990B0160A0A0A0AA20F488A2DEA078DEA07680DEA078DEA07CA -:2081400060290FA2F080EAA9028501A92020A3A2E601ADEA0720A3A26048A920200BA0689E -:20816000484A4A4A4A2069A16848290FC90A900269066930200BA06860A9028501A9202063 -:208180008CA1E601ADEA07208CA18022AAA9008540A9C08541A0008A9140C8D0FBE641A59D -:2081A00041C9D2D0F08A9140C8C0C0D0F9609CE8079CE907A9008540A9C085416401ADE9A8 -:2081C000078D14D09C15D0ADE8078D16D09C17D06064019C04D09C08D09C09D0A9098D585F -:2081E000D6A9528DEA07A9508DEB07A93C8DEC07A9058D10D0A9D68D12D02079A1A90D203A -:208200000BA0ADE807C90AD0F4200FA2640160A50148A50B48A50C186903850BA28DA0610F -:208220006401ADA7D62910F004A21CA065A902205DA2A200A0606401ADA7D62910F004A2F5 -:20824000BDA063A903205DA26401A23FBD1E679D00D89D40D8CA10F468850B686085018647 -:20826000368437A9008538A9C08539B236C9FFF01B9238A901A00118653685369002E63793 -:2082800098186538853890E3E63980DFA002B136AA88B136F00CA0009138C8CAD0FAA903D4 -:2082A00080D560AAA53648A53748A53848A53948A9C0853785396436ADEB078538A000B1A3 -:2082C000389136C8D0F9E637E639A539C9D3D0EFACEB078A889140C00010F968853968853C -:2082E00038688537688536603AA561A5A9A5EAA4DAA7F9A941AAB2AADBAA00ADEAA572A69B -:20830000A2A9B3A9E1AB43AC46AC9BA39BA39BA39BA39BA39BA39BA39BA39BA39BA39BA39F -:208320009BA39BA39BA39BA399A3A8A623A820A8A1A39DA39BA39BA308A871ABC940B0069D -:2083400086368437804B48DA5AA203BDED079DF107CA10F7688DEF079CF007688DED0768D4 -:208360004829018DEE076829FE48C952F017ADEE07F007ADED07C940B008ADEF07CD060897 -:208380009003683860A207BDED079DF507CA10F768C954B0EEAA7CE8A218603860A9FF807B -:2083A00002A9008D9808ADFE07F02620EEAD207FAC20A3A49C9908AD9608CD9708900AD052 -:2083C0000320D6A32087AC186020D3A32050A480E6386020D6A3AD9708F00320FAA320FADF -:2083E000A3AD9608AE97088D97088E9608AD9908A9FF8D99086020FAA360AD9808F005AD5A -:208400009908F02DA202AD97082032A4A200AD96082032A448208FAC680A8536643726370D -:20842000AD980869802073A838A900ED97088D970860853664372980F002C63738BDF907EF -:20844000E5369DF507BDFA07E5379DF607A536609C9908A539100DEE9608AD96082083A463 -:20846000A9068015EE9608CE970838AD9608ED97082083A4A90ACE99081865388538900243 -:20848000E6396085362980F002A9FF8537063626370636263718A53665388538A5376539AA -:2084A00085396038ADFB07EDF7074A8D9508A20020D2A4A20220D2A49C9608AD95088D973E -:2084C000080A853638A903E5368538A900E90085396038BDF9077DF5079DF907BDFA077D1D -:2084E000F6074A9DFA077EF90760ADFE07F026207FACA007AD0608C9C8F002A00998186DFB -:208500000008850B2017A5C60BA50BCD0008B0F42087AC18603860A9008538A9608539A5B8 -:2085200036A0009138C89138C89138C89138C8D0F2E639A539C980D0E6606401A9018D0067 -:20854000D0189CFD079CFE079CFF07A20F9EED07CA10FA209AA6A9408D02D0A9158D03D073 -:20856000606401A53629018DFE074AAD00D0090729F7900209088D00D0A53629078D00D13F -:20858000A537D002A9088D0008208CA6A5378D03D1A5368D02D19C01D1A2F0AD01D0290175 -:2085A000F002A2C88E060818606401A53629018DFD074AAD00D0090729DF900209208D0029 -:2085C000D0A537D002A9188D0108208CA6A5368D1008A5378D1108A2009E00D99E00DACA17 -:2085E000D0F79C0F08209AA618606401A536300DAD00D029EF8D00D09CFF0718608DFF070D -:20860000AD00D009178D00D09C0CD29C18D2A9408D0408A9208D0508ADFF07297FD002A9A5 -:20862000128D0308A537D002A9138D0208A9118D00D2AD0308208CA69C01D2A5368D02D2C1 -:20864000A5378D03D2AD04088D04D2AD05088D06D29C08D29C09D29C0AD29C0BD2AD02080C -:20866000208CA69C80D2A5368D81D2A5378D82D21860ADFF0738F0136401A5368D04088D76 -:2086800004D2A5378D05088D06D2186085366437A905063626373AD0F960A23F9E5208A92F -:2086A000809D1208CA10F560ADFE07F028207FAC200CAE207BA7208FACAC0C08B13C2D0AE4 -:2086C000084D0908913C20D7A6F00520F2A680E92087AC18603860AD9C08D00FADF5074D2B -:2086E000F907D006ADF6074DFA0760ADFB074DF7076018AD9E086D9F088D9E089CA108B04B -:2087000005CDA008900ACEA10838EDA0088D9E08AD9C08F00D2074A7ADA108F010202EA7FA -:20872000800B202EA7ADA108F0032074A760AD9D081025ADF507D003CEF607CEF507CE0C63 -:2087400008AD0C08C9FFD00FC63DA53DC960B007186920853DC60B60EEF507D003EEF607A8 -:20876000EE0C08D00EE63DA53DC9809006E920853DE60B60EEF70720E5AC60ADFB0738ED48 -:20878000F7074A8D9B089C9D0838ADF907EDF5078D9A08ADFA07EDF6076A6E9A080A100CEB -:2087A000A90038ED9A088D9A08CE9D089C9C08AD9B088D9F08AD9A088DA008AD9B08CD9AA8 -:2087C00008900FCE9C08AD9A088D9F08AD9B088DA008ADA0084A8D9E0860A6368E0808A527 -:2087E000378D070829039C0A08AE08088E0908C90290038E0A08D0039C09084A9008AD0A58 -:208800000849FF8D0A081860207FAC208FACAC0C08B13C2D0A084D0908913C2087AC186069 -:2088200038800118ADFE07F03508207FAC20EEAD208FAC382060A8ADF707CDFB07F0192024 -:20884000E5ACEEF707ADF707CDFB07F00728082060A880EB382060A8682087AC186038603C -:208860000838ADF907EDF5078536ADFA07EDF607853728A53C48A53D48AD0C0848A50B4897 -:20888000AC0C08901EB13C2D0A084D0908913CA536D004C637302EC636C8D0E9E63D20D376 -:2088A000A880E2B13C2D0A084D0908913C98186536A8A53D6537853D20D3A8B13C2D0A085D -:2088C0004D0908913C68850B688D0C0868853D68853C60A53DC9809006E920853DE60B60DC -:2088E0008DA2083A8DA308ADFE07F067ADF707488CA5088EA408207FACADA7084A4A4A29B2 -:20890000071A8DA6086438A5382CA7081006ADA30838E538AA2055A9ADA6088539ADF70758 -:20892000CD0608B0102058A9C639D0F1E638A538CDA208D0D2688DF707AEA60818ADA208E9 -:208940006DF5078DF5079003EEF607CAD0EE2087AC186038606CA408208FACAC0C08643AEB -:20896000ADA608853BA53A2C07085006ADA30838E53AAABD4306D007ADA7082904F00AB102 -:208980003C2D0A085D4306913CC8D005E63D20D3A8C63BD0D0E63AA53ACDA208D0C2EEF700 -:2089A0000760AD040820C4A9B00864018E08D28C09D260AD050820C4A9B00864018E0AD2F0 -:2089C0008C0BD2608538ADFF0738F02C6439A20306382639CAD0F9A536C538A537E539B016 -:2089E00017A5362907853806362637A537290FA8A53629F00538AA1860A5374D07088DA784 -:208A0000086437063626370636263706362637A53709C08537A908A21FA0AA20E0A8608A39 -:208A2000A8A601A9018501B1368601A2009E43060A900848AD08089D430668E8E008D0ED3E -:208A400060ADFD07F023A5374D07088DA708A636DA207FAC682060AD082087AC28B00AADFE -:208A6000A808A26AA0AA20E0A860AD0108850B8636A900AEA908186536CA10FA64370A268C -:208A8000370A26370A2637853618A5366DAB088536A5376DAC08C9209006E920E60B80F65C -:208AA00009608537A000B136994306C8CCA808D0F560ADFD07F022A536C940B01C8D0D08AA -:208AC000A437A9000636063606362A69D98D0F088537A5368D0E0818603860ADFD07F074EF -:208AE000AD0F08F06F6401A537D06BA53648207FAC682060ADB05AA001AD0E088536AD0FEF -:208B0000088537ADAB08913618ADAC086D1008C89136AD11086900C89136ADA90849032A4B -:208B20000A0A0A0DAA080A090192362087ACAE0D08BD5208293F9D5208ADA9086A6A6A292B -:208B4000C01D52089D5208BD1208297F9D120818602087AC3860AD0E088536AD0F08853750 -:208B6000A9009236AE0D08BD120809809D12081860ADFD07F065AD0F08F0608537A004AD0B -:208B80000E088536AE0D08BD52082A2A2A2903AABDDDAB48186DF5079136C8ADF607690026 -:208BA0009136C868186DF7079136A9006900C891364EF6076EF5074EF5074EF7074EF7073C -:208BC000AE0D08BD120829800DF5079D1208BD520829C00DF7079D5208186038601C181438 -:208BE00010ADFF07F04BA536CD0408B044A537CD0508B03DAD03088D9208AE0408A000A54E -:208C0000368D93089C94084637900F188A6D93088D9308986D94088D94088A0AAA982AA85E -:208C2000A537D0E30E93082E94082033ACB0FB1860386048AD9408C9209006E920EE9208D7 -:208C400038686038800118A50B4808AD9208850BA636AD93088536AD940809608537289067 -:208C6000098A9236A001A9009136B236FA860BEE9308EE9308D003EE94082033AC186078B7 -:208C8000A50B8D0B08586078AD0B08850B5860A53648ADF707853C643D063C263D063C260F -:208CA0003D18653C853C9002E63D063C263DA53D8536643DA905063C263D3AD0F918ADF555 -:208CC00007653C8D0C08ADF607653DC9209004291FE6360960853D643C18A5366D00088566 -:208CE0000B6885366018AD0C0869408D0C08A53D6901853DC980900738E920853DE60B6081 -:208D0000A536AA053729C038D053A437B912081D1208304818B952087D520829C06A4A4A08 -:208D20004A1869084A4A8538B95208293F853938BD5208293FE539B00349FF1AC538B01C23 -:208D4000853938B91208FD1208B00349FF1AC538B00AC5399002A5390A0A186018A9FF604D -:208D6000AA9CAB089CAC086438A9608539AD0108850BB238C911D06C20CAADB238C980F047 -:208D800063E000F02CCA0AA818ADAB0879E6AD8DAB0885389005EEAC08E63918A53979E7CB -:208DA000AD8539ADAC0879E7AD8DAC0820D6AD80CAB2388DA9081A0A0A0A8DA80820CAAD78 -:208DC000B2388DAA0820CAAD1860EEAB08E638D005EEAC08E639A539C9809007E60B38E936 -:208DE0002085396038604200020142020204200CAEADF507CDF907ADF607EDFA07900CA2E8 -:208E000000A0042020AEE8C82020AE60ADF707CDFB07900BA203A0072020AE88CA10F960B8 -:208E2000BDF50748B9F5079DF5076899F5076000650058005A04FE414253280693414C4CFD -:208E40004F432804FF415343280529434852242806AA4556454E5428056B46414C534505C5 -:208E6000444652414328052C4745542428040847455428094A474554444154452428095BF8 -:208E800047455454494D452428040D4849542807CC494E4B4559242806A8494E4B45592864 -:208EA0000413494E542806A7495356414C280AE04954454D434F554E5428095B4954454DD7 -:208EC0004745542428055C4A4F59422805724A4F59582805734A4F59592808494B45594457 -:208EE0004F574E2806774C454654242804074C454E28040E4D41582805264D4944242804DB -:208F00000C4D494E2804194E4F5428054D5045454B2806915045454B442806995045454B78 -:208F20004C2806A45045454B5728083C504C4159494E472807E952414E444F4D2807CA52F3 -:208F4000494748542428040C524E4428041053474E28040E535043280545535452242805A5 -:208F60005654494C452806A954494D455228044054525545040B56414C2803E7464F52027C -:208F80008F4946043450524F4306C152455045415405795748494C450566454E44494607F0 -:208FA0000B454E4450524F43043F4E455854042F5448454E058C554E54494C042E57454E7E -:208FC0004402954154029B4259041C43414C4C06B2434952434C450567434C454152057FEC -:208FE000434F4C4F5206D4434F4C4F5552041A4441544103DA44494D06DB444F574E544F99 -:209000000429454C5345043446524F4D03E54746580424484552450563494D41474503E5C2 -:209020004C455404284C494E45056B4C4F43414C071A4D454D434F505903DB4F4646029D89 -:209040004F4E07204F55544C494E45070F50414C45545445043F504C4F54042F504F4B4523 -:209060000573504F4B4544057B504F4B454C0586504F4B4557041C52454144042E524543B1 -:209080005403E452454D057B534F4C49440589534F554E4406D75350524954450445544509 -:2090A000585402A3544FFF00650058005A084C415353454D424C4506D24153534552540656 -:2090C000BD4249544D41500562424C4F41440571425341564503E2434C5306D0435052499B -:2090E0004E5406DE435552534F5203DF444952057A445249564503D7454E4407114558509C -:209100004C4F44450296474F0580474F5355420439474F544F057048494D454D0590494E71 -:20912000505554043C4C49535404204C4F414406B74D44454C544105894D4F55534503EAFE -:209140004E455706D94F5054494F4E042E50494E47058D5052494E540724524553544F52E4 -:209160004506E052455455524E03F552554E042F53415645070A53455444415445071B5305 -:20918000455454494D45058D53484F4F54072A53505249544553044653544F50042E54492E -:2091A0004C45058154494C455303FF54525906D556455249465903EE58474F0578584C4F17 -:2091C000414403EB5A4150FF00650058005A03C841444303D3414E4403E041534C03C8420F -:2091E000434303D842435303D842455103DF42495403D8424D4903D5424E4503DE42504CA3 -:2092000003D542524103DF42524B03DB42564303EB42565303D2434C4303D3434C4403D823 -:20922000434C4903E5434C5603E0434D5003EB43505803EC43505903CC44454303E144450A -:209240005803E244455903E6454F5203DA494E4303EF494E5803F0494E5903E74A4D5003D1 -:20926000EF4A535203D14C444103E84C445803E94C445903F14C535203ED4E4F5003E24FCD -:20928000524103D950484103E850485003F050485803F150485903DD504C4103EC504C5053 -:2092A00003F4504C5803F5504C5903ED524F4C03F3524F5203EF52544903F952545303D85F -:2092C00053424303DB53454303DC53454403E153454903E853544103F753545003FF535410 -:2092E000580300535459030153545A03ED54415803EE54415903E854524203E954534203A7 -:20930000FF54535803ED54584103FF54585303EE545941FFA207BD6BB59D0004CA10F7603B -:20932000489C39049C49049C4504AD020420B5B4A002B130AA88B130202AB56848100C1889 -:209340006D42048D420410039C420418AD42040A69078536A92020C2B4AD3904C536D0F44A -:20936000A003AD060420B5B4B130C980F017C910901EC920902AC9409035C9809052C9FEEF -:2093800090754C58B4683007186D42048D420460484A2902093C20C2B4682903093C800FD3 -:2093A000AA2907F0020918E018900209200940C93AD00320D8B4C92EF008C930900CC93ABB -:2093C000B00848AD040420B5B468C820C2B480921869D08537C8B1308536C85AAD0504200E -:2093E000B5B4A007C8B136297F2014B520C2B4B13610F17A4C62B3AAA9C88536A9B18537D8 -:20940000E082F016A9A78536A9B08537E081F00AA92F8536A9AE85378001C820ECB4B130D9 -:20942000AACA100EB2361A386536853690F3E63780EF5AB236AAAD030420B5B4A002B13649 -:209440002014B520C2B4C8CAD0F4C928F005A92020C2B47AC84C62B348A224C9FEF029A2BF -:2094600022AD070420B5B4C004D01D88B130C8C927D015A90920C2B4AD0104300B099020E4 -:20948000C2B4AD000420B5B48A20C2B4C8B130AAC8B130C900F00320C2B4C8CAD0F368C928 -:2094A000FFD00FA92220C2B4ADEA07290F099020C2B44C62B3290F0980CD45048D4504D08A -:2094C0000160DAAE39049D49049E4A04EE3904090030038D4304FA6048DAAE3904F00ABD37 -:2094E0004804C920D003CE3904FA6860AD4304C924F01BC929F017C923F0132014B5C930E1 -:209500009011C93A9008C9619009C97BB005A92020C2B460C9419006C95BB002692060C96C -:20952000619006C97BB002E91F60643764364838A437F963B5488AF964B59007E636AA688C -:209540007A80EBA436D006AD39043AF00498205DB57A68A437C8C88437C008D0CF093020CC -:20956000C2B4601027E80364000A00050E0D06070E0C0F84378536A000A9808538B136301C -:2095800049F02EC8B13688CD2304D025AD220438ED2004D136D01A5AC8C8AE2004BD460573 -:2095A000D136D00CE8C8EC2204D0F27AA53838607AE638981871361A1AA810C198A0001869 -:2095C0006536853690B7E63780B318602099B7A9038D46049C47049C4804A2FFE8BD4605D3 -:2095E000F062C92090F6C9309007C93AB00320C3B7BD4605F04EE8C920F0F6CAC95FF06883 -:20960000C9419004C95B9060C922F02EC924F02FC93CF036C93EF032BD4605C940900E4838 -:20962000290785366829204A4A053609102008B8E8C927D0BC20FBB680B72028B780B22009 -:2096400063B780ADA9802008B860BD4705C93C90C7C93FB0C3BD460529020A7D470538E953 -:209660003C2008B8E8E880898E20049C2404E8BD4605C95FF0F8C930900CC93A90F0C9415D -:209680009004C95B90E88E2104A008C923F006A010C924D0078C2404E8BD4605C928D0097B -:2096A000E8AD240409048D24048E22042084B7A0AEA92F2073B5A200B01FA0B0A9A720730A -:2096C000B5A281B014A0B1A9C82073B5A282B0092014B8AE22044CF1B5488AF0032008B8B0 -:2096E000682008B8E000D00DC9D7D009AE220420FBB64CF1B5AE22044CF1B5BD4605E8C9D6 -:2097000020F0F8CAC922F01FC900F01BDABD4605C9419009C95BB00549209D4605E8C90049 -:20972000D0EBFACA2028B760A9FF2008B8E8DACAE8BD4605F004C922D0F67A482044B7685D -:20974000F001E86086369849FF3865361A2008B8C436F009B946052008B8C880F3A900208C -:2097600008B860A9FE2008B8E8DACAE8BD4605C930900CC93A90F4C9419004C94790EC7A06 -:209780002044B760DAAE2004A900187D4605E8EC2204D0F68D2304FA60A200BD4605F0228F -:2097A000C922F011E8C96190F2C97BB0EE38E9209D450580E6E8BD4605F007C922D0F6E839 -:2097C00080D960AD480448AD4704482001B82001B818686D47048D4704686D48048D480493 -:2097E0002001B8BD4605E8290F186D47048D47049003EE4804BD4605C9309004C93A90C308 -:20980000600E47042E480460DAAE46049D4604EE4604FA60A9008536A9108537B236F02C8D -:20982000A001B136CD2304D016A008AE2004BD46055136E8C80AD00790F4EC2204F041184D -:20984000B2366536853690D4E63780D0A001AD23049136C8AD24049136C8A9009136C8C099 -:209860000890F7AE2004BD46059136E8C8EC2204D0F4989236A900913688B13609809136A3 -:20988000A53738E91009402008B8A5362008B860AABDBB09D038DA8A2014B9689030A8BD66 -:2098A000B00899AF09BDB10899B309BDB20899B709BDB30899BB09BDB40899BF09BDB508DB -:2098C00099C3095A202EB9CEAE086820CFB860AA0A0A0A0A0A8DAD08BDBB09F02EADAD08B0 -:2098E00048BDAF09290F0DAD0809802078B9BDB3098DAD08BDAF094EAD086A4EAD086A4A83 -:209900004A2078B96809902078B960ADAD08099F2078B960ACAE08F013A200DDAF0838F07C -:209920000CE8E8E8E8E8E8E8E888D0EF1860E0F8F009BDB7089DAF08E880F3608636843749 -:20994000AEAE08E020F0212903488A0A0A0AAA68489DAF08A000B136E8C89DAF08C006D0A7 -:20996000F5EEAE08682090B860AA9EBB090A0A0A0A0A099F2078B960DAA60164018D00D63E -:209980008D10D68601FA60DA5AC90FF01D9028C93FF017B022C920B009C914B01A203CB963 -:2099A00080152903AABDBB09800D9CAE08A903482069B9683A10F87AFA60ADBB09F005A220 -:2099C0000020E3B9ADBC09F005A20120E3B9ADBD09F005A20220E3B9ADBE09F005A203200F -:2099E000E3B960C9FFF02C3A9DBB09F01DBDBF091DC309F01E18BDAF097DBF099DAF09BD7F -:209A0000B3097DC30929039DB3098A4820CFB8682090B86000000000000000000000000013 -:209A2000000000000000000000000000000000000000000000000000000000000000000026 -:209A4000000000000000000000000000000000000000000000000000000000000000000006 -:209A60000000000000000000000000000000000000000000000000000000000000000000E6 -:209A80000000000000000000000000000000000000000000000000000000000000000000C6 -:209AA0000000000000000000000000000000000000000000000000000000000000000000A6 -:209AC000000000000000000000000000000000000000000000000000000000000000000086 -:209AE000000000000000000000000000000000000000000000000000000000000000000066 -:209B0000000000000000000000000000000000000000000000000000000000000000000045 -:209B2000000000000000000000000000000000000000000000000000000000000000000025 -:209B4000000000000000000000000000000000000000000000000000000000000000000005 -:209B60000000000000000000000000000000000000000000000000000000000000000000E5 -:209B80000000000000000000000000000000000000000000000000000000000000000000C5 -:209BA0000000000000000000000000000000000000000000000000000000000000000000A5 -:209BC000000000000000000000000000000000000000000000000000000000000000000085 -:209BE000000000000000000000000000000000000000000000000000000000000000000065 -:209C0000000000000000000000000000000000000000000000000000000000000000000044 -:209C2000000000000000000000000000000000000000000000000000000000000000000024 -:209C4000000000000000000000000000000000000000000000000000000000000000000004 -:209C60000000000000000000000000000000000000000000000000000000000000000000E4 -:209C80000000000000000000000000000000000000000000000000000000000000000000C4 -:209CA0000000000000000000000000000000000000000000000000000000000000000000A4 -:209CC000000000000000000000000000000000000000000000000000000000000000000084 -:209CE000000000000000000000000000000000000000000000000000000000000000000064 -:209D0000000000000000000000000000000000000000000000000000000000000000000043 -:209D2000000000000000000000000000000000000000000000000000000000000000000023 -:209D4000000000000000000000000000000000000000000000000000000000000000000003 -:209D60000000000000000000000000000000000000000000000000000000000000000000E3 -:209D80000000000000000000000000000000000000000000000000000000000000000000C3 -:209DA0000000000000000000000000000000000000000000000000000000000000000000A3 -:209DC000000000000000000000000000000000000000000000000000000000000000000083 -:209DE000000000000000000000000000000000000000000000000000000000000000000063 -:209E0000000000000000000000000000000000000000000000000000000000000000000042 -:209E2000000000000000000000000000000000000000000000000000000000000000000022 -:209E4000000000000000000000000000000000000000000000000000000000000000000002 -:209E60000000000000000000000000000000000000000000000000000000000000000000E2 -:209E80000000000000000000000000000000000000000000000000000000000000000000C2 -:209EA0000000000000000000000000000000000000000000000000000000000000000000A2 -:209EC000000000000000000000000000000000000000000000000000000000000000000082 -:209EE000000000000000000000000000000000000000000000000000000000000000000062 -:209F0000000000000000000000000000000000000000000000000000000000000000000041 -:209F2000000000000000000000000000000000000000000000000000000000000000000021 -:209F4000000000000000000000000000000000000000000000000000000000000000000001 -:209F60000000000000000000000000000000000000000000000000000000000000000000E1 -:209F80000000000000000000000000000000000000000000000000000000000000000000C1 -:209FA0000000000000000000000000000000000000000000000000000000000000000000A1 -:209FC000000000000000000000000000000000000000000000000000000000000000000081 -:209FE000000000000000000000000000000000000000000000000000000000000000000061 -:20A00000FFF258F2FFD807D8FFF202F2FFD806D8FFF202F2FFD808D8FFF202F2FFD806D87F -:20A02000FFF209F2D2D2F2F2FFD207D2FFF211F26868FFF207F26868FFF204F26868F2F2E9 -:20A040006868FFF208F26868FFF204F26868FFF208F2D2D2F2F2D2D2FFF204F2D2D2FFF22B -:20A0600010F2E8E8FFF20EF2E8E8F2F2E8E8FFF208F2E8E8FFF20FF2D2D2F2F2D2D2FFF2CF -:20A0800004F2D2D2FFF210F2FF380538FFF204F2FF380638FFF202F2FF380738FFF202F223 -:20A0A000FF380738FFF209F2D2D2F2F2FFD207D2FFF211F27878FFF207F27878FFF20FF25C -:20A0C0007878F2F27878FFF204F27878F2F2D2D2FFF204F2D2D2F2F2D2D2FFF202F2D2D2C1 -:20A0E000FFF212F2A8A8FFF207F2A8A8FFF208F2A8A8FFF204F2A8A8F2F2A8A8FFF204F254 -:20A10000A8A8F2F2D2D2FFF204F2D2D2F2F2D2D2FFF203F2D2D2FFF211F24848FFF207F25C -:20A12000FF480848FFF202F2FF480648FFF203F2FF480648FFF203F2FFD206D2FFF202F21F -:20A14000D2D2FFF204F2D2D2FFF257F2FF725072FFE21BE272FF920492FF721272FFC2181E -:20A16000C27272FFE21BE272FF920492FF721272FFC218C27272FFE21BE272FF920492FFD8 -:20A18000721272FFC218C2FF725072FF00FF205820FF080708FF200220FF080608FF2002D8 -:20A1A00020FF080808FF200220FF080608FF200920FCFC2020FFFC07FCFF2011200808FF35 -:20A1C0002007200808FF200420080820200808FF2008200808FF2004200808FF200820FC98 -:20A1E000FC2020FCFCFF200420FCFCFF2010200808FF200E20080820200808FF2008200895 -:20A2000008FF200F20FCFC2020FCFCFF200420FCFCFF201020FF080508FF200420FF0806CA -:20A2200008FF200220FF080708FF200220FF080708FF200920FCFC2020FFFC07FCFF2011BA -:20A24000200808FF2007200808FF200F20080820200808FF20042008082020FCFCFF20041C -:20A2600020FCFC2020FCFCFF200220FCFCFF2012200808FF2007200808FF2008200808FF48 -:20A28000200420080820200808FF20042008082020FCFCFF200420FCFC2020FCFCFF2003FA -:20A2A00020FCFCFF2011200808FF200720FF080808FF200220FF080608FF200320FF080624 -:20A2C00008FF200320FFFC06FCFF200220FCFCFF200420FCFCFF205720A0FF961B969BFFAD -:20A2E0009616969BFF961896A1824861726477617265FF20132082D732303233205374652F -:20A3000066616E7920416C6C6169726520208263323536666F656E69782E636F6D2F663236 -:20A3200035362D6A72FF20022082824D6963726F4B65726E656CFF20102082D7323032339A -:20A34000204A6573736965204F62657272657574657282476164676574404861636B7772CD -:20A36000656E63684C6162732E636F6D828253757065724241534943FF20112082D73230D0 -:20A380003233205061756C20526F62736F6EFF200520825061756C40526F62736F6E732E67 -:20A3A0006F72672E756BFF20052082A2FF961B969DFF9616969DFF961896A3FF00FFF25EEA -:20A3C000F2FFD807D8FFF202F2FFD806D8FFF202F2FFD808D8FFF202F2FFD806D8FFF20212 -:20A3E000F2D2D2FFF203F2D2D2FFF21CF26868FFF207F26868FFF204F26868F2F26868FF4A -:20A40000F208F26868FFF204F26868F2F2D2D2FFF202F2D2D2FFF21DF2E8E8FFF20EF2E80F -:20A42000E8F2F2E8E8FFF208F2E8E8FFF208F2D2D2F2F2D2D2FFF21EF2FF380538FFF20444 -:20A44000F2FF380638FFF202F2FF380738FFF202F2FF380738FFF202F2FFD204D2FFF21F43 -:20A46000F27878FFF207F27878FFF20FF27171F2F27171FFF204F27171F2F2D2D2F2F2D27F -:20A48000D2FFF21EF2A8A8FFF207F2A8A8FFF208F2A8A8FFF204F2A8A8F2F2A8A8FFF204C4 -:20A4A000F2A8A8F2F2D2D2FFF202F2D2D2FFF21DF24848FFF207F2FF480848FFF202F2FF54 -:20A4C000480648FFF203F2FF480648FFF202F2D2D2FFF203F2D2D2FFF25DF2FF725072FFE6 -:20A4E000E21BE272FF920492FF721272FFC218C27272FFE21BE272FF920492FF721272FF05 -:20A50000C218C27272FFE21BE272FF920492FF721272FFC218C2FF725072FF00FF205E20E5 -:20A52000FF080708FF200220FF080608FF200220FF080808FF200220FF080608FF200220C0 -:20A54000B4B4FF200320B4B4FF201C200808FF2007200808FF200420080820200808FF2066 -:20A5600008200808FF20042008082020B4B4FF200220B4B4FF201D200808FF200E20080836 -:20A5800020200808FF2008200808FF200820B4B42020B4B4FF201E20FF080508FF20042009 -:20A5A000FF080608FF200220FF080708FF200220FF080708FF200220FFB404B4FF201F20CE -:20A5C0000808FF2007200808FF200F20080820200808FF20042008082020B4B42020B4B4C4 -:20A5E000FF201E200808FF2007200808FF2008200808FF200420080820200808FF2004205B -:20A6000008082020B4B4FF200220B4B4FF201D200808FF200720FF080808FF200220FF08C8 -:20A620000608FF200320FF080608FF200220B4B4FF200320B4B4FF205D20BCFF961B969B29 -:20A64000FF9616969BFF961896BD824861726477617265FF20132082D73230323320537415 -:20A660006566616E7920416C6C6169726520208263323536666F656E69782E636F6D2F66A0 -:20A680003235362D6A72FF20022082824D6963726F4B65726E656CFF20102082D732303238 -:20A6A00033204A6573736965204F62657272657574657282476164676574404861636B77A9 -:20A6C00072656E63684C6162732E636F6D828253757065724241534943FF20112082D7322B -:20A6E000303233205061756C20526F62736F6EFF200520825061756C40526F62736F6E7302 -:20A700002E6F72672E756BFF20052082BEFF961B969DFF9616969DFF961896BFFF0000006F -:20A72000000066666600AA00000000AA0000EA41C00000488700009CFF00FFDB5700283FA6 -:20A740003F008AAAAA00FF55550055FF5500ED8DFF000000FF0055FFFF00FFFFFF00FFFFC4 -:20A76000FF00FFFFFF00090930382F31302F323320303165FFFFFFFFFFFFFFFFFFFFFFFF65 -:20A78000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 -:20A7A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 -:20A7C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 -:20A7E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 -:20A80000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 -:20A82000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 -:20A84000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 -:20A86000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 -:20A88000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 -:20A8A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 -:20A8C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 -:20A8E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 -:20A90000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 -:20A92000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 -:20A94000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 -:20A96000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 -:20A98000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 -:20A9A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 -:20A9C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 -:20A9E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 -:20AA0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 -:20AA2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 -:20AA4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 -:20AA6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 -:20AA8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 -:20AAA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 -:20AAC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 -:20AAE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 -:20AB0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 -:20AB2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 -:20AB4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 -:20AB6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 -:20AB8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 -:20ABA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 -:20ABC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 -:20ABE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 -:20AC0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 -:20AC2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 -:20AC4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 -:20AC6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 -:20AC8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 -:20ACA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 -:20ACC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 -:20ACE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 -:20AD0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 -:20AD2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 -:20AD4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 -:20AD6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 -:20AD8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 -:20ADA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 -:20ADC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 -:20ADE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 -:20AE0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 -:20AE2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 -:20AE4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 -:20AE6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 -:20AE8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 -:20AEA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 -:20AEC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 -:20AEE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 -:20AF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 -:20AF2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 -:20AF4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 -:20AF6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 -:20AF8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 -:20AFA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 -:20AFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 -:20AFE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 -:20B00000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 -:20B02000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 -:20B04000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 -:20B06000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 -:20B08000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 -:20B0A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 -:20B0C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 -:20B0E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 -:20B10000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F -:20B12000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F -:20B14000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F -:20B16000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF -:20B18000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF -:20B1A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF -:20B1C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F -:20B1E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F -:20B20000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E -:20B22000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E -:20B24000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E -:20B26000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE -:20B28000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE -:20B2A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE -:20B2C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E -:20B2E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E -:20B30000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D -:20B32000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D -:20B34000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D -:20B36000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED -:20B38000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD -:20B3A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD -:20B3C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D -:20B3E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D -:20B40000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C -:20B42000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C -:20B44000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C -:20B46000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC -:20B48000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC -:20B4A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC -:20B4C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C -:20B4E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C -:20B50000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B -:20B52000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B -:20B54000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B -:20B56000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB -:20B58000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB -:20B5A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB -:20B5C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B -:20B5E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B -:20B60000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A -:20B62000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A -:20B64000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A -:20B66000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA -:20B68000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA -:20B6A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA -:20B6C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A -:20B6E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A -:20B70000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 -:20B72000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 -:20B74000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 -:20B76000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 -:20B78000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 -:20B7A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 -:20B7C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 -:20B7E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 -:20B80000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 -:20B82000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 -:20B84000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 -:20B86000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 -:20B88000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 -:20B8A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 -:20B8C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 -:20B8E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 -:20B90000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 -:20B92000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 -:20B94000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 -:20B96000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 -:20B98000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 -:20B9A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 -:20B9C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 -:20B9E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 -:20BA0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 -:20BA2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 -:20BA4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 -:20BA6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 -:20BA8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 -:20BAA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 -:20BAC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 -:20BAE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 -:20BB0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 -:20BB2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 -:20BB4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 -:20BB6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 -:20BB8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 -:20BBA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 -:20BBC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 -:20BBE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 -:20BC0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 -:20BC2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 -:20BC4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 -:20BC6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 -:20BC8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 -:20BCA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 -:20BCC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 -:20BCE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 -:20BD0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 -:20BD2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 -:20BD4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 -:20BD6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 -:20BD8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 -:20BDA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 -:20BDC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 -:20BDE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 -:20BE0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 -:20BE2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 -:20BE4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 -:20BE6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 -:20BE8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 -:20BEA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 -:20BEC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 -:20BEE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 -:20BF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 -:20BF2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 -:20BF4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 -:20BF6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 -:20BF8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 -:20BFA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 -:20BFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 -:20BFE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 -:20C00000F256010522A101000000646F73000053696D706C6520636F6D6D616E646C696E1C -:20C0200065207368656C6C2E00A000B938A0F00620A6B3C880F5186048656C6C6F20576F06 -:20C04000726C6421000000000000000000000000000000000000000000000000000000007D -:20C060000000000000000000000000000000000000000000000000000000000000000000C0 -:20C080000000000000000000000000000000000000000000000000000000000000000000A0 -:20C0A000000000000000000000000000000000000000000000000000000000000000000080 -:20C0C000000000000000000000000000000000000000000000000000000000000000000060 -:20C0E000000000000000000000000000000000000000000000000000000000000000000040 -:20C100006CA18DA19EA1AFA1BFA103A223A22FA634A644A653A681A752A891AADAACC9AF9E -:20C12000C0B620CCFF2047B32096B42041A14C06A52047B3A90D20A6B3A90D20A6B34C0657 -:20C14000A5A9A1A2484C19B3466F656E6978204632353620444F53205368656C6C202831EB -:20C16000352D4F63742D3233290A0A00526567697374657265642046696C652D53797374DA -:20C18000656D20646576696365733A20004E6F2064726976657320666F756E642E00556ED9 -:20C1A0006B6E6F776E20636F6D6D616E642E00436F6D6D616E64206661696C65642E00456E -:20C1C0006E746572202768656C702720666F722068656C702C202761626F75742720666FB5 -:20C1E0007220696E666F726D6174696F6E2061626F7574207468697320736F6674776172CE -:20C20000652E004472697665206E756D626572206D75737420626520696E205B302E2E37E3 -:20C220005D2E004472697665206E6F7420666F756E642E000000000000000000000000009E -:20C240000000000000000000000000000000000000000000000000000000000000000000DE -:20C260000000000000000000000000000000000000000000000000000000000000000000BE -:20C2800000000000000000000000000000000000000000000000000000000000000000009E -:20C2A00000000000000000000000000000000000000000000000000000000000000000007E -:20C2C00000000000000000000000000000000000000000000000000000000000000000005E -:20C2E00000000000000000000000000000000000000000000000000000000000000000003E -:20C300000068656C700061626F7574006C7300646972006C73660072656164007772697494 -:20C32000650064756D700072656E616D6500637000726D0064656C0064656C657465006DA3 -:20C340006B6673006B657973006D6B64697200726D64697200776966690001A3D8AF06A325 -:20C36000A4A30CA38AA60FA38AA613A39BA717A340A81CA390A822A31AA927A344A92EA314 -:20C3800029AE31A392A934A392A938A392A93FA3D4A944A3D6AA49A313AA4FA352AA55A33A -:20C3A00025AB000020AEA320F9A32071A460DAA9A3A2B82019B3FA600A466F656E69782092 -:20C3C000463235362062792053746566616E7920416C6C616972650A68747470733A2F2FD6 -:20C3E00063323536666F656E69782E636F6D2F663235362D6A720A0A00DAA9A4A2102019E6 -:20C40000B3A9E0A2082019B32042B32042B3FA6054696E79436F7265204D6963726F4B65CF -:20C42000726E656C0A436F707972696768742032303232204A6573736965204F6265727205 -:20C4400065757465720A476164676574404861636B7772656E63684C6162732E636F6D0A2A -:20C460004275696C742F7265766973696F6E3A2000DAA27BA9A42019B3FA604661743332BA -:20C480002066726F6D2068747470733A2F2F6769746875622E636F6D2F636F6D6D616E64DF -:20C4A00065727831362F7831362D726F6D0A436F707972696768742032303230204672615D -:20C4C0006E6B2076616E2064656E20486F656620616E64204D69636861656C20537465694A -:20C4E0006C0A0A53696D706C6520444F53205368656C6C2C206275696C742031352D4F6363 -:20C50000742D32330A00A92E85F0A90085F1203CFF85112020A5A90820FBB2642D4C41A589 -:20C52000A511D005A9024CFBB2A90020F8B2A511A22F4AE89006488A2044B368D0F44C4267 -:20C54000B32042B320A1A52003B5A558C902D00AAD0102C93AD0034C70A5201FB6A561F061 -:20C56000E020CCA590082042B3A90620FBB280D1AD0002C9309022C938B01E2907A8B99185 -:20C58000A52411F004842D8015A90C2034B34C9EA50102040810204080A90A2034B34C41F6 -:20C5A000A520BEA5A9248526A000B93600F00620A6B3C880F584358410A914852660A52DB9 -:20C5C0001869308536A93A8537643860A459B90002C92FD004E6598017A200BD5AA3F0109E -:20C5E000E8E8A4592018A6B0037C5AA3E8E880EB20F5B5A55985FBA90285FCA9002084B6B2 -:20C60000A8A90091FB2018FF20F2ACB00160A9042034B32042B31860DAAABD00A3D9000237 -:20C62000D00A19000218F005E8C880EE38FA60202020200020204469726563746F727920B3 -:20C640006F6620002020426C6F636B7320467265652E004E6F206D6564696120666F756EC2 -:20C66000642E00A561C9029013A9012084B6A8F00B85FDA55A85FBA90285FC60A98985FBCE -:20C68000A9A685FCA90185FD602FA561C903B017643EA901209EB685F32063A62078FF90EE -:20C6A00007A91420FBB218602000FFB0FBA52EC946F00520BCA680F0184C42B3C93CF01E72 -:20C6C000C93EF021C940F039C942F056C944F069C948F065C908F00160A533853E60A53100 -:20C6E00085F34C7CFFA5332040A7A91020F8B2A9222044B32055A7A9222044B32042B38024 -:20C70000DDA53ED0342065A7A90E20F8B22074A7A90E20F8B2A5332040A72055A72042B3DC -:20C7200080BC2065A7A9202044B3A9202044B32074A7A91220F8B28000A53185F34C80FF78 -:20C7400085FDA90085FBA90385FC2004FFA900A4FD990003605AA000B90003F0062044B3D5 -:20C76000C880F57A60A90085FBA90385FCA90285FD4C08FFAD0103207EB3AD0003207EB3C9 -:20C78000600A466C617368207265736964656E742070726F6772616D733A00DA5AA91620EB -:20C7A000FEB2A9B38500A9808509A04020BFA7A9408509A04020BFA7A93385007AFA602099 -:20C7C000C8A7E60988D0F8605AAD0020C9F2D060AD0120C956D059A50938E940207EB3AD16 -:20C7E0000220C9029010A92D2044B3A509186D0220E940207EB3A9062032A8A200BD0A20BE -:20C80000F0062044B3E880F5AD0620F020A90D2032A8BD0B20F0062044B3E880F5A91820E8 -:20C8200032A8BD0C20F0062044B3E880F52042B37A60A888C4289007A9202044B380F56074 -:20C84000A94F8514A9A88515A910A2144CD0B64C44B3456E746572206D6573736167652EA7 -:20C86000202041206C696E6520636F6E7461696E696E6720612073696E676C65207065729B -:20C88000696F6420656E647320696E7075742E00A561C90238D037A901209EB685F3A55A6F -:20C8A00085FBA90285FCA9012084B6A8F02385FDA90185F5205CFFB018853F200CFF200015 -:20C8C000FFB0F8A52EC932F00520D3A880ED4C42B33860C92AF00DC92EF00EC938F034C93A -:20C8E00030F03060A91820FBB22003B5A458990002C8C002D009AD0002C92ED0028014A577 -:20C900003F85F3A90085FBA90285FC84FD2064FFB00160A53F85F34C68FFA9108516A92DBD -:20C920008517A9A98518A910A2174CD0B6207EB3203FA9C616D0072042B3A910851660A9AA -:20C94000204C44B3A561C90338D043A52D85F3A55A85FBA90285FCA9012084B685FDA55BDC -:20C9600085F8A90285F9A9022084B685FA206CFFB01F200CFF2000FFB0F8A52EC934F00E73 -:20C98000A52EC938F00BA52EC908F00280E44C42B360A561C90238D037A901209EB685F387 -:20C9A000A55A85FBA90285FCA9012084B685FD2070FFB01F200CFF2000FFB0F8A52EC93624 -:20C9C000F00EA52EC938F00BA52EC908F00280E44C42B360A561C90238D034A52D85F3A5F3 -:20C9E0005A85FBA90285FCA9012084B685FD2044FFB01F200CFF2000FFB0F8A52EC91EF0DD -:20CA00000EA52EC926F00BA52EC908F00280E44C42B360A561C90238D034A52D85F3A55A5A -:20CA200085FBA90285FCA9012084B685FD2084FFB01F200CFF2000FFB0F8A52EC94AF00E7C -:20CA4000A52EC948F00BA52EC908F00280E44C42B360A561C90238D034A52D85F3A55A8581 -:20CA6000FBA90285FCA9012084B685FD2088FFB01F200CFF2000FFB0F8A52EC94CF00EA516 -:20CA80002EC948F00BA52EC908F00280E44C42B360546869732070726F6772616D20736816 -:20CAA0006F7773207468652068656C6420737461747573206F66206B6579732E202050723A -:20CAC000657373203C454E5445523E20746F2071756974652E00A91A20FBB2205FB3A9020D -:20CAE0008501200CFF2000FFB0F8A52EC908F01CC90AF014C904F00280E8A200A531207EFA -:20CB0000B3A532207EB380DAA920800EA433C00DF00EA95824343002A533A432912980C2B2 -:20CB20002067B31860A561C90338D03120A3AC6419641A641BA906851C205FAB200CFF208A -:20CB400000FFB0F8A52EC94EF006C908F00980EF2081AB90EA1860A533C903D0E238606485 -:20CB6000FBA90485FCA9FF85FDA000B979AB99F300C8C008D0F54CB4FF611E611EC0A8F0AF -:20CB80000164FBA90485FCA90085F8A90585F9A9FF85FA20A4FFB02A20C4FFB025A5F3F0B1 -:20CBA0001BA000B1F8482044B368C8C4F3D0F4C93ED009A619E619E61920C4ABA51AD0024A -:20CBC000186038607CC7ABD4ABF1AB12AC26ACD1ABE61A60A9E885F8A9AB85F9A90985FABF -:20CBE000205FACA9014C3DAC736574207373696420A90585F8A9AC85F9A90D85FA205FAC8E -:20CC0000A9024C3DAC7365742070617373776F726420A92185F8A9AC85F9A90585FA4C5F43 -:20CC2000AC736176650AE61AA93785F8A9AC85F9A90685FA4C5FAC72657365740A482084C1 -:20CC4000B685FA68AAB55985F8A90285F9205FACA95E85F8A9AC85F9A90185FA80010AA003 -:20CC600000B1F8921BE61B2044B3C8C4FAD0F2C90AF0016064FBA90485FCA51B85FA641B8F -:20CC800064F8A90685F9208CAC4CC0FF208FAC2092AC2095AC2098ACA2C8A00088D0FDCA01 -:20CCA000D0FA60A90085FBA90485FCA93985F385F5A93085F485F6A9C085F7A9A885F8A9F6 -:20CCC000F085F9A90185FA20A8FFA9D985F8A9AC85F9A90185FA4CACFF0A46696C652069F1 -:20CCE00073206E6F742065786563757461626C652E0064416440A900209EB685F3A559857F -:20CD0000FBA90285FCA9002084B6F03085FDA90085F5205CFFB0252000FFB0FBA52EC90866 -:20CD2000F01CC928F016C938F012C92AF022C92CF03BC932F011C930F05B80DB3860A532BE -:20CD4000C995D0D34CD2ADA540F0034CE0AD1860A5318541A94685FBA90085FCA99885449F -:20CD6000A9AD8545A90A854264434C11AEA53485FD2004FF18A5FB65FD85FB9002E6FC38A3 -:20CD8000A542E5FD8542A543E9008543A5420543F0034C11AE6C4400A546C9F2D006A54725 -:20CDA000C956F007A91C20FBB28027A90A85FBA5490A0A0A0A0A85FCA5480A0A0A0A0A64CD -:20CDC000428543A9CE8544A9AD85454C11AEA9FF8540A541D002186085F32068FF4C17AD32 -:20CDE000200EAE90166401A9DE8DA2D6A9AD8DA3D6A9808DA0D69CA0D680FE20CCFF204756 -:20CE0000B32096B4A92E85F0A90085F118606C4A00A543D004A5421002A98085F4A541859A -:20CE2000F32060FFB0AC4C17AD6450645164536455A561C90338D01964562056AF2000FF4A -:20CE4000B0FB2053AEA556C907D0F2A555D00218603860A555D023A52EC92AF028C932F0E7 -:20CE600055C928F032C938F02EC92CF01EC92EF01DC930F01CC908F00F60A52EC932F036FB -:20CE8000C936F010604C1BAF4C34AF4CEBAE4C05AF4CD8AE4CE6AEA9018555A551D010A558 -:20CEA00050B005A907855660A90685564C7AAFA90585564C75AFA556C905F005C906F00805 -:20CEC00060A90685564C7AAFA555F007A90485564C3EAFA907855660A556C902D007A9050B -:20CEE00085564C75AF60A907855660A534855485FDA900855385FBA90385FC2004FFA9036B -:20CF000085564C8DAFA55438E534F00C8554A55318653485534C8DAF4C2DAFA556C900F0AA -:20CF200005C901F00860A90185564C65AFA90285564C7FAFA532C995D0034C97AE60A552F5 -:20CF400085F3A55B85FBA90285FCA9022084B6F01185FD4C70FFA901A20020A0AFB0038577 -:20CF600050604C97AEA902A20120A0AFB0F48551A5F3855260A5514CC0AFA5504CC0AFA564 -:20CF80005085F3A98085F42060FFB0D660A55185F3A55385FBA90385FCA55485FD4C64FF85 -:20CFA000DA48209EB685F3FADAB55985FBA90285FC682084B6A8F0AA85FD6885F54C5CFFC6 -:20CFC000A8F00585F34C68FF600A444F5320636F6D6D616E64733A00DA5AA91E20FEB2A919 -:20CFE000AFA2E92019B37AFA603C64696769743E3A202020202020202020202020436861E6 -:20D000006E67652064726976652E0A6C7320202020202020202020202020202020202053F2 -:20D02000686F777320746865206469726563746F72792E0A64697220202020202020202042 -:20D04000202020202020202053686F777320746865206469726563746F72792E0A6C7366E9 -:20D06000202020202020202020202020202020202053686F77732070726F6772616D7320D1 -:20D080007265736964656E7420696E20666C617368206D656D6F72792E0A72656164202040 -:20D0A000203C666E616D653E2020202020205072696E74732074686520636F6E74656E7413 -:20D0C00073206F66203C666E616D653E2E0A777269746520203C666E616D653E20202020A3 -:20D0E0002020577269746573207573657220696E70757420746F203C666E616D653E2E0A67 -:20D1000064756D702020203C666E616D653E2020202020204865782D64756D7073203C667B -:20D120006E616D653E2E0A726D20202020203C666E616D653E20202020202044656C65742A -:20D1400065203C666E616D653E2E0A64656C202020203C666E616D653E2020202020204457 -:20D16000656C657465203C666E616D653E2E0A64656C657465203C666E616D653E20202053 -:20D1800020202044656C657465203C666E616D653E2E0A72656E616D65203C6F6C643E2092 -:20D1A0003C6E65773E202052656E616D65203C6F6C643E20746F203C6E65773E2E0A637048 -:20D1C00020202020203C6F6C643E203C6E65773E2020436F7079203C6F6C643E20746F203B -:20D1E0003C6E65773E2E0A6D6B66732020203C6C6162656C3E2020202020204372656174F9 -:20D2000065732061206E65772066696C6573797374656D206F6E207468652064657669635D -:20D22000652E0A6B6579732020202020202020202020202020202044656D6F6E73747261E8 -:20D24000746573206B65792073746174757320747261636B696E672E0A68656C70202020A1 -:20D26000202020202020202020202020205072696E7473207468697320746578742E0A6138 -:20D28000626F7574202020202020202020202020202020496E666F726D6174696F6E2061ED -:20D2A000626F75742074686520736F66747761726520616E642068617264776172652E0ACF -:20D2C00077696669203C737369643E203C706173733E2020436F6E66696775726573207418 -:20D2E000686520776966692061636365737320706F696E742E0A0A004C34B34C13B34C01E2 -:20D30000B3DAA626DA48A9248526682013B3FA8626FA602034B34C42B3DA5A861D851EA06A -:20D3200000B21DF00B2044B3E61DD0F5E61E80F17AFA18605AA8BE00A1B901A12019B37AC1 -:20D340001860A90D4CA6B320DAB4A9148526A9418527A902850160205FB385284C67B34830 -:20D36000A526206FB3686048A527206FB368605AA0038401A4289129A00284017A60484A1F -:20D380004A4A4A208DB368290F208DB3605AA8B996B37A4C44B33031323334353637383921 -:20D3A000616263646566485A205FB320B4B32067B37A6860C920B009C90AF01FC90DF01BDC -:20D3C00060A0028401A4289129A526A0038401A4289129C8C050F0038428606428A5241A81 -:20D3E000C93CF0098524A029A9504C86B4A9028501A9C0852085226421A950851FA23CA0B8 -:20D4000000B11F9121C8B11F9121C8B11F9121C8B11F9121C8B11F9121C8B11F9121C8B19F -:20D420001F9121C8B11F9121C8B11F9121C8B11F9121C8B11F9121C8B11F9121C8B11F9180 -:20D4400021C8B11F9121C8B11F9121C8B11F9121C8C050D0ACA51F8521186950851FA520D5 -:20D46000852269008520CAD096A501C903F005E6014CF1B3A526207DB4C601A920A0509954 -:20D480006FD288D0FA6018790000990000B9010069009901006064286424A9028501A92044 -:20D4A00020BCB4A9038501A52620BCB464014CB1B448A9008529A9C0852A6860DA5A20B1B5 -:20D4C000B4A000A2009229E629D002E62AE8E050D0F3C8C040D0ECFA7A606401DAA200BDD9 -:20D4E000EFB49D00D89D40D8E8E014D0F2FA6000000000FFFFFF00CCCC4400000000003A54 -:20D50000003A006457645820C4B52000FFB0FBA52EC908F00280F3A533C90DF00EC92090C9 -:20D5200005209FB580E1202EB580DC4C44B3C902F028C906F02BC901F030C905F02FC908FA -:20D54000F044C904F02CC90BF00160A557C558F0082072B520C4B580F260A557F002C657BB -:20D5600060A557C558B002E65760645760A558855760A457C458B00DB90102990002C8C4D8 -:20D5800058D0F5C65860A457F014C458F00BB9000299FF01C8C458D0F5C657C6586060A43E -:20D5A00058C04BF01CA457C458F00F48A458B9FF0199000288C457D0F568990002E657E6C0 -:20D5C000584CC4B55A205FB3A529852BA52A852CA02BA9032086B4A000C458F008B9000264 -:20D5E000912BC880F4A920912B18A557690385282067B37A60A200A000B959009D8002E812 -:20D60000A9029D8002E8C8C461D0EE9E80029E8102A98085F8A90285F9A5610A85FA60A20C -:20D6200000A0002057B6C458B025B90002C922D009C89895592075B680069895592066B6CC -:20D64000E8C458B00AA900990002C8E008D0D4A900990002866160C458B00AB90002C9206F -:20D66000D003C880F260C458B00AB90002C920F003C880F260C458B00AB90002C922F003C7 -:20D68000C880F260DA5AC561B00FAAB459A200B90002F004E8C880F78A7AFAC90060AAC512 -:20D6A00061B01A2084B6C9029013B459B90102C93AD00AF659F659B90002290760A52D60B6 -:20D6C00046696C65206E6F7420666F756E642E00856385658664A561C902D03F6462A901E3 -:20D6E000209EB685F3A55A85FBA90285FCA9012084B6F02785FDA90085F5205CFFB01CA5E7 -:20D70000F2F0FC2000FFB0F7A52EC932F00FC928F01FC938F01B2020B780E438604C42B358 -:20D72000C92AF017C92CF026C930F030C908F00660A9204CFBB2A533856260A562D01DA52A -:20D740003185F3A565D002A56385F44C60FF2063B7A565F0E638E534856580DFA53185F316 -:20D760004C68FFA5342076B7A000B900032083B7C8C434D0F56085FDA90085FBA90385FC5D -:20D780004C04FFA6647C0000000000000000000000000000000000000000000000000000B4 -:20D7A000000000000000000000000000000000000000000000000000000000000000000069 -:20D7C000000000000000000000000000000000000000000000000000000000000000000049 -:20D7E000000000000000000000000000000000000000000000000000000000000000000029 -:20D80000000000000000000000000000000000000000000000000000000000000000000008 -:20D820000000000000000000000000000000000000000000000000000000000000000000E8 -:20D840000000000000000000000000000000000000000000000000000000000000000000C8 -:20D860000000000000000000000000000000000000000000000000000000000000000000A8 -:20D88000000000000000000000000000000000000000000000000000000000000000000088 -:20D8A000000000000000000000000000000000000000000000000000000000000000000068 -:20D8C000000000000000000000000000000000000000000000000000000000000000000048 -:20D8E000000000000000000000000000000000000000000000000000000000000000000028 -:20D90000000000000000000000000000000000000000000000000000000000000000000007 -:20D920000000000000000000000000000000000000000000000000000000000000000000E7 -:20D940000000000000000000000000000000000000000000000000000000000000000000C7 -:20D960000000000000000000000000000000000000000000000000000000000000000000A7 -:20D98000000000000000000000000000000000000000000000000000000000000000000087 -:20D9A000000000000000000000000000000000000000000000000000000000000000000067 -:20D9C000000000000000000000000000000000000000000000000000000000000000000047 -:20D9E000000000000000000000000000000000000000000000000000000000000000000027 -:20DA0000000000000000000000000000000000000000000000000000000000000000000006 -:20DA20000000000000000000000000000000000000000000000000000000000000000000E6 -:20DA40000000000000000000000000000000000000000000000000000000000000000000C6 -:20DA60000000000000000000000000000000000000000000000000000000000000000000A6 -:20DA8000000000000000000000000000000000000000000000000000000000000000000086 -:20DAA000000000000000000000000000000000000000000000000000000000000000000066 -:20DAC000000000000000000000000000000000000000000000000000000000000000000046 -:20DAE000000000000000000000000000000000000000000000000000000000000000000026 -:20DB0000000000000000000000000000000000000000000000000000000000000000000005 -:20DB20000000000000000000000000000000000000000000000000000000000000000000E5 -:20DB40000000000000000000000000000000000000000000000000000000000000000000C5 -:20DB60000000000000000000000000000000000000000000000000000000000000000000A5 -:20DB8000000000000000000000000000000000000000000000000000000000000000000085 -:20DBA000000000000000000000000000000000000000000000000000000000000000000065 -:20DBC000000000000000000000000000000000000000000000000000000000000000000045 -:20DBE000000000000000000000000000000000000000000000000000000000000000000025 -:20DC0000000000000000000000000000000000000000000000000000000000000000000004 -:20DC20000000000000000000000000000000000000000000000000000000000000000000E4 -:20DC40000000000000000000000000000000000000000000000000000000000000000000C4 -:20DC60000000000000000000000000000000000000000000000000000000000000000000A4 -:20DC8000000000000000000000000000000000000000000000000000000000000000000084 -:20DCA000000000000000000000000000000000000000000000000000000000000000000064 -:20DCC000000000000000000000000000000000000000000000000000000000000000000044 -:20DCE000000000000000000000000000000000000000000000000000000000000000000024 -:20DD0000000000000000000000000000000000000000000000000000000000000000000003 -:20DD20000000000000000000000000000000000000000000000000000000000000000000E3 -:20DD40000000000000000000000000000000000000000000000000000000000000000000C3 -:20DD60000000000000000000000000000000000000000000000000000000000000000000A3 -:20DD8000000000000000000000000000000000000000000000000000000000000000000083 -:20DDA000000000000000000000000000000000000000000000000000000000000000000063 -:20DDC000000000000000000000000000000000000000000000000000000000000000000043 -:20DDE000000000000000000000000000000000000000000000000000000000000000000023 -:20DE0000000000000000000000000000000000000000000000000000000000000000000002 -:20DE20000000000000000000000000000000000000000000000000000000000000000000E2 -:20DE40000000000000000000000000000000000000000000000000000000000000000000C2 -:20DE60000000000000000000000000000000000000000000000000000000000000000000A2 -:20DE8000000000000000000000000000000000000000000000000000000000000000000082 -:20DEA000000000000000000000000000000000000000000000000000000000000000000062 -:20DEC000000000000000000000000000000000000000000000000000000000000000000042 -:20DEE000000000000000000000000000000000000000000000000000000000000000000022 -:20DF0000000000000000000000000000000000000000000000000000000000000000000001 -:20DF20000000000000000000000000000000000000000000000000000000000000000000E1 -:20DF40000000000000000000000000000000000000000000000000000000000000000000C1 -:20DF60000000000000000000000000000000000000000000000000000000000000000000A1 -:20DF8000000000000000000000000000000000000000000000000000000000000000000081 -:20DFA000000000000000000000000000000000000000000000000000000000000000000061 -:20DFC000000000000000000000000000000000000000000000000000000000000000000041 -:20DFE000000000000000000000000000000000000000000000000000000000000000000021 -:20E00000F256010533A0010000002D003C66696C653E00227065786563222C206C6F616452 -:20E0200020616E6420657865637574652066696C652E00A5F81869028540A5F969008541DA -:20E04000A5FA3A3A854220BEA420DAA3A91BA2A32030A6A967A2A32030A6A542D00AA9C350 -:20E06000A2A32030A64CD1A0A92220EBA4A003B1F8AA88B1F82030A6A92220EBA420E9A4EA -:20E08000A93085F0A90085F1A9012011A3200FAC901148A970A2A32030A6682044A620E902 -:20E0A000A4802EA920A200A0002054A4A904A200A0002055AC4820EBAC68C904F01048A9B6 -:20E0C0009BA2A32030A62044A620E9A4800320F1A0A928A2A32030A6A93085F0A90085F106 -:20E0E0002000FFB0FBA530C908F00280EB4CFCA360A520C95AF018C97AF017C950F016C9E6 -:20E1000049F027C946F04BA94CA2A32030A6604C0BA24CBEA1A521C947D0ECA522C958D0D7 -:20E12000E6A523C903D0E04C7AA1A521C932D0D7A522C935D0D1A523C936D0CB206AA220D2 -:20E1400090A220CCA820B6A220DFA220A3A22041A960A521C94FD0AFA522C952D0A9A52391 -:20E16000C94DD0A3206AA22090A2200FA720B6A220DFA220A3A22056A760A920A200A000BC -:20E180002054A4A9012011A3200FACA908A200A0002055ACA524A625A4262054A4A900AA31 -:20E1A000A0012055AC20EBAC20FCA3A94C8523A54085F8A54185F9A54285FA4C2300A90145 -:20E1C0002011A32030A6A9012011A3200FACA920A200A0002054A4A909A200A0002055ACE4 -:20E1E000A525052605270528F06AA521A622A4232054A4A525A626A4272055ACA921A2001C -:20E20000A0002054A4A90880D08049A9012011A32030A6A9012011A3200FACA920A200A0A4 -:20E22000002054A4A907A200A0002055ACA52405250526F01FA521A622A4232054A4A52450 -:20E24000A625A4262055ACA921A200A0002054A4A90680D2A94C8520A54085F8A54185F983 -:20E26000A54285FA20FCA34C2000A9012011A32030A6A9012011A3200FACA900A22CA00227 -:20E280002054A4A900A2D4A0052055AC20EBAC60A900A22CA002200EA4A900A25CA0002018 -:20E2A00054A460A900A22CA002200EA4A900A200A0012054A4600878A9018501A200BD00A8 -:20E2C0005C9D00D0BD005D9D00D1BD005E9D00D2BD005F9D00D3CAD0E5A902850128600897 -:20E2E000786401A90F8D00D09C01D09C02D09C03D0A9008D01D1A9008D02D1A9018D03D1C6 -:20E30000A9018D00D19C08D19C10D1A902850128600AA8C8B1F8AA88B1F8605065786563F7 -:20E3200020302E30320D0D000D2D2D2D205072657373203E454E5445523C20746F20636F15 -:20E340006E74696E7565202D2D2D0D00556E6B6E6F776E206170706C69636174696F6E20B2 -:20E36000747970650D0D006C61756E63683A20004552524F523A2066696C65206F70656E96 -:20E380002024004552524F523A2066696C65206E6F7420666F756E643A20004552524F5224 -:20E3A0003A2072656164696E672024004552524F52210D004F70656E2053756363657373A2 -:20E3C000210D004D697373696E672066696C6520617267756D656E740D00A5008514A50101 -:20E3E0008515A500290385200A0A0A0A052009808500A207B5089516CA10F960A207B516FA -:20E400009508CA10F9A5158501A5148500608510840C8A0A260C0A260C0A260C8A291F0970 -:20E42000808511606420A50C4A66204A66204A6620A8A511291F0520AAA510606420A50B03 -:20E440004A66204A66204A6620A8A513291F0520AAA512608512840B8A0A260B0A260B0A8E -:20E46000260B8A291F0960851360B210E610D00FDAA611E8E0A09004E60CA2808611FA600F -:20E480009212E612D00FDAA613E8E0809004E60BA2608613FA60A513C97FD00AA512100605 -:20E4A00049FF18690160A980601865128512900DA5131AC980D004E60BA960851360206481 -:20E4C000A564C264C3A95085C0A93C85C1A90085C4A9C085C56086C284C38A1879B8A58550 -:20E4E000C4A90079F4A585C560A90DC90DF01D92C4E6C4D002E6C5A5C21AC5C0900BA5C3D4 -:20E500001AC5C1B01B85C3A90085C2605ADAA5C31AC5C1B00BA8A20020D6A4FA7A605ADA15 -:20E5200064C8A95085C6A9C085C985C7A6C1CAA000B1C691C8C8C4C090F718A5C685C865BF -:20E54000C085C6A5C785C9690085C7CAD0E1A000A92091C8C8C4C090F9A200A4C18820D6AA -:20E56000A4FA7A6064019C10D0A9038501AD00C02079A5A9028501A920A2009D00C09D00CF -:20E58000C19D00C29D00C39D00C49D00C59D00C69D00C79D00C89D00C99D00CA9D00CB9D3A -:20E5A00000CC9D00CD9D00CE9D00CF9D00D09D00D19D00D2CAD0C4600050A0F04090E03086 -:20E5C00080D02070C01060B00050A0F04090E03080D02070C01060B00050A0F04090E0303B -:20E5E00080D02070C01060B00050A0F04090E03080D02070C0C0C0C0C1C1C1C2C2C2C3C3AC -:20E60000C3C4C4C4C5C5C5C5C6C6C6C7C7C7C8C8C8C9C9C9CACACACACBCBCBCCCCCCCDCDF6 -:20E62000CDCECECECFCFCFCFD0D0D0D1D1D1D2D285C686C7B2C6F00B20EBA4E6C6D0F5E6CF -:20E64000C780F160484A4A4A4AAABD5AA620EBA468290FAABD5AA64CEBA43031323334358B -:20E6600036373839414243444546290FAABD5AA64CEBA4488A2044A66880C920CBA6A5CB1F -:20E68000290FF005206AA680BBA5CA29F0F004A5CA80B1A5CA80D36020E7A6A5CC290FF05E -:20E6A00009206AA6A5CAA6CB80C9A5CBF00D29F0D0F2A5CB206AA6A5CA8089A5CA29F0F020 -:20E6C00005A5CA4C44A6A5CA80A06085C6F864CA64CBA20806C6A5CA65CA85CAA5CB65CBFE -:20E6E00085CBCAD0EFD86085C686C7F864CA64CB64CCA21006C626C7A5CA65CA85CAA5CB24 -:20E7000065CB85CBA5CC65CC85CCCAD0E7D86020DBA7900160A9D3A2A72094A885F086F12D -:20E7200084F205F105F2D00438A90360A200206AA485F0206AA485F1206AA485F22080A48C -:20E74000A5F12080A4A5F02080A4A9FF2080A4CAD0DC18A9006020DBA7900160A9D7A2A727 -:20E760002094A885F086F184F205F105F2D00438A9046064F264F364F064F1206AA4AA1097 -:20E780003549FF1AAA206AA42080A4E6F0D002E6F1CA10F4A5F1C5FAD0E1A5F0C5F9D0DB75 -:20E7A000E6F2D002E6F3A5F3C5FCD0CBA5F2C5FBD0C518A90060206AA42080A4E6F0D002BB -:20E7C000E6F1CA10F180CD464F524D50424D20424D4844434D4150424F4459A9C7A2A720D4 -:20E7E00036A89003A90160205EA82024A41865F085FD8A65F185FE9865F285FFA9CBA2A70E -:20E800002036A89003A90260A9CFA2A72036A8B0F4205EA82081A8206AA485FA206AA4852A -:20E82000F9206AA485FC206AA485FBA5F0A6F1A4F2200EA4186085F486F5206AA485F020BF -:20E840006AA485F1206AA485F2206AA485F3A003B1F4D9F000D0058810F618603860206ADB -:20E86000A485F3206AA485F2206AA485F1206AA485F08901F00AE6F0D006E6F1D002E6F2DF -:20E88000602024A41865F085F08A65F185F19865F285F26085F486F52024A4C4FF900CD027 -:20E8A00026E4FE9006D020C5FDB01C203AA808205EA828B0042024A4602081A8A5F0A6F173 -:20E8C000A4F2200EA480D1A900AAA86020ACA9B016A9FBA2AA20E7A985F086F184F205F1F1 -:20E8E00005F2D004A902386018A5F0690885F0A5F1690085F1A5F2690085F2A5F0A6F1A4BB -:20E90000F2200EA4206AA485F4206AA485F58980D024A6F4A8206AA42080A4206AA4208065 -:20E92000A4206AA42080A4206AA42080A48AD00388300ACA80DF297F85F52007AB18A90052 -:20E940006020ACA9B000A9FFA2AA20E7A985F086F184F205F105F2D004A903386018A5F07A -:20E96000690885F0A5F1690085F1A5F2690085F2A5F0A6F1A4F2200EA4206AA485F4206A00 -:20E98000A485F5206AA485F0206AA485F105F0D012A200A000206AA42080A4CAD0F788D09E -:20E9A000F480032007ABC6F4D0D960602079AA900438A90160A9FBA2AA20E7A985F086F146 -:20E9C00084F205F105F2D004A9023860A9FFA2AA20E7A985F086F184F205F105F2D004A94D -:20E9E00003386018A9006085F486F52024A45ADA485ADA48C4FF900CD071E4FE9006D06B34 -:20EA0000C5FDB067200EA4206AA485F0206AA485F1206AA485F2206AA485F3A003B1F4D998 -:20EA2000F000D0198810F668FA7A85F086F184F268FA7A200EA4A5F0A6F1A4F26068FA7A85 -:20EA400085F086F184F2206AA41865F085F008206AA42865F185F108206AA42865F285F2EE -:20EA6000206AA4A5F0A6F1A4F2808668FA7A68FA7A200EA4A900AAA8602024A485F686F7DB -:20EA800084F8A903A2AB20E5AAB04FA200206AA495F0E8E00490F618A5F665F085FDA5F786 -:20EAA00065F185FEA5F865F285FFB02EA5F3D02A206AA4C900D023206AA4C900D01C206A3E -:20EAC000A485F9206AA485FA206AA485FB206AA485FC206AA4206AA41860A5F6A6F7A4F862 -:20EAE000200EA43860A00085F486F5206AA4D1F4D007C8C00490F418603860434C555450A6 -:20EB000049584C49323536A200A00084E1206AA485E02918F0204A4A4AC9039008E820D07D -:20EB2000AB0900F001E886E5AA206AA42080A4CAD0F7C6E5D0F3A5E00AB01C0AB012CA0AC7 -:20EB40000820F7AB282A49E1E000D017E902D00FCA0A900CCAB0090A90E5300B206AA4AA59 -:20EB6000206AA486E485E3A200A5E02907186902C909900320D0AB49FFA8C8F001E8DA5AF6 -:20EB8000203CA485EB86EC84ED2024A485E886E984EA18A5EB65E385E5A5EC65E485E6A5AC -:20EBA000ED69FF85E7A5E5A6E6A4E7200EA47AFA206AA42080A4C8D0F7CAD0F4A5E8A6E902 -:20EBC000A4EA200EA4A000A2004C0DAB0903171120F7ABC90FB0067DCCABA2006008206A83 -:20EBE000A4287DCEAB90F3F00B206AA448206AA4AA68186068686046E1A5E2B00BE6E12027 -:20EC00006AA485E24A4A4A4A290F60A0018002A00084F564F385FB86FCA000B1FBF003C823 -:20EC2000D0F984FD205CFF85B090023860A93085F0A90085F1200CFF2000FFB0F8A530C9B3 -:20EC400032F0E8C928F0E4C92AF006C938F0DC80E4A5B0186085B186B284B364B464B564C4 -:20EC6000B6A5B085F3A93085F0A90085F1A5B3D00DA5B2D009A5B1D0034CE4AC1002A980FF -:20EC800085B72096A4C5B79002A5B785F4A5B085F32060FF2000FFB0FBA530C930F045C919 -:20ECA00038F041C92CD0ED38A5B1E53685B1A5B2E90085B2A5B3E90085B318A5B4653685D9 -:20ECC000B4900BA92E20EBA4E6B5D002E6B6A53685FDA51285FBA51385FC2004FFA5FD20A4 -:20ECE000A9A48089A5B4A6B5A4B660A5B085F34C68FF4461746120526561643A00EAEAEAC2 -:20ED0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAB3 -:20ED2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA93 -:20ED4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA73 -:20ED6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA53 -:20ED8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA33 -:20EDA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA13 -:20EDC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAF3 -:20EDE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAD3 -:20EE0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAB2 -:20EE2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA92 -:20EE4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA72 -:20EE6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA52 -:20EE8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA32 -:20EEA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA12 -:20EEC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAF2 -:20EEE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAD2 -:20EF0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAB1 -:20EF2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA91 -:20EF4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA71 -:20EF6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA51 -:20EF8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA31 -:20EFA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA11 -:20EFC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAF1 -:20EFE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAD1 -:20F00000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAB0 -:20F02000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA90 -:20F04000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA70 -:20F06000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA50 -:20F08000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA30 -:20F0A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA10 -:20F0C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAF0 -:20F0E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAD0 -:20F10000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAAF -:20F12000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA8F -:20F14000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA6F -:20F16000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA4F -:20F18000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA2F -:20F1A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA0F -:20F1C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEF -:20F1E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEACF -:20F20000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAAE -:20F22000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA8E -:20F24000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA6E -:20F26000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA4E -:20F28000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA2E -:20F2A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA0E -:20F2C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEE -:20F2E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEACE -:20F30000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAAD -:20F32000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA8D -:20F34000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA6D -:20F36000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA4D -:20F38000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA2D -:20F3A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA0D -:20F3C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAED -:20F3E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEACD -:20F40000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAAC -:20F42000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA8C -:20F44000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA6C -:20F46000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA4C -:20F48000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA2C -:20F4A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA0C -:20F4C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEC -:20F4E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEACC -:20F50000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAAB -:20F52000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA8B -:20F54000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA6B -:20F56000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA4B -:20F58000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA2B -:20F5A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA0B -:20F5C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEB -:20F5E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEACB -:20F60000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAAA -:20F62000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA8A -:20F64000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA6A -:20F66000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA4A -:20F68000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA2A -:20F6A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA0A -:20F6C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA -:20F6E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEACA -:20F70000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA9 -:20F72000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA89 -:20F74000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA69 -:20F76000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA49 -:20F78000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA29 -:20F7A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA09 -:20F7C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE9 -:20F7E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAC9 -:20F80000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA8 -:20F82000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA88 -:20F84000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA68 -:20F86000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA48 -:20F88000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA28 -:20F8A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA08 -:20F8C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE8 -:20F8E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAC8 -:20F90000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA7 -:20F92000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA87 -:20F94000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA67 -:20F96000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA47 -:20F98000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA27 -:20F9A000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA07 -:20F9C000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE7 -:20F9E000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAC7 -:20FA0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA6 -:20FA2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA86 -:20FA4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA66 -:20FA6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA46 -:20FA8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA26 -:20FAA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA06 -:20FAC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE6 -:20FAE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAC6 -:20FB0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA5 -:20FB2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA85 -:20FB4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA65 -:20FB6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA45 -:20FB8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA25 -:20FBA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA05 -:20FBC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE5 -:20FBE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAC5 -:20FC0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA4 -:20FC2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA84 -:20FC4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA64 -:20FC6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA44 -:20FC8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA24 -:20FCA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA04 -:20FCC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE4 -:20FCE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAC4 -:20FD0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA3 -:20FD2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA83 -:20FD4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA63 -:20FD6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA43 -:20FD8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA23 -:20FDA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA03 -:20FDC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE3 -:20FDE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAC3 -:20FE0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA2 -:20FE2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA82 -:20FE4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA62 -:20FE6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA42 -:20FE8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA22 -:20FEA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA02 -:20FEC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE2 -:20FEE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAC2 -:20FF0000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAA1 -:20FF2000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA81 -:20FF4000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA61 -:20FF6000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA41 -:20FF8000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA21 -:20FFA000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA01 -:20FFC000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE1 -:20FFE000EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA00000000000000000000000000A3 -:02000004000AF0 -:20000000F256050128200100000068656C700000537570657242415349432068656C702046 -:200020007669657765722E0078BA8E000420482C5820972564019C10D0AE00049A200C29F2 -:2000400060A552A6536085528653A001B1578551B2578550A000844E844FA9808554A900F3 -:2000600020BD20B150E650D002E6519152E652D002E653CAD0ED0654B02620BD20A552E58D -:200080004E8555A553E54F8556B155E655D002E6569152E652D002E653CAD0ED065490C08B -:2000A00020BD20F032CA8A4A854FB150E650D002E6516A854EA20120D420E890C0A201D0D0 -:2000C0000406542AAA0654D00BB150E650D002E6512A85548AB0EA6020122BA001B157AA42 -:2000E000B25720852B8D39068E3A06A90020FC2A20E826A90120DD26A920200C27A920209E -:200100000C27A001B157AAB257207227AD3906AE3A061869029001E885488649A549C9006E -:20012000D004A548C950B00DA920200C27E648D0EBE64980E74CA429AD6C078560AD6B0750 -:20014000855FA003B15FAA88B15F20852B8D3B068E3C06A90020FC2AA93B20E826A901208D -:20016000DD26A920200C27A920200C27AD6C078560AD6B07855FA003B15FAA88B15F2072B5 -:2001800027AD3B06AE3C061869029001E885488649A549C900D004A548C950B00DA920208B -:2001A0000C27E648D0EBE64980E7A94720FC2AA93B20E826A200AD36061AD001E8209E2702 -:2001C000A92F200C27AD3706A200209E27A9104CDD26A200AD36061AD001E886670A266799 -:2001E000186936855FA56769048560A001B15F8D3E06B25F8D3D0620A126AD6C078560AD0A -:200200006B07855FA005B15FAA88B15F8559865AA200AD38060A9001E8855F8A186904854B -:2002200060A001A200B15F20F228186559855F8A655A8560A001B15FAAB25F20D820A910AC -:2002400020DD26A90020FC2A1A20E826A200AD36060A9002E8186936855F8A69048560A01E -:2002600001B15F854BB25F854A8026A54B8560A54A855FB25FC90AD005207A28800DA54B77 -:200280008560A54A855FB25F200C27E64AD002E64BAD3D06AE3E06E44BD0D0C54AD0CC4C67 -:2002A0003821A2009C41069C4206AD38060A9002E8186901855F8A69048560A001B15F20FA -:2002C0008326AD6C078560AD6B07855FA005B15FAA88B15F8559865AA200AD38060A900190 -:2002E000E8855F8A1869048560A001A200B15F20F228186559855F8A655A8560A003B15F16 -:20030000AA88B15F20122BAD6907AE6A072046202041208D41068E42069C3606AD6A078DCE -:200320003704AD69078D3604AD6907AE6A071AD001E8854A864BA90185478D3F069C4006C5 -:20034000804CA54B8560A54A855FB25FC90AD038EE3F06D003EE4006AD4006D02BAD3F0623 -:20036000C938D024A200A5470A9002E8186936855F8A69048560A54A925FA001A54B915F9E -:200380009C3F069C4006E647E64AD002E64BAD4106AE4206E44BD004C54AF006A547C9FE95 -:2003A00090A0A5478D3706A200A5470A9002E8186936855F8A69048560AD4106925FA00148 -:2003C000AD4206915F20D22120A2288D4306C908F007AD4306C91BD00160AD4306C90ED0F5 -:2003E0001AAD360620102BAD370638E901B002A2FF206929B0D2EE360680CAAD4306C910C9 -:20040000D0C6AD3606F0C1CE360680B920A126A922A22C20D820A90020FC2AA90220E82609 -:20042000A91020DD269C3504A9408547A547C97890034C3F25AD3504C91A90034C3F25A535 -:2004400047208326AD6C078560AD6B07855FA001B15FAAB25FE0ABF0034C3A25C9D0F00363 -:200460004C3A25AD6C078560AD6B07855FA005B15F8D450688B15F8D44064C0E25AD350468 -:200480000A9002E8186901855F8A69048560A547A001915FA200AD35040A9002E81869018B -:2004A000A88A6904AA9820122BAD4406AE450620122BAD6C078560AD6B07855FA005B15FF4 -:2004C000AA88B15F209D2B20FD28A00020642BA945A22C207227AD3504186941200C27A945 -:2004E00043A22C207227AD45068560AD4406855FA001B15FAAB25F207227207A28EE35046C -:20050000A904186D44068D44069003EE4506AD4406AE450620122BAD6C078560AD6B0785C6 -:200520005FA007B15FAA88B15F206929F00CA200AD3504C91AB0034C7D24E6474C2C2420C1 -:200540007A28207A28A937A22C4C7227200C2420A2288D4606C908F007AD4606C91BD0011B -:2005600060A9FF8D3806AD4606C961901EAD460620102BAD35041869619002A201206929D4 -:20058000B009AD460638E9618D3806AD3806C9FFF0BD20A22280B5209D254C4C25A2C0647E -:2005A0004C864D9C47069C4806A9108D49066401A9018D00D09C01D09C04D09C10D0A90343 -:2005C0008501A90020122BA91020102BA212A9C020F3296401A2D8645F8660A952925FA905 -:2005E00040A001915FA931C8915F8AA004915FA9D0C8915FA9C9C8915FA9FFA008915FC817 -:20060000915FC8915FA940855FA952925FA940A001915FA931C8915F8AA004915FA9D0C80E -:20062000915FA9C9C8915FA9FFA008915FC8915FC8915FA5008D4A0729038D4B070A0A0A44 -:200640000A0980855FAD4B07055F8500A908855F6460B25F8D4C07EE4C07A002915FAD4C25 -:2006600007EE4C07C8915FAD4C07EE4C07C8915FAD4C07EE4C07C8915FA00098994A06C89F -:20068000D0FA6020FC2AA908855F6460B257A005915F4C9529A908855F6460A905A8915F4A -:2006A00060A9028501A2C0A90020122BA92020102BA212A9C020F329A9038501A2C0A90087 -:2006C00020122BAD490620102BA212A9C020F3299C47069C4806A2C0644C864D6020FC2AAF -:2006E000B2578D49064C952920FC2AA001B1578D4706B2578D4806B25720102BA950209E43 -:200700002A854C8A1869C0854D4CA42920FC2AA9028501A54CA64D186D47069001E8855F9E -:200720008660B257925FA9038501A54CA64D186D47069001E8855F8660AD4906925FEE478C -:2007400006AD4706C950D0119C4706A95018654C854C9002E64DEE4806AD4806C93CD00F43 -:200760003A8D4806A54C38E950854CB002C64D4C952920122B8016A001B1578560B2578553 -:200780005FB25F200C27A200A90120D328A001B1578560B257855FB25FD0DC4CA4292012AC -:2007A0002BB257A0011157D008A930200C274CA429B157AAE0809011A92D200C2720282B90 -:2007C000A2FF8A20592A207A2BA90F8547802EA94DA2071865479001E820122BA005202A2C -:2007E0002BA200A90A20482A186930A00020642B20282BA90A205229207A2BC647B257A0AB -:20080000011157F00EA547D0C68008A447B94D07200C27E647A547C91090F04CA42920FC75 -:200820002AB2574A4A4A4A855FA9001869078560A06DB15F200C27B257290F855FA900180D -:2008400069078560A06DB15F200C274C952920122BA001B157201E28B257201E284CA429D5 -:2008600020D32920B729A65AA559204E28A001B157AAB257204E284CB2299C4706A95018B5 -:20088000654C854C9002E64DEE4806AD4806C93CD00F3A8D4806A54C38E950854CB002C636 -:2008A0004D602000FFA200A540C908D018A445B94A06D004A545D0038A80E7A445A901998C -:2008C0004A06A54560A540C90AD0D7A4458A994A0680CFA000187157915748C88A71579119 -:2008E00057AA6860C8481898655785579002E658686086670A26670A2667A667608667E0EA -:200900008066676AE08066676AA66760A000F007A948A22C4C7D0760A96C855FA92C8560E3 -:20092000A95D8561A9078562A2BAA9FF8567A000E8F00DB15F9161C8D0F6E660E662D0F0E1 -:20094000E667D0EF60A55738E9048557900160C65860A20020442BA660A56745681005A515 -:200960005F4CDC2AA55F60A2008559865AA000B157AAE657D002E658B157E657D002E6580E -:2009800038E55AD009E459F00469FF09016050FD49FF090160E657D002E65860A001B157AF -:2009A000AA88B157E657F005E657F00360E657E65860A0044CE528A003B157855A88B15749 -:2009C000855988B157AA88B15760A900AAA0008459845A48204529A003A55A915788A5597B -:2009E0009157888A9157688891576085638664A200F00885638664209C29AAA001B15785E2 -:200A00006088B157855F4664666390098A915FE65FD002E660A55F1865638561A560656487 -:200A200085628AA664F013915F9161C8915F9161C8D0F4E660E662CAD0EDA463F0078891F4 -:200A40005F9161D0F94C9C29A20020442BA559A65A246710034CDC2A6085658AF02E86666E -:200A600020EA2A98A460F0278567A01046666665900B18655FAAA560656785678A66676ADD -:200A80006666666588D0E9A565A666604CA02A8660A45FA665865F8465A0084CAA2A85657E -:200AA00020EA2A98A008A660F01D85664665900B18655FAAA560656685668A66666A6665B2 -:200AC00088D0EBAAA565604665900318655F6A666588D0F5AAA56560E000100D1849FF6949 -:200AE00001488A49FF6900AA6860A001B157856088B157855F4CA429A000B157A457F0074B -:200B0000C657A000915760C658C657915760A900A20048A55738E9028557B002C658A0014E -:200B20008A91576888915760A003A55738E9028557B002C658B157AA88B157A0009157C80B -:200B40008A9157608668E000100320DC2A85658666209C298667E000100320DC2A855F8691 -:200B6000604CC12B488467A001B157856088B157855FA46768915F4CA429A0009157C84894 -:200B80008A9157686085618662A200A000B161F008C8D0F9E662E8D0F49860A2003849FF62 -:200BA000A0007157C8488A49FF7157AA684CE428A2008565866620EA2A20C12BA55FA660F7 -:200BC00060A900855AA010A666F01F065F26602A265AAAC565A55AE5669008855A8AE56564 -:200BE000AAE65F8A88D0E4855960065F26602AB004C5659004E565E65F88D0EE855960A9BF -:200C000001855FA9048560A900A8A203F00A915FC8D0FBE660CAD0F6C05CF005915FC8D07B -:200C2000F760466F656E697820446F63756D656E746174696F6E0020204573632920517510 -:200C40006974002920202000A9FFA21F8557865820602C20FF2B201829A94085F064F160A1 -:200C6000A000F007A96CA22C4C7D0760000000400040FF5F00000000007000A03031323316 -:200C80003435363738394142434445468D8B078E8C078D92078E930788B9FFFF8D9C0788F3 -:200CA000B9FFFF8D9B078C9E0720FFFFA0FFD0E86000000000000000000000000000000048 -:200CC000000000000000000000000000000000000000000000000000000000000000000014 -:200CE0000000000000000000000000000000000000000000000000000000000000000000F4 -:200D00000000000000000000000000000000000000000000000000000000000000000000D3 -:200D20000000000000000000000000000000000000000000000000000000000000000000B3 -:200D4000000000000000000000000000000000000000000000000000000000000000000093 -:200D6000000000000000000000000000000000000000000000000000000000000000000073 -:200D8000000000000000000000000000000000000000000000000000000000000000000053 -:200DA000000000000000000000000000000000000000000000000000000000000000000033 -:200DC000000000000000000000000000000000000000000000000000000000000000000013 -:200DE0000000000000000000000000000000000000000000000000000000000000000000F3 -:200E00000000000000000000000000000000000000000000000000000000000000000000D2 -:200E20000000000000000000000000000000000000000000000000000000000000000000B2 -:200E4000000000000000000000000000000000000000000000000000000000000000000092 -:200E6000000000000000000000000000000000000000000000000000000000000000000072 -:200E8000000000000000000000000000000000000000000000000000000000000000000052 -:200EA000000000000000000000000000000000000000000000000000000000000000000032 -:200EC000000000000000000000000000000000000000000000000000000000000000000012 -:200EE0000000000000000000000000000000000000000000000000000000000000000000F2 -:200F00000000000000000000000000000000000000000000000000000000000000000000D1 -:200F20000000000000000000000000000000000000000000000000000000000000000000B1 -:200F4000000000000000000000000000000000000000000000000000000000000000000091 -:200F6000000000000000000000000000000000000000000000000000000000000000000071 -:200F8000000000000000000000000000000000000000000000000000000000000000000051 -:200FA000000000000000000000000000000000000000000000000000000000000000000031 -:200FC000000000000000000000000000000000000000000000000000000000000000000011 -:200FE0000000000000000000000000000000000000000000000000000000000000000000F1 -:201000000000000000000000000000000000000000000000000000000000000000000000D0 -:201020000000000000000000000000000000000000000000000000000000000000000000B0 -:20104000000000000000000000000000000000000000000000000000000000000000000090 -:20106000000000000000000000000000000000000000000000000000000000000000000070 -:20108000000000000000000000000000000000000000000000000000000000000000000050 -:2010A000000000000000000000000000000000000000000000000000000000000000000030 -:2010C000000000000000000000000000000000000000000000000000000000000000000010 -:2010E0000000000000000000000000000000000000000000000000000000000000000000F0 -:201100000000000000000000000000000000000000000000000000000000000000000000CF -:201120000000000000000000000000000000000000000000000000000000000000000000AF -:2011400000000000000000000000000000000000000000000000000000000000000000008F -:2011600000000000000000000000000000000000000000000000000000000000000000006F -:2011800000000000000000000000000000000000000000000000000000000000000000004F -:2011A00000000000000000000000000000000000000000000000000000000000000000002F -:2011C00000000000000000000000000000000000000000000000000000000000000000000F -:2011E0000000000000000000000000000000000000000000000000000000000000000000EF -:201200000000000000000000000000000000000000000000000000000000000000000000CE -:201220000000000000000000000000000000000000000000000000000000000000000000AE -:2012400000000000000000000000000000000000000000000000000000000000000000008E -:2012600000000000000000000000000000000000000000000000000000000000000000006E -:2012800000000000000000000000000000000000000000000000000000000000000000004E -:2012A00000000000000000000000000000000000000000000000000000000000000000002E -:2012C00000000000000000000000000000000000000000000000000000000000000000000E -:2012E0000000000000000000000000000000000000000000000000000000000000000000EE -:201300000000000000000000000000000000000000000000000000000000000000000000CD -:201320000000000000000000000000000000000000000000000000000000000000000000AD -:2013400000000000000000000000000000000000000000000000000000000000000000008D -:2013600000000000000000000000000000000000000000000000000000000000000000006D -:2013800000000000000000000000000000000000000000000000000000000000000000004D -:2013A00000000000000000000000000000000000000000000000000000000000000000002D -:2013C00000000000000000000000000000000000000000000000000000000000000000000D -:2013E0000000000000000000000000000000000000000000000000000000000000000000ED -:201400000000000000000000000000000000000000000000000000000000000000000000CC -:201420000000000000000000000000000000000000000000000000000000000000000000AC -:2014400000000000000000000000000000000000000000000000000000000000000000008C -:2014600000000000000000000000000000000000000000000000000000000000000000006C -:2014800000000000000000000000000000000000000000000000000000000000000000004C -:2014A00000000000000000000000000000000000000000000000000000000000000000002C -:2014C00000000000000000000000000000000000000000000000000000000000000000000C -:2014E0000000000000000000000000000000000000000000000000000000000000000000EC -:201500000000000000000000000000000000000000000000000000000000000000000000CB -:201520000000000000000000000000000000000000000000000000000000000000000000AB -:2015400000000000000000000000000000000000000000000000000000000000000000008B -:2015600000000000000000000000000000000000000000000000000000000000000000006B -:2015800000000000000000000000000000000000000000000000000000000000000000004B -:2015A00000000000000000000000000000000000000000000000000000000000000000002B -:2015C00000000000000000000000000000000000000000000000000000000000000000000B -:2015E0000000000000000000000000000000000000000000000000000000000000000000EB -:201600000000000000000000000000000000000000000000000000000000000000000000CA -:201620000000000000000000000000000000000000000000000000000000000000000000AA -:2016400000000000000000000000000000000000000000000000000000000000000000008A -:2016600000000000000000000000000000000000000000000000000000000000000000006A -:2016800000000000000000000000000000000000000000000000000000000000000000004A -:2016A00000000000000000000000000000000000000000000000000000000000000000002A -:2016C00000000000000000000000000000000000000000000000000000000000000000000A -:2016E0000000000000000000000000000000000000000000000000000000000000000000EA -:201700000000000000000000000000000000000000000000000000000000000000000000C9 -:201720000000000000000000000000000000000000000000000000000000000000000000A9 -:20174000000000000000000000000000000000000000000000000000000000000000000089 -:20176000000000000000000000000000000000000000000000000000000000000000000069 -:20178000000000000000000000000000000000000000000000000000000000000000000049 -:2017A000000000000000000000000000000000000000000000000000000000000000000029 -:2017C000000000000000000000000000000000000000000000000000000000000000000009 -:2017E0000000000000000000000000000000000000000000000000000000000000000000E9 -:201800000000000000000000000000000000000000000000000000000000000000000000C8 -:201820000000000000000000000000000000000000000000000000000000000000000000A8 -:20184000000000000000000000000000000000000000000000000000000000000000000088 -:20186000000000000000000000000000000000000000000000000000000000000000000068 -:20188000000000000000000000000000000000000000000000000000000000000000000048 -:2018A000000000000000000000000000000000000000000000000000000000000000000028 -:2018C000000000000000000000000000000000000000000000000000000000000000000008 -:2018E0000000000000000000000000000000000000000000000000000000000000000000E8 -:201900000000000000000000000000000000000000000000000000000000000000000000C7 -:201920000000000000000000000000000000000000000000000000000000000000000000A7 -:20194000000000000000000000000000000000000000000000000000000000000000000087 -:20196000000000000000000000000000000000000000000000000000000000000000000067 -:20198000000000000000000000000000000000000000000000000000000000000000000047 -:2019A000000000000000000000000000000000000000000000000000000000000000000027 -:2019C000000000000000000000000000000000000000000000000000000000000000000007 -:2019E0000000000000000000000000000000000000000000000000000000000000000000E7 -:201A00000000000000000000000000000000000000000000000000000000000000000000C6 -:201A20000000000000000000000000000000000000000000000000000000000000000000A6 -:201A4000000000000000000000000000000000000000000000000000000000000000000086 -:201A6000000000000000000000000000000000000000000000000000000000000000000066 -:201A8000000000000000000000000000000000000000000000000000000000000000000046 -:201AA000000000000000000000000000000000000000000000000000000000000000000026 -:201AC000000000000000000000000000000000000000000000000000000000000000000006 -:201AE0000000000000000000000000000000000000000000000000000000000000000000E6 -:201B00000000000000000000000000000000000000000000000000000000000000000000C5 -:201B20000000000000000000000000000000000000000000000000000000000000000000A5 -:201B4000000000000000000000000000000000000000000000000000000000000000000085 -:201B6000000000000000000000000000000000000000000000000000000000000000000065 -:201B8000000000000000000000000000000000000000000000000000000000000000000045 -:201BA000000000000000000000000000000000000000000000000000000000000000000025 -:201BC000000000000000000000000000000000000000000000000000000000000000000005 -:201BE0000000000000000000000000000000000000000000000000000000000000000000E5 -:201C00000000000000000000000000000000000000000000000000000000000000000000C4 -:201C20000000000000000000000000000000000000000000000000000000000000000000A4 -:201C4000000000000000000000000000000000000000000000000000000000000000000084 -:201C6000000000000000000000000000000000000000000000000000000000000000000064 -:201C8000000000000000000000000000000000000000000000000000000000000000000044 -:201CA000000000000000000000000000000000000000000000000000000000000000000024 -:201CC000000000000000000000000000000000000000000000000000000000000000000004 -:201CE0000000000000000000000000000000000000000000000000000000000000000000E4 -:201D00000000000000000000000000000000000000000000000000000000000000000000C3 -:201D20000000000000000000000000000000000000000000000000000000000000000000A3 -:201D4000000000000000000000000000000000000000000000000000000000000000000083 -:201D6000000000000000000000000000000000000000000000000000000000000000000063 -:201D8000000000000000000000000000000000000000000000000000000000000000000043 -:201DA000000000000000000000000000000000000000000000000000000000000000000023 -:201DC000000000000000000000000000000000000000000000000000000000000000000003 -:201DE0000000000000000000000000000000000000000000000000000000000000000000E3 -:201E00000000000000000000000000000000000000000000000000000000000000000000C2 -:201E20000000000000000000000000000000000000000000000000000000000000000000A2 -:201E4000000000000000000000000000000000000000000000000000000000000000000082 -:201E6000000000000000000000000000000000000000000000000000000000000000000062 -:201E8000000000000000000000000000000000000000000000000000000000000000000042 -:201EA000000000000000000000000000000000000000000000000000000000000000000022 -:201EC000000000000000000000000000000000000000000000000000000000000000000002 -:201EE0000000000000000000000000000000000000000000000000000000000000000000E2 -:201F00000000000000000000000000000000000000000000000000000000000000000000C1 -:201F20000000000000000000000000000000000000000000000000000000000000000000A1 -:201F4000000000000000000000000000000000000000000000000000000000000000000081 -:201F6000000000000000000000000000000000000000000000000000000000000000000061 -:201F8000000000000000000000000000000000000000000000000000000000000000000041 -:201FA000000000000000000000000000000000000000000000000000000000000000000021 -:201FC000000000000000000000000000000000000000000000000000000000000000000001 -:201FE0000000000000000000000000000000000000000000000000000000000000000000E1 -:20200000D0AB08A02BA03FA0436F70797269676874202863292032303232207061756C733B -:20202000636F7474726F62736F6E003FA04CA014A625A610AA2AAA0DAE24AEACB6B6B649D1 -:202040006E74726F64756374696F6E00FD0A5468697320646F63756D656E742001176E2ED5 -:202060000C4961207475746F7269616C146E64240673733D4C347468652A107265616465E7 -:202080007220685273116D1E6B2D5E776C6564673E12416F660A70726F6772616D6D696E30 -:2020A00067946E15286E54878B52424153494329D17061727469DC6C2F0C542E0A0A496610 -:2020C00020796F75207742E8E05520902A42388BD42C20493840516C7EEA769538C85B340E -:2020E00074727953D4CD947573D9126FFF6441616E5549802C2063110872627321727661AD -:2021000013DA6262562E20543E2D6513465B562D143230206D61666A4E5CFB1AB667686C2B -:20212000790A11CA67BE6499AC75466261049462D3421FCC776974682098656D837145C9B3 -:20214000087563112170220D9365222C55619C27651CC11C0A3FB474596CC47621987366AF -:20216000246E6469C6976374D40B094D463235362782537570762E4D616B198A6F0085C7B8 -:20218000EB592BD1482070516C0A7C6662F47F2D3635433032D563F8A54826269A49746448 -:2021A0005EC0B6316E20482A167069479A3404ED670F2D2833326B29923561466C66688138 -:2021C000EF7057E6BCB005F73245C83136B5BD0E0A76A07616E657D440CA158841C2DE414F -:2021E00050C32C1847554105668B004A6D2024383000262D24424606AB43290B76C268C9C2 -:2022000023B16576100868F65D6971856C08A26576BE91289C68C95665765E125220137012 -:20222000167346866FC333420A637219432D643B696C6F700B5E545A427B68BB97E25E70A9 -:20224000062433EC6C788656707A8E69964B966058A7786669EE049D67892575622B3D682C -:202260007474703A2F2F3221472E63782F2114756C50102EEC62615A2FA337867594C01483 -:20228000918C27676146BC279995C64306EB4837831933197C9FDF096771751F4725C34E8E -:2022A0005BE2581DDB30B5A3154F2E4CE2E9988D2D474F544F2C0A0B6D5355420A9B39520D -:2022C000455455524E8DAF9D0C28F67C8165629CFAF9A6963834D5212827B26B77876F960D -:2022E000F767F4B07678DA5DA6CE5D360A6F6C136FCD87495FC765AD9E982C1B8650C491CC -:202300001A5A759E041946A29D2F4E88A0CB2757498E0C5265D708A896C3A06FD52F456C68 -:202320005E0825166966DB7C8358EC09DE783E416A3D89F3896A19E10CC445006253BE0495 -:202340005241451066501963B7718375F415CDCC4349495497A8F975FC2768FF8320DD9130 -:2023600046A9CDB36A4C60410AA7027C4C2341449A564552494659C8F3165318E26D481B17 -:2023800061770BC65B15A19CAEC98767D51F2546C16E963589BF372D5A4B567C691AD5842A -:2023A00073F76489D94D454D8A10C055BA47471BCD439F02158561F7541FF12CAF847274B0 -:2023C000676B55FBA028F3917D678232C337718D465E3DF3CF701A6B6A3DF96638F82942C6 -:2023E0004B65797771D0D20AADEDDB283850454154B5045BE8AE4537791E71C6F191C617CE -:202400009D701A68643598E76C35995681066FB53C0CA4CC436F526CA65164495949CC0A96 -:2024200082D0691273ABE51AC903631EB76450114A615B1CC6CB30AF0A0B310D31BCEDD456 -:2024400040A07274156B36B759B45DE50995320A2F5318FBDA67D2848D771BCF99AB114A67 -:20246000762E75DB12067841C17479A2A7562254DF061B2D9C536B2824B92FC9282984F784 -:20248000111177E91B4629D1DF69A3C744E4724B5967BD57DDFBC670754D3F9D191B61347F -:2024A000831A786B1546A06E89A7A4DB7E685E45D647557B4EB6E8CFD9DA8963CD51E77936 -:2024C00066B4DF7D3D20454C53455748E662C691B3D1DA4AF8F965BFA55F5B20D271964B62 -:2024E00021A36EE4411E6C9E48C2058D61646472B3B7501A727767C6F2C3D4982967427CCD -:2025000098A625700CF81B996369BB9E1ACF566500A8458C68797395B299D9E8CD3BB352EC -:20252000DB33323078323430355BBBB556F5B3B6A05C335B98696628B2B542B433F9FC5D6E -:20254000D99560A67A160A5A6BF8598DCEED136A952B905ABD756E72D9B7B18D34D515DF0B -:202560009791B3BD76226699554AE3BD5D4946404A67840D3A92610A430D36B21DDC2B49A3 -:20258000BFADD5B4C79A7D0BA975C538C55B1CCDE561FC3382DC0A630D5671A3779891A43E -:2025A0004A73703162A3DB6B96D6EB26B11FE5D9F71F195ED6DC9617AD59DE15B15DB9DDDE -:2025C000553A5E905F7B78EC131A0A37B3C91DA7134939078A6C37CB8713A3FF90C360729D -:2025E0002067624B1A6BC1AA628689F1D99F40192587522F91534420432DAD7D364945436E -:20260000400AAC765129336ECE2B65F1C47FDBC62EAAA86157726974696E672050726F6783 -:2026200072616D7300AA820A50726F6772616D7320696E205375706572424153494320615D -:202640007265207772697452656E334B74681CC327636C617373696327207392796C652C94 -:20266000207518056E676C0829366E756D622974732E0A413C1F94206F728444730C770E09 -:202680009564656498121661414B50550A4C49535432E0F8262D2201556D6FB426D8442811 -:2026A000C679CAC8656D73B565786365702A4629650A14735144206944B6146F994D4C0AD4 -:2026C0003C709288484C6475403E28290677124668314C59D8676976895D45261E62790677 -:2026E0003C6122042028CD616C73618C94658C00636F6D620E042C0A6FDC652D2347304CA4 -:2027000020241F1651644864675368AF91203130302C330629858A491855203258A8951A78 -:2027200082C8D842D548E06C6F76A3D5DAC476988221A87229C9B5C579C89C2EFFD8A4C64E -:202740006E0A79293C20666176450C3B56040478B24C64506F722C896E648A1C497175690C -:20276000726D5D26C8A964BDD2555342EE766162BA8D1F5A2715A8790AA0176063904A52B5 -:20278000A4556E786D67B28890226373466F1E996978204944459C8D7FD60765127680563D -:2027A0008FE07385420A776991697574C9A622175468614099416D1A649D485B56B5C54386 -:2027C000582504616714155466DE0CD5008E44A0E467C95570C41B7D864C587A126D7426AA -:2027E000FD590E5655F28A5A3045F6719570F8619964822F6676618A23BF486D794E27F4CC -:202800004D594E414D450A8F521425795B60874A6C6F4A6761C0547024B7196CBCC1F66321 -:20282000B13917CDF158561EDB636966525C7640440A641266391D6EC2E023026469D996AB -:202840006690765843AB5E341FC329635928205965BF755EB918F47685C853441943025503 -:20286000271B0D4D494543171279DA5CB09C7119285119352429B40A44494E09C8659404C2 -:202880001C5C9A74292D8B378A415645335B784F41443BD6180601545A87756D2EB65A597C -:2028A0006980B199295E52494659765505D96FB456AC40B25ADF5ED5244BF880636B66726B -:2028C0003C69730A8F618966807950749B37630472574365118A9D56A751934864C286681B -:2028E00059711A09316F0A1C746CED97D0D7E177DE9415E42C855C65E3D624844F4F77C6A9 -:202900001811696CAEDA77203B59CD588D0997FBC8639B0A708B357921C66D11D3A0491906 -:2029200081C70965776397155D741E32055B633C5D513CA9D160C96A2825739D36312E62F0 -:20294000A1C3201532A0295718B025FA667989DF25D540192762B33117204E575C3D9A94FB -:202960008945D01D639A36131DA5D4754406728C886C6967691164505B7D74718EA02C1FDB -:202980007A7532C5162067A2018F66E1D9C6E95B30FC871DD97314100A8F10625F6567E3FF -:2029A000C86B5D6B2E3EC65DA105662290A783733F4A2D6E66E39720E01DF56B850AF6AC80 -:2029C000C59B365FB15DB74E5527582CA5C1169079C96E3D47BD54C804756259A1946A986B -:2029E0001A586C14A576049A92CD3DBD3E65D09D24186D70DD6E70F0D11078606762FD7010 -:202A0000982056B8B1565C48E09054B86A2EAA804964656E7469666965727320616E64201E -:202A20005661726961626C657300BE4F0A50524F43454455524520414E44205641524941B7 -:202A4000424C18804E414D494E470A0A537570657242533F0E4320616C6C6F7773206675A1 -:202A60006C6C206E0B6D696E67206FB020626F7468207661726961626C657320616E6420E2 -:202A800070E46F63656475721CE50A2861207479824A514927737562307574396E65272973 -:202AA0002E0A4153873052626567206C5177698A770DC77068614D2648632063291072619B -:202AC000637451FA7804754DAC1073636F12A62CC544126E9124756573C90A6514093E7B18 -:202AE000D12A6D5A147F9362402E20545679D86D6179A301732001DE76208C4D4B0A672556 -:202B00002824044C71232920262E67045C0A015C6E05245F772C926C641F539EAE48743015 -:202B20003917D96D795FA1395F69735F656149402744212413995652C854702D7928622C78 -:202B40004C585F76FC805923B21C7766B91179A220664CA86280084720724A6450ABCF457A -:202B600064083B9C18306D8357408C15F94F7018846D655C608A8A1474204337929E7241A7 -:202B80008C15696D6C3447E22A694452719A453A47205A6808493F677294344ADE617327C5 -:202BA000A554124430911489792C4A8E620D6C79206B6570731D152816FA701C92807570D7 -:202BC00039647554484264B7106966F34D27B478742789D50779721CC18E596336DC4665A9 -:202BE0006859A6B0D4567C203C23BB580A757332B8062E53697A6741A570D15CE66685265F -:202C00006D20948BE456639237664255E9A2EC8CEA736176D351558815D162080A8E15640C -:202C200006C96954C2A391595045530C56E62B65BDE38FD6B058AFA5D51610A5F511D02DF5 -:202C40004D869667C14D2C59C8B41241C5701B2947E30A55529820BD19429C27E66661D1DD -:202C60000C31E2F398D56D28E5FD768B038477346963684B7926A24B78B11577DE447C606D -:202C80000F4AE069320A6269ECA541E4A5D72B32201D142882725B6E7A1729D6145827851E -:202CA00045333D1477BBDA8012CFF9D9F3737B176592DC9BD9205C232BD9A1E6661F815E3F -:202CC0006F05F40AD8A53AD49D61648A63106D15516CBED7B6CA443C0C2CFC357536A8CB3D -:202CE00042411163632C74A91B877385774E8B25A024ADCCA176204F9B1F36716924FEA5CE -:202D000037A817B530A77692D99332353320299678151580AC1AEF85A374A2B16A42A0ED45 -:202D20001F65785501468CB835E656E2DF6CBA766967FA9168706F1A67950936A9BF8D31CC -:202D40003030A8A79A02B03D4C3432252531B8356268742328291A36322E37302F326A3459 -:202D6000BD2B27224A803E6BE6486F62627322C6FBF084522459530F7D18ADC687AB94C7BE -:202D8000AD6996F52FA6BA68296A2C6603E341792D48AB782E5FE6D6F2149F6A77440D6DB1 -:202DA000841F06641B9DD16A9995C5BA57D19476C78596783CA5C033716434DA18CD13D655 -:202DC00061F64E12506879D6CA3945013A64789F1032BF5C7A650A27B5634A46772428332C -:202DE0002925501B3164F55A45B2D16A2422DD29423333F033F133318B67A3E60564283854 -:202E0000389381343023345C66E7DAAAA0537472756374757265642050726F6772616D6D44 -:202E2000696E6700FF130A537570657242415349432069732064657369676E656420666F73 -:202E40007220626574364220616E1C6D24652004BC616461626C652070726F673C616D739E -:202E60002E20496629796F75202D2661726E740A328D436F6E65526F7468746CD1616368DF -:202E8000696EA62C224B9077696C6C93A973746C7920686176248E7573D32D474F544F2C6E -:202EA0000D0B53554222D5E552455455524E2E0A0A5482503E24F10C74727269D6283C5D35 -:202EC000B1646F657320181E703654744459602C6475648C055130CA72841067D32161646A -:202EE000591CCE034165208533EF51616D30C8486F774576A02C1D455463FE85E93D3766F4 -:202F0000756C2205D672756E6E698C10A66C8063763A76E25FD49BD34D6963D467736F66D1 -:202F2000FF4A4E616D7061745F991F454C246C4038AE656E6F7567685154DB49409FCD2767 -:202F40001D2E7252140E791A10466B2505360AEA16FD2811F5978692736256F8B14E414DF8 -:202F600045442050524F720C462D4553D8F86AB7677561676576171A2B6636E0914B632780 -:202F80000C757216FDA69A0C72129764B2E11169F26E25AA6669B856AE891445628C6373F3 -:202FA000315DF478591A80A4016E727492FF4B676FB868622033303093DD51698352A2CBD8 -:202FC000D12944B2120A70996473B4161F0685D946147C7624D1511F771DBDDF6C69C969D0 -:202FE0006B1D483BF3A65109DDD5FB10199474316152684616C473DDEBE60D766E1A3279B2 -:20300000141C577A1F5D3869262022304D3182229845DD8E84DD44560AF7D6371A1F599A5B -:203020002EF11520005944B32891746D2473C28B582822A28EE46F222C34322941D642040F -:20304000076417C13289E16D63F2109667242C6E5B05330D4C41522033682B22AB6D7C03E6 -:20306000D678C5222B7374722428B18234D59FA6075C04A16A6D007CF5C7A63869E8056D12 -:203080004D4728689C503172DFA66911A3CB120A254D93B5A76739165441269D77E11865B0 -:2030A000D7156822E3653A88B630C16374A149F2115C65960A2890218529A51B8235066E52 -:2030C000756285792D6686A6439948B76614CB124C7622781A3305007497625FC72C96F136 -:2030E000DAE62D31B632B54785C54F316D0A22F5568716226DD21B1176A07557D4D3D4E3B6 -:20310000E2C1666665746B3C59FFE8875F4444B079539B6C30E5310A6578D589E2B748DA49 -:20312000E0D1DD2DA3D904390A066E3D868F8BF7B44039356D6A17BFDAD43173DA392560D0 -:203140000E4448A53C518F8D865222983B7A665C57A45E2C731C0A779DCB1A6ED90D35419D -:20316000FA5A0B609C8F532E34276988D554255AA890269F69B7A1E1DFDC39AFB36FD5D3E4 -:20318000698871006261166B26B0A15775C4CB7A64D5847C67EBB644DF677D1F286ECD5D16 -:2031A00045CB9FC922598613F2AF2721222A877836B05748494C45C6414E44F3501150456E -:2031C00041239BF872245731526570AD18B59D7B06465175DB9813D32E7D776179E307646C -:2031E000D7D5965AF055A01334575D3E19382C8E52F28A6A510A271E702787B3A1DB79125A -:2032000097D195B8EF87661EE673D7575A446E8BA55C046C6A6C350706A77A278D291D0538 -:203220003A6990E03777331D695B56642F013E30CA3555019E9D5635B55C87F9B323676810 -:20324000A5BFED6F68E7A6DAA2C987A1D1A7516F759D3258C406BD5F5485086BD4AD31098B -:2032600065F2661A746FC54F7F8762F3AB771561B6599D8DFDA9714FE9058561459A0933FF -:203280006F70A2E166C3E55799B1F9D9E7717B308DC7A9E2AC095E7EC633B94F65F6129AD0 -:2032A0000076C13D07879FE3AD65E93D315A2F684CE537730A64684E6D51952D0D5A66D70D -:2032C00085E1F11A3C2055CD34B7DA5BAE0AD947DD13F4096A74998DF9B5611B369F95F38F -:2032E0002893FC0082464F52204C4F46505315D8382BDB5AF9F74D6DEF96A56DE37A56E7AA -:20330000CC54934D7466CC135F2E0DA46FAB26C9BCF56B454B0A5ADA52A325116B9677B56B -:20332000A20655486C9A2F6A2429959C05866F1A33387F7A537419FB76BE97D9CDADACBF4F -:20334000F7A115D3AC974DC99BB05A3BA571A2E568B7E1665B5E34D5B3D15A2029C35201B2 -:20336000B1E68AE572504678748A45EC4F49CF20CB67867259E57F6887822C7E5D5718A79C -:20338000EB5E9CCD25EDA7621362CD631DBD673A05922B72657E61CD737779B1CBE2F750F3 -:2033A000E0D9C6706F73E9B5473594FD911B6287DF26847264C1D075A4777C64CB5838152C -:2033C000AD59163562121DADBE43F972DD6285D948BB350D9CC5346DF216066D18CD158D0C -:2033E0003C466972BF54A752679D196E719A475B256E28285253544550863BA9F9DE89CB26 -:203400008D77B96DDBB66E598A24DCD99C568949261DC647E1BBA40C5B75CFA1380A98D479 -:20342000C26B634D097175699633B6D511780B896DF93AA9E14C157E69272DB3556DE6863F -:20344000226C7D8037461F678C3C9B7261F96374206695D4F6946F728F557C3B6F9DA7B977 -:203460003B421C721A68D5E55D7E5F514AB94B4946202E004D20454C534511E9E27E245AE1 -:2034800053F39B6481756973A997862CA5299FC277C9DD2DDF18591BC9494BBC5D9DE06FDD -:2034A0000AD544F298B98DB550CD7BB9177E36EF6EDE446A9943C231D4DE944324437A2204 -:2034C0005061C095521262B6496E225BF87DF65ACBC667871DB537EF75D59289022E221A29 -:2034E000E02874A12F71C5F851D994161627E1262729EC71B53A1E791B0D3629E791669D05 -:203500003027706146731027B223DE762A0D5625362FB19D68AE5371D99EDAF6339909DE31 -:20352000E31F65B408ECADB7EC35D790B30639756E6595834AEDC1C46DC9252C0A5DD92D8E -:20354000694D6B64161E11D96A6A246C712F6ED44E350125327F3C6D19F38D8D6E3B225836 -:20356000C97376DAAD67A5DF4C672F34D8685864653D359633A32D0A369AF3B79BF71D5D15 -:20358000DFE17F5D873285F870757ED76BF3D36E8B037F1E6DF37B870AA255006C6EDEA793 -:2035A000D15A189D294673277B0021BF27593E21948F25C72EF30F4A217F9C1D6D6D0F76A7 -:2035C00078DFA8A6B357DD97E997CFE99D19745555051C5AF59066B58470722E4779747564 -:2035E000D6F37E265F21A2459A9E8E5AFD6A43C63A8A23C63A47593A7DEB722CD3F766511F -:2036000059A36B7F5E1DE27FD680A25779D7919DD75EAAB881E79DBBA96DB582812F32A9EC -:2036200009A1418607F5C39916355A2B55F33346824FAD336F9DEF05892783162722A681C6 -:203640005BD2E1E1AA5E3FE3E36E9DDBEE610773EE3625F4FEA1780BDC7F62E1603759478B -:203660001066AA8DF37D7063A5BB6AE74F59E1B9F969CCAD5F5AC2697A0F5DD5A9C73173D9 -:203680002C0AFD6590B5552ED30A25CF536A364BD1C25DA90EAE256D826A6856CD9A10555E -:2036A00070659EB2CF0D6C5A3430AAA0417373656D626C657200EE400A537570657242412D -:2036C000534943206861732061206275696C7420696E056C896520302873656D4D6C482CAE -:2036E000207444423348B0636C6F73650D796D6F644D0C3264206F545A370E92660A95554C -:2037000048212976427269743D5E682041636F726E345C616368A34E7E442841746F6D2CA6 -:203720003A4250E04D6963726F2C104135536D92384E292E0A00C1484F5720495420574FC6 -:20374000524B530A540993776154DC960C8E546B7EA4DDD5C503D27345727563CC6F1024A9 -:203760008E6E618962646566745C3B12690AC23635433032646F7002B8D80A6571B8A076ED -:20378000616C6541745767550C4A8A8412358E062D206F18D7DC00206913702055657861AA -:2037A0000FC9F34920227430220A717973593FB39693285C243841571A28626C5A09792E80 -:2037C00049667D87CDD3650C2A86290C640A287384BA29B0846C64784B23FC467A652A3269 -:2037E00022674907707256C4226416E71A057575E695C168223F25617088D9C88B62C8602F -:2038000062791FC90A617256D2F24C3909CD884C6162A55686243BECA46369666941127529 -:20382000B40D6E672E3C6C5C3979893E2C35CC2E672E26A4C4B091203BCB57F0F72D732064 -:20384000246F0AD56574747395072A5CFE7C5114276544273D2D88637514725B59773A2A5F -:2038600081606491912C5D1C9E54653880495108EC0A98065398D7E173A41947754D494A88 -:20388000A86A6D920CB16D2F31544845B2BED353454D424C10D1434F4D4D414E442A41E3C8 -:2038A000431E7924357C7774249729151DC7798281C42739276D6D1975BAB5A254A50988C7 -:2038C00080776F097086F1C463EF51630AD7341485CF509A5420C37799321A3335BFCB05D7 -:2038E00074BAF2339CD1F12CA2359634111533A1219D29A241618D76FB97651938731CF754 -:203900001281B53039E3906F70D59D00BB66167A7E6A0E683049116F5466A75E51F62224DE -:203920007276BA515B921593127686319333556F7574066E285216E4BF07311DFBE768798E -:203940005712CE58EE58A9A79D9FC96DE355D644B0086B78E9DA44037C8E993030F3D32EE2 -:203960004D243630002C323AE4759523340E6E85DBF68DDC3A72749936D58776007C79732F -:20398000176F24DDA98D95768B210B35AD2AC87E20346716993AE68985AC87DE46E965B564 -:2039A000B321AF29C98945A6D19C474B6601B06D5C890FA77C355DCC6A647498055970047A -:2039C000C76E135B6D79398C0A73630965B2A320574F6C50A56DADC659CA9D6D1F50EA6801 -:2039E0006E1E7246F97221126D7566E47A8935CD7936F6756768254BDEE0DE6369FDD9E835 -:203A0000867BC853066E0A47E6307041972E56B459F2B3A451C474794E276B1537AAA2A96A -:203A200003DD3057A36C050D642A869D712C1C6EC6033D0D397D1D4DCD562870A0D6666AF2 -:203A40005C1795D59268E343870A8AFD61DB6987F25D9C24694E34691262F2A1719745620C -:203A6000B56AADF8E2F55A1C8941A512485F3F5DA7439F66D196D6ECC7A19CB3650A8E6E37 -:203A8000F3D50E20763863008DE06449686E271C446B3E6A7761112706D177350464270A69 -:203AA000B6638C95938F468BCD09F7C2D7198DE1D75F22E77931345CA1595F6B6665E519E6 -:203AC0001C4FAF6E01616390C8219A6C6361D45D9EF474E1E565A704DE3D18177426D01184 -:203AE00031AB5545330532B9192051945720336A4B865024464645321F34852E3D9F545528 -:203B00002526352740787457DBF4E3C16792D6FB5F59DE8569110E727630C1F8715513E40D -:203B20003A595A98416A8731761808D0290AFDD264219A71C573CD097C366168A39E47177D -:203B400079279FD3496A4C494D8B1A394154494F4E1CD7F565BEC078F8491B7952B4F05601 -:203B6000556320E514E4D5562C8B5A85DA974D23A8736B66DA3331636375D4D58D112852C8 -:203B800063656C3E08748E52088D726FC1E46C843F19216C295F5294254F0ECC279E27417E -:203BA00081A6706C288A7B785F6559D4FA311022931D2218D4474F527E235B8E91814D5B25 -:203BC000AA6E89D9E59FF3BB721FDB964B5F1CDC822C20DA5FED9681F4A31E7355DE1C15FE -:203BE000C98D5A37E6D96A810767F187E5199F90D4BB735658AAC5635ED90BA52907376CE5 -:203C00009C8ABF9704E0E2740D726D0A3ED600A89E8291514919546303A81E6D105B5672B8 -:203C20005270E7C928491D57F0AB7A360549450E009C2277552C67B9776B5803C995F69248 -:203C4000ED25685D76601ADA29C1857509D8795D44E11A0474D90D56F4DF6C2A75E78811D7 -:203C6000DF36347456099281F863B9DB99A4AA6AB8DD17EC8BB75945C71F6FD9318811560F -:203C80000A47F3C66B4F414429B7AAAA0000000000000000000000000000000000000000A7 -:203CA000000000000000000000000000000000000000000000000000000000000000000004 -:203CC0000000000000000000000000000000000000000000000000000000000000000000E4 -:203CE0000000000000000000000000000000000000000000000000000000000000000000C4 -:203D00000000000000000000000000000000000000000000000000000000000000000000A3 -:203D2000000000000000000000000000000000000000000000000000000000000000000083 -:203D4000000000000000000000000000000000000000000000000000000000000000000063 -:203D6000000000000000000000000000000000000000000000000000000000000000000043 -:203D8000000000000000000000000000000000000000000000000000000000000000000023 -:203DA000000000000000000000000000000000000000000000000000000000000000000003 -:203DC0000000000000000000000000000000000000000000000000000000000000000000E3 -:203DE0000000000000000000000000000000000000000000000000000000000000000000C3 -:203E00000000000000000000000000000000000000000000000000000000000000000000A2 -:203E2000000000000000000000000000000000000000000000000000000000000000000082 -:203E4000000000000000000000000000000000000000000000000000000000000000000062 -:203E6000000000000000000000000000000000000000000000000000000000000000000042 -:203E8000000000000000000000000000000000000000000000000000000000000000000022 -:203EA000000000000000000000000000000000000000000000000000000000000000000002 -:203EC0000000000000000000000000000000000000000000000000000000000000000000E2 -:203EE0000000000000000000000000000000000000000000000000000000000000000000C2 -:203F00000000000000000000000000000000000000000000000000000000000000000000A1 -:203F2000000000000000000000000000000000000000000000000000000000000000000081 -:203F4000000000000000000000000000000000000000000000000000000000000000000061 -:203F6000000000000000000000000000000000000000000000000000000000000000000041 -:203F8000000000000000000000000000000000000000000000000000000000000000000021 -:203FA000000000000000000000000000000000000000000000000000000000000000000001 -:203FC0000000000000000000000000000000000000000000000000000000000000000000E1 -:203FE0000000000000000000000000000000000000000000000000000000000000000000C1 -:20400000D0AB08A02BA03BA0436F70797269676874202863292032303232207061756C731F -:20402000636F7474726F62736F6E003BA044A0D6A7DEA710AE24AEBFB1C5B147726170680A -:2040400069637300FB530A5468652067726170686963732073756273797374656D20636F36 -:204060006E73691224C46F66207468726523246D702893656E26402C20775B6811693A61A1 -:2040800022654C65744DE5650A66756C6C522A9A166162696C69746965312C204632353651 -:2040A000046D6A4F698449732E0A0A466972BA6C795437B8938BD56E20387838207069780E -:2040C000656C2A7A922B526964FDC4757020746F7F157887593503D4D26B1262EAD57363A8 -:2040E000726F6C2C5A34EC6F7574BB265365057F64BC504E0C7963700B2661743365493328 -:2041000032309434306672425022367B6465ACA5F4525176FC0E7963645A71670A643A7746 -:2041200055269078B5765E4B72B3911E61658A9B059C705097C769B5583DFE2475089C6F4D -:204140007299D8605478758D51403E3B277962FBC6616C6C6F7767F359FDC6C925845D2AF3 -:2041600044668020745061812E47C66F73FC0F41AA64D9B84A2D144241534943011066796A -:20418000D91CAC24B8682C3A267977702C06E70A860A63183E73B54FE5680A116711A62ABB -:2041A0001093C6637402225564994763C0297264771004662F5A6E7E083A756865913C0A1F -:2041C0004249544D4150244752084448EA532172AD5920F39939F40D6CA9B5A864FA886657 -:2041E0009B2D2061212C45DF7967A175965537A7566FB696B2A8C4BA6B32A44C494E456094 -:20420000A1504C4F541C2916D84558542270202736659C1F67659C860F9174C7B32D4BC9AE -:20422000DC3FF020EDA78351E5621014724E761461C8358D4746589D235BBD773552EDB9EA -:2042400011222074DA7F1222C998ABD876CB4F4B45154411A5B05B45B934324F70696F5F92 -:204260001170EC746D34A3C56C18A14DE5935BB3669AB4DB22199538B11DD94B6DB438F08A -:20428000FC66D983A69DD54198426F56CE681AA59C1D6782199B56CD5758B6223D46203B95 -:2042A000CFD51C2C998C4A756E5F262949E6439F369DDF7E06AE7586CB1AC724E3ED454AF3 -:2042C00070681AD6643A956D876D79CAD2204D4F4449464945521212414E06DB4354494F3B -:2042E0004E09A5466FF5215A7795190F5D7BA2FB1B2C63134052454317433452434C1B375C -:204300005350529B340A3F2C43484152B1494D414745ACE3951E0772C1558437C78E645D90 -:2043200061CAAD0D896569564FCC56CAD85227E551252976F506F10ADC7B7228F462672E93 -:20434000374943D1F6262C2D1DC6E8721365A4CB74632E292E0A435ACE1BADD5C34EA616F5 -:20436000A7556F4991434F86A055145E33E74953164944A52F99E4FE9D4C8AD1A6EBAD3B14 -:204380001B0AC8ED9A7175157FCFAD575512488B67676E4D5B4E6F745A5BD5C32484B5A6BD -:2043A000566BAF95DDD85A760455C343CB9F1E3B727B97E280997497792B713E6D1D636126 -:2043C0006A167D6665C97CD827556C6A143179D9DBDD13A1BF8267903130302C079E203EAB -:2043E00065D25D52695A78626AC76104724DF689198272A16D5879B42D492913C87721496B -:20440000D7E7F6D33A019643D5D09551D4D347D153129A73AFB78D3DA66A9902C3737B15A4 -:204420002E56D897ED95A7C1B6D5A5A389544F9D8B715EB1D62B6B1C35FBBCA614A560A421 -:2044400059476E7CA6C1DCEB852C9FA7F373DFC641B710090B64649725F7E36151E8AB7F64 -:204460004D63524F4D5A519EFE5A4B6246715B997B5B9E5E95830CF5B6B2E3AF721C5D7560 -:204480006D2452DDF6B66B2A6503B6DA765F7E88852F83A78D71A6E39976E7051835DD823C -:2044A0003225290AB54D61D6AFB41ECF65D79723CD0172B2D3B7C03A79D3342C356BB6C6B5 -:2044C00052666968F7A95A7378185A85697A1A9DF487E5A4F83976287C620D6DEEF90C9C23 -:2044E000311D431080E1737D5291EF6FD635A6A6AD317B01EF0A79EA655A55DAA3CF435287 -:2045000020DE5AE3970EB96D9BD6667E2854810EFF1B61DEE8748D386B2846D12CB3CB184F -:2045200029B3C531B51F387D023D843493C9796EA2D41E796D0508753F1D41309CD0FD684C -:204540009C066973661C5ED56BBCE77B9B9DF3259794CDADF6EF738D314C5554A65ECBC30D -:2045600075BFBDF2D1E75208004704422E5FF769A76E794A7B7A4751539F268F5E0D5553AD -:204580004546554C2058414DE1FA45E83D194166955566ED59D07E621C67931A22F6C56829 -:2045A0008A823A6359733A1B7B1462CE820133223BD9C4E2C78A79A505652D8EED93DEC925 -:2045C000E36986836F35071C9D7FA12A2DAF346B051130010909313156268DE31DDB698CC9 -:2045E00086AE6860D4566C7A50218F20969185C7345506D8EE64B48293A269426C2087C575 -:204600007A343683465E187C9184BB9B8BD5454946619C3BC6243145E3139A7DC491D51578 -:20462000430C2835953BE5D55637D4B5A5E0E76A77761BF5F77AA82D31C84718615F9A89DA -:20464000E5BF76B5D83A125F76385E776B3649570A221AA822669546963273361BA48966D4 -:204660002EBF016372987EC3FA58657C20E398D3E7DD5B8BD90E325953752D8E83CC331FBD -:20468000521E57C4A7F96FCB636B1E351E344337CFE6C46F7289A1F7488CE77D20236AD692 -:2046A000AC5E7677F044786371BD5E5F1112488DC975BA360B863928899A46432D1DA8E76C -:2046C000961D0434CA7C44EBD589B85BE7F66A6E50DD1FB49B0D56636B79E86D994EA56FBF -:2046E000652EC8D0BE29F578E40D564C0A6785B8CBDCFBFA418470BDC84219327D64C63739 -:20470000B30F5BD2472AA228BC3318296B5C1D6833061729351533166F5A0CB6477D200870 -:20472000F4657E50195F429184AC6B447373067C7013DE879FE6C17F75253F1A77A597C5A8 -:204740008C50F5015422B79B689EDA414E47D60714F7FB78672D9E7C1C957B8D53A585E7E3 -:20476000896A335F9EE28093333139219D6EAB0CFA6D487929863233A5E507E667EC2DC2AC -:204780000A9CB69B4741A53B6EAE7737E87FDC6D01286EFA29699AA2C94717786CAA44E206 -:2047A0009E2DC29839293F1A4326C7CDD79D2BA58B71406435A8FD5F8419650565F7A76194 -:2047C0004C526965777CDB466FB6531F0ACDADAC89B10AAAAA005370726974657300EB42E3 -:2047E0000A5370726974657320617265206772617068696320696D616725B06F662064691A -:2048000066666572E36E672073697A2B52283878382C20313678040C143234044A0D723385 -:2048200032783404290A7777306820634D6E9870706552A0341214746F8FD1612062CA6D19 -:20484000402C0C754C204F41643A274130BF6302247458617445C82E2049606921530A1E47 -:204860003E156C696B14A8549A926075641A1EA4796F7520605076316226636B496C1E6EE9 -:20488000644918078077745510C0624634127223B3510A706C182B1283A6962E0A0A548C19 -:2048A00062A0F14D506F6D6D2673241E70745852743342616D09D5796E7461782C257233F7 -:2048C00085735DD710552631B0881C7669911E73848D10816E2E41253065788258E26A8A3A -:2048E000453AD67CD3C73324AF0E193594C976302C65041184D3A13669707568420D672B7D -:20490000206E75646276651128C968C43B8D36342C662F0E9356302E2E36332920F28439EE -:20492000B1C50A6985352A99D678594B1E80CC63C065656E7059503F4DF19D4A03556BD545 -:20494000D9B16C0B05660C88AF61641A6186A786002D66D374A92993605A6C6F77301C9589 -:20496000F2146C1C3B206E65D8792E7017568272408229792539307C249BF657780C4623C4 -:20498000A272795C6AED54701ADDD81B16591AD66F956B825538DDC062206171DB99BF8C9C -:2049A0001064657050088F1A6C068B4D5BA68455B85D07196FD04660686C8B5969A25683D3 -:2049C0000E99B4CA942AEC42DB6B203B4D7AD941236336CC75722C413E6D65C898666C79AD -:2049E000422588632EE8A6115726B0CE2F6175E551463015066A481D907674214779A245C0 -:204A0000431B65790A66C2B374582315646058E1D75C800E375DEAE9992A5A696639998905 -:204A20004B216D494D414745C9D9C42A00C34352454154494E4720535052495445530A4BFB -:204A4000537570CA754241534943C5D618DC9004DE6C7980B27B9A5B7946C96D86266F7273 -:204A60002095CD2433306800F99892890A63D63C9287AFC539FE1978689C5869255D5AA103 -:204A8000530A9127666952366669756F45EAC1985B08FA37531107C270D50FD8C5026960F2 -:204AA0002502707932B3F71669C6588DA865548B8DBF968939516BAC162BC6D81B5A504AFA -:204AC000DDFF98D01F6B36B91F67750FAA784A1BA6A40F370A693C923636666F78E1638139 -:204AE0007E6395ED32A3794AD0836875620A687474704C3A2F2F1D702EC59C2F70731573C5 -:204B0000103026EE6273075C2F46B3629A7A6BD231457999DDD8254564A3BA88C064752184 -:204B20006C6C89DB85BD64652E71D9F75B0C6E1E82735BEF0A6273840A5137676678D83E3D -:204B40002B791D6A2667CC05C74D616B54C31F6673891E2F28835A3B260594725F6D9172C7 -:204B6000E175435763348177637D0CEB7825D187267A726DD7EB255B8DDD6D1F2C3691F14F -:204B8000D59D166CD7B1D11D0A1B8474D68BF58157C91046828589FB747D739B564D2E5591 -:204BA000B0837688735B76AA96F35717A09257CA4255494C441E41625B792044761A176913 -:204BC000F6E1A6B5838925A3ED78FBB765852B1C64556D8BB6F612F6E365603C654A87A167 -:204BE0005E62A2DB8629F0F1936761455E24C97FE80FB6B5479B90435720A00AAC672E41C4 -:204C00006537892DD51B8B79D36643A63735E6A15A3E1193EDD61F564AE4576A55437A10B4 -:204C2000B9117CF3D5AC4B58A435914078F9C96E279131932C369DD8F7D90A6569A376169B -:204C40004D003D567481C9FBA5206C1B2678C9D76F2C65F1104152AF2817DC6C28A1D6398F -:204C600036043138308883B6323730290AA5454577689A5615B2F365573F61D65E7A516C55 -:204C8000881C6DD5309A1A7092316C208DA7D1400A70B5DB2F277A13D92DA5FA3B2F2332F5 -:204CA00037B7B27F9329A5B83A5954BB31ED7DBDE8D170D8631531372E2F0A32A6ACEC12F8 -:204CC000668F1B687633E729796F6A9D0BB7A17154647B1C290B762B965DB3356BD7720A23 -:204CE00046C50A7FFA775FA55F1A817A606429CC5657646EC9B3B6D9DF1BE30DCE74F5F7DC -:204D0000A4FB9B6D75463A0F96FDC58862C65AB3A6E35545FD96D6615EB75D728DBA5581E5 -:204D20003D9F2C10FBC42E57E199B5EC9D9AE2B7DF6A24CA5F7F0B120A995A292FE5897DBA -:204D4000DE8E6D1686AD2199079E18917BE6B52FAC0B8A51464F524D0E184118875146552C -:204D6000A3559FC971F3256B6647E58F6C0EFD872B453A495B592B815164E0C3A4243131EB -:204D8000293D8331D9D3A43ED9302D336859C0DB96CDF974BE1B6DE7642761B6A67D0E7660 -:204DA00092825B4D8F532289654C5554A1D030C5476EDFA5D9A2834C492D33F3EC317273C9 -:204DC000747497DDF3EDDEC97125A7F65593D55B2F543173656E23EC9BDA91016595F17F2B -:204DE000988A3B6E1965FC6D988FDB65737EAB35A39C9AD96606C18C38CC243132386579BD -:204E0000F9511163C9559F67A027250AA79AAAA054696C657320616E642054696C65204DC0 -:204E200061707300ED0A5375706572424153494320733C14706F72747320618A90696E67D2 -:204E40006C6520746909A36D61702C1464123E0B20006620387838708278654020692A67E4 -:204E6000A4732E204151A3920A63616E20625320746FC132353578520B3F54AEA8B1297A83 -:204E8000652E0A3000534554E4494E472055507B48124C45344D41502CD25468651B395394 -:204EA00020636F6D6D119664606594209D4A61C746DE46304A206578916D70202C432C6524 -:204EC00098666F6C6C6F77675A6D0B0A19345E5D047904217463989AA56661756C16666C7C -:204EE0006222386F6E1428642C10628F5129A8858C6675726ED5463A816320080131306338 -:204F000093597CF403B12C42380A6376994E4950554C41A5639FA6752F9C08D07575643BA8 -:204F2000091F69709406FC447361D38C62792056E86E36C473637219AFAB591E98A73465B8 -:204F400076536542FA492577721C153793751026CC5764B0CF5ACA63115163686148DF4464 -:204F600008C980126DDE45720A43265C88721589677236EC68696317A9105587BE38D51DA2 -:204F80003B53A54B74776FAD5810625264B1506A6FAF0A958A6126292E59D9BAA72F686FE3 -:204FA000D5BD46AB20447851E566D831D3346612B818A073985D3540E29138B9215373A432 -:204FC0009F2E0A555B4A8AD9046810917A6F94611C3E791113669B692E1616331515315A0F -:204FE0009941076F1993D660412E1D534F75FF1A31097F66669BE458017D6112659C2EFB4C -:205000009138709C2A1F65D820563CC954AD839A544F661D2641CB9D65161F5637DA7A44E8 -:205020003417C151056EF3454CDB67776CD999F658CB273D28292066756E63462C870403EB -:2050400064B3B79D498540723092D8D169FDDA58309A347868E5B10A4C6B636F64B6C65B20 -:2050600046DB300612739D53C724299E7F535372342C35E175794C42714433123051C331BA -:20508000DD3A1016342A32E032C9203D22334728357E2980F3441E5429DE464F524D180EE1 -:2050A00053B58472BB5B065569BCCCE0B066D9B234227175690860646D6A7268955D4FECC0 -:2050C0005F6187AD9B9261262C0A35C932E56B1C770A626318016F6636E0F56D74235A9821 -:2050E00056540E2ED62D86D9E52B25ADA4800973E534C42A78E81A0A6A706B5C55EE0A3934 -:205100004FA6D355C55EDD502529243236304600C1B73B71D674C18B67810F74F69F6A7D31 -:205120000A7E9B1248BB7977DE67ED96DB9602D8669356B3B97D0616B666EB7D75DB66DFC7 -:20514000A527646E30796F18E9B9150A245E78147DDA6DB6201F4507E9758DD74B30816689 -:2051600078A17D25850A5456843EC5DC5FC577549DE469D770769364982D0677647A4215D4 -:2051800029178652691EB674914329D7ABA241D805682480737063668AA2C762AB0448AE55 -:2051A0007577AD150466FCB9663D4DF95DA59BB034AA61BC0A87C06F609520AB6AAA80538A -:2051C0006F756E6400EA530A54686520463235364A7220686173203220696E6465706508A7 -:2051E00004B47420534E373634383920736F7520BC2063686970732C20666F72346C656628 -:205200003A426127D17269676874332D166E656C2C0A4B25946F7074696F6E616C6C799AC7 -:2052200058057574C234605349447FD43C19B46E826C6F8065732E0A49442875EAD07242A3 -:205240004136435162286512BC7206C273696D706C9066696564EE735431241161087452B5 -:205260006F434D3C61796558E81E27D1BA0A9A2514738504757418C6656F755224D60083EC -:205280004348414E44454C531254D0397299A85099CD7473E2A46E756D6241442430E134E7 -:2052A00020332E0FC6322D33090D7175601A287701760A2971944F5C46726E691647ABD030 -:2052C000FF55531F30511E643B167E6502146C664C2DD6C024A5D64553107924416E2C6CAF -:2052E000674B56429D192269F640636E4574100A619A551BEF2710776958F46C2A4172261D -:205300006F263784A4671547DB55407849681A2987284DB265958540D0BD0AA671592986D7 -:205320005B8E2D22646F50E92059E61265EF696777193BE06438E62ED6726F635471500109 -:205340005CA9BAE26261636B677291A24599EC3261282757CCCA345C9590566E605A487289 -:20536000982027B609BF6627B53132A1456F7348624A56E9ACC5F322986451659D44241CD7 -:2053800075081B6D5BEA9E59E9790567EF554AA01A159519A73D555A9E2C8977C9DB0A6781 -:2053A000516F7720652A73D10C8BD11063A7BF1C778E26703025658D656374E55D9C8820C2 -:2053C000E65920434F4D4DC69244C18F46B17B667A065A084C2F340A5A41502C2053484FC2 -:2053E0004F542C2C50494E47F44558504C4F44458861789E7466ACFE691C6F96D54CC9394F -:205400000A56C601AAA8000000000000000000000000000000000000000000000000000013 -:2054200000000000000000000000000000000000000000000000000000000000000000006C -:2054400000000000000000000000000000000000000000000000000000000000000000004C -:2054600000000000000000000000000000000000000000000000000000000000000000002C -:2054800000000000000000000000000000000000000000000000000000000000000000000C -:2054A0000000000000000000000000000000000000000000000000000000000000000000EC -:2054C0000000000000000000000000000000000000000000000000000000000000000000CC -:2054E0000000000000000000000000000000000000000000000000000000000000000000AC -:2055000000000000000000000000000000000000000000000000000000000000000000008B -:2055200000000000000000000000000000000000000000000000000000000000000000006B -:2055400000000000000000000000000000000000000000000000000000000000000000004B -:2055600000000000000000000000000000000000000000000000000000000000000000002B -:2055800000000000000000000000000000000000000000000000000000000000000000000B -:2055A0000000000000000000000000000000000000000000000000000000000000000000EB -:2055C0000000000000000000000000000000000000000000000000000000000000000000CB -:2055E0000000000000000000000000000000000000000000000000000000000000000000AB -:2056000000000000000000000000000000000000000000000000000000000000000000008A -:2056200000000000000000000000000000000000000000000000000000000000000000006A -:2056400000000000000000000000000000000000000000000000000000000000000000004A -:2056600000000000000000000000000000000000000000000000000000000000000000002A -:2056800000000000000000000000000000000000000000000000000000000000000000000A -:2056A0000000000000000000000000000000000000000000000000000000000000000000EA -:2056C0000000000000000000000000000000000000000000000000000000000000000000CA -:2056E0000000000000000000000000000000000000000000000000000000000000000000AA -:20570000000000000000000000000000000000000000000000000000000000000000000089 -:20572000000000000000000000000000000000000000000000000000000000000000000069 -:20574000000000000000000000000000000000000000000000000000000000000000000049 -:20576000000000000000000000000000000000000000000000000000000000000000000029 -:20578000000000000000000000000000000000000000000000000000000000000000000009 -:2057A0000000000000000000000000000000000000000000000000000000000000000000E9 -:2057C0000000000000000000000000000000000000000000000000000000000000000000C9 -:2057E0000000000000000000000000000000000000000000000000000000000000000000A9 -:20580000000000000000000000000000000000000000000000000000000000000000000088 -:20582000000000000000000000000000000000000000000000000000000000000000000068 -:20584000000000000000000000000000000000000000000000000000000000000000000048 -:20586000000000000000000000000000000000000000000000000000000000000000000028 -:20588000000000000000000000000000000000000000000000000000000000000000000008 -:2058A0000000000000000000000000000000000000000000000000000000000000000000E8 -:2058C0000000000000000000000000000000000000000000000000000000000000000000C8 -:2058E0000000000000000000000000000000000000000000000000000000000000000000A8 -:20590000000000000000000000000000000000000000000000000000000000000000000087 -:20592000000000000000000000000000000000000000000000000000000000000000000067 -:20594000000000000000000000000000000000000000000000000000000000000000000047 -:20596000000000000000000000000000000000000000000000000000000000000000000027 -:20598000000000000000000000000000000000000000000000000000000000000000000007 -:2059A0000000000000000000000000000000000000000000000000000000000000000000E7 -:2059C0000000000000000000000000000000000000000000000000000000000000000000C7 -:2059E0000000000000000000000000000000000000000000000000000000000000000000A7 -:205A0000000000000000000000000000000000000000000000000000000000000000000086 -:205A2000000000000000000000000000000000000000000000000000000000000000000066 -:205A4000000000000000000000000000000000000000000000000000000000000000000046 -:205A6000000000000000000000000000000000000000000000000000000000000000000026 -:205A8000000000000000000000000000000000000000000000000000000000000000000006 -:205AA0000000000000000000000000000000000000000000000000000000000000000000E6 -:205AC0000000000000000000000000000000000000000000000000000000000000000000C6 -:205AE0000000000000000000000000000000000000000000000000000000000000000000A6 -:205B0000000000000000000000000000000000000000000000000000000000000000000085 -:205B2000000000000000000000000000000000000000000000000000000000000000000065 -:205B4000000000000000000000000000000000000000000000000000000000000000000045 -:205B6000000000000000000000000000000000000000000000000000000000000000000025 -:205B8000000000000000000000000000000000000000000000000000000000000000000005 -:205BA0000000000000000000000000000000000000000000000000000000000000000000E5 -:205BC0000000000000000000000000000000000000000000000000000000000000000000C5 -:205BE0000000000000000000000000000000000000000000000000000000000000000000A5 -:205C0000000000000000000000000000000000000000000000000000000000000000000084 -:205C2000000000000000000000000000000000000000000000000000000000000000000064 -:205C4000000000000000000000000000000000000000000000000000000000000000000044 -:205C6000000000000000000000000000000000000000000000000000000000000000000024 -:205C8000000000000000000000000000000000000000000000000000000000000000000004 -:205CA0000000000000000000000000000000000000000000000000000000000000000000E4 -:205CC0000000000000000000000000000000000000000000000000000000000000000000C4 -:205CE0000000000000000000000000000000000000000000000000000000000000000000A4 -:205D0000000000000000000000000000000000000000000000000000000000000000000083 -:205D2000000000000000000000000000000000000000000000000000000000000000000063 -:205D4000000000000000000000000000000000000000000000000000000000000000000043 -:205D6000000000000000000000000000000000000000000000000000000000000000000023 -:205D8000000000000000000000000000000000000000000000000000000000000000000003 -:205DA0000000000000000000000000000000000000000000000000000000000000000000E3 -:205DC0000000000000000000000000000000000000000000000000000000000000000000C3 -:205DE0000000000000000000000000000000000000000000000000000000000000000000A3 -:205E0000000000000000000000000000000000000000000000000000000000000000000082 -:205E2000000000000000000000000000000000000000000000000000000000000000000062 -:205E4000000000000000000000000000000000000000000000000000000000000000000042 -:205E6000000000000000000000000000000000000000000000000000000000000000000022 -:205E8000000000000000000000000000000000000000000000000000000000000000000002 -:205EA0000000000000000000000000000000000000000000000000000000000000000000E2 -:205EC0000000000000000000000000000000000000000000000000000000000000000000C2 -:205EE0000000000000000000000000000000000000000000000000000000000000000000A2 -:205F0000000000000000000000000000000000000000000000000000000000000000000081 -:205F2000000000000000000000000000000000000000000000000000000000000000000061 -:205F4000000000000000000000000000000000000000000000000000000000000000000041 -:205F6000000000000000000000000000000000000000000000000000000000000000000021 -:205F8000000000000000000000000000000000000000000000000000000000000000000001 -:205FA0000000000000000000000000000000000000000000000000000000000000000000E1 -:205FC0000000000000000000000000000000000000000000000000000000000000000000C1 -:205FE0000000000000000000000000000000000000000000000000000000000000000000A1 -:20600000D0AB08A02BA037A0436F70797269676874202863292032303232207061756C7303 -:20602000636F7474726F62736F6E0037A04BA00AA71CA7A6B0B8B05265666572656E636590 -:20604000202853796D626F6C732900EAD00A4B4559574F52443A20210A2120697320616E6C -:2060600020696E646972656374696F6E206F70657261746F72207468617420646F654382EE -:206080002073936D696C61264E6A6F622E546F204445454B2A68104E4F9A842C20652E67BB -:2060A0002E0A61636365735B346D656D7AA2792E20491063B7A4626520752C45644869A05F -:2060C00044B2D51C4E6E9252792066617368DFD22821343720F854616472405654777656C9 -:2060E000F0850A6C78891F253A292026548C706B14285C5BAD2217D576616C7565BF163834 -:2061000064424D140E2B34299C0D490A38736F192270B8858BAA2361996C6566742D688DC5 -:2061200061BC6422726F664679328669676E246E742A4574B2651342D677714B21926675D4 -:20614000C84B51739EBF8DFD14387232EC42671F6531364E168B13638808772F68676861DE -:206160004D9DF646991677941E6B994A29699D6B636C392936353032D995640C6E76940ADB -:2061800020005604302162713D2832201D3285708C914029201F33A9C44A622181344D151D -:2061A0003D3132687CEFB127A27568DEC16D0A436D90BF2E35E2809829D50E088AF4C079D8 -:2061C0006E6F6E796D732E2054912DDC166A396661BEB79C4E4B663695AE42414F58656CDB -:2061E000790A64696666CA9EB60E83E91874776593D1126F73588557781044552CE18463E2 -:20620000FBD03473764EC62A7051F57C766D845CB0C9750A715A5E0659BB2C16CE520812AC -:20622000346B5B34756C64C5535F7471756F8B6666145A6768603B1663B08441D1601372D8 -:20624000796FD8EA6622525D6FE7464A7499FA01C72273977652454D8D54155E6741C294D0 -:20626000674FA738872C2396240A0F7169E6CD6470049E79705A1B25106162C8D48456E72A -:20628000C666C61A615AF909446FB649142C7439D95A595C345AD0DB647D3695C2428F54E2 -:2062A0003B5B266567450C9056A7D2DD61391A6D550743163E6EA09D082C4604106D80038C -:2062C0007541170A693A25967A21FB6DF0746EB54C5D877CC65C6B5A678D7B576B45D3AA79 -:2062E0006477617909070A7834A9269D6672225143FF6D4433594AAA25266772F25D50181E -:20630000115F0E5F6118FD79D865C9333272C2F2070A3B46571726C4F876C1422C319E17B3 -:20632000CD5607187350A520795734E21E566E4D410A536FCBA3493F5918D82C8D43A5FF92 -:206340009BF62686733A9CDB4130475FD96F7D1E5FD53032A0105FB1234F2D4C332E3134DB -:20636000313539372932A30F1024376422BCA76B5BC368D8F36F2C6D033F3FBF0A508350B5 -:20638000F973BAB9769A57B9E0110F4870052F74CD915D5CE43449DC22657652909DF318C3 -:2063A0005C61E1F6B723592ACBDADC45133F230433176B7D47E1B2486EE86624B8078261D7 -:2063C000D6A185D3686C7496C46669783C9932414BF5175F5F610D8A315DEF6674136E498F -:2063E000972437AC65691135313730FFA02A1F4D7104B070E5A27FF25A342A51012B41BD5E -:2064000070BD9F6873D5F5EC716D66EC7992F9D84C1D752D1C2B2FF79D88A8A3D58D222B7C -:2064200022A2DB662C9ADF032D5A537562B8C6B52A151B34808F93661F80257E42365386A2 -:206440009A647D8212B2319BCD51A6D2064164A3F956443CA149A993346E2D7A4A726F570B -:20646000A034499E20358F19092EBDB4C9D9E6E765E7B5C488D5E8C62D6E33587572727E80 -:206480005B917DA25C7BAC76B31300534368B165F03010F37F960A739F588BD2276D7911F7 -:2064A0006F645C689FF58BDE217F79E902FDA97E34874B61097B3002306B610A62D6206441 -:2064C00083DE114E3BFDF145459B6F75FD70A935DA9DA78EF3162E7D7E3C632C2F675CF6EE -:2064E000B1E9ACB57CEA5A768C11BDC2415D948A706A90D85A4F47BBE2474D41572AD95144 -:20650000AF4E42A77AB572ACED74BC9FE10A718D2CED7D6E53C85C4361CA741E946E8F6334 -:20652000DA2A4702327D2F37D7E424185C7DF13C10023D043E44083E027F3D45EB70DA5A4F -:20654000F4F2E7AB6D47C673AC997148639907193C30335006EE737203242D31219E661832 -:206560000EC89D6B79D0C30AA96B80D9C9492AC3FCF5C76E97F04015356E1D7D4D867339FD -:206580008DD166B63CB5D23A009E6E227543EDB5758FA0C4735576B1A0B86648251D756A7E -:2065A00066241F6B19F37AA2FD1D2205D59DF90129243D222234A53A7B704DAA27E393C0D2 -:2065C000407652D156ADDDBBED9547D82D9D4492A02C6E876DE5A9B273DB29615D51805C36 -:2065E000A4086A1F74926F6E0A69CADF5E0ACD3D963E50E8939646175510A7679C846B283D -:20660000CC5B1840FD491546C4122C42210AF6151915E9CB57503C5E3B35A1E2A8FC9D99F0 -:2066200073F91A669FD4595F584D0C24A62E29B74991C2662482642C0CD661283436B35D9D -:20664000C326DD9D6B3D559DE1B743D5F9D743F6D6D74CDAB3875E50DD65B41499A551B47C -:20666000239A870F3647D9BDE3A161C5B267560830C9B35B5736E77D8BB6AC90FAA82679DD -:20668000B9B14881F1436F7851418C3E999FF9655DB866DCEAF967B1B8380A2A20E83A0AF8 -:2066A000CB68615E2430452DF07CA99A303A2BA9EB44A32E69996CE67C9A351A3CDADC1A70 -:2066C00021DEC76B35C5EE7B0A9EFC8F177BD61D56DFA8FDE77CD4806365745A38D981F5C0 -:2066E00011F668A0867366796A662CC4A9466E90CD879C556A6D8D6B1F4127C32AD1652721 -:20670000F684ED0E85310EAAAA005265666572656E6365202841202D20462900EF520A4B62 -:206720004559574F52443A2061627328290A52657475726E732074686523926F6C757410B7 -:206740005276610C0A486F662BB4706172616D4A08650A0A42014A3130224872696E747F8E -:20676000D42D34292AA5B46CD06C6F63A951410F6148647FB9676976656E206E756D6252F2 -:2067800084A745627930731148A86D6F127968986E6420720B955D041C641AB573732E20BB -:2067A00043303056650A7544653E66508220640C746173747211635756832426106F671635 -:2067C0003993544B85D47C2091626CDC2E9D652542794129CD436F6419443D578D313238A8 -:2067E0009A834774637829B74153434949692300CE69733120636866F6161DA91A592D373C -:206800004912672C91317A102A6F2C66A00AE51A629C4A18707427778546DB3302222A223F -:20682000E6634F950A496E697469EC6E87D76214A9DA1D213D1A41112F826613CE6DF91519 -:2068400069B83875D6646AD6BB603CCD622C014B7352962058776F815949568266219DC555 -:20686000062D5475C15B56B38895D8696F6ECD1C0AD1DDC9A16450D3FFC4686F751675622E -:206880000D55442AF55616443897BC93547650EE1541DE406132FE0A5128E49365060B26C2 -:2068A0003D317D3B490D2030466E7669D48F7D996D4410282A5231C2174DC4312032494272 -:2068C00017DB84558D6B24267370EA6469846B097752C5F90D63971115A1A05484F35925DB -:2068E000676F4A86224E1B606D191DAF5D1C5EA5D745796924959FE015B5ACDA5464418139 -:206900009A35A12257E3DE12427788983635303284766E2661E0667390A90A257970D39DAC -:20692000AF76F15CB35D6EE978C4FD07715FE4561637388914707051BFB3470C7A0A81AB6C -:206940002F14AC781ACC9E6F7071A130DDFF347824363000DD2C313AFA8A1C1F2334323A23 -:20696000604CD97275BC753A72945E9BB9652F35C5DA24BDAB9F7573068A49552507167726 -:2069800060A43D686651276E63185901B5415757C49718167426303531AB544937C2321548 -:2069A00062F6ADD35F08331E3C688841C43E27C234162E4965893029359D0D67009C42F5CE -:2069C000460577AAD6954D6C9DD6E4651A099389054242434D20F532A2F12675E0AB4227AA -:2069E0005D5A6E6C04CF337DE5F4CCD10A45760A79B1259A0EDCB1696D0F246C6108DE7589 -:206A0000616777C5C5694E6765C9891B6B35DBDC9A0ED623A55D99B82A55F2173A15967293 -:206A200037E794D78BD6F1B38B6796C50D8C1C27211B6C1B8766A9B477452C857391220AF5 -:206A4000614E2475C2F864E5FF9B86AD5A316900EC8E9F79291A6D76C24EE7875821572004 -:206A6000D204A4055966BC25770C7DBE0B491B619C57F1F7BDFFDF56D0712688666175E68C -:206A80003429993D1424FC0118298C714FA47917A5BB5737A656CCABE742415349432CC235 -:206AA00038751D796665D298355A589619789CC9714A63199DE134492F4F94DB4B6579693A -:206AC000F0D6F26B44AE4E04A9464620434C454152B734777032B0343E284154203CF13E25 -:206AE000D5BFA8EC3DDE850B8C1AEB07BC6B61AD61BD13473718A5B5856EEE965B42F74F7B -:206B00007CFB574CA4C3B8611A748D17B91D67C8B3FB9CD3B675BB5480F338DC74396E2487 -:206B20001E30334BC231EC4D3A272D59A645993824D40A4C096B418B6671466FE77EE693C2 -:206B40007A260BE5B7E833B6F7876813A6C06B7596617B5DC850A286DA2A05D72A4F6E33D5 -:206B60001D62435055A39DD26862A5E696E185287064A9F5CD52414DD6FDB6DEF4C20132B4 -:206B80002D374611293173EC4531686F77E1D3C7ADA3B1612BC24972536FE7B12096B5DC97 -:206BA000EF466EA47937BD865470A1262E1823D1953DB34D7675352C0A77D6A6981ECDD95F -:206BC0008193C3774D4D550291C338C69FB51BA231B77DD1B80DE751C78C2228F19E222C66 -:206BE00036779A0F609076648C095BEEC06D68866BB835E65A53663D8E25B00AE020ABD402 -:206C0000A58A3372E6BC5BB00AE6190D5161FBA28BF82A20A00AA9CFA357C763607F0B2E63 -:206C20007067893038070A376D71C9547224AF07534347FC9FD699BD519D08845E67C372E5 -:206C4000716A5DC374AF3953AF3517E476E7BD11939B6E168829C38169A6A28A363544727D -:206C600061771D98D25675A9BDDF9AC60FC429CC11791478CD9D871BB3196E31EC696768CC -:206C8000D651B13FD5AB947A925B067CA68B59A1216A5365AE7757A541BD4B0667DE9C1F02 -:206CA0001BC9096182015FE5DE4C897F8A75598158D0E217316F6C6991E932C15932DE55F3 -:206CC00062C7350A4F7050AE279776F3ADA19D05C76FB6DC1B9FC96BEC95D7A42D7318EC22 -:206CE000285466675880A731252C380AA5AF593679F75A2D2D3967BB2C3B6F461EA854650B -:206D0000A9C0E6205218F4C7E71A839F994DBFD6FFD174127A1D65B4B1E185953E126C0AC9 -:206D20007792AB474BA01477D10A2ECE4D68C5E20731333B68355775EAAEE35389666C86F1 -:206D400032681693337E2D65399F743391F691B08A539B445E5356CC93A2696A5527195DDD -:206D6000675696084C18147637E56D5B8B016D445A0652A52BA809A79D6DC7DF811679EC23 -:206D8000819C0768DB6BD55F687661F9203735680A905578287A748C6C323534779046F272 -:206DA000FB261BA7344B10656615915E61C04330352C615F36C58423174C3D3931BD98518B -:206DC0006C432CF65198A9D8FA5865C0D7ADE2836F5A0FCD7FA6C0B27796416ADDE38F13C2 -:206DE000552F123DC57E9E15584506C1A6BD49DFA3819B9551457999DB2415B1A58B5AA9E7 -:206E000056CA8AB586B0560F6CC1916B1C81356BD6AD5B2FF7456AC9AF5BB519D534F1873D -:206E2000CDB0626A657A16C56374D6B384479BDF6F4C88A77D67BB6D47611771332C954F41 -:206E4000326A14770BED90A803658B11B6699661BE525F3349FB6A1ED79C98BD37B7B92CB8 -:206E600017B5FC553A579B460786B7B654183B6FC10AADB552884BDBA79F752BE5157B1ECD -:206E800006476EB3D124646FC4DD6E2774779821D43634476CAE66FDDD4993C18D795634D6 -:206EA0007618E571EF65A114173473F5705B27663461364D2DDD771EA15ABA9858AD77F268 -:206EC000650D84FE5B33A52F168924990B2D0A74312C3730EC57E63D2D5A49DF72A79B3687 -:206EE000E2809390C90A6DAE66C028E7AD55082BD71115E7254DD4A0487A2EEE17031635A8 -:206F00002DEEA7397AC3C875462B64016D96F144C91A586EEA55F45B62A7266F0A27694D32 -:206F2000286D9931BDE0DC31632C819BB0A5656B59BDA3598F35EFED650D71C2C7558AB1CA -:206F4000615675A9FC763937936DD1BB418820775DDE90DD792375DB8B8B1A0A76EF150343 -:206F6000B1661058B17136EB58153BE7E64629A7B85776D88DE987B38869620AA5DB52ABDD -:206F8000C59B6DB549427DED248A851D6E21579F357BDD6FD953F789696C7D36855EB4E2FC -:206FA000A36D2215367991FE35A79FDBDD6FEE776DA1EBAAD7DFF6776A32AF7B416E76573D -:206FC0004217627B520FE57B716B48DB724146D36386BB669DB2CFDE6633E7C3684379176B -:206FE0009BA5600F781FA514329D2C20227E22DD95F6571966346BB239AD3621BA69851A27 -:20700000EFB1576E5A79D134AD81B9FF0AE02067C0FC39DBE231665B5FA0E54DBB2127788C -:20702000DB9CA24FDE317F2C6757A5F6DED5E5889BE646544F1BCD1717285E17990B5D187F -:20704000A06F1531DFD6EBB4A14C2D1B0964776E4D224F75D0F9757ABB187D33D16FB14F52 -:207060006A8685135C1AC1A92DB5ACAA802731D021623AC945223A6F530C4D0B319514DBC6 -:20708000951255A76921A99AAFCB2B75A32623DE2D1D61199BA7B7D37B3D332E3134313528 -:2070A000396A88AA80005265666572656E6365202847202D204C2900AF510A4B4559574FE2 -:2070C00052443A20676574282920616E6413242A14D30A5761697420666F7220746865200D -:2070E0006E657818086B6579707225737325296E202C203416747572105465501E4FCF517C -:20710000636861726163741A92733D0420737472696E6745508A0A1E2241D241534349499D -:207120004DD312D06F64652E0A0A2001853130BC125FD051224CB039180E3B17D63E684FE4 -:20714000946461382A4B6E2C4D5265616473EF990E181573358D68726F6D322B996C6F6371 -:207160006B4B980F67215510063F64BB4B6D600A0A2264643A906D3A7979222E20542D6097 -:207180007039996D6589046904D1676E6F82648A47C9546F15D87943984A27A1309F5533DF -:2071A00074696DA9193555AE226868887373BEC94974513D38778D5718F357ACA666780A2A -:2071C00053622C475386B1DA5B42E0492D6469682E64806C797465234B62400E7068696369 -:2071E0007346737562737973546D25244F660C885FD40A6C61221092776F91DB141F809B6C -:20720000644492716E5B181E28226C744E846C777A46297620654B27256476129490D34542 -:20722000750E0A9E751A0155E4B88E605B2958BFBA916F67B94910CC756C105A62BA7349F7 -:20724000D4776845B8426ED6318A61626CDD1A4ED437FD668565068467868BC86C69491475 -:207260007279C9AD9E69586E58756392BE61C6720A72637D2E7424A73B066497AA5E13D4D3 -:2072800073C555B69035C767C7394840AC5573896F6666241947D78EEF74FDF52032322C0A -:2072A00031333006691C31A16FC2BF640A436558616AD05874AEF9714705B376E4946E1F86 -:2072C000586EFA3A5972C8D59D33708264DD6AA281649E6C9162695474812C6FA484F09D59 -:2072E000446FD17591735C5A0665786370A6D935797065A265825404C5A764A68CA08336E7 -:20730000739D3ECE66840A6C9AA519791081E9776CFC33693E79386C959C298FA565711953 -:20732000139DF55AA62246FAC4664760F16158A39A26181D9FBDE722CF5E08474F53554219 -:20734000203B7361D4CAA89B6C7406D049096F277390650ADF66515B6371292C6E36568079 -:20736000C2A224286768185662CC34DB1A686A5946DC2766F534E7E06E777D0F924D44204B -:2073800036003AE07D6D688DEFA1EC70569A66F255F97D45492E1B53A557E280999A924131 -:2073A000E6AB228FE36924BCB166E46D703A5F79462773A12FF501A64816C86CAC8B6F549D -:2073C0008E82B56B330151626F785A6D65106AAC6C589FD1387AF622953A17678FD88E72AB -:2073E0004F67864A3878382C31367804222C323478892C3332781AF1C2B9CF76616C7565E0 -:207400005592D106867234F70C1963BA6824097A524FC7316C6F774D12C99661A26BD4F45B -:207420000C6866737110639B328E7B78F756267E6C96F301786D1B5159CBAD6CE19B467224 -:207440007E6B59FD659ACC171670EA86F95E251A5A619B1D6B36A395EC2B6B5431310AAC45 -:2074600053652BA9B574456353FD156D4EBAB82D9D4E801072556136DE6B49A3579C92A0BD -:207480004F00F36F7D43A2471D316EBD23A657587F89C35917A0A1E3601CFD6D0AF85D609D -:2074A000D4317585B6D4B2674114699964517A509438E5E720424153494369263951813C64 -:2074C000D6887A21DF3E22B1690A3CDAB861961804993E4669410C5E3124158F69E1713753 -:2074E000F22149C3B34A2948454EE91D76C246E72DD5FB606A1E1D993A95BFD371943DAD16 -:2075000098E38526343227C42873186C29E3A541699027EA3D22D7C26CE6E432C9D06D79FA -:207520005F69716D6A371559D599D65B62BD49E3640E2F7C6D831F781EF9966BC4472F6A4C -:207540006618A0A36562BB9634A2ADC62C6E2816FD5A059370379D8F7545F181E2EFC67735 -:207560009A4837D1A64F69C07E1A55110ED43114746163EC1B860AB2164B544F6B658034D5 -:20758000AD4B26204E69D4D9693F9D45A12CDD43B9DDD7BAD6BD198E0A6B69C9D92B76C987 -:2075A0005F2AC2F16575635BA81D6C5F567185DC7632659CED1AEB8A15768C993DCFBB782B -:2075C000B421673C2718383AF6FB6678B37C5564223AC525DE717E7162245D6DE7A16D1EE4 -:2075E000799F387508B68CF53F875662C77B97ACF019019CA520DCF5C414E6994D5F9C1D8C -:207600005262221C6B702C657F226790925A0D9872E4167914817346517D3BADD7B57347B4 -:207620001E3788D36A3676ED85E46480ACB3CD24383050370E341F2999ADAD6971AE72A6EE -:20764000AD69259AC1C071F8FD41B4627D44DFD5739935EC51737B61119B9635A99CAE3734 -:20766000B35CDD3E6B657909B58C3172BDD9E1863449781020339D09FD669543B85F43DF3B -:207680007D5BBEE16BBE34B117DBB59DA9806F1E8E07462BA5A186379B20E3C176C2F8B91A -:2076A000EB080A3E209F9657D586C9E2B97A6D161AAE572FBF272222612085BD599A551E86 -:2076C000FA55980D2573FCE20DD59AAA6CB0C79869F8166D12DD60D054324C7241A6996B6D -:2076E0005F4E1ECD79F4292477B618745F46A86BF56395D1B399151E70A56DAA46C92C55CE -:207700002D2D5D197CBD79E771C52CDDBDDBFD1A70DD10DE460B73A9AB950EACD977EC83B1 -:20772000B5BB076281552E36595B73B6354015649BA2B5DD80A9AA1E7767A7A1755E96A07C -:2077400096C379EE0F9FC7ABE59DC8996A0A75515FD6AE316D2CAE77EB5E57CD5FB805F5DC -:20776000CA69484D5F14D97B1F2A0A84C93F6D8F53E26D5D4B6998E255792BC9D32D7F9899 -:20778000E2594DE5EA3D35CD33A1FA59E581E91F53ED073F223B246D7DAB467752C953B344 -:2077A000C5518D6756D0A0BEC3106F76AB6929F5733D332E3134313539A62196CA169DA6BC -:2077C000FC29E173A0D0709AF3134737C953C7506B0F74206FCE1D1E2CE22FDCD5C1641E48 -:2077E00062738DC9515BF66FC01B6D492121D120E7155678369A2CF77D6E94D72B657DA1C8 -:20780000502D9684BA878537D3CD13E32B5C0CD3698AE94FD6F76943C06C6664FB19206B9F -:207820007DA39236502D31CD73062CB714B51DEB76AFA9EDF76219D32234322229330F3172 -:20784000DF90B76BDB821A705B2E913376FD64DBA16B814D6397A2665BA9B7F4CC894B2C5A -:207860002D6533241B357A9D2F867BB9959B5AA448E597FC93DFC7BDF983553A5FD7AC2ED0 -:20788000DD4FAB123943892D65C7C38515379F37531A4955494020ACFFB12C65CA701AF949 -:2078A000FB780D110A0A79B943F5428206745F7EA3CB7640399BB60969E1D98F4BCF69941E -:2078C000DAE361E9A71358A07BDEF555A365C56675DBE0958D62794B12997F36F5A620D8AE -:2078E000CAC16805D3A819273227B6A929964E6B80D6E135F93A699B9D7F929CE3D54214AA -:20790000AE18494D8777FC2C2B6C98D7B12221552C224D5A222C022BC36AE50FA6C1AB965D -:20792000CC299BA7C16AA7DFC77320890AE4179664AC2E8A65789FA1A93637A9DDC66475C1 -:207940000B2C688631664683723152689168C7E1419E4896949B7BD6A5AA659FE8555898E7 -:207960005E1AAD496C190E0A9551A3615AACE27A097A7A6527962BE8FD9AE6CF511D72A3AF -:207980000769C9F62CDD67220C25BE2C6ACCE958348D176B68C0D66833DFDFE347C16AF9AC -:2079A00016BCEDB7B703657199CC5A66E951DD3E73DC2D716613FB59C9D0146306691C678B -:2079C0009F5CE63B6F423B0A9DFE4F76516383560A3EE750C603961BF93DDBCFE77DBBE7C9 -:2079E00056A9B760DB7F5439775211F80E5A58804B4D204C20286C6566742F72675E0A868B -:207A0000C42FA977142FF97D29977F09A06C8721A7F4E09F396FBCE8110A15A70255E0EB3F -:207A20003E808947915643292BBD919A29F5BE69F1CC6F4530BE2620964B37D77790B5823B -:207A40007874C32E795659AF3771AC47DCDFDC8A2E666B9C816C78AF9A81E178C55760BB5C -:207A600051C66776F46023677AA1EE2CA0EC6F5CFAE7D70E67C12407719D0970D245795A1E -:207A8000739ADDE79999C7197DED721AE5BF9C18413D072BC9A9BA9B9D6E8E591F43DF8F7C -:207AA0006E9DC1BB9D11DB76B77D757746D52D1C3323F5125D3B25D67AAB01896C153877ED -:207AC00091BE67C751270E6D15C86234EE59BBDB72BD6A5A8BE92BDAE85F9BD13EEB871007 -:207AE00079CC91566FB497867339C19A2C06BE61A935D57961B2E7EA23D76C323535F7C2F7 -:207B000032D9E1C96929B2F56FB791064B2CBBD3223B69630633FE569FAF083461751DB0D2 -:207B2000E866974A3D879A9024DC0A4C096199AA8D998B8D460E6DFB6DEF79DC0A9973570D -:207B40006FD8847120716272223DA5B43F7824F1E5E0476A9E6CA25FD524B57F2DE9ECC38D -:207B6000951174E3859B9EC958ADD3226D796B7E0E8034D13C6EF7D995224A790EAD97D708 -:207B80006756C647EDC1D7C59563FD4DC720F34F5EC5612841DBCAF8037E6773A1AB5B13C7 -:207BA00033336D4C4554256AB707462859AA3627CC496C75030740A905960ED1770A6B1291 -:207BC000B6C96EA5F14644707291EE49531A08176E966650F843E65C44468356BE62248FF5 -:207BE000439B2D93953F299B749B1C1824A1C42225C332012332196A37B1A5B2AA8B215782 -:207C000019FCBFE020FDAC75A7E179E1E8611B59996F7F829BA595A9FE7773F9A3C9246576 -:207C2000E3C7442B07661FD7E891280989F9E7216FF77B6AB76554307A559A07A379AD5719 -:207C4000D361DAAC49E5FF7E9D35BAD5036F945361638075F95B5E84E5439A675D4491D3E8 -:207C60005F570E00658F23D9795C293D33E53223C334DE1E686672C4271B286DA36DFA3A96 -:207C8000DBF2610E3D89D7595D8D7BDDB5EACD81FB234872726BE321615C29A1FB37751A82 -:207CA000038F43180A9DA789253647EE340DC05769FC18AB77E3862DBCFCCF70747971236B -:207CC000BBCC5B6E641A1949DA23BE21B369BFC959CE2B5CEF6065CE246A257134AAAA0018 -:207CE000000000000000000000000000000000000000000000000000000000000000000084 -:207D0000000000000000000000000000000000000000000000000000000000000000000063 -:207D2000000000000000000000000000000000000000000000000000000000000000000043 -:207D4000000000000000000000000000000000000000000000000000000000000000000023 -:207D6000000000000000000000000000000000000000000000000000000000000000000003 -:207D80000000000000000000000000000000000000000000000000000000000000000000E3 -:207DA0000000000000000000000000000000000000000000000000000000000000000000C3 -:207DC0000000000000000000000000000000000000000000000000000000000000000000A3 -:207DE000000000000000000000000000000000000000000000000000000000000000000083 -:207E0000000000000000000000000000000000000000000000000000000000000000000062 -:207E2000000000000000000000000000000000000000000000000000000000000000000042 -:207E4000000000000000000000000000000000000000000000000000000000000000000022 -:207E6000000000000000000000000000000000000000000000000000000000000000000002 -:207E80000000000000000000000000000000000000000000000000000000000000000000E2 -:207EA0000000000000000000000000000000000000000000000000000000000000000000C2 -:207EC0000000000000000000000000000000000000000000000000000000000000000000A2 -:207EE000000000000000000000000000000000000000000000000000000000000000000082 -:207F0000000000000000000000000000000000000000000000000000000000000000000061 -:207F2000000000000000000000000000000000000000000000000000000000000000000041 -:207F4000000000000000000000000000000000000000000000000000000000000000000021 -:207F6000000000000000000000000000000000000000000000000000000000000000000001 -:207F80000000000000000000000000000000000000000000000000000000000000000000E1 -:207FA0000000000000000000000000000000000000000000000000000000000000000000C1 -:207FC0000000000000000000000000000000000000000000000000000000000000000000A1 -:207FE000000000000000000000000000000000000000000000000000000000000000000081 -:20800000D0AB08A02BA033A0436F70797269676874202863292032303232207061756C73E7 -:20802000636F7474726F62736F6E0033A045A037AA49AA5265666572656E636520284D2023 -:208040002D20522900FD0A4B4559574F52443A206D61782829220A696E2B0F0A5265747554 -:20806000726E73200E6865206C617267127374206F722046486C6C17486635227040616DD2 -:2080800054658D732C400C2263D46E20620C0AE579206E756D622403550A10733428516EFC -:2080A00078614A7B946E65292E20596F755DD4E2809922EA4B78B8107472696E6777156430 -:2080C00010A84AE8AC422E0A0A2001153130D63A62284938332C34322C35583477E3D9648B -:2080E000656C74610A47168C6786637544185D2D91B326F4757372699550532F3260F89892 -:2081000024069136204C66806F6E6399CD0A286E99D8D5197911C92076363869616201F7FC -:208120002942125791726F7669B864198254B75D1F62F7826D756C61136976CB360A63688A -:2081400071A48312973F2D782C792C7A078A786568D75C2757B120076E6D66EF1132744227 -:208160006D14AC6412519C3CAC6768740A627574746F5444A8C159687414F962CC7264576E -:20818000DD1D99FA24D46479040A7A106C6D622C072772686BF6656D636F70790A1586697A -:2081A0009E127242F5690365EFC82C6661D6D8231B72463235589C4A756E69326C272EC0A3 -:2081C000444D416889647771068B2A165D4D454D434F50590A89583646247276968A616CE8 -:2081E0002066692E9C3C55411869A41ABB64BA066565575ADF56435252BB2D46A6205C2DC2 -:208200001B65434C7A1266726F2520245A19011F431238100A3F1D6CB2903A3434DA241718 -:20822000EB5976002CC3393175B1FEA5AA9DA12C13A17F70B27971F5707AE87758A8EB9551 -:2082400025A7F681E8752646463751832D9384BF8332DB06DC6386CD91F2C95804D47BB4EB -:20826000C287363489BC3438A7509ACA452EC34222D5672C0A11627B85339D79859CBF7720 -:20828000FE951D6E4908DB79922FD551D5B153692B862E9D8D19CA6521263244770F06BA9E -:2082A00063C74F7599AA1569739C5C2FA6A525A64178644772342C607B33F0778D646F77DD -:2082C000682AAD01646605356416B6F6A15DC9A1761A63C90A7008C474696E5159AB665470 -:2082E0006C160E6886C9BB55163D48C1B677A5CF24339B5E3079D8995D041D46F318D86BAE -:20830000997C896A6379510A6B6E50DFF49C1B547E08497229DA91056F9CCD652D723E9390 -:20832000687C7C6E277459DA64D03A9186631AC7852F427082915F2C0454BD190931382C08 -:208340001B0786E5017D2CB193076C72D9058B396319166F129DA39B745878DA085970F945 -:20836000A815B7DDC7A6CB1B2C79D287A44DC231FC06706BC9EF304B32AA6CE79B06B92CB2 -:20838000DCB4ED619379B10A6433BD55C969306334B9DD393ACD735B9ADAA368027B243999 -:2083A0007DB3FA0C73756265676D9ED5671EE9C99B07BC676FB2351D22BCA02774779A8078 -:2083C0009C8A8E6B2827438BFB6CFF46D029F7516A66E181347331D722E828786323182229 -:2083E0004E912C324A7261EF221E2622DF75595F01866C6F005C32334C3F3E3147D06FC835 -:208400003D68778C52644D7B39396DD1E9A37B2ACF7B6FC3B5EBD9199D75DEDBBF993F9E47 -:20842000DEBFC20AC320DC7DE5CD58AD692C1A430E06791C7A2DF6B07A771945B8764C2D02 -:2084400099691867E557509755516FA76CD85D26556E6BE21B0D86CD764A2C998BB14D8DCF -:208460004D27846963565255587FD472738FD97CC7C2676E421449303ED26E2D7A82866FFE -:208480000A2D318985ADA09B1C7D0926E1AD7AA6A596EEC8F1494F0DB5DD81DB64BCB98634 -:2084A000677E862083635472B00E816675635849C818772669684F57A1F27545755ADD502A -:2084C00082986804526A844E6566797FE49AC05F77361BC67945A32ECDCA25302D37207427 -:2084E000478E626C59EFDD468E6CE53321F7431AA741C74675C8862CA13E2C2827A3426163 -:20850000636BC90A4C6A70C27C4ED04054156B3E4F1A6E14E150129649641E051369391984 -:20852000507B257561FD4518440EF9671D73E681A376F6269DA2D9060A7856151B3471086A -:20854000CD963F552D319835042E5327E268757063515520879677F4AF776478948393863B -:208560006228476B208DFF1E76281C9348687874557046B9E60D5568A3ACA797865AB31A5E -:20858000B0292D6DD3177569203D604136373A6F994BADF12D2B31353A6E1A9E743C99584B -:2085A00070864345FC53BDDB06FF708159737733D69FA313DA5889C3E4B27C6469A530C5C8 -:2085C000BF7EFD75562512B2759DDA42E77071BB26A04F6EE6897720258BD5DB14978600E2 -:2085E00020676262A1D7392D312C323535928D662C308191DC6BF4240D85770F836CC264DA -:208600007F529917132C434C0D656C3F37458B477D8D79E4BA4206D36A2D34CDE1AE36F116 -:20862000923B9F36353032DD51B006617C51A9379BD1552C8923E9049A497F1A40791E67CF -:208640008ED341D475C2766668DB9C2E616CF9AD0DDB5DB861ED016D255FDB4AA11730CDFA -:20866000866F84B85009506E4E6FDB99C576B19D67F4DA776E75CFBABE112F10796F3C6A44 -:2086800004364F46156417FA63D2DB4896CA54DB2F7910C95F8F2556E3D5DA17A546069A7C -:2086A000237CC1480948770B2D6C69A62B51132C34370DDA652B416B3D739A0A1BF915735E -:2086C000C3AF5AD965351AA731F4F9CF66343039362C313A09262463AC5A223406613735F8 -:2086E000694DD7A955720BB3766792E45C747004211976FA8661E640F557EF29F97BEE9912 -:20870000171B14289DC9972A9E65488A0285571E892FFA5281BF431F76E280989CBDD0298B -:20872000D3A9276EC97F2C454F2C410B0A683C4662EBA49E487A4166E3864F3473D1775EB7 -:20874000F113A883DEB7A7176506BC87863B5649A0CA879FB129AA67BBECA51B22C3DB7671 -:208760006C642229C96F6355890FAC3E6E69250B1755DAF6D6FDCFDBE7125B4070B551EDB5 -:208780000D6FDA596684B89B6A15DD1CCA54361063120A8E01747962B8DD6688B39B655B23 -:2087A000696C8375C6DEF52B15872E377F8DDB1A3E79B617913D66262054FF6CEF7AD9E542 -:2087C00038476729DBD72C1B3A61DAA8E29F99F8AE299D96C7ED63D8C19663CE586D736742 -:2087E000242C6E5B773379512B2BCD690230786C222B216BD71A4D073477713DA1A662E149 -:2088000023C5430CA642B0157F47275B8597259B71912EEA374B6182BB7AC051A1D82CA83E -:2088200033B5D0ED751C6D275E3476A2D77E91B6802E65C186EA567B50DEA205FD4D6A9AF0 -:208840000ADA86E5722C549E168EE61F679583DBDED7B151DF0FE97D6F96E3E58042AB9D54 -:208860009573DAB71A2C99394F86797911D636E82DA480953C3D3C08DA086604D5752A4FC9 -:208880009A16DD736F37B3E5476A20DEFE7D33968FF1802C607D3676899938E2B41A2F2099 -:2088A000A11FBD981E179849A644415441E86B9B76BEAC667BD9CE92BCA8156D2C0871302A -:2088C0007A2EAB5B398DD3ADB8DA16E54D949C385E996379F0A8A1D2AF4D659F4A48797108 -:2088E0007550407DD8726B734BA6310761B12A62B7854D6DB3B71F20349335C332C9353940 -:208900009B8749FE0A4487BC77FC11E16CDEC49A2FDE8B1D0B20F63D397A202415077A733D -:20892000E17A246666424132B9A8935730081A95B7C16561ED7D9A174F38ACE9B7A95DDBF8 -:20894000E74B5DE57589AFB6D68BE12DCCD06C0A438164964BEC37661EE7848E9B56C674EB -:2089600017AB54FC19DDD81A906D8E77647E836B979B75D3B19DBBD741580F1E2B9BD2244F -:20898000851FDA9D678D0D755722DE0379356A9931B3992D474F5355426B5CC6BDBF29EBF4 -:2089A000FF24B38ED67020791EF843C764C04B68C772D65B2D65659FC3A6F95F7E8ECD6B78 -:2089C000A7D36AE365D5EFFA29DD8D535A11E7014D87F74F97B11A22974DF2374EA36E1F4B -:2089E000C56D6F57A2FE06ACDFE911F06665192A6C945EFDF2B5D630FDB98B5A4C4541528F -:208A00002E0CB8159ADA9AAC3DDF6FFE29DFA69F6A525A65DB204C4F4144B7294D605255F5 -:208A20004ECE39640217C231DF71648A6DB970B8357D5EAAAA00005265666572656E6365F2 -:208A4000202853202D205A2900AA420A4B4559574F52443A20736176650A53090A7320B4B0 -:208A60002042415349432070726F6772616D20746F04F968652063757272656E7420647276 -:208A800069314A2E0A0A54006B309422674820A5626173222838A1B46574646174A7550E6E -:208AA000A47F3552544395C567825492903C14483BB784706187441C72FB55C825083B798B -:208AC0002C356D6F6E163F24586E640A79656172202830302D393929F957311ACB3D203228 -:208AE000332C312C3378FFCF74696DA43D4FFF8D686F754012FB69157526100997636F8582 -:208B00000673EDA47B8F5A392C34342C3235EF39676E28290A524440846EF1912269352401 -:208B2000206F66B2490A9E6D6262C8AE88776869634A693E452D3120303672A8C81A6570D8 -:208B400051C6E267591C4E270376636C7565D59A441C3874BD8D34322969E39C5A41154776 -:208B60007AB2C615138323558F04528EF29D54DEFE1AC06C732E5460CE65B066D2318D2C0E -:208B80000A639210281873700D9D57915C43327105203369B7056E0C289B4A2C7B628C46F0 -:208BA0002D32A74DDB6D706CCDEC737175461B77C44147B1678D478DC95A2E941A7358AE17 -:208BC0003CCB1853659750046577F06166126DCFDD4939A1C03514162C1E2E6767D7D9C914 -:208BE0003570697492175D0061BD721530739311486246741A3355E36E0A1C386B0DD232D0 -:208C00001C6374CC990A6652925CA6696379250431D11836DAD22F203CA56811C43E61D35D -:208C20002399ACA1A1A69A2156726F75685D79C20C8C915D733916AD02213C7570B18B14F4 -:208C4000427938339D42E7BA72A0015D541C848D881C77D898672EE9AD6016EB07323A6D86 -:208C600009761DC5FB3B446C418B29646A7573E1899B3F462A6473022557175E67149B4E20 -:208C80003A6874C799ABD1FC761C74793B9B58145D996C6C2CE2895D6444A171756ED31AD9 -:208CA000F46D75CFAEA1CA70296865666665DB945984629D4861D45A415068506A6D06799E -:208CC0002E8F939A31994368B295D66CD429F3C764151E70249B1C7459911028062E67687A -:208CE0004003F6A3596145682C85B5359F78426FB594B35B44FA6C8726746C06C8641B6192 -:208D0000959B16A1AE496CC4A1B795BD0C8D0BD883C20A6D6F41756C3B6415187926AD8D2D -:208D2000322D206E503355DB534E373634383997A1851F20A9F686E248742A9F272CD9DB51 -:208D4000BD81D4FD73380F715FD9CF4943636355EEA2C7A32797FAC359780A3136759A2441 -:208D60001375DAD993CAB3803397362A5A21AF49605C7DA16578706CA75652B2AA42687231 -:208D8000747D4D5387EC599917B567E540F25BB92C335539E4541CBD117100691A294148CA -:208DA00067466C12276541F151B8C3D54A4C1627FF68DB41E46D985A599E67FFDFD8352B1C -:208DC000576F68558A7063D672063E7418D90596BAB34947B5A35966DF55236AD654A4295B -:208DE000F180C824483D956F33792DBC617B07FF4DC1DC69A27D6F3D1BA65EB0D7DC7264A0 -:208E000077F3585171730755E73BD705B2FE367264C053699AC25D66416CC2E6AAA190700A -:208E2000DB8A521371DE7844C64067B83C683E9BDC2FD5403DD7EA272B1F8C6C52455BC77B -:208E40000AC6F945A4EB9AB84B91562C56516D74574F2CA190322E1353176DE55D721A968C -:208E600062825A2B34702433300146EB1BB75DC251B8219AC4DDE3568C1469145547EFD91C -:208E800020A05A17275B772581E26415635DF073586D7C374B915A48511E5B69A01B9F778A -:208EA0006ED637B52FB13799022BC42E1A115447DC45110AFFE1F58745E3BB7922B5D57BD2 -:208EC000601FD15EEB3D8D318334D84F6E325B4595C334A2B7B611EC457C62829673C54491 -:208EE000C86719971A411A2C99F43979676A8967A7C17C246E63769B3D4DCD9B81A66DA6DC -:208F0000F0F614E7156E1BB8616F7E5D57B79EC212575A48582B9F852CE34E8D67025D851A -:208F200070DCA8CBDC59DC00326F6E6F6C75753822A5597A6526FDF53AA29123313899F1BB -:208F4000A4647D7098160944E93DC677C37068142090922F72444973F720CC787444446075 -:208F600077B95A767800D8766228DD176D7015DA9D0BF9AB7D17A522867FB937C562E6A197 -:208F80003C70ED4CF265E34673796E1478C51D9F563B9D2C84F5F3255773471E37212D3630 -:208FA000D9FBF5CBC75E28E5FB99E8E650370E341E29DC93766368B94F6895D6E676C326A9 -:208FC000A3EDF8A09A6C8522C4B65ED758551A33A31B6C6C3E3146806CB321DE25E929589B -:208FE000089B6A96C17E5676E7A9535A88584BBDC7635F1E3051F5239C56E788544F1378CF -:209000002F242C790FC629597714C7C97451B82D6D98FB954154645838B1690A126530AFA4 -:2090200023735D504C4F40CE9703B3116952DD8AB218ED4B9ED55FF15B2A06BE707680252B -:209040004CB7B50A4C494E45B35DFDA967262849370D6C52505470819F6914AE5CC7CD9091 -:209060000E325A5E99536A4250AD937229C5D5EB52A74E4C2C30293D310DFB342C3534D980 -:2090800026572C2E05584F3A3298039A5A42122A336FDB6D5D7DEA3D61732299776966BE56 -:2090A000E547DDF61C4A3A291B29F76593B762805F3329E11E73B3397A6DA60FE141AE296E -:2090C000EDAD69DE7553C2A95E16175F9A2727C9B2494DE9A8131264145A3E2C3C3AB4CFAE -:2090E000753EC5ACDDE9ADCF4D6DB5206A1B87A5319A88912677B8EF921FDE571F1B560428 -:20910000DE9ED689877D80EBDAA2A7130AD26420386BDE756B16985430E7696E5F1588D949 -:209120007178E232EDCB6673DB410524F5D40064372DC42D314671856479B57A9E1CC58F53 -:20914000558336A65953246D5B890A7838E171E8836E5B3692C77FA0B76B438AEF750208EF -:209160005843039837DFCAA36F2D09653B58B6E39AB2D36DB7A522A9E91A3467B2B4191F11 -:2091800091862C5B49DF6D7A8DF1B6BFDBA71D7A361F9C33A03730487A7E46D41967DAA790 -:2091A000056958A50C0887A5DAF4E593EA2767BC5F61786C5F75E5599BD079EF76E9690F2A -:2091C000EDAAA53C38ADF37CEA8665786506F290BF744FD877751CE257467C76B10A76BDC8 -:2091E000B7C54B8CEF56D7F4247B2B7A2DDD6972D2165A6604068E665A46AE053730215B07 -:2092000090B29F1B6679089EA2019DDBDC96B1424C4F414412E7129C53415645F9F66C44B8 -:20922000C0876C6FA33E1C226D79CD1D22A4462E015965608CC73D311821BDE75895DF1D3D -:2092400043F6BE1BF35BF7A76B5B72A2BD9FB7FD7991DEB597294D2733B50F1AF62D11AE62 -:20926000780022B4FB2D6B99FB5716306E556C423D772929215772BED81C986B2B6F89ABF8 -:20928000AB55250FBCD98A2D66756E63BDA88955A6B94104657AC8372B759B42969BA69EEB -:2092A0008AAB94716222064C22292F3E312931332E321C3729E647EF243D2BDD13CD2BAA12 -:2092C000DD236A20B24F7A1AED01A0636D7F98C9077DFB3499FA92292C1141DC32EA6DDA73 -:2092E000C3E79E9877CDA9A3B24B2D3199544B6BF61833EC617947ED4AA8297D3FB6BB7D00 -:20930000199268199BB6EB5AC2EC41BDFD9B79B3DD9D65AE6C9EB4F28D5F08B29F9FA6C78D -:209320007F5BF194697E467379E801542C9A0E876167ADF77F054B7432765C2A82F57467EE -:2093400073591B655F5B203D6BE417E63605BA59853E997F115C732E66CD9F99DDAF8E7131 -:20936000DB5F27E5AF1CDE641F5E08C9A71FF17F247FDA36FD071473A7016BD7C976AB1EE6 -:2093800089C76FB8197F295535972F813CFC37A6999B34317DC233B55D822B4C3318341901 -:2093A0009845F178A93F410A67E9D767AE76CBF2A36D6F71BBFD18D6E346D0527051C6D588 -:2093C0006ECD11FE06DD66B9B96877DF526F2A9A4349490A69CBC797A8EF5A645A59B6E531 -:2093E0007F95EF32F77A1AE7C8E7983E3D8F1C38E99A19FB0BA10ABC59864C5445C40FD1B0 -:209400002D3653D5EE5B5CAED3632EADC67AA9B56E41E973D5D844697F947DDD6A9A50ADEC -:20942000DB4BC55687AA2D6BF5A55F3FF6376AE61B682FB5A7103AB95D3A9B6A00AA800096 -:2094400000000000000000000000000000000000000000000000000000000000000000000C -:209460000000000000000000000000000000000000000000000000000000000000000000EC -:209480000000000000000000000000000000000000000000000000000000000000000000CC -:2094A0000000000000000000000000000000000000000000000000000000000000000000AC -:2094C00000000000000000000000000000000000000000000000000000000000000000008C -:2094E00000000000000000000000000000000000000000000000000000000000000000006C -:2095000000000000000000000000000000000000000000000000000000000000000000004B -:2095200000000000000000000000000000000000000000000000000000000000000000002B -:2095400000000000000000000000000000000000000000000000000000000000000000000B -:209560000000000000000000000000000000000000000000000000000000000000000000EB -:209580000000000000000000000000000000000000000000000000000000000000000000CB -:2095A0000000000000000000000000000000000000000000000000000000000000000000AB -:2095C00000000000000000000000000000000000000000000000000000000000000000008B -:2095E00000000000000000000000000000000000000000000000000000000000000000006B -:2096000000000000000000000000000000000000000000000000000000000000000000004A -:2096200000000000000000000000000000000000000000000000000000000000000000002A -:2096400000000000000000000000000000000000000000000000000000000000000000000A -:209660000000000000000000000000000000000000000000000000000000000000000000EA -:209680000000000000000000000000000000000000000000000000000000000000000000CA -:2096A0000000000000000000000000000000000000000000000000000000000000000000AA -:2096C00000000000000000000000000000000000000000000000000000000000000000008A -:2096E00000000000000000000000000000000000000000000000000000000000000000006A -:20970000000000000000000000000000000000000000000000000000000000000000000049 -:20972000000000000000000000000000000000000000000000000000000000000000000029 -:20974000000000000000000000000000000000000000000000000000000000000000000009 -:209760000000000000000000000000000000000000000000000000000000000000000000E9 -:209780000000000000000000000000000000000000000000000000000000000000000000C9 -:2097A0000000000000000000000000000000000000000000000000000000000000000000A9 -:2097C000000000000000000000000000000000000000000000000000000000000000000089 -:2097E000000000000000000000000000000000000000000000000000000000000000000069 -:20980000000000000000000000000000000000000000000000000000000000000000000048 -:20982000000000000000000000000000000000000000000000000000000000000000000028 -:20984000000000000000000000000000000000000000000000000000000000000000000008 -:209860000000000000000000000000000000000000000000000000000000000000000000E8 -:209880000000000000000000000000000000000000000000000000000000000000000000C8 -:2098A0000000000000000000000000000000000000000000000000000000000000000000A8 -:2098C000000000000000000000000000000000000000000000000000000000000000000088 -:2098E000000000000000000000000000000000000000000000000000000000000000000068 -:20990000000000000000000000000000000000000000000000000000000000000000000047 -:20992000000000000000000000000000000000000000000000000000000000000000000027 -:20994000000000000000000000000000000000000000000000000000000000000000000007 -:209960000000000000000000000000000000000000000000000000000000000000000000E7 -:209980000000000000000000000000000000000000000000000000000000000000000000C7 -:2099A0000000000000000000000000000000000000000000000000000000000000000000A7 -:2099C000000000000000000000000000000000000000000000000000000000000000000087 -:2099E000000000000000000000000000000000000000000000000000000000000000000067 -:209A0000000000000000000000000000000000000000000000000000000000000000000046 -:209A2000000000000000000000000000000000000000000000000000000000000000000026 -:209A4000000000000000000000000000000000000000000000000000000000000000000006 -:209A60000000000000000000000000000000000000000000000000000000000000000000E6 -:209A80000000000000000000000000000000000000000000000000000000000000000000C6 -:209AA0000000000000000000000000000000000000000000000000000000000000000000A6 -:209AC000000000000000000000000000000000000000000000000000000000000000000086 -:209AE000000000000000000000000000000000000000000000000000000000000000000066 -:209B0000000000000000000000000000000000000000000000000000000000000000000045 -:209B2000000000000000000000000000000000000000000000000000000000000000000025 -:209B4000000000000000000000000000000000000000000000000000000000000000000005 -:209B60000000000000000000000000000000000000000000000000000000000000000000E5 -:209B80000000000000000000000000000000000000000000000000000000000000000000C5 -:209BA0000000000000000000000000000000000000000000000000000000000000000000A5 -:209BC000000000000000000000000000000000000000000000000000000000000000000085 -:209BE000000000000000000000000000000000000000000000000000000000000000000065 -:209C0000000000000000000000000000000000000000000000000000000000000000000044 -:209C2000000000000000000000000000000000000000000000000000000000000000000024 -:209C4000000000000000000000000000000000000000000000000000000000000000000004 -:209C60000000000000000000000000000000000000000000000000000000000000000000E4 -:209C80000000000000000000000000000000000000000000000000000000000000000000C4 -:209CA0000000000000000000000000000000000000000000000000000000000000000000A4 -:209CC000000000000000000000000000000000000000000000000000000000000000000084 -:209CE000000000000000000000000000000000000000000000000000000000000000000064 -:209D0000000000000000000000000000000000000000000000000000000000000000000043 -:209D2000000000000000000000000000000000000000000000000000000000000000000023 -:209D4000000000000000000000000000000000000000000000000000000000000000000003 -:209D60000000000000000000000000000000000000000000000000000000000000000000E3 -:209D80000000000000000000000000000000000000000000000000000000000000000000C3 -:209DA0000000000000000000000000000000000000000000000000000000000000000000A3 -:209DC000000000000000000000000000000000000000000000000000000000000000000083 -:209DE000000000000000000000000000000000000000000000000000000000000000000063 -:209E0000000000000000000000000000000000000000000000000000000000000000000042 -:209E2000000000000000000000000000000000000000000000000000000000000000000022 -:209E4000000000000000000000000000000000000000000000000000000000000000000002 -:209E60000000000000000000000000000000000000000000000000000000000000000000E2 -:209E80000000000000000000000000000000000000000000000000000000000000000000C2 -:209EA0000000000000000000000000000000000000000000000000000000000000000000A2 -:209EC000000000000000000000000000000000000000000000000000000000000000000082 -:209EE000000000000000000000000000000000000000000000000000000000000000000062 -:209F0000000000000000000000000000000000000000000000000000000000000000000041 -:209F2000000000000000000000000000000000000000000000000000000000000000000021 -:209F4000000000000000000000000000000000000000000000000000000000000000000001 -:209F60000000000000000000000000000000000000000000000000000000000000000000E1 -:209F80000000000000000000000000000000000000000000000000000000000000000000C1 -:209FA0000000000000000000000000000000000000000000000000000000000000000000A1 -:209FC000000000000000000000000000000000000000000000000000000000000000000081 -:209FE000000000000000000000000000000000000000000000000000000000000000000061 -:02000004000FEB -:20600000F84F085000000000000000000000000000000000000000000000000000000000E1 -:20602000000000000000000000000000000000000000000000000000000000000000000060 -:20604000000000000000000000000000000000000000000000000000000000000000000040 -:20606000000000000000000000000000000000000000000000000000000000000000000020 -:20608000000000000000000000000000000000000000000000000000000000000000000000 -:2060A0000000000000000000000000000000000000000000000000000000000000000000E0 -:2060C0000000000000000000000000000000000000000000000000000000000000000000C0 -:2060E0000000000000000000000000000000000000000000000000000000000000000000A0 -:2061000070588458B668BD68C668E5680269456B536B5C6B636B6A6B716B786B7F6B926B34 -:20612000996BA06BA76BAE6BC86BCF6BD772DE72E572EC72F372F972FF721C7333734D7334 -:2061400067738B73A473BA73DB734F78567871788C789C78A378C1780000000000000000EB -:2061600000000000000000000000000000000000000000000000000000000000000000001F -:206180000000000000000000000000000000000000000000000000000000000000000000FF -:2061A0000000000000000000000000000000000000000000000000000000000000000000DF -:2061C0000000000000000000000000000000000000000000000000000000000000000000BF -:2061E00000000000000000000000000000000000000000000000000000000000000000009F -:2062000085314231423142294234424E4232422C4220914FB00F8A9D0004A900209D42902B -:206220000520A14F38604C5D4F4C9D42A9004C9D426038605AA012C900F00FA016C901F07E -:2062400009A018C902F00338800298187A60C906F025C908F02CC90CF008C90AF006A20270 -:20626000386018605AB9010848B900087A20BC427AF0034C825760208F42B0051D01048017 -:206280001C60208F42B00749FF3D0104800F60C007B009A90188F0040A8880F9609D0104AE -:2062A000BD01044A4AA02A20BC42BC0104982903C00490020904A02C20BC42608D20D69853 -:2062C0008D21D6A9018D22D6AD22D68901D0F918604C6243200E434CE842202D43A906A0E4 -:2062E0000120544F20E84260A99F8D00D6A9BF8D00D6A9DF8D00D6A9FF8D00D660A9A08D8E -:2063000000D6A9138D00D6A9B08D00D61860A90F8D18D5A9618D05D5A9C88D06D5A9418D61 -:2063200004D5A9788D00D5A9878D01D560201142B0258630E69BA000C90AF019B959438D31 -:206340000108B958438D00085AA000A90A20544F7AC8C880E3C69B60001A01230214021641 -:2063600045186401A9008D20D6A91A8D21D6A9018D22D620E343A9038D20D6A92A8D21D6ED -:20638000A9018D22D620E343A9018D20D6A9238D21D6A9018D22D620E343A9078D20D6A9BA -:2063A0002C8D21D6A9018D22D620E343A9028D20D6A9148D21D6A9018D22D620E343A90229 -:2063C0008D20D6A9168D21D6A9018D22D620E343A9458D20D6A9188D21D6A9018D22D6207D -:2063E000E34360AD22D62901C901F0F760A000B95D44D0036080FD38E941AABD5644290FF2 -:2064000009808D00D68D10D6BD56444A4A4A4A293F8D00D68D10D6A9908D00D68D10D6A2AF -:2064200003204F44A99F8D00D68D10D6A203204F44C880BBDA5AA203A0FFEA88D0FCCAD0DD -:20644000F77AFA60DAA264203444CAD0FAFA60204444CAD0FA607F71D4BEA99F8E4343474A -:2064600047414147464645454444434747464645454447474646454544434347474141477E -:206480004646454544444300A9008D20D6A91A8D21D6A9018D22D6200745A9038D20D6A935 -:2064A0002A8D21D6A9018D22D6200745A9018D20D6A9238D21D6A9018D22D6200745A907CB -:2064C0008D20D6A92C8D21D6A9018D22D6200745A9028D20D6A9148D21D6A9018D22D62087 -:2064E0000745A9028D20D6A9168D21D6A9018D22D6200745A9458D20D6A9188D21D6A901E4 -:206500008D22D620074560AD22D62901C901F0F760A200A9009D00D49D00D5E8E019D0F576 -:20652000A90F8D18D48D18D5A9878D05D48D05D5A98C8D06D48D06D5A9328D00D48D00D511 -:20654000A91C8D01D48D01D5A9118D04D48D04D5A20A207A459C04D49C04D560EA80FDDA17 -:206560005AA203A0FFEA88D0FCCAD0F77AFA60DAA264205F45CAD0FAFA60206F45CAD0FAE0 -:2065800060000000000000000000000000000000000000000000000000000000000000009B -:2065A0000000000000000000000000000000000000000000000000000000000000000000DB -:2065C0000000000000000000000000000000000000000000000000000000000000000000BB -:2065E00000000000000000000000000000000000000000000000000000000000000000009B -:20660000000001000200010003000100020001000400010002000100030001000200010060 -:2066200005000100020001000300010002000100040001000200010003000100020001003B -:2066400006000100020001000300010002000100040001000200010003000100020001001A -:206660000500010002000100030001000200010004000100020001000300010002000100FB -:206680000700010002000100030001000200010004000100020001000300010002000100D9 -:2066A0000500010002000100030001000200010004000100020001000300010002000100BB -:2066C00006000100020001000300010002000100040001000200010003000100020001009A -:2066E00005000100020001000300010002000100040001000200010003000100020001007B -:2067000048DAA6016401A9FF8D6CD68D6DD68D68D68D69D6AD60D68D60D6AD61D68D61D61F -:20672000A93A8D0002A9478D0102DAA20F9E110ACA10FAFA588601FA6818606401AE60D653 -:20674000F011BC0046B96C478D60D6BE110A20454F80E86401AE61D6F011BC0046B96C4759 -:206760008D61D6BE190A20454F80E8600102040810204080C010B00399110A60C910B015C4 -:20678000DA5AA401640120964749FF3D6CD69D6CD684017AFA60A2008908F001E829075A29 -:2067A000A8B96C477A60C910B013DA5AA40164012096471D6CD69D6CD684017AFA60214913 -:2067C0001F491F490448A848C248F9481749A90820A647B02020F64720914FB0188A9D0028 -:2067E00004A9BE8572A9478573205D4F5A8AA8A91C2042F07A60A9008D34D68D31D6A98702 -:206800008D32D66048989D010468B03E20F749B03948A9838D33D6688D31D6988D30D6A988 -:20682000208D32D6A9038D33D6AD35D6A9A78D32D6A90D8D31D68AA008207447A908207C20 -:2068400047A90B8D34D64CD2481860B90204990604AD36D619030409B0990204BE000489EA -:2068600001F006208948B902048902F006208748B902048908F006209A48B902048904F07D -:2068800005A90020484F6018608910D0450878AD31D629FD8D31D62858608980F005A90692 -:2068A0004C484FA9084C484F5AA012C900F00FA016C901F009A018C902F003388002981834 -:2068C0007A60C904F00CC900F015C902F01EA20238600878AD31D609028D31D628186008B7 -:2068E00078AD34D609028D34D62818600878AD34D609028D34D62818600878AAAD31D68947 -:2069000002D00EAD35D62420F0078A8D30D6281860288AA200386020F647A9084CA647387C -:2069200060BC0004AD32D68901D0062906AA7C3249603A4978493F495349AD36D680E5ADBF -:2069400035D68901F0DEAD30D6BE010420454F90EE80D1AD35D680CC8D37D6BE0104AD3796 -:20696000D68910D005A90C20484FAD37D6890CD005A90A20484F80ACA910990404BE010490 -:20698000204B4FB00E8D30D6BE0004DE0404D0ED4C2449AD31D629FD8D31D64C2449640142 -:2069A00020CE47B0338E360A2028E68904F01720D94920584CB0218E370A8691A9C2AC3625 -:2069C0000A204E4F801220F549B00D8E380AA97AAC360A204E4F8000602028E68908F00F09 -:2069E0005AA000B9F14999830AC8C004D0F57A1860C0A8F0023860A000C021B013D9114AD7 -:206A0000F005C8C8C880F2B9124A48B9134A7A186001721402390A041D05098E021247016D -:206A200025A4004B52007A3200962B00E11B00C20D009C500A9C510A9C520A9C630ADAA24E -:206A4000009E530AE8E010D0F8FA1860C9F0F02FC9E0F023C9E1F023C984B011AC500AD0F4 -:206A60002CAC510AD01FA8B9BF4B20C14A9C500A9C510A9C520A608D500A608D510A60A9E1 -:206A8000028D520A60C914D0E4A9C180DDA000D9A14AF008C8C8C020D0F580D1B9A24A804C -:206AA000C9110514031F0627074AAD5AAF69B46BB86CB370B5719172B774B975B67AB27DDD -:206AC000B1207D50B01A99050620E14A990606A9006A990706A9084D520A9901064C9350D8 -:206AE000605AC9109033A8100720734BC9808027AD530A0D540AF00598202C4BA8AD550A66 -:206B00000D560AF00498291FA8980AA8AD570A0D580AC901986A187A60A8AD520AC9012A62 -:206B20002901490199530AA9003880EBC9619007C97BB003492060A000D9494BF007C8C88A -:206B4000C02AD0F560B94A4B6031213240332334243525365E3726382A392830292D5F3DD6 -:206B60002B5B7B5D7D5C7C3B3A27222C3C2E3E2F3F607EA000D9854BF007C8C8C03AD0F5F5 -:206B800060B9864B60B301B405B610B70EB802B9069104951B9309940DB11AB2169208AAE1 -:206BA0002BAB2DAC2AAD2FAF0DAE2EA030A131A232A333A434A535A636A737A838A939000E -:206BC0008900858381828C008A888684936000000400000271310000007A736177320000E7 -:206BE000637864653433000020766674723500006E62686779360000006D6A75373800006A -:206C00002C6B696F303900002E2F6C3B702D00000027005B3D00000801945D005C000000E6 -:206C20000000000000920000A100A4A7000000A0AEA2A5A6A895B08BAAA3ABACA9BA00001C -:206C4000000087BB00000000A54C404D4B4D764CB04DCA4DCC4DDD4D20914FB0188A9D02D2 -:206C600004A9488572A94C8573205D4F5A8AA8A9542042F07A6048989D030468DABC020432 -:206C8000BE0304204E4FFAB01B20AE4F9E04049E05049E06049E07049E00059E03059E010A -:206CA000059E0205605AC9C0F05BBC0704D01CC9DBF023BC0604D023BC0404F0316470843C -:206CC00071BC05049170FE0504F0037A1860DE07049E050480F59D060480F09E0604C9DD27 -:206CE000D004A9DB80D2C9DCD016A9C080CAA820C856B0DA9D04049E050498BC040480BD57 -:206D0000DE070480A1BD0704D02ABD0504F0BCBD0604D020205E57B01B8A990008BD0404EE -:206D2000990108BD05049902082089539E04049E050480979E05049E07049E06044CCB4C8D -:206D4000C90AF00238609D070418605ABD0305D024BD0005F027BD0105DD0205F038857006 -:206D6000BD00058571B270FE0105C9DBF035C9C0F03A187A60BD03059E030580F520C64FB2 -:206D8000B0F1B901089D0005B902089D02059E010520825780C0BD00059E000520E056A946 -:206DA000C080CFA9DD9D0305A9DB80C6A9DC80F55AA022C900F00FA014C901F009A01AC9F7 -:206DC00002F00338800298187A6038605AA820B54FBD0304AAA90420544F7A1860BD030428 -:206DE000AA4C5A4F6469646A60182CF320302BADF420A200800538656980005A205E57B0FA -:206E0000189900088A990108ADF5209902080878A56A990308846A28187AA56960E669A5EB -:206E20006A646AA8F048A569D90008100DBE0308A56A990308846A8A80E9BE0108F00D5AB3 -:206E400020484F7AB9030820825780D798207D509003A880D8AABD0008990406BD02089963 -:206E60000506A9529901062093508AA880D6604C32E10848A90A206F4E6828600848A92039 -:206E8000206F4E6828600848B9010020974EB9000020974E6828600848484A4A4A4A20AADE -:206EA0004E68290F20AA4E6828600848C90AB0086930206F4E682860695690F6A900856BBD -:206EC00060182CF320302BADF420A200800538656E80005A205E57B0189900088A99010869 -:206EE000ADF5209902080878A56B990308846B28187AA56E60A56B646BA8F048A56ED90032 -:206F000008100DBE0308A56B990308846B8A80E9BE0108F00D5A20484F7AB90308208257E1 -:206F200080D798207D509003A880D8AABD0008990406BD0208990506A952990106209350C7 -:206F40008AA880D6607C00027C02027C04027C06027C00037C02037C04037C0603485ADAC1 -:206F6000A000B1729D0002E8C8C008D0F5FADAB1729D0003E8C8C010D0F5FA7A6818609CA6 -:206F8000640AA9008004AA20A14F186908D0F7186038AE640AF00948BD00028D640A681805 -:206FA0006048AD640A9D00028E640A6818609E00049E010460480878BD0104990308989D8B -:206FC00001042868186048BC0004D02338BC0104F0240878BC01049E010428B9030848BDC7 -:206FE0000004990308989D00047AD0EFBC0004B903089D0004186860446576696365206999 -:207000007320627573792E00556E737570706F7274656420726571756573742E009CF2203E -:207020009C660A9C670A9C650AA000203A5020555098186908A8D0F31860A9009900069938 -:2070400001069902069903069904069905069906069907066048B90206F00320E056B903E6 -:2070600006F008CD0206F00320E056203A500878AD650A9900068C650A2868186048087844 -:20708000AC650AF00AB900068D650A2868186028683860087848AD660A9900068C660A6808 -:2070A00028CEF220186048AC670AD02238AC660AF0260878AC660A9C660A28B9000648AD0B -:2070C000670A9900068C670A7AD0F0AC670AB900068D670AEEF2201868609C680ADAA20025 -:2070E0009E690AE8E008D0F8FA186048DABE0008E008B00EBD690AC901B007989D690AEEA0 -:20710000680AFA6860DA5AA007A900BE690AE0012A8810F77AFA1860ADFD20F00CADF52078 -:20712000C902B0050AAA7C2B513860B851E051A900AEF320E008B06DA901BC690A38F0657C -:20714000BE0108A90320514FA902B059200F57AAA903B051B901089D0107B902089D02079B -:20716000B903089D03079E06079E0807ADF4209D0707207D50B0389905068A99040620C852 -:2071800056B023990206ADFD20F009990606B902064C26E96474B902068575A92F9274A987 -:2071A00001990606186020555020AF51A905608A202057A9043880ED202F51B00EA90099AB -:2071C0000106DABD0107AA20574F6860202F51B00EA902990106DABD0107AA20574F686051 -:2071E000202F51B00EA904990106DABD0107AA20574F6860207D50B039AEF320A90699012D -:20720000068A990406BD0707990506ADF42099060620C856B01899020620C856B00A99032B -:2072200006BD0107AA4C574FB9020620E0562055503860207D50B02EAEF320A90899010696 -:207240008A990406BD070799050620C856B0139902062026E9ADFD20990606BD0107AA4C97 -:20726000574F2055503860207D50B031A90A990106ADF320990406AABD0707990506ADF4CD -:2072800020990206ADF520990306ADF620990606ADF720990706BD0107AA4C574F60207D99 -:2072A00050B007A90C990106800E60207D50B007A90E990106800160ADF320990406AABDDE -:2072C0000707990506BD0107AA4C574F20C856B02D48202F5168B0229903068DFF20ADFA69 -:2072E000208DFE209907062046E9A910990106DABD0107AA20574F68186020E05638602078 -:207300002F51B00EA912990106DABD0107AA20574F6860202F51B00EA914990106DABD01AA -:2073200007AA20574F6860202F51B00EA916990106DABD0107AA20574F6860202F51B00E1C -:20734000A918990106DABD0107AA20574F6860202F51B00EA91A990106DABD0107AA205774 -:207360004F6860DAA20420AE4FFA207453A90085958596605AA000B9855399830AC8C004FD -:20738000D0F57A1860C0A80111DAA20420B54FFA84991860A20420C64FB01D848BB9010810 -:2073A000858D8590648C648FB90208858E20195490E220B9534C945360A48BB90108F0034B -:2073C00020E0564C8257A90085938592A014A58E38E91420E75420DE54B009A014B18C499E -:2073E00008F0023860A014A900918C201355A90085938592A016918CA017918CA014A58E93 -:2074000038E91420E754A016A59249FF918CA017A59349FF918C4C3D55A900A48E918CA4BC -:207420008BB90008F009205E54B0034C435460A009B18CC906F006C911F00538604CDD55AF -:207440004C7356A009B18CC901F010C906F006C911F00538604CAF554C1E564CC653A58E93 -:20746000C914904CA000A945518CD044A002B18CD03EC8A58ED18C9025A006A93F318CC8C7 -:20748000118CD02CA00084938492A91420E75420DE54B01CE696A496A90320B25460A8A917 -:2074A0002820B254A003B18CA8A92C20B25438603860608694AAA902850198208E55A90032 -:2074C0008501A69460608694AAA9028501A592208E55A593208E55A9008501A69460A593C1 -:2074E000259249FFC9016086941869014AAAA901858F18A593718F8593A592718C8592C89A -:20750000C8CAD0EF900AE693D006E692D002E693A69460A904858FA00CB18C48B18F918C85 -:2075200068918FC8C010D0F1604C3D55A013B18CD9730AD00888C00FD0F44C4354A90085E2 -:20754000938592A00B918CA00A918CA000A91420E754A00BA59349FF918CA00AA59249FFC9 -:20756000918C206C55A58BA6914C574F60DA5AA9028501A200A000B18C208E55C8C48ED083 -:20758000F6A9209D00C0E8D0FA64017AFA60484A4A4A4A20A05568290F20A055A920800A57 -:2075A000C90A90046936800209309D00C0E86020015620DE54B01C207D50B017A94E99018B -:2075C00006A58D990206A58E990406209350A48B4C82573860A9009900084C8953A900A44E -:2075E0008E918CA900A024918CC8918C200156A024A59249FF918CC8A59349FF918C4C29C0 -:2076000055A58E38E914481869068593A9008592A00CA90820E75468A01420E75460A018BF -:20762000B18CD02820975620DE54B020A016B18CD008A017B18CC907F014207D50B00DA900 -:2076400050990106A58B9904064C93503860201355A902858FA014B18C918FA900918CC8BA -:20766000B18C918FA907918C4C2955A9009900084C8953A900A48E918CA900A01A918CC864 -:20768000918C209756A01AA59249FF918CC8A59349FF918C4C2955A009B18CA01918718C87 -:2076A00085932A29018592A00CA90820E754A019B18CA01420E754609C890A9C8A0A20E0CB -:2076C000561A891FD0F818600878AD890AF00E64978598B2978D890AA59828186028386076 -:2076E000087864978598AD890A9297A5988D890A28609C8B0A200457A91018202057691017 -:20770000D0F91860DAA2009E0007E8D0FAFA605AAC8B0A38F008B900078D8B0A98187A60C4 -:207720005AA8AD8B0A9900078C8B0A982031577A60DAAAE8A00F9E0007E888D0F9FA606473 -:207740009A6499649B604C9453CB609C8C0A9C8D0AA900A8208257186904D0F7186048DA40 -:20776000AD8D0AAAA920CE8D0A20C3E1FA0878AC8C0AF00AB903088D8C0A286818602868F4 -:20778000386048DAAD8D0AAAA97820C3E1EE8D0AFA0878AD8C0A9903088C8C0A286818604C -:2077A0000D580B580B580B5853580B580B580B586401A90C20A647B05120914FB04C8A9D1C -:2077C0000004A9A08572A9578573205D4F8AA00C2074476401A9078D9ED62028586401A9CC -:2077E0000A8D9BD6A9C08D91D68D93D68D95D68D97D6A90409088D9CD6A90C207C47200DBA -:20780000585A8AA8A9502042F07A601860AD9DD69D01048908D0118904D00160F8A5864A88 -:20782000A90165868586D8606486AD90D68585AD92D68584AD94D68583AD99D68581AD96C7 -:20784000D68582AD9AD68580AD9FD6A920857F201D4E605AA024C900F00FA052C901F009B4 -:20786000A01AC902F00338800298187A604CB0574641543332202B2053504920647269768D -:2078800065722E006661743332200034593859385938593A59825984593859EE060A6401A4 -:2078A000ADA0D609028DA0D660CE060AD00A6401ADA0D629FD8DA0D660AD008049FAC90134 -:2078C000B04CAD01804932C901B0439C050A20914FB03B8E050A8A9D00049C060A9C070A8F -:2078E0006401ADA0D629FD8DA0D6A98B8572A9588573205D4F8AA00F207447A90F207C4738 -:20790000A9002010595A8AA8A9002042F07A1860485A205E57B01A99020829079900088A7D -:20792000990108A90099030820EB509004208257387A68609C070A601860C903F0165AA0A5 -:207940002AC900F039A002C901F033A002C902F02D7A38606401ADA0D62940C940B01EB95F -:207960000308C901B017AD070AD012DA5AE600200680C6007AFA6901B003EE070A60987A43 -:2079800018603860A2808600BE01062091596400607C9459B259E25B205A8A5C045B4D5B84 -:2079A000995B4E5C825E155F435E435E975F19603860BE0406BD0307DA5AE600201B80C662 -:2079C000007AFA904F9D0407DA5AE600201E80C6007AFA9031201F5EB90206DA5AE6002041 -:2079E0001280C6007AFAA900DA5AE600202780C6007AFA9011A9019D0607A9029D0507208E -:207A00009B58A92A8013BD0407DA5AE600202180C6007AFA202057A938189901064C9350D1 -:207A2000BE04066401382CA0D6305ABD0307DA5AE600201B80C6007AFA904A9D0407DA5A29 -:207A4000E600201E80C6007AFA902C201F5EB90206DA5AE600201280C6007AFA38DA5AE6D6 -:207A600000202A80C6007AFA900DA9029D0607209B58A92A188014BD0407DA5AE60020215B -:207A800080C6007AFA202057A938389901064C9350BE0406BD0807D060B90206DA5AE6000E -:207AA000201280C6007AFAB90606DA5AE600200F80C6007AFABD0407DA5AE600201E80C6AC -:207AC000007AFA9030DA5AE600202D80C6007AFADA5AE600200980C6007AFA0900D016DA8B -:207AE0005AE600200C80C6007AFA0900F00B990706A92C8009A9388002A930DE0807990195 -:207B0000064C9350BE040620F65DB906068D040ABD0407DA5AE600201E80C6007AFA902407 -:207B20005AA000B174DA5AE600203380C6007AFA9007C8CC040AD0EB38987A900799070684 -:207B4000A92E8002A938990106184C9350BE0406BD0407DA5AE600201E80C6007AFA9025AD -:207B6000B902068541B903068542B906068543B907068544A941DA5AE600203680C6007ABF -:207B8000FAA93A8005202057A948990106A900990206990306184C9350BE0406BD0407DABE -:207BA0005AE600201E80C6007AFA9018A97FDA5AE600201880C6007AFADA5AE600203980BE -:207BC000C6007AFABD0407DA5AE600202180C6007AFA8A20205720A95818A9329901064C6D -:207BE0009350BE0406BD0307DA5AE600201B80C6007AFA904D9D0407DA5AE600201E80C6E1 -:207C0000007AFA902FA9019D0607A9049D050720FE5DB90206DA5AE600201280C6007AFA45 -:207C2000DA5AE600204280C6007AFA9007209B58A93C8013BD0407DA5AE600202180C60083 -:207C40007AFA202057A948189901064C9350BE0406BD0407DA5AE600201E80C6007AFA900F -:207C60000BDA5AE600204E80C6007AFABD0407DA5AE600202180C6007AFA8A20205720A9F0 -:207C80005818A9469901064C9350BE0406BD0507AA7C945CB059915A9C5C065DBE040638C0 -:207CA000BD0807D043A9069D0507BD0307DA5AE600201B80C6007AFA904148DA5AE6002064 -:207CC0001E80C6007AFA9027DA5AE600204580C6007AFA901A20885D68DA5AE600202180EA -:207CE000C6007AFAA93E8017DE0807A944801068DA5AE600202180C6007AFAA9488000185C -:207D00009901064C9350BE040638BD0807D067BD0407DA5AE600201E80C6007AFA905EDAEF -:207D20005AE600204880C6007AFA900A20885D20AB5DA940804BDA5AE600204B80C6007A21 -:207D4000FA9033AD04808572AD058018696085736474B903068575A50C48A907850C5AA06B -:207D600000B1729174C8C004D0F7987A68850CDE0807A942800BDE0807A9448004A948804B -:207D800000189901064C935020F65DA50C48A907850C5AA000B9CE82F0059174C880F6987C -:207DA0007A99060668850CB9060660AD02801869058572AD03806901696085736474B903EB -:207DC000068575A907850C5AA000A9FF1871729172A9002AC8C004D0F37AE672D002E673A3 -:207DE0005AA000B1729174C8C003D0F7987A48A50D3A850C68606474B90206857560B902C2 -:207E000006853D643CB906065AA8F00888B13CC8C92FF005A92F913CC8A900913C7A60B99B -:207E20000206853D643CB906065AA8A900913C7A60B90306853D643CB907065AA8A900919B -:207E40003C7A60AD060AC901B02C6401ADA0D6C980B023BE0406201F5E209B58B90206DAF2 -:207E60005AE600202480C6007AFA900A20A958A91E9901068005A9269901068A2020574C41 -:207E80009350BE0406209B586401ADA0D6C980B075BD0307DA5AE600201B80C6007AFA90C8 -:207EA000659D0407201F5E20315EBD0407DA5AE600201E80C6007AFA903EB90206DA5AE6E6 -:207EC00000201280C6007AFAB90306DA5AE600201580C6007AFADA5AE600203C80C6007AB5 -:207EE000FA9015BD0407DA5AE600202180C6007AFAA9349901068013BD0407DA5AE60020F4 -:207F00002180C6007AFAA93899010620A9588A2020574C9350BE0406209B586401ADA0D631 -:207F2000C980B064BD0307DA5AE600201B80C6007AFA90549D0407201F5EBD0407DA5AE603 -:207F400000201E80C6007AFA9030B90206DA5AE600201280C6007AFADA5AE600203F80C6E3 -:207F6000007AFA9015BD0407DA5AE600202180C6007AFAA9369901068013BD0407DA5AE617 -:207F800000202180C6007AFAA93899010620A9588A2020574C9350BE0406209B586401AD07 -:207FA000A0D6C980B064BD0307DA5AE600201B80C6007AFA90549D0407201F5EBD0407DA4D -:207FC0005AE600201E80C6007AFA9030B90206DA5AE600201280C6007AFADA5AE600205157 -:207FE00080C6007AFA9015BD0407DA5AE600202180C6007AFAA94A9901068013BD0407DA7D -:208000005AE600202180C6007AFAA94899010620A9588A2020574C9350BE0406201F5E209E -:208020009B586401ADA0D6C980B061BD0307DA5AE600201B80C6007AFA90519D0407BD044B -:2080400007DA5AE600201E80C6007AFA9030B90206DA5AE600201280C6007AFADA5AE60066 -:20806000205480C6007AFA9023BD0407DA5AE600202180C6007AFAA94C9901068013BD0459 -:2080800007DA5AE600202180C6007AFAA94899010620A9588A2020574C935048AD80D6CDAA -:2080A00080D6D0F82980C901686048AD81D6297F8D81D6686048AD81D609808D81D6686046 -:2080C00048AD80D6CD80D6D0F82910C901686048AD81D629EF8D81D6686048AD81D609102A -:2080E0008D81D6686048AD80D6CD80D6D0F82902C901686048AD81D629FD8D81D66860487B -:20810000AD81D609028D81D6686048AD80D6CD80D6D0F82901C901686048AD81D629FE8DB2 -:2081200081D6686048AD81D609018D81D6686048DA5AAE81D68A0901A8A9018C81D62D8027 -:20814000D6D0038E81D6C9017AFA686020C762640120DA6020246120B56020F46020C762EC -:2081600020C76220C7621860204C6120B763EAEAEA209B60900A20C060900520C7621860E5 -:208180003860085AA000B99461F0062096E5C880F57A086041544E206C696E6520737475C0 -:2081A000636B206C6F772E0A0009402058634CE661200A627820196120DA6020FF6020E514 -:2081C00060B0FB586009202058634CE661200A6220DA605860A95F7820F4604CF261A93F2C -:2081E0002058634CF2617820246120FF60200A625860200A627820DA6020AA6220AA62204F -:20820000AA6220FF6020246158607820CF6020F4602024615820C762200A61B00564454CC0 -:2082200038624CDA60202C64202E624C33626445C64560203862586020C26320BD6220199A -:208240006120FF605820AA6278202F61B00280F4200C64244510113000200A61B0FB464561 -:2082600020AA6220196180DC20AA62DAA2087820F46020AA624AB007900020196180052044 -:20828000246180005820AA6220AA6220FF6020AA62CAD0DAFA7820246120F46020366420A5 -:2082A0000A61B0FB201764186060DAA214CAD0FDFA60DAA20520AA62CAD0FAFA6020B262E5 -:2082C00020B26220B2626020BD6220BD6220BD624CB262644620E56090FB78202461200AD8 -:2082E0006190FBA9001AF00920E560901F690790F4A5463014202C642019615820AA6220B1 -:20830000AA6220AA62C64680D1583860DAA20820E560B0FB20E56090FB200A616ACAD0EFD6 -:20832000FA20AA622019615820AA6220AA6220AA6220AA6220C26318244609006064474C4E -:2083400068614CD362182447100948A5482033626864478548C647602447100948A54864E3 -:2083600047202562686009F04CCD6109604CB16109604CCD6109E04CCD615AA820C561B0CF -:2083800017A90F207063B010A955204563A949204563089820DE61287A605AA820A961B0FE -:2083A00014A90F206B63B007204263B00250F9089820D561287A6048A9C06449E649854A38 -:2083C0006860644B20C060664B4CCC630848640120C0609005204C6480055A20E2637A683A -:2083E0002860484A4A4A4A20F56368290F20F56360A9208057A8B9FC634C4C643031323373 -:20840000343536373839616263646566600848A92E204C646828600848A927204C646828F9 -:2084200060600848A945204C646828600848A92D204C64682860600848A954204C6468288B -:2084400060600848A952204C64682860605AA0028401054B498092496401E649D002E64AE6 -:208460007A6064019C210A2028E62920C9016E210AA9FF8D03DC8D01DC8D260A8D270AA97A -:20848000008D02DCA9FFA207954ECA10FB60207D50B01EA904990106AD01DC8D260A49FF71 -:2084A000990406AD00DC8D270A49FF9905064C9350606401AD01DC4D260AD0D2AD00DC4D73 -:2084C000270AD0028003208E642C210A1009AD01DC2D00DC1AF00160A97FA2008D01DC8DD5 -:2084E000220AAD00DC8D230A554EF00320FB64E8AD220A386AB0E58D01DC60A8B900468D02 -:20850000240AA8B96C4749FF354E954EB96C472D230AD0154820256568154E954EAD230A46 -:20852000554ED0D760A908800948A90A2032656880E78D250A8A1A0A0A0AED240AA8B9CE0E -:20854000658D280AC910B009A9808D290AA90080289C290A24541041A54F2910F03BAD2866 -:208560000A303C48A54E8904D00668291F48A54E2920C92068B00209805A207D50B018997F -:208580000606AD280A990506AD290A990706AD250A9901062093507A60B90E6680C3605A43 -:2085A000A000D9B665F009C8C8C018D0F57A80C9B9B7657A80C3B301B405B610B70EB802FA -:2085C000B9069104951B9309940D9208BC03BC710420320260312F5E3D01B33B2A5C2C4040 -:2085E0003A2E2D6C702B6E6F6B6D306A69397675686238677937787466633664723500658F -:20860000737A34617733B785838187B994929551042022027E213F7C5F01B45D7D7C3C7BDF -:208620005B3E2B4C505F4E4F4B4D304A4929565548422847592758544643264452250045DB -:20864000535A24415723B686848288B894B56401201A689C2A0A2028E62920C9016E2A0A09 -:20866000A97F8D03DC8D01DC9C00DCA9FF8D03DB8D01DB8D2F0A8D300AA9008D02DBA9FFC0 -:20868000A2089556CA10FB60207D50B01EA904990106AD01DC8D2F0A49FF990406AD00DC44 -:2086A0008D300A49FF9905064C9350606401AD01DC4D2F0AD008AD00DC4D300AF003208880 -:2086C00066A97FA2008D01DB8D2B0AAD00DC2A265FAD00DB8D2C0A5556F00320F666E8AD0D -:2086E0002B0A386AB0DF8D01DBA55F8D2C0A5556F00320F66660A8B900468D2D0AA8B96C32 -:208700004749FF35569556B96C472D2C0AD015482020676815569556AD2C0A5556D0D7605E -:20872000A908800948A90A202D676880E78D2E0A8A1A0A0A0AED2D0AA8B926688D310AC956 -:2087400010B010C908F009A9808D320AA90080384C02689C320AA5568920F04C2C330A3025 -:208760004FA5578910F049A55C1045AD310AC980B04448A5568904D00468291F48A55729A0 -:2087800020C92068B00209805A207D50B018990606AD310A990506AD320A990706AD2E0A79 -:2087A0009901062093507A60AD310A20E56780BEB96E6880B9605AA000D9CD67F009C8C8F2 -:2087C000C018D0F57A80C1B9CE677A80BBB301B405B610B70EB802B9069104951B930994B8 -:2087E0000D9208BC035AA000D9FA67F008C8C8C008D0F57A60B9FB6780F9377E3860397C5A -:20880000305CAD2E0AC90AD010AD330A300CCE330AADA0D609208DA0D6609C330AADA0D658 -:2088200029DF8DA0D660BC710620320292312F930501B3275D3D2C5B3B2E086C702D6E6F69 -:208840006B6D306A6939767568623867793778746663366472350065737A34617733B6853E -:20886000838187B89492B7B900000000B9B795510620400200213F05B801B4227D2B3C7B0E -:208880003A3E084C505F4E4F4B4D294A4928565548422A475926585446435E44522500458C -:2088A000535A24415723B686848288B894B5B7B900000000B9B7363532322020006B657929 -:2088C000626F61726400463235366B206B6579626F6172642F6A6F79737469636B2064723C -:2088E000697665720043424D206B6579626F6172642F6A6F79737469636B206472697665A6 -:2089000072004442394D7832005E69706973693E69846982698269596920914FB01F8A200E -:20892000FD73A9098572A9698573205D4F8AA0022074475A8AA8A94C2042F07A1860200A52 -:2089400074A902207C470878A9108D40D69C40D6285A8AA8A94E7A1860A9024CA647AD4415 -:20896000D68901D00AAD42D6DA20C575FA80EF604CF87408788D41D6A9028D40D69C40D61F -:20898000286038605AA01EC900F00FA04AC901F009A030C902F00338800298187A60F369FC -:2089A000056A086AD369196A176A176AEE6920914FB01F8A20FD73A99E8572A9698573206D -:2089C0005D4F8AA0032074475A8AA8A94C2042F07A1860200A74A903207C470878A9208D1B -:2089E00040D69C40D6285A8AA8A94E7A1860A9034CA647AD44D68902D00AAD43D6DA20C57C -:208A000075FA80EF604CF87408788D41D6A9088D40D69C40D6286038605AA01EC900F00F36 -:208A2000A04AC901F009A02EC902F00338800298187A60786A766A766A766A7E6A766A76F9 -:208A40006A766AA90020A647B02B20626420914FB0238A9D0004A9338572A96A8573205DFC -:208A60004F8AA000207447A900207C475A8AA8A90A2042F07A6018602019F04CB2645AA0AE -:208A80001EC900F00FA004C901F009A00CC902F00338800298187A60DD6ADB6ADB6ADB6AC5 -:208AA000E36ADB6ADB6ADB6AA90020A647B02B204E6620914FB0238A9D0004A9988572A956 -:208AC0006A8573205D4F8AA000207447A900207C475A8AA8A9082042F07A6018602019F0CD -:208AE0004CAC665AA01EC900F00FA004C901F009A00CC902F00338800298187A6020046B94 -:208B000020196B606401ADA7D6C902F006C912F00518604C436A4CA86A9C340A9C350A208D -:208B2000324A20296B20376B60201969B0088E340A204E4FB0006020AE69B0088E350A2014 -:208B40004E4FB00060496E69743A20736C6F7420232E004F70656E3A20232E00636F6D20AB -:208B6000202000736C69702020003136353530200044423946202000202020202020005344 -:208B8000657269616C20706F72742064726976657200686964202020006D697820202000F4 -:208BA0006E65742020200072746320202000436F6D6D6F646F726520494543204275732065 -:208BC0004472697665722E006965632020200061667320202000766C306C766C766C786CAA -:208BE000C46CC66C766C9C3C0A20914FB0418E3C0A8A9D0004DAA200A9FF9D3F0A9E470A66 -:208C0000E8E008D0F5FA9C3E0AA9D68572A96B8573205D4FA90820516CA90920516C9C3D9D -:208C20000AA90520F64D5A8AA8A9262042F07A60EE3D0A60AD3D0AF0FBAE3C0AA908204811 -:208C40006CA90920486C18601848207A6368900160485A205E57B01B99020829071A99002C -:208C6000088A990108A90099030820EB509004208257387A68601860C903F0165AA02AC9DA -:208C800000F03DA028C901F037A028C902F0317A3860B900085AA8B9470AD0207AAD3D0AFD -:208CA000F0F0A908207A63A90169008D480AA909207A63A90169008D490A80D67AC9026097 -:208CC000987A18603860AE3E0AF01C8AD90406F01620A66FBE0406BD0607F00BBD0807D09F -:208CE00006BE040620BA6FBE01067CED6C8C6DD16D116E1A6F2C6F096D626F766F8C71FDC3 -:208D00007135726D727972A872202057A948990106A900990206990306184C93505ABC02E4 -:208D200007B9370A38F0198D4F0AA8B9004648A8B96C474D4F0ABC020799370A681A1A180F -:208D40007A605AA8F015A88888B96C47BC02078D4F0AB9370A0D4F0A99370A7A60B902068E -:208D600085618564646064635AB90606A8F00E88B160C92FF00698F0048880F4C8987A8566 -:208D8000628563B9060638E563856560BE0406201D6DB0359D0407A9008567205D6D20421A -:208DA0006EB020204263B0145003DE08079D0907A9009D05078E3E0AA92A800F20846FA9B9 -:208DC000288008BD040720426DA9389901064C9350BE04069E0407A9018567A9049D05073F -:208DE000B9020685616460B906068562A90F8563A96E8564A901856520426EB0078E3E0ACB -:208E0000A93C8005202057A9489901064C93502A00BE0406201D6DB01C9D0407A9038567E9 -:208E2000205D6D205D6EB0078E3E0AA92A800BBD040720426D202057A9389901064C935094 -:208E40005400A9019D060720786EB010BD020720A961B008BD0407206B63B00060A9029DEE -:208E6000060720786EB010BD020720C561B008BD0407207063B00060BD020720C561B012C2 -:208E8000BD0407206663B00A20936EB00520DE61B0006020C56EB02CBD030709302045632B -:208EA000B02220E76EA93A204563B01820066FBD06074902D00EA92C204563B007A95720FC -:208EC0004563B000605A18A467B9D66EF006C820456390F57A600024004000520053004E24 -:208EE000004D4400524400A562F01AA92F204563B0125AA0008008B160204563B006C8C43B -:208F000062D0F4187A605AA0008008B163204563B006C8C465D0F4187A60BE0406BD0507ED -:208F2000AA7C246FDD6FFA6F4C700A71BE0406208471B90606C9409002A9408D3B0A5AA09A -:208F400000B174204563B007C8CC3B0AD0F318987AB007990706A92E8002A9389901064C24 -:208F60009350BE0406BD040720426D20846FA9329901064C9350BE040620846FA94699018E -:208F8000064C935020A66FBD020720C561BD040720756320DE61BD0207209A63BD04072071 -:208FA000426D8A4C20579C3E0ABD06072902C9019002B0034CD5614CDE618E3E0ABD060720 -:208FC0002902C901BD02079002B00920A961BD04074C6B6320C561BD04074C7063BE04068A -:208FE000208471BD09079274A901990706A9029D0507A92C9901064C9350BE040638BD087C -:2090000007D041208471B90606F004C9409002A9408D3B0A5AA000204263B01C9174C8704C -:2090200012CC3B0AD0F1987A990706A92C9901064C9350DE080780EE7ADE0807A9389901B3 -:20904000064C9350A9309901064C9350BE040638BD0807D02AA9069D05072084715A208BFB -:2090600070987AB01E9906066474B903068575AD390A9274E674AD3A0A9274A93E8006A90A -:20908000448002A9489901064C9350207771B0F3207771B0EE207771B0E920B470B0E42060 -:2090A000F67020F6708D390A20F6708D3A0A20F670D0FB6020EE70B012A00020F670917481 -:2090C000C8C010D0F620CC7020F6706088F007B174C920F0F7C86020EE70B010A00020F660 -:2090E000709174C8F0064922D0F48860386020F6704922D0F960BD0807D00B204263B00652 -:209100005003DE08076038686860BE040638BD0807D056208471207771B052AD390A0D3AFF -:209120000AF04A207771B0455A20D770987AB01F99060620F670D0FB6474B903068575AD15 -:20914000390A9274E674AD3A0A9274A94080226474B903068575AD390A9274E674AD3A0A15 -:209160009274DE0807A9428008A9448004A94880009901064C935020F6708D390A20F670FC -:209180008D3A0A606474B90206857560BE0406A90F9D0407A9058567BD020720C561B051DC -:2091A000BD0407206663B0496463B903068564B90706856520936EB038A93D204563B0314B -:2091C0006463B902068564B90606856520066FB02020C76220C76220DE61B01520C76220EB -:2091E000C762BD0207209A63B007A9349901068005A9389901068A2020574C9350BE040611 -:20920000A90F9D0407A90785676463B902068564B90606856520786EB00FBD0207209A638A -:20922000B007A9369901068005A9389901068A2020574C9350BE0406A90F9D0407A9098543 -:20924000676463B902068564B90606856520786EB00FBD0207209A63B007A91E9901068041 -:2092600005A9269901068A2020574C9350A9269901068A2020574C9350BE0406A90F9D044A -:2092800007205D6DA90B856720786EB00FBD0207209A63B007A94A9901068005A94899013B -:2092A000068A2020574C9350BE0406A90F9D0407A90E8567205D6D20786EB00FBD020720F8 -:2092C0009A63B007A94C9901068005A9489901068A2020574C935070733220202000677291 -:2092E00065656E2000707572706C650066706761202000727820232E00747820232E005395 -:2093000074616E6461726420505332206D6F7573652064657465637465642E00496E746511 -:209320006C6C696D6F7573652064657465637465642E004D6F64652D31206B6579626F61B5 -:2093400072642064657465637465642E004D6F64652D32206B6579626F61726420646574F5 -:2093600065637465642E00446574656374696E6720646576696365206261736564206F6E77 -:209380002061637469766974792E0057616974696E6720666F72206964656E742062797435 -:2093A00065732E004D61746368696E67206964656E742062797465732E005265717565735E -:2093C00074696E6720496E74656C6C696D6F75736520757067726164652E0046504741204D -:2093E0006C6F73742073796E633B2064697361626C696E67206465766963652E008A9D00E1 -:20940000049E07049E06044C1974201974A9009D0005A91420CE4E1860A9009D02059D07C4 -:209420000560A9FF9D0105A9029D0605A9FF802EA9049D0605A9F28025205074BD0305C9CC -:20944000F4D00160A9402042F0A9FFA9F44C5E74A9029D07059D0205A90A9D0605609D03F6 -:2094600005A9049D0205A9039D0405BD03054C8D749D0305989D0505A9069D0605A9049DAD -:209480000205A9039D0405BD03054C8D744C4B4FBE00044C3074BE0004A9009D02059E0517 -:2094A00004A9029D0005A91E4CCE4EBE0004A9009D02059E0504A9049D0005A9044CCE4E12 -:2094C000BE0004A90A9D0605BD05059D03054C8D74BE0004A9089D0605BC0505FE0505B914 -:2094E000EA74F0034C5E744C3074F3C8F364F35000B9070599020560BC0004BE00057C01F3 -:209500007509750F753375B677BE00044C2274BE0004BD0404C9AAF00BC900D013BD0304F6 -:20952000C9AAD00CA9009D0605A9F5A9F64C5E744C3974BE0004A944BD0504F074C902F0A3 -:2095400052B06EBD0404F016C9039065C905C904B05FA93A2042F0A9089D0705800AA9386B -:209560002042F0A9069D0705BD0404DD0105F016C903F0129D0105A8A9462042F09E050591 -:20958000BC00044CD1749E0504A90A9D0605A9F44C5E74BD0304C9ABD017BD0404C983D0BD -:2095A00010A93E2042F020324AA90A9D07054C8675A9402042F0A9029D0705A9FFA0F44C0C -:2095C00071744C8675BC0004BE02057CCE75DA755D76F875DF760E77DC76BE0004A8BD0237 -:2095E000049D0104BD03049D0204BD04049D0304989D0404FE050460BE0004C9FAF049C9CA -:20960000FEF02DC9AAF015803FA9482042F0A9009D02059D0705A9029D000560BD0305C984 -:20962000FFD01CBC0004209674BE0004A9AA8095DE0405D00DBD0305C9F4D0034C50744CB6 -:209640003974BD03054C8D74BC0004BE06057C517690749674AB74C074D174F174BE0004B2 -:2096600020DA75BD04041007297FDD0304F02EEABD0304C9F0D008BD0204DD0404F01FEA15 -:20968000BD010429CF4908D013BD02041D0304F00BBD0404F03B29CF4908F0226060A93E08 -:2096A0002042F020324AA90A9D0205BD020420DC76BD030420DC76BD040420DC7660A93882 -:2096C0002042F0A9069D02059D0705A9019D050460A93A2042F0A9089D0705604C4C4A209B -:2096E000DA75BD0504C903F00EB01EC901D007BD04048908F01360BD020489C0D00BBC00C0 -:2097000004A90020DA754C3F779E050480E820DA75BD0504C904F027B00BC901D00ABD04E3 -:20972000048908D0039E05046029073C060410065AA8B937777A6000020103040605079E31 -:209740000504200178BD0005C906F030BD010449FF5D07042907F00CBD01042907D0064907 -:20976000FF9D07046049FF9D0704BD060429809D0604A9069D0005A9194CCE4EBC0704BDDC -:20978000010449FF9D0704985D07043D07042029778901F003FE06048902F00CFE0604FEBA -:2097A0000604FE0604FE06048904F009BD06041869109D060460BE00049E0005BD06042955 -:2097C0007FC908D010BD06044980C9806AC9806A29839D0604207D50B026A90E990106BD39 -:2097E00006042903990406BD06044A4A2903990606BD06044A4A4A4A29039905064C935076 -:2098000060207D50B048A90C990106BD010429101869FFBD02046A990406BD010429201840 -:2098200069FFBD03046A49FF1A990506BD0104202977990706BD0404290FC901F008C90FCD -:20984000D009A9FF8002A9019906064C93506066323536202000466F656E69782050533286 -:20986000206B6579626F6172642064726976657200466F656E697820505332206B657962A2 -:209880006F617264206F70656E6564005265616C2D54696D6520436C6F636B0062713438FC -:2098A00030320053657269616C204C696E6520496E7465726E65742050726F746F636F6C63 -:2098C00000574D383737360000000000000000000000000000000000000000000000000008 -:2098E000000000000000000000000000000000000000000000000000000000000000000068 -:20990000000000000000000000000000000000000000000000000000000000000000000047 -:20992000000000000000000000000000000000000000000000000000000000000000000027 -:20994000000000000000000000000000000000000000000000000000000000000000000007 -:209960000000000000000000000000000000000000000000000000000000000000000000E7 -:209980000000000000000000000000000000000000000000000000000000000000000000C7 -:2099A0000000000000000000000000000000000000000000000000000000000000000000A7 -:2099C000000000000000000000000000000000000000000000000000000000000000000087 -:2099E000000000000000000000000000000000000000000000000000000000000000000067 -:209A0000000000000000000000000000000000000000000000000000000000000000000046 -:209A2000000000000000000000000000000000000000000000000000000000000000000026 -:209A4000000000000000000000000000000000000000000000000000000000000000000006 -:209A60000000000000000000000000000000000000000000000000000000000000000000E6 -:209A80000000000000000000000000000000000000000000000000000000000000000000C6 -:209AA0000000000000000000000000000000000000000000000000000000000000000000A6 -:209AC000000000000000000000000000000000000000000000000000000000000000000086 -:209AE000000000000000000000000000000000000000000000000000000000000000000066 -:209B0000000000000000000000000000000000000000000000000000000000000000000045 -:209B2000000000000000000000000000000000000000000000000000000000000000000025 -:209B4000000000000000000000000000000000000000000000000000000000000000000005 -:209B60000000000000000000000000000000000000000000000000000000000000000000E5 -:209B80000000000000000000000000000000000000000000000000000000000000000000C5 -:209BA0000000000000000000000000000000000000000000000000000000000000000000A5 -:209BC000000000000000000000000000000000000000000000000000000000000000000085 -:209BE000000000000000000000000000000000000000000000000000000000000000000065 -:209C0000000000000000000000000000000000000000000000000000000000000000000044 -:209C2000000000000000000000000000000000000000000000000000000000000000000024 -:209C4000000000000000000000000000000000000000000000000000000000000000000004 -:209C60000000000000000000000000000000000000000000000000000000000000000000E4 -:209C80000000000000000000000000000000000000000000000000000000000000000000C4 -:209CA0000000000000000000000000000000000000000000000000000000000000000000A4 -:209CC000000000000000000000000000000000000000000000000000000000000000000084 -:209CE000000000000000000000000000000000000000000000000000000000000000000064 -:209D0000000000000000000000000000000000000000000000000000000000000000000043 -:209D2000000000000000000000000000000000000000000000000000000000000000000023 -:209D4000000000000000000000000000000000000000000000000000000000000000000003 -:209D60000000000000000000000000000000000000000000000000000000000000000000E3 -:209D80000000000000000000000000000000000000000000000000000000000000000000C3 -:209DA0000000000000000000000000000000000000000000000000000000000000000000A3 -:209DC000000000000000000000000000000000000000000000000000000000000000000083 -:209DE000000000000000000000000000000000000000000000000000000000000000000063 -:209E0000000000000000000000000000000000000000000000000000000000000000000042 -:209E2000000000000000000000000000000000000000000000000000000000000000000022 -:209E4000000000000000000000000000000000000000000000000000000000000000000002 -:209E60000000000000000000000000000000000000000000000000000000000000000000E2 -:209E80000000000000000000000000000000000000000000000000000000000000000000C2 -:209EA0000000000000000000000000000000000000000000000000000000000000000000A2 -:209EC000000000000000000000000000000000000000000000000000000000000000000082 -:209EE000000000000000000000000000000000000000000000000000000000000000000062 -:209F0000000000000000000000000000000000000000000000000000000000000000000041 -:209F2000000000000000000000000000000000000000000000000000000000000000000021 -:209F4000000000000000000000000000000000000000000000000000000000000000000001 -:209F60000000000000000000000000000000000000000000000000000000000000000000E1 -:209F80000000000000000000000000000000000000000000000000000000000000000000C1 -:209FA0000000000000000000000000000000000000000000000000000000000000000000A1 -:209FC000000000000000000000000000000000000000000000000000000000000000000081 -:209FE000000000000000000000000000000000000000000000000000000000000000000061 -:20A00000FA32CE22DD234CE8804C57804C5B804C5F804C73804C78804C95804C67854C96FD -:20A020008B4C98854C0F814C6A914C82934CA7954CEE974C80974C7D804C3B944C0C904C54 -:20A04000CA904C108C4C77994C728C4CE5984C3B944CAF934CDE90ADE12360ADDD23608D41 -:20A06000DD239CDE239CDF239CE023C900D003EEDE2360851B641A60851D641C60AAB500BC -:20A080008DDD23B5018DDE23B5028DDF23B5038DE0234C959ADAAAB501F838E980D820CE4D -:20A0A000808D0020B50220CE808D0120B50320CE808D0220B50420CE808D0320B50520CE4C -:20A0C000808D0420B50620CE808D0520FA60DA484A4A4A4AAA68290F187DDE80FA60000A2F -:20A0E000141E28323C46505A64016410A9C08511641220C69C900F207B899C4628A94B20F7 -:20A100007881A900AA60A958207881A9FFAA6048A900206785B002686020968B6820738094 -:20A12000A902851CA902851DA9408516A9818517A900A2002054A008200C8C209885286058 -:20A14000537465696C46415400484A4A4A4A20588168290F205881605AA8B962812078810A -:20A160007A603031323334353637383961626364656600A9204C788160C90DF01D48A9025F -:20A180008501689210E612E610D00CE611A511C9D2D004A9C08511640160A512C950F00ABB -:20A1A000E612E610D0F4E61180F0641280E938E950851280E508CD1324D003283860C904CE -:20A1C000900628A9094C0E8248AD132430150A0A0A0A0A0AAAA000B914249D3F25E8C8C0DA -:20A1E0002BD0F468480A0A0A0A0A0AAAA000BD3F25991424E8C8C02BD0F4688D132428B0E5 -:20A200000B2C14243006AD13244CA68938601848ADE123D005688DE123606860ADE423895E -:20A2200002F0034C7D823860ADED23CD4028D01AADEE23CD4128D012ADEF23CD4228D00AC4 -:20A24000ADF023CD4328D0023860201C82ADED238D4028ADEE238D4128ADEF238D4228AD15 -:20A26000F0238D432820A79D900160A9014C0E82ADE223D0034CFB9DA90B4C0E8238AD40DA -:20A2800028ED23248D0820AD4128ED24248D0920AD4228ED25248D0A20AD4328ED26248DCC -:20A2A0000B20AD0A200D0B20D06B38AD0820ED1F24AD0920ED2024B05CAD40288D0820AD62 -:20A2C00041288D0920AD42288D0A20AD43288D0B2018AD40286D1F248D4028AD41286D204C -:20A2E000248D4128AD42286D21248D4228AD43286D22248D432820708208AD08208D4028DD -:20A30000AD09208D4128AD0A208D4228AD0B208D432828900F207082900AADE42329FD8DF9 -:20A32000E4233860A9024C0E8238ADE923E9028DED23ADEA23E9008DEE23ADEB23E9008D0C -:20A34000EF23ADEC23E9008DF023AC1A24F00F0EED232EEE232EEF232EF02388D0F118ADD1 -:20A36000ED236D27248DED23ADEE236D28248DEE23ADEF236D29248DEF23ADF0236D2A24D0 -:20A380008DF0239CF12360ADEA238DED23ADEB238DEE23ADEC238DEF239CF023ADE9230A90 -:20A3A0002EED232EEE232EEF232EF02318ADED236D23248DED23ADEE236D24248DEE23ADBB -:20A3C000EF236D25248DEF23ADF0236D26248DF023202882B00160ADE9230A0A8516A90013 -:20A3E0009002A901851718A516693F8516A517692685173860ADEC23290FC90FD015ADEBA7 -:20A4000023C9FFD00EADEA23C9FFD007ADE923C9F8B001186020F583B013208783900EA0B4 -:20A4200000B11699E923C8C004D0F638601860ADE9230DEA230DEB230DEC23D002386020BA -:20A440001584B007ADE123F05C1860A003AD3A24D116902688AD3924D116901E88AD382434 -:20A46000D116901688AD3724D116900EF00CA000B116993724C8C004D0F6A900A0009116A1 -:20A48000C89116C89116C89116EE3324D00DEE3424D008EE3524D003EE3624ADE42309020E -:20A4A0008DE423809A201C82B001604CBA85AD37248DE923AD38248DEA23AD39248DEB23AB -:20A4C000AD3A248DEC23208783B00160A003B116290F881116881116881116D01AADE92348 -:20A4E0008D3724ADEA238D3824ADEB238D3924ADEC238D3A24386018A51669048516A51756 -:20A5000069008517EEE923D00DEEEA23D008EEEB23D003EEEC23ADE923CD2B24D01AADEA6A -:20A5200023CD2C24D012ADEB23CD2D24D00AADEC23CD2E24D0021860A516C93FD08EA51744 -:20A54000C928D088EEED23D00DEEEE23D008EEEF23D003EEF023202882B00160A93F8516CE -:20A56000A92685174CCC849CE123A8A200BD0324F00AE8E008D0F6A90C4C0E82A9019D039B -:20A5800024989D0B24DAC9FF38F0041820B58168B005209885186060C90890021860AABD83 -:20A5A0000324F0F89E03243860A000A200BD0324F001C8E8E008D0F59860AD2F248DED2326 -:20A5C000AD30248DEE23AD31248DEF23AD32248DF023202882B00160AD33248D2728AD34FC -:20A5E000248D2828AD35248D2928AD36248D2A284C7D8220AE84B00160A000A9FF9116C82B -:20A600009116C89116C8B116090F9116207D82B00160AD3324D013AD3424D00BAD3524D009 -:20A6200003CE3624CE3524CE3424CE33244CBA85C922F022C92AF01EC92FF01AC93AF016E9 -:20A64000C93CF012C93EF00EC93FF00AC95CF006C97CF00238601860A200AD312020A5869F -:20A66000AD302020A586AD2F2020A586AD2E2020A586A97E9D1A20E8A51638E93F48A51700 -:20A68000E9264A686A4A4A4A4A20AE86A97E9D1A20A900A8AA4A8A6A18791A20C8C00BD0AE -:20A6A000F38D292060484A4A4A4A20AE8668290FC90A9002696649309D1A20E860ADE92388 -:20A6C0000DEA230DEB230DEC23D018AD15248DE923AD16248DEA23AD17248DEB23AD1824D5 -:20A6E0008DEC232029832028829009A93F8516A92685173860A00098993F26993F27C8D03C -:20A70000F76020F586202983ADED238D4028ADEE238D4128ADEF238D4228ADF0238D4328A7 -:20A72000207082B00160ADF1231ACD1924F0178DF123EEED23D00DEEEE23D008EEEF23D0E7 -:20A7400003EEF02380C238608D0C20ADF1231ACD1924F0248DF123EEED23D00DEEEE23D01E -:20A7600008EEEF23D003EEF0232028829064A93F8516A92685173860201584905520F58383 -:20A78000B00520298380E2AD0C208901F044A5168D0D20A5178D0E20AD40288D0F20AD4194 -:20A7A000288D1020AD42288D1120AD43288D122020F385901DAD0F208DED23AD10208DEEF2 -:20A7C00023AD11208DEF23AD12208DF023202882B0021860AD0D208516AD0E208517A000DA -:20A7E000B937249116C8C004D0F6207D8290E3AD37248DE923AD38248DEA23AD39248DEBF4 -:20A8000023AD3A248DEC23AD0C208902F00520028790BF4C82878D26209C1320B21AC92F62 -:20A82000D02F9CE9239CEA239CEB239CEC23EE1320AC1320B11AD031A92F8DCE229CCF22C5 -:20A84000A9108DCE23A2009ECF23E8E008D0F83860AD3B248DE923AD3C248DEA23AD3D2405 -:20A860008DEB23AD3E248DEC23ADE9238D1420ADEA238D1520ADEB238D1620ADEC238D17BE -:20A880002020BD86902D20728C9028AC1320200EA090F3B11AC92FF01CADCE238910D00795 -:20A8A0002C262070E180052C262030DA204BA090D538601860C8B11AF0F7ADCE238910F0B3 -:20A8C000F28C1320ADCF238DE923ADD0238DEA23ADD1238DEB23ADD2238DEC23ADCF238DAF -:20A8E0001420ADD0238D1520ADD1238D1620ADD2238D17204C6988A9804C1688A9404C165D -:20A9000088AD00248516AD01248517B00DA00BB1162901F005A9064C0E82AD2820F00320F4 -:20A920008C92A9E59216207D829027CE2820302118A51669208516A51769008517A516C94A -:20A940003FD0DFA517C928D0D9A900204887B0D260386020F788B0016018200189B001601E -:20A96000ADCF238DE923ADD0238DEA23ADD1238DEB23ADD2238DEC234C2F84A9008516A9FF -:20A98000208517A9009216E616D002E617A616E03FD0F2A617E026D0ECA9FF8D40288D1386 -:20A9A000248D002038604820179A68B00218600A0A0A0AAABD0128C90BF009C90CF005A98B -:20A9C000094C0E82BD05288D1B24BD06288D1C24BD07288D1D24BD08288D1E24AD1B248D35 -:20A9E000ED23AD1C248DEE23AD1D248DEF23AD1E248DF02320288290B4AD3D28C955F0056D -:20AA0000A90A4C0E82AD3E28C9AAD0F4AD4F26C902D0EDAD5026D0E8AD5126D0E3AD4C26E2 -:20AA20008D1924F0DB4AF005EE1A2480F8AD63268D1F24AD64268D2024AD65268D2124ADD9 -:20AA400066268D2224AD6B268D1524AD6C268D1624AD6D268D1724AD6E268D182418AD1B9B -:20AA6000246D4D268D2324AD1C246D4E268D2424AD1D2469008D2524AD1E2469008D2624FF -:20AA800018AD23246D1F248D2724AD24246D20248D2824AD25246D21248D2924AD26246DBD -:20AAA00022248D2A2418AD27246D1F248D2724AD28246D20248D2824AD29246D21248D29F8 -:20AAC00024AD2A246D22248D2A24AD5F268D2B24AD60268D2C24AD61268D2D24AD62268DD7 -:20AAE0002E2438AD2B24ED27248D2B24AD2C24ED28248D2C24AD2D24ED29248D2D24AD2EB8 -:20AB000024ED2A248D2E24AC1A24F00F4E2E246E2D246E2C246E2B2488D0F118AD1B246D7A -:20AB20006F268D2F24AD1C246D70268D3024AD1D2469008D3124AD1E2469008D3224AD2F7F -:20AB4000248DED23AD30248DEE23AD31248DEF23AD32248DF023202882B00160AD27288DED -:20AB60003324AD28288D3424AD29288D3524AD2A288D3624A9028D37249C38249C39249CB2 -:20AB80003A24A9808D142438603820B5819C1424A9FF8D1324609CE123CDE323F069C90806 -:20ABA000B06848201C829061A5168DF223A5178DF323ADE3230A0A0A0A0AAAA000B9E423DB -:20ABC0009D3F24E8C8C01FD0F4688DE3230A0A0A0A0AAAA000BD3F2499E423E8C8C01FD08C -:20ABE000F4ADF2238516ADF3238517AEE323BD0B24C9FFF0061820B581900FADE4238901FC -:20AC0000F00520288290033860681860ADE323609CE123ADE423D04EA51A051BF02420FCD6 -:20AC200088B005A9054C0E82ADCF238DE923ADD0238DEA23ADD1238DEB23ADD2238DEC2361 -:20AC40008018AD3B248DE923AD3C248DEA23AD3D248DEB23AD3E248DEC2320BD869007A919 -:20AC6000018DE42338601860AEE423D0034C168818609CE123384C798C6A8D19209C272009 -:20AC80009C2820A516C93FD00FA517C928D009A900204887B0021860B216F0FAC9E5D003B3 -:20ACA0004C8E8EA00BB1168DCE2329DFC908D0082C192010084C918E2C192010F8ADCE2398 -:20ACC000C90FF002804420C28EB0034C8E8EAD2720D022A94E8518A9208519A00DB1168D79 -:20ACE0002920B216291F8D27208D282020D98E204B924C918EA00DB116CD2920F0034C8E0C -:20AD00008ECE272020D98E4C918EAD2720C901D049A900A8AA4A8A6A187116C8C00BD0F498 -:20AD2000CD2920D035AD28208D2720A20038A518E9208518A519E9008519A001A90520F04E -:20AD40008E9015A00EA90620F08E900CA01CA90220F08ECE2720D0D5806E2C1920300520C2 -:20AD6000A18E8067A00CB1160A0A0A8D2C20A000B116C920F01DC905D006C000D002A9E532 -:20AD80002C2C20500320889E20479F99CE22C8C008D0DD98AAC008F007B116C8C920F0F578 -:20ADA000B116C920F022A92E9DCE22E8B116C920F0162C2C20100320889EDA20479FFA9D87 -:20ADC000CE22C8E8C00BD0E49ECE22A016B116C81116C81116C81116D0109CDC239CDB2367 -:20ADE0009CDA239CD923A9FF8047A016B1168D2520291F0A8DDC23C8B1160E25202A0E2547 -:20AE0000202A0E25202A293F8DDB23B1164A4A4A8DDA23C8B116AA291F8DD923C8B1168D23 -:20AE200025208A4E25206A4A4A4A4A8DD823B1164A8DD723A01CA200B1169DD323C8E8E0B6 -:20AE400004D0F5A01AB1168DCF23C8B1168DD023A014B1168DD123C8B1168DD223ADED2350 -:20AE60008DFC23ADEE238DFD23ADEF238DFE23ADF0238DFF23A5168D0024A5178D012418ED -:20AE8000A51669208516A5176900851738609C272018A51669208516A517690085174C8310 -:20AEA0008CA000B11620479F99CE22C8C00BD0F388A920D9CE22D0038810F8C8A90099CE65 -:20AEC0002260AD2720F00BAD27203AD216F0089C2720B2160A0A603860A01FB11691188885 -:20AEE00010F918A51869208518A51969008519608E2B208D2A20B118C84848B118C8FA4885 -:20AF000020939EAE2B209DCE22EE2B2068FAD003AAF00ACE2A20D0DEAE2B203860AE2B20F8 -:20AF200018608D2A20B11A485ADA20FC9E7A9118C88A9118C85AFA7A68F008C8CE2A20D0FD -:20AF4000E438601860AC1320B11AF00B203086C8B0F6A9034C0E82A94E8518A9208519A9E8 -:20AF6000018D2720AC13205AA01FA9FF911888D0F9A000AD27209118A00BA90F9118C8A9A8 -:20AF8000009118A01AA9009118C891187AA201A90520228F9024A20EA90620228F901BA2BE -:20AFA0001CA90220228F901218A51869208518A51969008519EE272080ADB2188D2820098D -:20AFC00040921838609CE12320728C900FA51A051BF007A000200EA090EB386018609CE146 -:20AFE00023ADE423D02420FC88B005A9054C0E82ADCF238D3B24ADD0238D3C24ADD1238D5D -:20B000003D24ADD2238D3E24386018609CE123ADE423F0021860A51A8D0820A51B8D092086 -:20B02000A51C851AA51D851BA9002016889005A9044C0E82AD0820851AAD0920851BA90036 -:20B04000201688B005A9054C0E82AD00248516AD01248517A00BB116992E20C8C020D0F652 -:20B0600038200189B00160A51C851AA51D851B20E19190A0205886909B20CF929096A000E9 -:20B08000B91A209116C8C00BD0F6B92E209116C8C020D0F64C7D829CE12329EF8D0820AD3C -:20B0A000E423F0021860A900201688B005A9054C0E82AD00248516AD01248517A00BB1162D -:20B0C00029100D082091164C7D829CE123ADE423D00A205389B006A9054C0E8218609CE1B1 -:20B0E00023ADE423F002186020FC88B005A9054C0E82205191B0F6ADCF238DE923ADD023AC -:20B100008DEA23ADD1238DEB23ADD2238DEC2320BD8690D220728CB007ADE123F00C18605C -:20B12000205191B0EFA9074C0E8220FC8890B718200189B00160ADCF238DE923ADD0238DBF -:20B14000EA23ADD1238DEB23ADD2238DEC234C2F84ADCE22C92ED00EADCF22F00BC92ED097 -:20B1600005ADD022F002186038609CE123ADE423D06D20F788B005A9054C0E829C02249C5C -:20B18000F8239CF9239CFA239CFB23ADD3238DF423ADD4238DF523ADD5238DF623ADD623E8 -:20B1A0008DF723ADCF238DE523ADD0238DE623ADD1238DE723ADD2238DE823ADCF238DE9F7 -:20B1C00023ADD0238DEA23ADD1238DEB23ADD2238DEC2320BD869007A9018DE423386018B0 -:20B1E0006020458F90339C2D20AD14208DE923AD15208DEA23AD16208DEB23AD17208DEC7E -:20B200002320BD869013A516C93FD00FA517C928D009A903204887B0021860B216F016C981 -:20B22000E5F0129C2D2018A51669208516A5176900851780D1AD2D20D003204B92AD2D2071 -:20B24000EE2D20CD2820D0DE4C8C92ADE9238D3220ADEA238D3320ADEB238D3420ADEC23FC -:20B260008D3520ADF1238D3620ADED238D2E20ADEE238D2F20ADEF238D3020ADF0238D31FC -:20B2800020A5168D3720A5178D382060AD32208DE923AD33208DEA23AD34208DEB23AD353E -:20B2A000208DEC23AD36208DF123AD2E208DED23AD2F208DEE23AD30208DEF23AD31208DD5 -:20B2C000F023AD37208516AD382085174C2882CE282010023860A01FB11891168810F9A005 -:20B2E0000DAD29209116207D82B002186018A51669208516A5176900851738A518E9208520 -:20B3000018A519E9008519A516C93FD00DA517C928D007A90020488790D180B3608D18205B -:20B3200020E191B002186020588690F920CF9290F4A000B91A209116C8C00BD0F6AD18204D -:20B340009116C8A9009116C8C020D0F9ADED238DFC23ADEE238DFD23ADEF238DFE23ADF0DF -:20B36000238DFF23A5168D0024A5178D0124207D8290B2A9018DE423A93F8516A928851792 -:20B380003860089CE123ADE423F003281860A900201688B00828ADE123D0F1800D28B00503 -:20B3A000A9044C0E8220598990E2A9004C1D939CE123ADE423D024A9002016889007A904F8 -:20B3C000200E828016A910201D93900F20E696900A200287900520BD86B0034C3B95A000B9 -:20B3E000A920993F26995F26C8C00BD0F5A92E8D3F268D5F268D6026A9108D4A268D6A264F -:20B40000AD37248D5926AD38248D5A26AD39248D5326AD3A248D5426AD14208D7926AD1511 -:20B42000208D7A26AD16208D7326AD17208D7426ADE42309028DE4234C3B949CE123ADE40C -:20B4400023D0034C2F95201C82B0034C3B95ADE4238904D0034C2F9529FB8DE423ADFC23B1 -:20B460008DED23ADFD238DEE23ADFE238DEF23ADFF238DF023202882B0034C3B95AD00247E -:20B480008516AD01248517A01CADF4239116C8ADF5239116C8ADF6239116C8ADF7239116DD -:20B4A000AD00201AD011A900A0169116C89116C89116C891168044A016AD0420AA0A0A0A5E -:20B4C0000A0A9116AD05204A11169116C88A4A4A4A9116AD03200A0A0A11169116C8AD01BE -:20B4E00020AA0A0A0A0A0A0D02209116C88A4A4A4A9116AD00200A11169116A00EB116C8C1 -:20B500001116C81116C81116D020A016B116A00E9116A017B116A00F9116A018B116A01061 -:20B520009116A019B116A0119116207D82900CA2009EE423E8E01FD0F83860A2009EE423FC -:20B54000E8E01FD0F818609CE1232C02243056A516C93FD00DA517C928D007A90020488790 -:20B560009043EEF823D00DEEF923D008EEFA23D003EEFB23A200ADF823CDF423D01DADF965 -:20B5800023CDF523D015ADFA23CDF623D00DADFB23CDF723D005A2FF8E0224B216E616D0C1 -:20B5A00002E617386018609CE123ADDD23851CADDE23851D38ADF423EDF8238D0820ADF5E3 -:20B5C00023EDF9238D0920ADF623EDFA238D0A20ADF723EDFB238D0B20AD08200D09200D60 -:20B5E0000A200D0B20D004184CD29638A93FE5168D0620A928E5178D07200D0620D015A939 -:20B6000000204887B009A90A200E82384CD296A9028D072038ADDD23ED0620ADDE23ED073A -:20B6200020B00CADDD238D0620ADDE238D0720AD0720F0089C0620A9018D072038AD082073 -:20B64000ED0620AD0920ED0720AD0A20E900AD0B20E900100CAD08208D0620AD09208D075E -:20B6600020AC062088F007B116911A88D0F9B116911A18A51A6D0620851AA51B6D07208542 -:20B680001B18A5166D06208516A5176D0720851738ADDD23ED06208DDD23ADDE23ED07205B -:20B6A0008DDE2318ADF8236D06208DF823ADF9236D07208DF923ADFA2369008DFA23ADFB56 -:20B6C0002369008DFB23ADDD230DDE23F0034CB495380838A51CEDDD238DDD23A51DEDDEB0 -:20B6E000238DDE23286020F385B00160ADFC238DED23ADFD238DEE23ADFE238DEF23ADFF7B -:20B70000238DF02320288290E2AD00248516AD01248517A01AAD37249116C8AD382491166F -:20B72000A014AD39249116C8AD3A249116207D8290B9AD37248DE923AD38248DEA23AD3998 -:20B74000248DEB23AD3A248DEC23AD37248DE523AD38248DE623AD39248DE723AD3A248D0E -:20B76000E8233860ADF4230DF5230DF6230DF723F005A9014C488720E696B001604CBD86FA -:20B780009CE123A616E03FD00EA617E028D0084820649768B001609216E616D002E617ADB7 -:20B7A000E42309068DE423EEF823D00DEEF923D008EEFA23D003EEFB2338ADF423EDF82329 -:20B7C000ADF523EDF923ADF623EDFA23ADF723EDFB231018ADF8238DF423ADF9238DF523F7 -:20B7E000ADFA238DF623ADFB238DF72338609CE12338A93FE5168D0620A928E5178D0720E0 -:20B800000D0620D00B206497B00160A9028D072038ADDD23ED0620ADDE23ED0720B00CAD6C -:20B82000DD238D0620ADDE238D0720AD0720F0089C0620A9018D0720AC062088F007B11AEB -:20B84000911688D0F9B11A911618A51A6D0620851AA51B6D0720851B18A5166D0620851680 -:20B86000A5176D0720851738ADDD23ED06208DDD23ADDE23ED07208DDE2318ADF8236D06B4 -:20B88000208DF823ADF9236D07208DF923ADFA2369008DFA23ADFB2369008DFB2338ADF445 -:20B8A00023EDF823ADF523EDF923ADF623EDFA23ADF723EDFB231018ADF8238DF423ADF9B3 -:20B8C000238DF523ADFA238DF623ADFB238DF723ADE42309068DE423ADDD230DDE23F003B9 -:20B8E0004CEE973860AD33248DDD23AD34248DDE23AD35248DDF23AD36248DE023AD1A24A4 -:20B90000C900F01938E901AAE000F00F0EDD232EDE232EDF232EE023CAD0F138604EE02398 -:20B920006EDF236EDE236EDD2380F09CE123A900204887B0016018ADF8236D00028DF8230A -:20B94000ADF9236D01028DF923ADFA236D02028DFA23ADFB236D03028DFB233860ADF823D8 -:20B960008DDD23ADF9238DDE23ADFA238DDF23ADFB238DE02338609CE123ADE423D037201C -:20B98000CB8690321820798C90023860AD1B248DED23AD1C248DEE23AD1D248DEF23AD1EC1 -:20B9A000248DF023202882900DA9868516A926851720A18E386018609CE123ADE423D0554F -:20B9C00020CB8690501820798C9006382001899044AD1B248DED23AD1C248DEE23AD1D248B -:20B9E0008DEF23AD1E248DF0232028829027A000B11AF00D20699FF017998626C8C00BD059 -:20BA0000EFC00BF008A920998626C880F44C7D82A9034C0E8218609CED239CEE239CEF23D8 -:20BA20009CF0234C28829CE123C904B00B0A0A0A0A4820179AFAB0021860DAA000BD052870 -:20BA400099CF23E8C8C004D0F4FADAA000BD092899D323E8C8C004D0F4FABD01288DCE239C -:20BA60009CCE22C90BF004C90CD028ADCF238DED23ADD0238DEE23ADD1238DEF23ADD22349 -:20BA80008DF02320288290B0A9868516A926851720A18E38609CE123ADF4230DF5230DF654 -:20BAA000230DF723D0023860ADF42338EDDD23ADF523EDDE23ADF623EDDF23ADF723EDE0ED -:20BAC00023B018ADF4238DDD23ADF5238DDE23ADF6238DDF23ADF7238DE023ADDD238DF8F9 -:20BAE00023ADDE238DF923ADDF238DFA23ADE0238DFB23A200ADDD23CDF423D01AADDE234D -:20BB0000CDF523D012ADDF23CDF623D00AADE023CDF723D002A2FF8E0224ADDD23D031ADD6 -:20BB2000DE232901D02A2C02241025A93F8DF223A9288DF323ADDE2338E9028DDE23ADDF70 -:20BB400023E9008DDF23ADE023E9008DE0238013ADDD2318693F8DF223ADDE232901692618 -:20BB60008DF323ADDE238DDD23ADDF238DDE23ADE0238DDF239CE0234EDF236EDE236EDDC2 -:20BB800023AD19243A2DDD2348AE1A24F00C4EDF236EDE236EDD23CAD0F4ADE5238DE923F8 -:20BBA000ADE6238DEA23ADE7238DEB23ADE8238DEC23ADDD230DDE230DDF230DE023F022A3 -:20BBC000201584904BADDD23D013ADDE23D00BADDF23D003CEE023CEDF23CEDE23CEDD23F8 -:20BBE00080D0202983688DF123186DED238DED23900DEEEE23D008EEEF23D003EEF0232086 -:20BC00002882900DADF2238516ADF32385173860681860A9028D4528A200A00020539CC9EA -:20BC2000FFF00D88D0F6CAD0F1CE4528D0EA18603860AD00DD29FE8D00DD4C539CAD00DD4A -:20BC400009018D00DD20539C20139C90016020329C1860A9FF8D01DD2C00DD30FBAD01DD69 -:20BC600020709C60207D9C8D01DD2C00DD30FB6048A92E2078816848204981686048A92055 -:20BC80002078816848204981686020329C203D9C9032AD3F2820649CAD432820649CAD4225 -:20BCA0002820649CAD412820649CAD402820649CAD442820649CA00B88F00920539C898054 -:20BCC000D0F638601860A9028D00DDA20A20539CCAD0FAA9408D3F289C43289C42289C4163 -:20BCE000289C4028A9958D4428208A9CB0034CA29DC901F0034CA29DA9488D3F289C432829 -:20BD00009C4228A9018D4128A9AA8D4028A9878D4428208A9CB0034CA29DC901F0034CA2DD -:20BD20009D20539C20539C20539C20539CA9778D3F289C43289C42289C41289C4028A90156 -:20BD40008D4428208A9CB0028058A9698D3F28A9408D43289C42289C41289C4028A9018DED -:20BD60004428208A9CB0028039C900D0C0A97A8D3F289C43289C42289C41289C4028A90176 -:20BD80008D4428208A9CC90020539C2940F01320539C20539C20539C20329CA9008D00DDF2 -:20BDA000386020329C1860A9518D3F28A9018D4428208A9CA200A00020539CC9FEF00B8813 -:20BDC000D0F6CAD0F120329C1860A2FFA0008E01DD2C00DD30FBAD01DD993F26C8D0EF8E2D -:20BDE00001DD2C00DD30FBAD01DD993F27C8D0EF20539C20539C20329C3860A9588D3F2887 -:20BE0000A9018D4428208A9CC900D03520139C9030A9FE20649CA000B93F268D01DD2C00C0 -:20BE2000DD30FBC8D0F2B93F278D01DD2C00DD30FBC8D0F2A90020649C20649C20329C3819 -:20BE40006020329C1860A200BD402848E8E004D0F7A94D8D3F289C43289C42289C41289CE2 -:20BE60004028A9018D4428208A9C900CAAD00920539CAAD00338800118A203689D4028CA19 -:20BE800010F90820329C2860C9419006C95BB002092060C900F040C920D007E0ACD05AA904 -:20BEA000A460C901D053E060D003A9A660E061D003A9A860E07DD003A9B460E07ED003A943 -:20BEC000B860E052D003A9BC60E053D003A9BD60E078D025A9BE60E0A4F01EE0A6F01AE09E -:20BEE000A8F016E0B4F012E0B8F00EE0BCF00AE0BDF006E0BEF0028A60A93F60C9A4D0053B -:20BF0000A9ACA22060C9A6D005A960A20160C9A8D005A961A20160C9B4D005A97DA201608C -:20BF2000C9B8D005A97EA20160C9BCD005A952A20160C9BDD005A953A20160C9BED005A9CA -:20BF400078A20160A20060C980B019C920B00EC914D003A9B660C915D007A9A760C97FD0BF -:20BF600002A90060AABD0E9F60C920B003A90060C9B6D003A91460C9A7D003A91560C97F85 -:20BF800090FBA280DD0E9FF003E8D0F88A60C7FCE9E2E4E0E5E7EAEBE8EFEEECC4C5C9E601 -:20BFA000C6F4F6F2FBF9FFD6DCA2A3A50000E1EDF3FAF1D1AABABF00AC0000A1ABBB0000FD -:20BFC000000000000000000000000000000000000000000000000000000000000000000061 -:20BFE000000000000000000000000000000000DF00000000B500000000000000000000B1FC -:20C0000000000000F700B000B70000B200A0A200B11AF02EC92FF02AC93FF017C92AF017CA -:20C0200020889E8D4728BDCE2220889ECD4728F002D016E8C880D9C8B11AF00BC92FD0F761 -:20C040008005BDCE22D002386018602C4628F002186038609CE1238E4928A6168E5D28A61C -:20C06000178E5E284820898B68900520269AB0021860ADCE23C90BF004C90CD06CADCF23FC -:20C080008D4C28ADD0238D4D28ADD1238D4E28ADD2238D4F2820F586A25ABDC0A49D3F26F9 -:20C0A000CA10F7A9558D3D280A8D3E28ADD3238D5F26ADD4238D6026ADD5238D6126ADD61A -:20C0C000238D6226ADD52338E910ADD623E900B006A240A0208004A2FFA03F8E59268C5777 -:20C0E00026ADD5230DD623D005A90A4C0E82A9FFCDD623D00ACDD523D005CDD423F0EAADDE -:20C100004928F00DA2004AB003E880FAA8D0DA8036ADD3238D5928ADD4238D5A28ADD5239F -:20C120008D5B28ADD6238D5C28A200AD5C28D006AD5B283AF0114E5C286E5B286E5A286E03 -:20C140005928E8E007D0E48E4828A901E000F0040ACA80F88D49288D4C263A8D4A2849FF95 -:20C160008D4B28AD4928C920B002A9208D58288D4D2618AD5F266D4A288D5028AD60266966 -:20C18000008D5128AD612669008D5228AD622669008D5328AE4828E000F00F4E53286E52C9 -:20C1A000286E51286E5028CA80EDAD502818697FAAAD512869008D5028AD522869008D5182 -:20C1C00028AD532869008D52289C53288A0A2E50282E51282E52282E532818AD50286D4A62 -:20C1E000288D5028900DEE5128D008EE5228D003EE5328AD50282D4B288D5028AD50288D16 -:20C200006326AD51288D6426AD52288D6526AD53288D6626A51C051DF00EA000B11CF00892 -:20C22000998226C8C004D0F4A51A051BF00EA000B11AF008998626C8C00BD0F4AD5D2885DA -:20C24000160D5E28F013AD5E288517A000B116F008994226C8C008D0F4AD4C288D4028ADEC -:20C260004D288D4128AD4E288D4228AD4F288D4328207082B0016018AD402869068D402869 -:20C28000AD412869008D4128AD422869008D4228AD432869008D432820708290D920F58623 -:20C2A000A9528D3F268D4026A9618D4126A9418D4226A9728D23288D2428A9418D2528A988 -:20C2C000618D2628A9558D3D280A8D3E2838ADD323ED50288D2728ADD423ED51288D282832 -:20C2E000ADD523ED52288D2928ADD623ED53288D2A2838AD2728ED50288D2728AD2828ED08 -:20C3000051288D2828AD2928ED52288D2928AD2A28ED53288D2A2838AD2728ED58288D27E9 -:20C3200028AD2828E9008D2828AD2928E9008D2928AD2A28E9008D2A28AE4828E000F00F89 -:20C340004E2A286E29286E28286E2728CA80EDAD2728D013AD2828D00BAD2928D003CE2A4C -:20C3600028CE2928CE2828CE2728A9028D2B2818AD4C2869018D4028AD4D2869008D412897 -:20C38000AD4E2869008D4228AD4F2869008D4328207082B0034C62A420F586A9F88D3F2650 -:20C3A000A9FF8D40268D4126A90F8D4226A9FF8D43268D44268D4526A90F8D4626A9F88DD5 -:20C3C0004726A9FF8D48268D4926A90F8D4A2618AD4C286D58288D4028AD4D2869008D4128 -:20C3E00028AD4E2869008D4228AD4F2869008D4328207082906C18AD40286D50288D4028F8 -:20C40000AD41286D51288D4128AD42286D52288D4228AD43286D53288D4328207082904259 -:20C4200020F58618AD4C286D58288D4028AD4D2869008D4128AD4E2869008D4228AD4F281E -:20C4400069008D43282064A490182064A49013AD49288D54289C55289C56289C572820B794 -:20C46000A4601860AD50288D5428AD51288D5528AD52288D5628AD53288D5728EE4028D056 -:20C480000DEE4128D008EE4228D003EE4328AD5428D013AD5528D00BAD5628D003CE572880 -:20C4A000CE5628CE5528CE5428AD54280D55280D56280D5728F007207082900380BE38605F -:20C4C000EB5890202020202020202000020000000200000000F8000000000000000000008D -:20C4E000000000000000000000000000020000000100060000000000000000000000000033 -:20C50000800029000000002020202020202020202020464154333220202000000000000072 -:20C520000000000000000000000000000000000000000000000000000000000000000000FB -:20C540000000000000000000000000000000000000000000000000000000000000000000DB -:20C560000000000000000000000000000000000000000000000000000000000000000000BB -:20C5800000000000000000000000000000000000000000000000000000000000000000009B -:20C5A00000000000000000000000000000000000000000000000000000000000000000007B -:20C5C00000000000000000000000000000000000000000000000000000000000000000005B -:20C5E00000000000000000000000000000000000000000000000000000000000000000003B -:20C6000000000000000000000000000000000000000000000000000000000000000000001A -:20C620000000000000000000000000000000000000000000000000000000000000000000FA -:20C640000000000000000000000000000000000000000000000000000000000000000000DA -:20C660000000000000000000000000000000000000000000000000000000000000000000BA -:20C6800000000000000000000000000000000000000000000000000000000000000000009A -:20C6A00000000000000000000000000000000000000000000000000000000000000000007A -:20C6C00000000000000000000000000000000000000000000000000000000000000000005A -:20C6E00000000000000000000000000000000000000000000000000000000000000000003A -:20C70000000000000000000000000000000000000000000000000000000000000000000019 -:20C720000000000000000000000000000000000000000000000000000000000000000000F9 -:20C740000000000000000000000000000000000000000000000000000000000000000000D9 -:20C760000000000000000000000000000000000000000000000000000000000000000000B9 -:20C78000000000000000000000000000000000000000000000000000000000000000000099 -:20C7A000000000000000000000000000000000000000000000000000000000000000000079 -:20C7C000000000000000000000000000000000000000000000000000000000000000000059 -:20C7E000000000000000000000000000000000000000000000000000000000000000000039 -:20C80000000000000000000000000000000000000000000000000000000000000000000018 -:20C820000000000000000000000000000000000000000000000000000000000000000000F8 -:20C840000000000000000000000000000000000000000000000000000000000000000000D8 -:20C860000000000000000000000000000000000000000000000000000000000000000000B8 -:20C88000000000000000000000000000000000000000000000000000000000000000000098 -:20C8A000000000000000000000000000000000000000000000000000000000000000000078 -:20C8C000000000000000000000000000000000000000000000000000000000000000000058 -:20C8E000000000000000000000000000000000000000000000000000000000000000000038 -:20C90000000000000000000000000000000000000000000000000000000000000000000017 -:20C920000000000000000000000000000000000000000000000000000000000000000000F7 -:20C940000000000000000000000000000000000000000000000000000000000000000000D7 -:20C960000000000000000000000000000000000000000000000000000000000000000000B7 -:20C98000000000000000000000000000000000000000000000000000000000000000000097 -:20C9A000000000000000000000000000000000000000000000000000000000000000000077 -:20C9C000000000000000000000000000000000000000000000000000000000000000000057 -:20C9E000000000000000000000000000000000000000000000000000000000000000000037 -:20CA0000000000000000000000000000000000000000000000000000000000000000000016 -:20CA20000000000000000000000000000000000000000000000000000000000000000000F6 -:20CA40000000000000000000000000000000000000000000000000000000000000000000D6 -:20CA60000000000000000000000000000000000000000000000000000000000000000000B6 -:20CA8000000000000000000000000000000000000000000000000000000000000000000096 -:20CAA000000000000000000000000000000000000000000000000000000000000000000076 -:20CAC000000000000000000000000000000000000000000000000000000000000000000056 -:20CAE000000000000000000000000000000000000000000000000000000000000000000036 -:20CB0000000000000000000000000000000000000000000000000000000000000000000015 -:20CB20000000000000000000000000000000000000000000000000000000000000000000F5 -:20CB40000000000000000000000000000000000000000000000000000000000000000000D5 -:20CB60000000000000000000000000000000000000000000000000000000000000000000B5 -:20CB8000000000000000000000000000000000000000000000000000000000000000000095 -:20CBA000000000000000000000000000000000000000000000000000000000000000000075 -:20CBC000000000000000000000000000000000000000000000000000000000000000000055 -:20CBE000000000000000000000000000000000000000000000000000000000000000000035 -:20CC0000000000000000000000000000000000000000000000000000000000000000000014 -:20CC20000000000000000000000000000000000000000000000000000000000000000000F4 -:20CC40000000000000000000000000000000000000000000000000000000000000000000D4 -:20CC60000000000000000000000000000000000000000000000000000000000000000000B4 -:20CC8000000000000000000000000000000000000000000000000000000000000000000094 -:20CCA000000000000000000000000000000000000000000000000000000000000000000074 -:20CCC000000000000000000000000000000000000000000000000000000000000000000054 -:20CCE000000000000000000000000000000000000000000000000000000000000000000034 -:20CD0000000000000000000000000000000000000000000000000000000000000000000013 -:20CD20000000000000000000000000000000000000000000000000000000000000000000F3 -:20CD40000000000000000000000000000000000000000000000000000000000000000000D3 -:20CD60000000000000000000000000000000000000000000000000000000000000000000B3 -:20CD8000000000000000000000000000000000000000000000000000000000000000000093 -:20CDA000000000000000000000000000000000000000000000000000000000000000000073 -:20CDC000000000000000000000000000000000000000000000000000000000000000000053 -:20CDE000000000000000000000000000000000000000000000000000000000000000000033 -:20CE0000000000000000000000000000000000000000000000000000000000000000000012 -:20CE20000000000000000000000000000000000000000000000000000000000000000000F2 -:20CE40000000000000000000000000000000000000000000000000000000000000000000D2 -:20CE60000000000000000000000000000000000000000000000000000000000000000000B2 -:20CE8000000000000000000000000000000000000000000000000000000000000000000092 -:20CEA000000000000000000000000000000000000000000000000000000000000000000072 -:20CEC000000000000000000000000000000000000000000000000000000000000000000052 -:20CEE000000000000000000000000000000000000000000000000000000000000000000032 -:20CF0000000000000000000000000000000000000000000000000000000000000000000011 -:20CF20000000000000000000000000000000000000000000000000000000000000000000F1 -:20CF40000000000000000000000000000000000000000000000000000000000000000000D1 -:20CF60000000000000000000000000000000000000000000000000000000000000000000B1 -:20CF8000000000000000000000000000000000000000000000000000000000000000000091 -:20CFA000000000000000000000000000000000000000000000000000000000000000000071 -:20CFC000000000000000000000000000000000000000000000000000000000000000000051 -:20CFE000000000000000000000000000000000000000000000000000000000000000000031 -:20D00000000000000000000000000000000000000000000000000000000000000000000010 -:20D020000000000000000000000000000000000000000000000000000000000000000000F0 -:20D040000000000000000000000000000000000000000000000000000000000000000000D0 -:20D060000000000000000000000000000000000000000000000000000000000000000000B0 -:20D08000000000000000000000000000000000000000000000000000000000000000000090 -:20D0A000000000000000000000000000000000000000000000000000000000000000000070 -:20D0C000000000000000000000000000000000000000000000000000000000000000000050 -:20D0E000000000000000000000000000000000000000000000000000000000000000000030 -:20D1000000000000000000000000000000000000000000000000000000000000000000000F -:20D120000000000000000000000000000000000000000000000000000000000000000000EF -:20D140000000000000000000000000000000000000000000000000000000000000000000CF -:20D160000000000000000000000000000000000000000000000000000000000000000000AF -:20D1800000000000000000000000000000000000000000000000000000000000000000008F -:20D1A00000000000000000000000000000000000000000000000000000000000000000006F -:20D1C00000000000000000000000000000000000000000000000000000000000000000004F -:20D1E00000000000000000000000000000000000000000000000000000000000000000002F -:20D2000000000000000000000000000000000000000000000000000000000000000000000E -:20D220000000000000000000000000000000000000000000000000000000000000000000EE -:20D240000000000000000000000000000000000000000000000000000000000000000000CE -:20D260000000000000000000000000000000000000000000000000000000000000000000AE -:20D2800000000000000000000000000000000000000000000000000000000000000000008E -:20D2A00000000000000000000000000000000000000000000000000000000000000000006E -:20D2C00000000000000000000000000000000000000000000000000000000000000000004E -:20D2E00000000000000000000000000000000000000000000000000000000000000000002E -:20D3000000000000000000000000000000000000000000000000000000000000000000000D -:20D320000000000000000000000000000000000000000000000000000000000000000000ED -:20D340000000000000000000000000000000000000000000000000000000000000000000CD -:20D360000000000000000000000000000000000000000000000000000000000000000000AD -:20D3800000000000000000000000000000000000000000000000000000000000000000008D -:20D3A00000000000000000000000000000000000000000000000000000000000000000006D -:20D3C00000000000000000000000000000000000000000000000000000000000000000004D -:20D3E00000000000000000000000000000000000000000000000000000000000000000002D -:20D4000000000000000000000000000000000000000000000000000000000000000000000C -:20D420000000000000000000000000000000000000000000000000000000000000000000EC -:20D440000000000000000000000000000000000000000000000000000000000000000000CC -:20D460000000000000000000000000000000000000000000000000000000000000000000AC -:20D4800000000000000000000000000000000000000000000000000000000000000000008C -:20D4A00000000000000000000000000000000000000000000000000000000000000000006C -:20D4C00000000000000000000000000000000000000000000000000000000000000000004C -:20D4E00000000000000000000000000000000000000000000000000000000000000000002C -:20D5000000000000000000000000000000000000000000000000000000000000000000000B -:20D520000000000000000000000000000000000000000000000000000000000000000000EB -:20D540000000000000000000000000000000000000000000000000000000000000000000CB -:20D560000000000000000000000000000000000000000000000000000000000000000000AB -:20D5800000000000000000000000000000000000000000000000000000000000000000008B -:20D5A00000000000000000000000000000000000000000000000000000000000000000006B -:20D5C00000000000000000000000000000000000000000000000000000000000000000004B -:20D5E00000000000000000000000000000000000000000000000000000000000000000002B -:20D6000000000000000000000000000000000000000000000000000000000000000000000A -:20D620000000000000000000000000000000000000000000000000000000000000000000EA -:20D640000000000000000000000000000000000000000000000000000000000000000000CA -:20D660000000000000000000000000000000000000000000000000000000000000000000AA -:20D6800000000000000000000000000000000000000000000000000000000000000000008A -:20D6A00000000000000000000000000000000000000000000000000000000000000000006A -:20D6C00000000000000000000000000000000000000000000000000000000000000000004A -:20D6E00000000000000000000000000000000000000000000000000000000000000000002A -:20D70000000000000000000000000000000000000000000000000000000000000000000009 -:20D720000000000000000000000000000000000000000000000000000000000000000000E9 -:20D740000000000000000000000000000000000000000000000000000000000000000000C9 -:20D760000000000000000000000000000000000000000000000000000000000000000000A9 -:20D78000000000000000000000000000000000000000000000000000000000000000000089 -:20D7A000000000000000000000000000000000000000000000000000000000000000000069 -:20D7C000000000000000000000000000000000000000000000000000000000000000000049 -:20D7E000000000000000000000000000000000000000000000000000000000000000000029 -:20D80000000000000000000000000000000000000000000000000000000000000000000008 -:20D820000000000000000000000000000000000000000000000000000000000000000000E8 -:20D840000000000000000000000000000000000000000000000000000000000000000000C8 -:20D860000000000000000000000000000000000000000000000000000000000000000000A8 -:20D88000000000000000000000000000000000000000000000000000000000000000000088 -:20D8A000000000000000000000000000000000000000000000000000000000000000000068 -:20D8C000000000000000000000000000000000000000000000000000000000000000000048 -:20D8E000000000000000000000000000000000000000000000000000000000000000000028 -:20D90000000000000000000000000000000000000000000000000000000000000000000007 -:20D920000000000000000000000000000000000000000000000000000000000000000000E7 -:20D940000000000000000000000000000000000000000000000000000000000000000000C7 -:20D960000000000000000000000000000000000000000000000000000000000000000000A7 -:20D98000000000000000000000000000000000000000000000000000000000000000000087 -:20D9A000000000000000000000000000000000000000000000000000000000000000000067 -:20D9C000000000000000000000000000000000000000000000000000000000000000000047 -:20D9E000000000000000000000000000000000000000000000000000000000000000000027 -:20DA0000000000000000000000000000000000000000000000000000000000000000000006 -:20DA20000000000000000000000000000000000000000000000000000000000000000000E6 -:20DA40000000000000000000000000000000000000000000000000000000000000000000C6 -:20DA60000000000000000000000000000000000000000000000000000000000000000000A6 -:20DA8000000000000000000000000000000000000000000000000000000000000000000086 -:20DAA000000000000000000000000000000000000000000000000000000000000000000066 -:20DAC000000000000000000000000000000000000000000000000000000000000000000046 -:20DAE000000000000000000000000000000000000000000000000000000000000000000026 -:20DB0000000000000000000000000000000000000000000000000000000000000000000005 -:20DB20000000000000000000000000000000000000000000000000000000000000000000E5 -:20DB40000000000000000000000000000000000000000000000000000000000000000000C5 -:20DB60000000000000000000000000000000000000000000000000000000000000000000A5 -:20DB8000000000000000000000000000000000000000000000000000000000000000000085 -:20DBA000000000000000000000000000000000000000000000000000000000000000000065 -:20DBC000000000000000000000000000000000000000000000000000000000000000000045 -:20DBE000000000000000000000000000000000000000000000000000000000000000000025 -:20DC0000000000000000000000000000000000000000000000000000000000000000000004 -:20DC20000000000000000000000000000000000000000000000000000000000000000000E4 -:20DC40000000000000000000000000000000000000000000000000000000000000000000C4 -:20DC60000000000000000000000000000000000000000000000000000000000000000000A4 -:20DC8000000000000000000000000000000000000000000000000000000000000000000084 -:20DCA000000000000000000000000000000000000000000000000000000000000000000064 -:20DCC000000000000000000000000000000000000000000000000000000000000000000044 -:20DCE000000000000000000000000000000000000000000000000000000000000000000024 -:20DD0000000000000000000000000000000000000000000000000000000000000000000003 -:20DD20000000000000000000000000000000000000000000000000000000000000000000E3 -:20DD40000000000000000000000000000000000000000000000000000000000000000000C3 -:20DD60000000000000000000000000000000000000000000000000000000000000000000A3 -:20DD8000000000000000000000000000000000000000000000000000000000000000000083 -:20DDA000000000000000000000000000000000000000000000000000000000000000000063 -:20DDC000000000000000000000000000000000000000000000000000000000000000000043 -:20DDE000000000000000000000000000000000000000000000000000000000000000000023 -:20DE0000000000000000000000000000000000000000000000000000000000000000000002 -:20DE20000000000000000000000000000000000000000000000000000000000000000000E2 -:20DE40000000000000000000000000000000000000000000000000000000000000000000C2 -:20DE60000000000000000000000000000000000000000000000000000000000000000000A2 -:20DE8000000000000000000000000000000000000000000000000000000000000000000082 -:20DEA000000000000000000000000000000000000000000000000000000000000000000062 -:20DEC000000000000000000000000000000000000000000000000000000000000000000042 -:20DEE000000000000000000000000000000000000000000000000000000000000000000022 -:20DF0000000000000000000000000000000000000000000000000000000000000000000001 -:20DF20000000000000000000000000000000000000000000000000000000000000000000E1 -:20DF40000000000000000000000000000000000000000000000000000000000000000000C1 -:20DF60000000000000000000000000000000000000000000000000000000000000000000A1 -:20DF8000000000000000000000000000000000000000000000000000000000000000000081 -:20DFA000000000000000000000000000000000000000000000000000000000000000000061 -:20DFC000000000000000000000000000000000000000000000000000000000000000000041 -:20DFE000000000000000000000000000000000000000000000000000000000000000000021 -:20E000004B45524E454C008531352F31302F323320313600000000000000000000000000A9 -:20E0200078A9808500A97F850F6401AD70D649FF8901F015A00C8409A200BD0020DD00E05A -:20E04000D007E8E006D0F3840F18FB900938FB6401A9038DB0D6A90685086409A50F38E944 -:20E0600004850A1A850B1A850C1A850DA508850EA200B508A09084009508A0808400E8E0B0 -:20E0800008D0EFA0908400A9078509A08084006400A2009E0001E8D0FAA2FF9A20D4E1209C -:20E0A000FBE16401AD0042CD07E0D00B200047A90B20B8564C95EFA000B9C6E0F006203241 -:20E0C000E1C880F580FE55706C6F61642E00203D63206D5820FD6A209E4920D14220E66B3A -:20E0E00020B95860A9028501AD02C01A8D02C04CE4E0CB6048A50148A9028501EE01C068CD -:20E10000850168404040404048DA5AA500640048A50148203B47A59AD00EA599F00A859A00 -:20E12000649958204657649A6885016885007AFA68404C96E5AD000A187904068D000AAD7B -:20E14000010A187905068D010A205550A92A8D12D0A9108D13D0AD000A4A4A8D14D09C15E3 -:20E16000D0AD010A4A4A8D16D09C17D0A90B8D10D09C11D060AD0406C9806AC9806A186DED -:20E18000000A300AC9509002A94F8D000A60A90080F8AD0506C9806AC9806A186D010A30A2 -:20E1A0000AC93C9002A93B8D010A60A90080F8E69BA50148A9028501A56E9D00C0688501C3 -:20E1C000C69B6060E69B6401E601E6019DA0C06401C69B60A9808500A50FC980A920B00221 -:20E1E000A9108539208DE32026E62032E36401A90A8D000A8D010A2053E4602032E320055F -:20E20000E220C3E260A000B913E2F0062096E5C880F560466F656E6978204632353620628D -:20E22000792053746566616E7920416C6C616972650A68747470733A2F2F63323536666FE7 -:20E24000656E69782E636F6D2F663235362D6A720A0A54696E79436F7265204D6963726F07 -:20E260004B65726E656C0A436F707972696768742032303232204A6573736965204F6265DB -:20E28000727265757465720A476164676574404861636B7772656E63684C6162732E636F5F -:20E2A0006D0A463235362045646974696F6E206275696C742031352F31302F3233203136A7 -:20E2C0000A0A00A000B9D1E2F0062096E5C880F56046617433322068747470733A2F2F671E -:20E2E00069746875622E636F6D2F636F6D6D616E6465727831362F7831362D726F6D0A43FB -:20E300006F707972696768742032303230204672616E6B2076616E2064656E20486F656633 -:20E320002C204D69636861656C20537465696C0A0A00A50148DA5AA9028501A9202056E334 -:20E34000A9038501A5392056E3A200A000206BE37AFA68850160A0C0843B643AA213A000D0 -:20E36000913AC8D0FBE63BCAD0F66086378438643B980A0A263B65380A263B0A263B0A2666 -:20E380003B0A263B853AA53B69C0853B60A501486401A9002980C901A901900209408D006E -:20E3A000D0AD00D09C04D09C05D09C06D09C07D09C10D0A200BDCBE39D00D89D40D8E8E0CF -:20E3C00040D0F2200BE4186885016000000000FFFFFF0000008800EEFFAA00CC44CC005579 -:20E3E000CC0000AA00000077DDDD005588DD00004466007777FF00333333007777770066C1 -:20E40000FFAA00FF880000BBBBBB00DA5AA401A9018501643AA9D0853BA2002035E4E8A553 -:20E420003A6904853AD0F4A53B1A853BC9E0D0EB84017AFA605AA003A9FF2049E48A883007 -:20E44000052049E480F87A18604829E0913A680A0A0A60A20064019CE2D69CE3D69CE4D6F8 -:20E460009CE5D6BD72E49D00CCE8D0F7A9008DE0D6600001010000000000010101000000C9 -:20E48000000001FFFF0100000101FFFFFF010000000001FFFFFF010155FF0155FFFF0100D3 -:20E4A00000000155FFFFFFFF0155FFFFFFFF01000000000155FFFFFFFFFFFFFF01FFFF0168 -:20E4C000000000000155FFFFFFFF01FFFF01FF0100000000010155FFFFFFFF01FFFFFF0198 -:20E4E0000000000001550155FFFFFFFFFFFFFF010100000001555555FFFFFFFFFFFF01FF7B -:20E50000FF0100000001555555FFFFFFFFFFFFFFFF010000000001555555555501FFFF5504 -:20E5200001000000000000010101010155FF5501000000000000000000000155555501002A -:20E5400000000000000000000000015555010000000000000000000000000001010000000D -:20E56000000000000000000000000000000000000000DA5AA000A636F015B1319133C8D0A8 -:20E58000F9E632E634CAD0F28005B1319133C8C435D0F77AFA6048DA5AA4015A20CEE5648B -:20E5A00001A5378D14D09C15D0A5388D16D09C17D0A9DBA9A08D12D0A91C8D13D0A90BA9EB -:20E5C000008D10D09C11D07A84017AFA6860A0028401C90AF009C90CF002801C4C32E3A4BB -:20E5E00038C8C03CF0248438A53A186950853AA900653B853B643760A437913AC8C050F06E -:20E600000384376020F5E54CDFE56437A9C085328534A95085316433A9708535A9128536CF -:20E620004C72E57880FD60606401AD70D649FF60A9808500A50A48860AAD004049F2D0074E -:20E64000AD01404956D000C90168850A640060A9808500A50A48860AA40F2083E6840920BA -:20E660009EE6AE0440AC0540A980850068850AA9B385006401207FE6640064014CF7EF5A6E -:20E68000DA0840A50048A9B08500840FA00098990800C8C007D0F7A4086885001860A50015 -:20E6A00048A9B085008AAE0240AC0340C006B0089908001AC8CAD0F468850060A6F36400F2 -:20E6C0004C4FE6DA5AA5004809808500A50148A904850120FBE6901220EFE6900DA9068500 -:20E6E0000E6885016885007AFA6064004C4FE6A2402007E79004E07C90F760A2802007E781 -:20E700009004E0A090F760860EAD00C049F2D005AD01C04956C9019002E860A000B1FBD917 -:20E720000AC0D009C900F003C880F21860C941900BC97BB0074920D90AC0F0EC8A186D022F -:20E74000C0AA3860A9618D080AA241A9808500860A6400AD004049F2D035AD01404956D0FF -:20E760002EAD080A2096E5A9292096E5A9202096E52090E7A90A2096E5AD080A38E961A872 -:20E780008A99090AEE080A8A186D0240AA80BC60A9808500860A6400A90A8572A94085737F -:20E7A000A000B172F0062096E5C880F66049732074686973207468696E67206F6E3F004815 -:20E7C0004A4A4A4A20D4E768290F20D4E7A9209D00C0E8605AA8B9DCE77A80F3303132331C -:20E7E000343536373839616263646566DAA6006400DA8668A6016401DAAA2007E8FA8601B1 -:20E80000FA8600FA0900607C0AE8AAE8DDE8FAE8F2E084E882E882E882E882E882E882E8B4 -:20E8200082E882E882E882E8055182E8135382E882E882E882E882E81851F45133529E52D5 -:20E84000CC52FF526752CC51F451AB523B534F5382E882E882E882E882E882E8C2E941EAAF -:20E8600053EA82E882E882E882E882E882E8D4E168E972E982E890E882E800000000000032 -:20E8800022F03860DAA60064002096E58600FA60A50148A90485015AA000B97FC091FBC808 -:20E8A000C008D0F67A6885011860DA5AA6006400A478F00320555020A65084788600B01A76 -:20E8C00098AAA4015AA0048401A000BD01C691F0E8C8C007D0F5187A84017AFA60DA5AA42A -:20E8E000015AA0048401A4FDAE78C0BD02C638F0032017E97A84017AFA60DA5AA4015AA097 -:20E90000048401A4FDAE78C0BD03C638F0032017E97A84017AFA6064FE09C085FF88B1FE5D -:20E9200091FB98D0F8605AA468840064FE09C085FFA4FDA904850188B1FB91FE98D0F86497 -:20E940000164007A18605AA4688400A4FE64FEA5FF09C085FFA904850188B1F891FE98D026 -:20E96000F8640164007A1860A95085F3A93C85F41860A5FDF04A5A64FFA5F40A0A26FF65CD -:20E98000F49002E6FF0A26FF0A26FF0A26FF0A26FF65F385FEA5FF69C085FFA50148A9028B -:20E9A0008501A000B1FB91FEC8C4FDD0F7A9038501A000B1F891FEC8C4FDD0F76885017AE4 -:20E9C000186020CCE9A009A91191FB60DA5AA000A94591FBA900A00191FBC891FBA00491EE -:20E9E000FBC8A94091FBA900C891FBC891FBC891FBA008A94091FBA50148A9048501A2005A -:20EA0000A00CBD83CA91FBC8E8E004D0F5688501A200A010B5F791FBC8E8E004D0F6A5F4F0 -:20EA200091FBC8A5F391FBC8A5F691FBC8A5F591FB7AFA1860A50064004820BB5368850029 -:20EA400060DA5AA4015AA00484012098EA7A84017AFA60DA5AA4015AA0048401AC78C0B98C -:20EA600004C6A8A91C85FEB901C809C085FFB902C838E91CAAE4FA9004F002A6FA86FA8A95 -:20EA8000F00C5AA000B1FE91F8C8CAD0F87A2035EA7A84017AFA18602001EBB063A009A9D9 -:20EAA0001191FEA002A90091FEC8A5FA18691C91FEA018A90091FEC8A5FA18690891FEC812 -:20EAC000C8C884FEA0008005B1F891FEC8C4FAD0F764FEA40064005AA40164015A205E577D -:20EAE000B018A591990008ADFF20291F990108ADFA20691C990208206B567A84017A8400F4 -:20EB000060A40064005A20C8567A840090016009C085FF64FEA000B1FB91FEC8C01CD0F711 -:20EB2000186048DA5AA5FDC9BFEAEA20CCE9A009A90691FBA018B96EEB91FBC8C02CD0F65A -:20EB4000A601A9048501AD6EC08601A01891FBA601A9048501AD85C08601A01591FBA904F4 -:20EB6000A0A891FBA904A0B191FBA90220E7ECA950A02091FBA901A0A891FBA904A0BC913C -:20EB8000FB187AFA68600000000000000000600200600000000002040060DA5AA0BCB1FBC2 -:20EBA000C90838D040A0A8A98038F1FBC5FA9002A5FA85F3AAF02318A928A0A871FB65FB85 -:20EBC00085FEA5FC690085FFA000B1F891FEC8CAD0F898A0A81871FB91FBA0B1B1FBF00510 -:20EBE000A91820E7EC7AFA60DA5AA001B1F009C085FF64FEA50148A9048501A0BDB1FBA09E -:20EC00000891FEA90285FEA014AA2043EC64FEB02BA016B1FEA01451FBC901B01FA017B1DF -:20EC2000FEA01551FBC901B013A9FC85FEC6FFA010A2042043EC64FEE6FFB0006885019839 -:20EC40007AFA60B1FB51FED004C8CAD0F6C901603860DA5A202BEEB02364F3A50148A904C5 -:20EC60008501A008B1FEA0BD51FBC901B00EA900A02191FB2041EEA0BCB1FBA8688501980B -:20EC80007AFA60DA5AA91120E7EC187AFA6038A01BB1FEA01FF1FB18F01410133002100005 -:20ECA000A021B1FE2904C901B004204CED38603860A020B1FE29F04A4A1869144849FF1A55 -:20ECC000A00371FE7A60B1FB48C8B1FB48C8B1FB48C8B1FB48A01F68F1FE8868F1FE88683B -:20ECE000F1FE8868F1FE60A02191FB4CEEECA6006400205E57B00C20C85699010890042044 -:20ED00008257388600B04464FE09C085FF5AA601A9048501A0B1B1FBF008A0A8D1FB9002EA -:20ED2000B1FB186928A928A0A81871FBA00391FB48A888B1FB91FE98D0F86886017AA60090 -:20ED4000640099020820D55586001860A01CA204B1FB48C8CAD0F920B1EC18A01B71FEA014 -:20ED60001F91FBA01AB1FE6900A01E91FBA019B1FE6900A01D91FBA018B1FE6900A01C9195 -:20ED8000FBA91020E7ECA01FA2046891FB88CAD0F96018A01BB1FBA0A871FBA01FD1FED067 -:20EDA00026A900A0A891FBA01FB1FEA01B91FBA01EB1FEA01A91FBA01DB1FEA01991FBA0F7 -:20EDC0001CB1FEA01891FB60A90048A022B1FEF004C8B1FE1A3AA0B191FBA021B1FE29032A -:20EDE000C90168A01B71FEA01F91FBA01AB1FE6900A01E91FBA019B1FE6900A01D91FBA096 -:20EE000018B1FE6900A01C91FB60A01CB1FEA0A991FBA01DB1FEA0AA91FBA01EB1FEA0ABE0 -:20EE200091FBA01FB1FEA0AC91FB60A000B1F0C94EF0023860A001B1F009C085FF64FE18B5 -:20EE400060A0BCB1FBAA7C49EE5FEEB8EEBAEE16EF2EEF93EF93EF93EF93EF93EF93EFA084 -:20EE600021B1FE2910D02FA900A01891FBC891FBC891FBC891FB20B1EC18A200A01B71FE00 -:20EE800091FB888A71FE91FB888A71FE91FB888A71FE91FB8015A01CB1FE91FBC8B1FE912B -:20EEA000FBC8B1FE91FBC8B1FE91FBA021B1FE2910090491FB4CE7EC3860A021B1FEA02127 -:20EEC000B1FE8910F00CA0183820C6EC103CA021B1FE8904F00C8910F006A900A0BC91FBC7 -:20EEE00038608902F02C8910F003200AEE20C8ED2092EDA908A0BC91FBA9104CE7EC20C862 -:20EF0000EDA021A91291FB4CEEECA021B1FE8904D0CE8904F0CA200AEE2092ED20C8EDA0C8 -:20EF200021A91091FBA0BCA90891FB4CEEEC208EEC90021860A021B1FE8904F008A900A0CA -:20EF4000BC91FB38608902F007A91420E7EC80ED8910F0DF2092ED20B1EC0900F01284FEE1 -:20EF6000AAA000B1FE91F8C8CAD0F884F364FE9820CAEDA021B1FE8901F011A0BCA90E91CE -:20EF8000FBA90AA90091FBA9114CE7ECA910A9184CE7EC38606478A908856C203F57203AF6 -:20EFA000F0201D50204B57207F4F20F25620E44D20BC4E20DA5020635320CEE0A24120D080 -:20EFC000EF20E7EF20F7EF2027E6205CF14CCAEF2028E62901F00CA2012030E69006E8E01C -:20EFE00006D0F6604C4FE6A2802030E69006E8E0A0D0F6604C4FE6A2402030E69006E8E0F1 -:20F0000080D0F6604C4FE6A200A000C8D0FDE8D0F860A56CE66C186060E66ED002E66F4CE0 -:20F02000F54EADF320297FC900F006C901F0083860ADF4204CC14E4CE94DA90085878588AC -:20F040001860E69B8C820A205E57B0169901088A990008AD820A9902082068F090042082AD -:20F060005738AC820AC69B60E69BDAA687989D710AE8E010D002A200E48838F003868718C8 -:20F08000FAC69B60DAA688E48738F00DBC710AE8E010D002A200868818FA602084F0B006C0 -:20F0A00020BFF020825760485AB50148B400740420BFF0B4002082576895017A681860B9CF -:20F0C00002088D810AB90008F030DABE0008A90020514FFA2006F12016F1DABE0008A901A2 -:20F0E00020514FFA2006F12016F1DABE0008A90220514FFA2006F12016F1B901082006F1FC -:20F1000060A90A4C96E5DAAABD00418589BD0141858AFA4C1BF1A9204C51F15AA000B1899A -:20F12000F02CC923F0062051F1C880F2AD810A4A4A4A4A2040F1AD810A290F2040F180E95A -:20F14000C90AB00509304C51F169564C51F1187A608101F601D002F602F60460A909859EAF -:20F16000649DA56F85A12084F0900AA56F38E5A1C90290F260849C649DA9FF859FA29C205C -:20F18000A7F0A900A4A0919D2092F1A90A2096E580D4A000B19DF0062096E5C880F6186043 -:20F1A00000000000000000000000000000000000000000000000000000000000000000004F -:20F1C00000000000000000000000000000000000000000000000000000000000000000002F -:20F1E00000000000000000000000000000000000000000000000000000000000000000000F -:20F200000000000000000000000000000000000000000000000000000000000000000000EE -:20F220000000000000000000000000000000000000000000000000000000000000000000CE -:20F240000000000000000000000000000000000000000000000000000000000000000000AE -:20F2600000000000000000000000000000000000000000000000000000000000000000008E -:20F2800000000000000000000000000000000000000000000000000000000000000000006E -:20F2A00000000000000000000000000000000000000000000000000000000000000000004E -:20F2C00000000000000000000000000000000000000000000000000000000000000000002E -:20F2E00000000000000000000000000000000000000000000000000000000000000000000E -:20F300000000000000000000000000000000000000000000000000000000000000000000ED -:20F320000000000000000000000000000000000000000000000000000000000000000000CD -:20F340000000000000000000000000000000000000000000000000000000000000000000AD -:20F3600000000000000000000000000000000000000000000000000000000000000000008D -:20F3800000000000000000000000000000000000000000000000000000000000000000006D -:20F3A00000000000000000000000000000000000000000000000000000000000000000004D -:20F3C00000000000000000000000000000000000000000000000000000000000000000002D -:20F3E00000000000000000000000000000000000000000000000000000000000000000000D -:20F400000000000000000000000000000000000000000000000000000000000000000000EC -:20F420000000000000000000000000000000000000000000000000000000000000000000CC -:20F440000000000000000000000000000000000000000000000000000000000000000000AC -:20F4600000000000000000000000000000000000000000000000000000000000000000008C -:20F4800000000000000000000000000000000000000000000000000000000000000000006C -:20F4A00000000000000000000000000000000000000000000000000000000000000000004C -:20F4C00000000000000000000000000000000000000000000000000000000000000000002C -:20F4E00000000000000000000000000000000000000000000000000000000000000000000C -:20F500000000000000000000000000000000000000000000000000000000000000000000EB -:20F520000000000000000000000000000000000000000000000000000000000000000000CB -:20F540000000000000000000000000000000000000000000000000000000000000000000AB -:20F5600000000000000000000000000000000000000000000000000000000000000000008B -:20F5800000000000000000000000000000000000000000000000000000000000000000006B -:20F5A00000000000000000000000000000000000000000000000000000000000000000004B -:20F5C00000000000000000000000000000000000000000000000000000000000000000002B -:20F5E00000000000000000000000000000000000000000000000000000000000000000000B -:20F600000000000000000000000000000000000000000000000000000000000000000000EA -:20F620000000000000000000000000000000000000000000000000000000000000000000CA -:20F640000000000000000000000000000000000000000000000000000000000000000000AA -:20F6600000000000000000000000000000000000000000000000000000000000000000008A -:20F6800000000000000000000000000000000000000000000000000000000000000000006A -:20F6A00000000000000000000000000000000000000000000000000000000000000000004A -:20F6C00000000000000000000000000000000000000000000000000000000000000000002A -:20F6E00000000000000000000000000000000000000000000000000000000000000000000A -:20F700000000000000000000000000000000000000000000000000000000000000000000E9 -:20F720000000000000000000000000000000000000000000000000000000000000000000C9 -:20F740000000000000000000000000000000000000000000000000000000000000000000A9 -:20F76000000000000000000000000000000000000000000000000000000000000000000089 -:20F78000000000000000000000000000000000000000000000000000000000000000000069 -:20F7A000000000000000000000000000000000000000000000000000000000000000000049 -:20F7C000000000000000000000000000000000000000000000000000000000000000000029 -:20F7E000000000000000000000000000000000000000000000000000000000000000000009 -:20F800000000000000000000000000000000000000000000000000000000000000000000E8 -:20F820000000000000000000000000000000000000000000000000000000000000000000C8 -:20F840000000000000000000000000000000000000000000000000000000000000000000A8 -:20F86000000000000000000000000000000000000000000000000000000000000000000088 -:20F88000000000000000000000000000000000000000000000000000000000000000000068 -:20F8A000000000000000000000000000000000000000000000000000000000000000000048 -:20F8C000000000000000000000000000000000000000000000000000000000000000000028 -:20F8E000000000000000000000000000000000000000000000000000000000000000000008 -:20F900000000000000000000000000000000000000000000000000000000000000000000E7 -:20F920000000000000000000000000000000000000000000000000000000000000000000C7 -:20F940000000000000000000000000000000000000000000000000000000000000000000A7 -:20F96000000000000000000000000000000000000000000000000000000000000000000087 -:20F98000000000000000000000000000000000000000000000000000000000000000000067 -:20F9A000000000000000000000000000000000000000000000000000000000000000000047 -:20F9C000000000000000000000000000000000000000000000000000000000000000000027 -:20F9E000000000000000000000000000000000000000000000000000000000000000000007 -:20FA00000000000000000000000000000000000000000000000000000000000000000000E6 -:20FA20000000000000000000000000000000000000000000000000000000000000000000C6 -:20FA40000000000000000000000000000000000000000000000000000000000000000000A6 -:20FA6000000000000000000000000000000000000000000000000000000000000000000086 -:20FA8000000000000000000000000000000000000000000000000000000000000000000066 -:20FAA000000000000000000000000000000000000000000000000000000000000000000046 -:20FAC000000000000000000000000000000000000000000000000000000000000000000026 -:20FAE000000000000000000000000000000000000000000000000000000000000000000006 -:20FB00000000000000000000000000000000000000000000000000000000000000000000E5 -:20FB20000000000000000000000000000000000000000000000000000000000000000000C5 -:20FB40000000000000000000000000000000000000000000000000000000000000000000A5 -:20FB6000000000000000000000000000000000000000000000000000000000000000000085 -:20FB8000000000000000000000000000000000000000000000000000000000000000000065 -:20FBA000000000000000000000000000000000000000000000000000000000000000000045 -:20FBC000000000000000000000000000000000000000000000000000000000000000000025 -:20FBE000000000000000000000000000000000000000000000000000000000000000000005 -:20FC00000000000000000000000000000000000000000000000000000000000000000000E4 -:20FC20000000000000000000000000000000000000000000000000000000000000000000C4 -:20FC40000000000000000000000000000000000000000000000000000000000000000000A4 -:20FC6000000000000000000000000000000000000000000000000000000000000000000084 -:20FC8000000000000000000000000000000000000000000000000000000000000000000064 -:20FCA000000000000000000000000000000000000000000000000000000000000000000044 -:20FCC000000000000000000000000000000000000000000000000000000000000000000024 -:20FCE000000000000000000000000000000000000000000000000000000000000000000004 -:20FD00000000000000000000000000000000000000000000000000000000000000000000E3 -:20FD20000000000000000000000000000000000000000000000000000000000000000000C3 -:20FD40000000000000000000000000000000000000000000000000000000000000000000A3 -:20FD6000000000000000000000000000000000000000000000000000000000000000000083 -:20FD8000000000000000000000000000000000000000000000000000000000000000000063 -:20FDA000000000000000000000000000000000000000000000000000000000000000000043 -:20FDC000000000000000000000000000000000000000000000000000000000000000000023 -:20FDE000000000000000000000000000000000000000000000000000000000000000000003 -:20FE00000000000000000000000000000000000000000000000000000000000000000000E2 -:20FE20000000000000000000000000000000000000000000000000000000000000000000C2 -:20FE40000000000000000000000000000000000000000000000000000000000000000000A2 -:20FE6000000000000000000000000000000000000000000000000000000000000000000082 -:20FE8000000000000000000000000000000000000000000000000000000000000000000062 -:20FEA000000000000000000000000000000000000000000000000000000000000000000042 -:20FEC000000000000000000000000000000000000000000000000000000000000000000022 -:20FEE000000000000000000000000000000000000000000000000000000000000000000002 -:20FF00004CAAE8EA4CDDE8EA4CFAE8EA4CF2E0EA4C84E8EA4CBCE6EA4CC3E6EA00000000A5 -:20FF2000A9108068A9128064A9148060A916805CA9188058A91A8054A91C8050A91E804CF1 -:20FF4000A9208048A9228044A9248040A926803CA9288038A92A8034A92C8030A92E802C51 -:20FF6000A9308028A9328024A9348020A936801CA9388018A93A8014A93C8010A93E800CB1 -:20FF8000A9408008A9428004A94480004CECE7EAA94680F8A94880F4A94A80F0A94C80EC7B -:20FFA000A94E80E84CE8EBEA4CC2E9EA4C41EAEA4C53EAEA4C22EBEA4C50ECEA4C50ECEAFD -:20FFC0004C9AEBEA4C52ECEA4C83ECEAA96480BC4C68E9EA4C72E9EAA96A80B04C90E8EAFB -:20FFE000A96E80A804E105E107E1F4E0000006E1A976809804E180FE07E1F4E020E008E115 diff --git a/Release Notes.txt b/Release Notes.txt index 2102974..b38831a 100644 --- a/Release Notes.txt +++ b/Release Notes.txt @@ -1,8 +1,15 @@ Release 0.7.0.0 --------------- Fixed bug in CPU for 65816 INC A when the B portion is non-zero. -F256K emulator now supports DMA functions. F256K emulator now supports Math Co-pro functions. +F256K emulator now supports DMA functions. +The kernel can now be loaded with a bulk.csv file located in roms\F256 instead of a .hex file. The binary files most be located there too. +Added the debug port command $90 and $91 for boot to RAM and FLASH, respectively. +Add machine CHIP version and sub-version. +Implemented Start of Line (SOL) register for F256. +Flash using multiple bin files, based on CSV master file. +When uploading PGZ, PGX and HEX for the F256, execute the program on machine. +Added rectype 5 to HexFile.load to set the start address - this is used by the Calypsi compiler. ** TODO: Update the Keyboard device for F256Jr (PS/2 ScanCode Set 2). ** TODO: Users can now modify the CPU registers when in debug mode. The registers have a white background when editable. @@ -11,9 +18,8 @@ F256K emulator now supports Math Co-pro functions. ** TODO: Setup Virtual Joystick for the F256. ** TODO: Implement and IEC interface to connect via USB to XUM1541 ** TODO: Add resolution modes for Rev C and U/U+ machines, when switching board with the list. -** TODO: Load kernel as CSV file and bins, instead of only .hex. -** TODO: Flash using multiple bin files, based on "bulk.csv" in a release folder. -** TODO: When uploading PGZ, PGX and HEX for the F256, execute the program on machine (using the RESET vector or XDEV). +** TODO: Implement CPU clock to count cycles for fast computers. +** TODO: Implement Timers using the number of CPU cycles that have elapsed. E.g. 16kHz == 393 cycles (6,293,750 / 16,0000). Release 0.6.0.21 ----------------