├── .gitignore ├── Documentation └── Media │ ├── PatternPassDemoDisplay.gif │ └── PatternPassDemoSetup.gif ├── LICENSE ├── NuGet.config ├── PatternPass.sln ├── PatternPass ├── Constants.cs ├── Interface.cs ├── Pattern.cs ├── PatternDisplayForm.Designer.cs ├── PatternDisplayForm.cs ├── PatternDisplayForm.resx ├── PatternPass.csproj ├── PatternPassExt.cs ├── PatternSetupForm.Designer.cs ├── PatternSetupForm.cs ├── PatternSetupForm.resx ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx └── Resources │ ├── MenuIcon.ico │ └── MenuIcon.png ├── PatternPassTests ├── PatternPassTests.csproj ├── PatternTests.cs ├── Properties │ └── AssemblyInfo.cs └── packages.config ├── README.md ├── WorkingFiles └── MenuIcon.psd └── build-plgx.bat /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | ## 4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore 5 | 6 | ## Some additional changes specific to the project have been made to the bottom of the file 7 | 8 | # User-specific files 9 | *.suo 10 | *.user 11 | *.userosscache 12 | *.sln.docstates 13 | 14 | # User-specific files (MonoDevelop/Xamarin Studio) 15 | *.userprefs 16 | 17 | # Build results 18 | [Dd]ebug/ 19 | [Dd]ebugPublic/ 20 | [Rr]elease/ 21 | [Rr]eleases/ 22 | x64/ 23 | x86/ 24 | bld/ 25 | [Bb]in/ 26 | [Oo]bj/ 27 | [Ll]og/ 28 | 29 | # Visual Studio 2015/2017 cache/options directory 30 | .vs/ 31 | # Uncomment if you have tasks that create the project's static files in wwwroot 32 | #wwwroot/ 33 | 34 | # Visual Studio 2017 auto generated files 35 | Generated\ Files/ 36 | 37 | # MSTest test Results 38 | [Tt]est[Rr]esult*/ 39 | [Bb]uild[Ll]og.* 40 | 41 | # NUNIT 42 | *.VisualState.xml 43 | TestResult.xml 44 | 45 | # Build Results of an ATL Project 46 | [Dd]ebugPS/ 47 | [Rr]eleasePS/ 48 | dlldata.c 49 | 50 | # Benchmark Results 51 | BenchmarkDotNet.Artifacts/ 52 | 53 | # .NET Core 54 | project.lock.json 55 | project.fragment.lock.json 56 | artifacts/ 57 | **/Properties/launchSettings.json 58 | 59 | # StyleCop 60 | StyleCopReport.xml 61 | 62 | # Files built by Visual Studio 63 | *_i.c 64 | *_p.c 65 | *_i.h 66 | *.ilk 67 | *.meta 68 | *.obj 69 | *.iobj 70 | *.pch 71 | *.pdb 72 | *.ipdb 73 | *.pgc 74 | *.pgd 75 | *.rsp 76 | *.sbr 77 | *.tlb 78 | *.tli 79 | *.tlh 80 | *.tmp 81 | *.tmp_proj 82 | *.log 83 | *.vspscc 84 | *.vssscc 85 | .builds 86 | *.pidb 87 | *.svclog 88 | *.scc 89 | 90 | # Chutzpah Test files 91 | _Chutzpah* 92 | 93 | # Visual C++ cache files 94 | ipch/ 95 | *.aps 96 | *.ncb 97 | *.opendb 98 | *.opensdf 99 | *.sdf 100 | *.cachefile 101 | *.VC.db 102 | *.VC.VC.opendb 103 | 104 | # Visual Studio profiler 105 | *.psess 106 | *.vsp 107 | *.vspx 108 | *.sap 109 | 110 | # Visual Studio Trace Files 111 | *.e2e 112 | 113 | # TFS 2012 Local Workspace 114 | $tf/ 115 | 116 | # Guidance Automation Toolkit 117 | *.gpState 118 | 119 | # ReSharper is a .NET coding add-in 120 | _ReSharper*/ 121 | *.[Rr]e[Ss]harper 122 | *.DotSettings.user 123 | 124 | # JustCode is a .NET coding add-in 125 | .JustCode 126 | 127 | # TeamCity is a build add-in 128 | _TeamCity* 129 | 130 | # DotCover is a Code Coverage Tool 131 | *.dotCover 132 | 133 | # AxoCover is a Code Coverage Tool 134 | .axoCover/* 135 | !.axoCover/settings.json 136 | 137 | # Visual Studio code coverage results 138 | *.coverage 139 | *.coveragexml 140 | 141 | # NCrunch 142 | _NCrunch_* 143 | .*crunch*.local.xml 144 | nCrunchTemp_* 145 | 146 | # MightyMoose 147 | *.mm.* 148 | AutoTest.Net/ 149 | 150 | # Web workbench (sass) 151 | .sass-cache/ 152 | 153 | # Installshield output folder 154 | [Ee]xpress/ 155 | 156 | # DocProject is a documentation generator add-in 157 | DocProject/buildhelp/ 158 | DocProject/Help/*.HxT 159 | DocProject/Help/*.HxC 160 | DocProject/Help/*.hhc 161 | DocProject/Help/*.hhk 162 | DocProject/Help/*.hhp 163 | DocProject/Help/Html2 164 | DocProject/Help/html 165 | 166 | # Click-Once directory 167 | publish/ 168 | 169 | # Publish Web Output 170 | *.[Pp]ublish.xml 171 | *.azurePubxml 172 | # Note: Comment the next line if you want to checkin your web deploy settings, 173 | # but database connection strings (with potential passwords) will be unencrypted 174 | *.pubxml 175 | *.publishproj 176 | 177 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 178 | # checkin your Azure Web App publish settings, but sensitive information contained 179 | # in these scripts will be unencrypted 180 | PublishScripts/ 181 | 182 | # NuGet Packages 183 | *.nupkg 184 | # The packages folder can be ignored because of Package Restore 185 | **/[Pp]ackages/* 186 | # except build/, which is used as an MSBuild target. 187 | !**/[Pp]ackages/build/ 188 | # Uncomment if necessary however generally it will be regenerated when needed 189 | #!**/[Pp]ackages/repositories.config 190 | # NuGet v3's project.json files produces more ignorable files 191 | *.nuget.props 192 | *.nuget.targets 193 | 194 | # Microsoft Azure Build Output 195 | csx/ 196 | *.build.csdef 197 | 198 | # Microsoft Azure Emulator 199 | ecf/ 200 | rcf/ 201 | 202 | # Windows Store app package directories and files 203 | AppPackages/ 204 | BundleArtifacts/ 205 | Package.StoreAssociation.xml 206 | _pkginfo.txt 207 | *.appx 208 | 209 | # Visual Studio cache files 210 | # files ending in .cache can be ignored 211 | *.[Cc]ache 212 | # but keep track of directories ending in .cache 213 | !*.[Cc]ache/ 214 | 215 | # Others 216 | ClientBin/ 217 | ~$* 218 | *~ 219 | *.dbmdl 220 | *.dbproj.schemaview 221 | *.jfm 222 | *.pfx 223 | *.publishsettings 224 | orleans.codegen.cs 225 | 226 | # Including strong name files can present a security risk 227 | # (https://github.com/github/gitignore/pull/2483#issue-259490424) 228 | #*.snk 229 | 230 | # Since there are multiple workflows, uncomment next line to ignore bower_components 231 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 232 | #bower_components/ 233 | 234 | # RIA/Silverlight projects 235 | Generated_Code/ 236 | 237 | # Backup & report files from converting an old project file 238 | # to a newer Visual Studio version. Backup files are not needed, 239 | # because we have git ;-) 240 | _UpgradeReport_Files/ 241 | Backup*/ 242 | UpgradeLog*.XML 243 | UpgradeLog*.htm 244 | ServiceFabricBackup/ 245 | *.rptproj.bak 246 | 247 | # SQL Server files 248 | *.mdf 249 | *.ldf 250 | *.ndf 251 | 252 | # Business Intelligence projects 253 | *.rdl.data 254 | *.bim.layout 255 | *.bim_*.settings 256 | *.rptproj.rsuser 257 | 258 | # Microsoft Fakes 259 | FakesAssemblies/ 260 | 261 | # GhostDoc plugin setting file 262 | *.GhostDoc.xml 263 | 264 | # Node.js Tools for Visual Studio 265 | .ntvs_analysis.dat 266 | node_modules/ 267 | 268 | # Visual Studio 6 build log 269 | *.plg 270 | 271 | # Visual Studio 6 workspace options file 272 | *.opt 273 | 274 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) 275 | *.vbw 276 | 277 | # Visual Studio LightSwitch build output 278 | **/*.HTMLClient/GeneratedArtifacts 279 | **/*.DesktopClient/GeneratedArtifacts 280 | **/*.DesktopClient/ModelManifest.xml 281 | **/*.Server/GeneratedArtifacts 282 | **/*.Server/ModelManifest.xml 283 | _Pvt_Extensions 284 | 285 | # Paket dependency manager 286 | .paket/paket.exe 287 | paket-files/ 288 | 289 | # FAKE - F# Make 290 | .fake/ 291 | 292 | # JetBrains Rider 293 | .idea/ 294 | *.sln.iml 295 | 296 | # CodeRush 297 | .cr/ 298 | 299 | # Python Tools for Visual Studio (PTVS) 300 | __pycache__/ 301 | *.pyc 302 | 303 | # Cake - Uncomment if you are using it 304 | # tools/** 305 | # !tools/packages.config 306 | 307 | # Tabs Studio 308 | *.tss 309 | 310 | # Telerik's JustMock configuration file 311 | *.jmconfig 312 | 313 | # BizTalk build output 314 | *.btp.cs 315 | *.btm.cs 316 | *.odx.cs 317 | *.xsd.cs 318 | 319 | # OpenCover UI analysis results 320 | OpenCover/ 321 | 322 | # Azure Stream Analytics local run output 323 | ASALocalRun/ 324 | 325 | # MSBuild Binary and Structured Log 326 | *.binlog 327 | 328 | # NVidia Nsight GPU debugger configuration file 329 | *.nvuser 330 | 331 | # MFractors (Xamarin productivity tool) working folder 332 | .mfractor/ 333 | 334 | 335 | # KeePass Plugin Build 336 | *.plgx -------------------------------------------------------------------------------- /Documentation/Media/PatternPassDemoDisplay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedseven/PatternPass/0d3abb0a3ca9255e837f86bbb6dc1ab6bb86d589/Documentation/Media/PatternPassDemoDisplay.gif -------------------------------------------------------------------------------- /Documentation/Media/PatternPassDemoSetup.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedseven/PatternPass/0d3abb0a3ca9255e837f86bbb6dc1ab6bb86d589/Documentation/Media/PatternPassDemoSetup.gif -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Zacchary Dempsey-Plante 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /NuGet.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /PatternPass.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.28803.352 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PatternPass", "PatternPass\PatternPass.csproj", "{2EE7D6AF-DED4-44A1-9CC4-A855329B56CB}" 7 | EndProject 8 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Miscellaneous", "Miscellaneous", "{0E9AB7AC-0542-4548-82C4-9C0DC4198273}" 9 | ProjectSection(SolutionItems) = preProject 10 | .gitignore = .gitignore 11 | build-plgx.bat = build-plgx.bat 12 | NuGet.config = NuGet.config 13 | EndProjectSection 14 | EndProject 15 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Documentation", "Documentation", "{5E84AAB0-B163-4DF5-868F-58FF01012236}" 16 | ProjectSection(SolutionItems) = preProject 17 | README.md = README.md 18 | EndProjectSection 19 | EndProject 20 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PatternPassTests", "PatternPassTests\PatternPassTests.csproj", "{DBBEF1E4-B248-4510-B5C0-1A453A1CCFFA}" 21 | EndProject 22 | Global 23 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 24 | Debug|Any CPU = Debug|Any CPU 25 | Release|Any CPU = Release|Any CPU 26 | EndGlobalSection 27 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 28 | {2EE7D6AF-DED4-44A1-9CC4-A855329B56CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 29 | {2EE7D6AF-DED4-44A1-9CC4-A855329B56CB}.Debug|Any CPU.Build.0 = Debug|Any CPU 30 | {2EE7D6AF-DED4-44A1-9CC4-A855329B56CB}.Release|Any CPU.ActiveCfg = Release|Any CPU 31 | {2EE7D6AF-DED4-44A1-9CC4-A855329B56CB}.Release|Any CPU.Build.0 = Release|Any CPU 32 | {DBBEF1E4-B248-4510-B5C0-1A453A1CCFFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 33 | {DBBEF1E4-B248-4510-B5C0-1A453A1CCFFA}.Debug|Any CPU.Build.0 = Debug|Any CPU 34 | {DBBEF1E4-B248-4510-B5C0-1A453A1CCFFA}.Release|Any CPU.ActiveCfg = Release|Any CPU 35 | {DBBEF1E4-B248-4510-B5C0-1A453A1CCFFA}.Release|Any CPU.Build.0 = Release|Any CPU 36 | EndGlobalSection 37 | GlobalSection(SolutionProperties) = preSolution 38 | HideSolutionNode = FALSE 39 | EndGlobalSection 40 | GlobalSection(ExtensibilityGlobals) = postSolution 41 | SolutionGuid = {D9CFB423-57A8-4529-BBB0-41482452061B} 42 | EndGlobalSection 43 | EndGlobal 44 | -------------------------------------------------------------------------------- /PatternPass/Constants.cs: -------------------------------------------------------------------------------- 1 | namespace PatternPass 2 | { 3 | internal class Constants 4 | { 5 | public static readonly string PatternStringName = "Stored Pattern"; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /PatternPass/Interface.cs: -------------------------------------------------------------------------------- 1 | using KeePass.Plugins; 2 | 3 | namespace PatternPass 4 | { 5 | /// 6 | /// Wraps some of the KeePass interface functions so they are more easily accessible and branded with the plugin info. 7 | /// 8 | public static class Interface 9 | { 10 | private static IPluginHost _host; 11 | 12 | private static bool Initialized { get; set; } 13 | 14 | public static void Init(IPluginHost host) 15 | { 16 | if (Initialized) return; 17 | 18 | _host = host; 19 | 20 | Initialized = true; 21 | } 22 | 23 | /// 24 | /// Updates the UI status along the bottom of the window in KeePass with . 25 | /// 26 | /// The message to update the status with. 27 | public static void UpdateStatus(string message) 28 | { 29 | _host.MainWindow.SetStatusEx("PatternPass: " + message); 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /PatternPass/Pattern.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text.RegularExpressions; 5 | using PatternPass.Properties; 6 | 7 | namespace PatternPass 8 | { 9 | public class Pattern : IEquatable 10 | { 11 | private readonly int?[,] _nodeOrder; 12 | private const string EmptyNodeStr = "p"; 13 | 14 | /// 15 | /// The number of rows of the pattern. 16 | /// 17 | public int Rows { get { return NodeOrder.GetLength(0); } } 18 | /// 19 | /// The number of columns of the pattern. 20 | /// 21 | public int Columns { get { return NodeOrder.GetLength(1); } } 22 | 23 | /// 24 | /// The pattern in a two-dimensional array format. A null node means the node is not a step, and the nodes are guaranteed to count up with one following another. 25 | /// 26 | public int?[,] NodeOrder { get { return _nodeOrder; } } 27 | 28 | //Exception Types 29 | [Serializable] 30 | public class PatternInvalidFormatException : ArgumentException 31 | { 32 | public PatternInvalidFormatException(string message) : base(message) { } 33 | public PatternInvalidFormatException(string message, Exception innerException) : base(message, innerException) { } 34 | } 35 | [Serializable] 36 | public class PatternInvalidDimensionException : ArgumentException 37 | { 38 | public PatternInvalidDimensionException(string message) : base(message) { } 39 | public PatternInvalidDimensionException(string message, Exception innerException) : base(message, innerException) { } 40 | } 41 | [Serializable] 42 | public class PatternInvalidNodeException : ArgumentException 43 | { 44 | public PatternInvalidNodeException(string message) : base(message) { } 45 | public PatternInvalidNodeException(string message, Exception innerException) : base(message, innerException) { } 46 | } 47 | [Serializable] 48 | public class PatternNoNodesException : ArgumentException 49 | { 50 | public PatternNoNodesException(string message) : base(message) { } 51 | public PatternNoNodesException(string message, Exception innerException) : base(message, innerException) { } 52 | } 53 | [Serializable] 54 | public class PatternDuplicateNodeException : ArgumentException 55 | { 56 | public PatternDuplicateNodeException(string message) : base(message) { } 57 | public PatternDuplicateNodeException(string message, Exception innerException) : base(message, innerException) { } 58 | } 59 | 60 | //Base Overrides 61 | 62 | public bool Equals(Pattern other) 63 | { 64 | if (ReferenceEquals(null, other)) return false; 65 | if (ReferenceEquals(this, other)) return true; 66 | return NodeOrder.Cast().SequenceEqual(other.NodeOrder.Cast()); 67 | } 68 | 69 | public override bool Equals(object obj) 70 | { 71 | if (ReferenceEquals(null, obj)) return false; 72 | if (ReferenceEquals(this, obj)) return true; 73 | if (obj.GetType() != GetType()) return false; 74 | return Equals((Pattern) obj); 75 | } 76 | 77 | public override int GetHashCode() 78 | { 79 | return NodeOrder != null ? NodeOrder.GetHashCode() : 0; 80 | } 81 | 82 | public static bool operator ==(Pattern left, Pattern right) 83 | { 84 | return Equals(left, right); 85 | } 86 | 87 | public static bool operator !=(Pattern left, Pattern right) 88 | { 89 | return !Equals(left, right); 90 | } 91 | 92 | //Initialization 93 | 94 | /// 95 | /// Initializes a new, empty pattern of the dimensions x . 96 | /// 97 | /// The number of rows the empty will have. 98 | /// The number of columns the empty will have. 99 | public Pattern(int rows, int columns) 100 | { 101 | _nodeOrder = new int?[rows,columns]; 102 | } 103 | /// 104 | /// Sanitizes the provided into a . 105 | /// 106 | /// A 2D array of elements that define an order of nodes in a pattern. 107 | /// A value guaranteed to be less than the value of any node in . Must be of the same type as an element in . 108 | /// A value guaranteed to be greater than the value of any node in . Must be of the same type as an element in . 109 | /// 110 | /// 111 | /// 112 | public Pattern(IComparable[,] nodeOrder, IComparable minVal, IComparable maxVal) 113 | { 114 | if (nodeOrder.GetType().GetElementType() != minVal.GetType()) 115 | throw new ArgumentException(string.Format(Resources.Pattern_Ctor_Generic_Type_Mismatch, "nodeOrder", nodeOrder.GetType().GetElementType(), "minVal", minVal.GetType()), "minVal"); 116 | if (nodeOrder.GetType().GetElementType() != maxVal.GetType()) 117 | throw new ArgumentException(string.Format(Resources.Pattern_Ctor_Generic_Type_Mismatch, "nodeOrder", nodeOrder.GetType().GetElementType(), "maxVal", maxVal.GetType()), "maxVal"); 118 | _nodeOrder = EnsureNodeOrder(nodeOrder, minVal, maxVal); 119 | } 120 | /// 121 | /// Sanitizes the provided into a . 122 | /// 123 | /// A 2D array of elements that define an order of nodes in a pattern. 124 | /// 125 | /// 126 | public Pattern(int?[,] nodeOrder) 127 | { 128 | _nodeOrder = EnsureNodeOrder(nodeOrder, int.MinValue, int.MaxValue); 129 | } 130 | /// 131 | /// Sanitizes the provided into a . 132 | /// 133 | /// A 2D array of elements that define an order of nodes in a pattern. 134 | /// 135 | /// 136 | public Pattern(long?[,] nodeOrder) 137 | { 138 | _nodeOrder = EnsureNodeOrder(nodeOrder, long.MinValue, long.MaxValue); 139 | } 140 | /// 141 | /// Sanitizes the provided into a . 142 | /// 143 | /// A 2D array of elements that define an order of nodes in a pattern. 144 | /// 145 | /// 146 | public Pattern(float?[,] nodeOrder) 147 | { 148 | _nodeOrder = EnsureNodeOrder(nodeOrder, float.MinValue, float.MaxValue); 149 | } 150 | /// 151 | /// Sanitizes the provided into a . 152 | /// 153 | /// A 2D array of elements that define an order of nodes in a pattern. 154 | /// 155 | /// 156 | public Pattern(double?[,] nodeOrder) 157 | { 158 | _nodeOrder = EnsureNodeOrder(nodeOrder, double.MinValue, double.MaxValue); 159 | } 160 | /// 161 | /// Decodes the provided into a . 162 | /// 163 | /// The encoded created with . 164 | /// 165 | /// 166 | /// 167 | /// 168 | public Pattern(string patStr) 169 | { 170 | patStr = patStr.Trim().TrimEnd(','); 171 | 172 | if(!Regex.IsMatch(patStr, @"pattern\:\d+x\d+\:(?:(?:(?:\d+)|" + EmptyNodeStr + @"),?)+")) 173 | throw new PatternInvalidFormatException(string.Format(Resources.Pattern_Ctor_Decode_Invalid_Format, patStr)); 174 | 175 | string[] patParts = patStr.Split(':'); 176 | string[] patDims = patParts[1].Split('x'); 177 | 178 | int patRows; 179 | int patCols; 180 | //if(!int.TryParse(patDims[0], out int patRows) || !int.TryParse(patDims[1], out int patCols)) 181 | try 182 | { 183 | patRows = int.Parse(patDims[0]); 184 | patCols = int.Parse(patDims[1]); 185 | } 186 | catch(FormatException e) 187 | { 188 | throw new PatternInvalidDimensionException(string.Format(Resources.Pattern_Ctor_Decode_Invalid_Dimensions, patStr), e); 189 | } 190 | 191 | _nodeOrder = new int?[patRows,patCols]; 192 | 193 | string[] patNodes = patParts[2].Split(','); 194 | 195 | if(patNodes.Length != Rows * Columns) 196 | throw new PatternInvalidDimensionException(string.Format(Resources.Pattern_Ctor_Decode_Length_Mismatch, patStr, Rows, Columns)); 197 | 198 | List runningNodeVals = new List(); 199 | 200 | for (int i = 0; i < patNodes.Length; i++) 201 | { 202 | string nodeStr = patNodes[i]; 203 | 204 | int indexX = i % Columns; 205 | int indexY = (int) Math.Floor((double) i / Columns); 206 | 207 | if (nodeStr == EmptyNodeStr) 208 | { 209 | NodeOrder[indexY, indexX] = null; 210 | continue; 211 | } 212 | 213 | int nodeVal; 214 | //if(!int.TryParse(nodeStr, out int nodeVal)) 215 | try 216 | { 217 | nodeVal = int.Parse(nodeStr); 218 | } 219 | catch (FormatException e) 220 | { 221 | throw new PatternInvalidNodeException(string.Format(Resources.Pattern_Ctor_Decode_Invalid_Node_Value, nodeStr, patStr), e); 222 | } 223 | 224 | if(runningNodeVals.Contains(nodeVal)) 225 | throw new PatternDuplicateNodeException(string.Format(Resources.Pattern_Ctor_Decode_Duplicate_Node_Values, patStr)); 226 | 227 | NodeOrder[indexY, indexX] = nodeVal; 228 | runningNodeVals.Add(nodeVal); 229 | } 230 | } 231 | 232 | private int?[,] EnsureNodeOrder(T[,] nodeOrder, T minVal, T maxVal) where T : IComparable 233 | { 234 | int rows = nodeOrder.GetLength(0); 235 | int cols = nodeOrder.GetLength(1); 236 | if (rows < 1) 237 | throw new PatternNoNodesException(Resources.Pattern_EnsureNodeOrder_Empty_Node_Array); 238 | if (cols < 1) 239 | throw new PatternNoNodesException(Resources.Pattern_EnsureNodeOrder_No_Columns); 240 | if (nodeOrder.Cast().All(node => node == null)) 241 | throw new PatternNoNodesException(Resources.Pattern_EnsureNodeOrder_All_Null_Nodes); 242 | if (nodeOrder.Cast().GroupBy(x => x).Any(x => x.Key != null && x.Skip(1).Any())) 243 | throw new PatternDuplicateNodeException(Resources.Pattern_EnsureNodeOrder_Duplicate_Node_Values); 244 | 245 | int?[,] finalOrder = new int?[rows,cols]; 246 | 247 | T baseVal = minVal; 248 | int i = 0; 249 | while(true) 250 | { 251 | //nextLowest = nodeOrder.Min(row => (int) row.Where(col => (col ?? int.MaxValue) > lowestNum).Min()); 252 | T nextVal = maxVal; 253 | int nextX = -1; 254 | int nextY = -1; 255 | for (int y = 0; y < nodeOrder.GetLength(0); y++) 256 | { 257 | for (int x = 0; x < nodeOrder.GetLength(1); x++) 258 | { 259 | if (nodeOrder[y, x] == null || nodeOrder[y, x].CompareTo(nextVal) >= 0 || nodeOrder[y, x].CompareTo(baseVal) <= 0) 260 | continue; 261 | nextVal = nodeOrder[y, x]; 262 | nextX = x; 263 | nextY = y; 264 | } 265 | } 266 | if (nextVal.Equals(maxVal)) 267 | break; 268 | finalOrder[nextY, nextX] = i; 269 | baseVal = nextVal; 270 | i++; 271 | } 272 | 273 | return finalOrder; 274 | } 275 | 276 | private int?[,] EnsureNodeOrder(T?[,] nodeOrder, T minVal, T maxVal) where T : struct, IComparable 277 | { 278 | int rows = nodeOrder.GetLength(0); 279 | int cols = nodeOrder.GetLength(1); 280 | if (rows < 1) 281 | throw new PatternNoNodesException(Resources.Pattern_EnsureNodeOrder_Empty_Node_Array); 282 | if (cols < 1) 283 | throw new PatternNoNodesException(Resources.Pattern_EnsureNodeOrder_No_Columns); 284 | if (nodeOrder.Cast().All(node => !node.HasValue)) 285 | throw new PatternNoNodesException(Resources.Pattern_EnsureNodeOrder_All_Null_Nodes); 286 | if (nodeOrder.Cast().GroupBy(x => x).Any(x => x.Key.HasValue && x.Skip(1).Any())) 287 | throw new PatternDuplicateNodeException(Resources.Pattern_EnsureNodeOrder_Duplicate_Node_Values); 288 | 289 | int?[,] finalOrder = new int?[rows,cols]; 290 | 291 | T baseVal = minVal; 292 | int i = 0; 293 | while(true) 294 | { 295 | //nextLowest = nodeOrder.Min(row => (int) row.Where(col => (col ?? int.MaxValue) > lowestNum).Min()); 296 | T nextVal = maxVal; 297 | int nextX = -1; 298 | int nextY = -1; 299 | for (int y = 0; y < nodeOrder.GetLength(0); y++) 300 | { 301 | for (int x = 0; x < nodeOrder.GetLength(1); x++) 302 | { 303 | if (!nodeOrder[y, x].HasValue || nodeOrder[y, x].Value.CompareTo(nextVal) >= 0 || nodeOrder[y, x].Value.CompareTo(baseVal) <= 0) 304 | continue; 305 | nextVal = nodeOrder[y, x].Value; 306 | nextX = x; 307 | nextY = y; 308 | } 309 | } 310 | if (nextVal.Equals(maxVal)) 311 | break; 312 | finalOrder[nextY, nextX] = i; 313 | baseVal = nextVal; 314 | i++; 315 | } 316 | 317 | return finalOrder; 318 | } 319 | 320 | //Public Methods 321 | 322 | /// 323 | /// Encodes the pattern as an easily-storable, transferable string. 324 | /// 325 | /// The string format of the . 326 | public override string ToString() 327 | { 328 | return string.Format("pattern:{0}x{1}:", Rows, Columns) + 329 | string.Join(",", NodeOrder.Cast().Select(node => node != null ? node.ToString() : EmptyNodeStr)); 330 | } 331 | } 332 | } 333 | -------------------------------------------------------------------------------- /PatternPass/PatternDisplayForm.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace PatternPass 2 | { 3 | sealed partial class PatternDisplayForm 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PatternDisplayForm)); 32 | this.drawPanel = new System.Windows.Forms.Panel(); 33 | this.SuspendLayout(); 34 | // 35 | // drawPanel 36 | // 37 | this.drawPanel.Location = new System.Drawing.Point(12, 12); 38 | this.drawPanel.Name = "drawPanel"; 39 | this.drawPanel.Size = new System.Drawing.Size(700, 700); 40 | this.drawPanel.TabIndex = 1; 41 | this.drawPanel.Paint += new System.Windows.Forms.PaintEventHandler(this.OnDrawPanelPaint); 42 | // 43 | // PatternDisplayForm 44 | // 45 | this.AutoScaleDimensions = new System.Drawing.SizeF(14F, 29F); 46 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 47 | this.ClientSize = new System.Drawing.Size(725, 725); 48 | this.Controls.Add(this.drawPanel); 49 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); 50 | this.Name = "PatternDisplayForm"; 51 | this.Text = "PatternDisplayForm"; 52 | this.ResumeLayout(false); 53 | 54 | } 55 | 56 | #endregion 57 | private System.Windows.Forms.Panel drawPanel; 58 | } 59 | } -------------------------------------------------------------------------------- /PatternPass/PatternDisplayForm.cs: -------------------------------------------------------------------------------- 1 | using KeePassLib; 2 | using KeePassLib.Security; 3 | using PatternPass.Properties; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Diagnostics; 7 | using System.Drawing; 8 | using System.Drawing.Drawing2D; 9 | using System.Linq; 10 | using System.Windows.Forms; 11 | 12 | namespace PatternPass 13 | { 14 | public sealed partial class PatternDisplayForm : Form 15 | { 16 | private readonly PwEntry _entry; 17 | private readonly Stopwatch _animationStopwatch; 18 | 19 | private readonly Color DrawColor = Color.DarkBlue; 20 | private const int DrawWidth = 10; 21 | private const int NodeRadius = 20; 22 | private const int DrawFrameRate = 60; 23 | private const float DrawSpeed = 0.5f; //Point units per millisecond 24 | private const int AnimationEndDelay = 1000; 25 | 26 | private float _widthUnit; 27 | private float _heightUnit; 28 | private readonly Brush _drawBrush; 29 | private readonly Pen _drawPen; 30 | 31 | private Pattern Pattern { get; set; } 32 | private Tuple[] _patternSteps; 33 | private int _currentPatternStep; 34 | 35 | //Helps mitigate flickering in the animation - courtesy of https://stackoverflow.com/a/3304728/6003488 36 | protected override CreateParams CreateParams 37 | { 38 | get 39 | { 40 | CreateParams cp = base.CreateParams; 41 | cp.ExStyle |= 0x02000000; //WS_EX_COMPOSITED 42 | 43 | return cp; 44 | } 45 | } 46 | 47 | internal PatternDisplayForm(PwEntry entry) 48 | { 49 | _entry = entry; 50 | InitializeComponent(); 51 | if (!LoadPattern()) 52 | { 53 | DialogResult = DialogResult.Abort; 54 | Load += delegate { Close(); }; 55 | return; 56 | } 57 | 58 | DoubleBuffered = true; 59 | SetStyle(ControlStyles.DoubleBuffer, true); 60 | SetStyle(ControlStyles.AllPaintingInWmPaint, true); 61 | SetStyle(ControlStyles.OptimizedDoubleBuffer, true); 62 | SetStyle(ControlStyles.UserPaint, true); 63 | 64 | Text = string.Format(Resources.PatternDisplayForm_Title, _entry.Strings.ReadSafe(PwDefs.TitleField)); 65 | 66 | _drawBrush = new SolidBrush(DrawColor); 67 | _drawPen = new Pen(_drawBrush, DrawWidth) 68 | { 69 | EndCap = LineCap.Round, 70 | LineJoin = LineJoin.Round, 71 | DashCap = DashCap.Round 72 | }; 73 | 74 | Timer animationTimer = new Timer 75 | { 76 | Interval = 1000 / DrawFrameRate 77 | }; 78 | animationTimer.Tick += delegate 79 | { 80 | if (_currentPatternStep < _patternSteps.Length - 1) 81 | { 82 | PointF currentNode = NodeCoordsToDrawCoords(_patternSteps[_currentPatternStep].Item1, _patternSteps[_currentPatternStep].Item2); 83 | PointF nextNode = NodeCoordsToDrawCoords(_patternSteps[_currentPatternStep + 1].Item1, _patternSteps[_currentPatternStep + 1].Item2); 84 | float deltaX = nextNode.X - currentNode.X; 85 | float deltaY = nextNode.Y - currentNode.Y; 86 | float deltaDistance = (float)Math.Sqrt(Math.Pow(deltaX, 2) + Math.Pow(deltaY, 2)); 87 | 88 | if (DrawSpeed * _animationStopwatch.ElapsedMilliseconds >= deltaDistance) 89 | { 90 | _animationStopwatch.Restart(); 91 | _currentPatternStep++; 92 | } 93 | } 94 | else if (_animationStopwatch.ElapsedMilliseconds >= AnimationEndDelay) 95 | { 96 | _animationStopwatch.Restart(); 97 | _currentPatternStep = 0; 98 | } 99 | drawPanel.Invalidate(true); 100 | drawPanel.Update(); 101 | }; 102 | _animationStopwatch = new Stopwatch(); 103 | animationTimer.Enabled = true; 104 | _animationStopwatch.Start(); 105 | } 106 | 107 | private bool LoadPattern() 108 | { 109 | ProtectedString loadedPatternProtectedString = _entry.Strings.Get(Constants.PatternStringName); 110 | if (loadedPatternProtectedString == null) 111 | return false; 112 | string loadedPatternString = loadedPatternProtectedString.ReadString(); 113 | if (loadedPatternString.Length <= 0) 114 | return false; 115 | Pattern = new Pattern(loadedPatternString); 116 | 117 | _widthUnit = (float) drawPanel.Width / (Pattern.Columns * 2); 118 | _heightUnit = (float) drawPanel.Height / (Pattern.Rows * 2); 119 | LoadPatternSteps(); 120 | 121 | return true; 122 | } 123 | 124 | private void LoadPatternSteps() 125 | { 126 | List, int?>> patternNodes = new List, int?>>(); 127 | 128 | for (int y = 0; y < Pattern.Rows; y++) 129 | for (int x = 0; x < Pattern.Columns; x++) 130 | patternNodes.Add(new Tuple, int?>(new Tuple(x, y), Pattern.NodeOrder[y, x])); 131 | 132 | _patternSteps = patternNodes.Where(x => x.Item2.HasValue) 133 | .OrderBy(x => x.Item2) 134 | .Select(x => x.Item1) 135 | .ToArray(); 136 | } 137 | 138 | private void OnDrawPanelPaint(object sender, PaintEventArgs e) 139 | { 140 | //Draw pattern lines 141 | List nodePointFs = new List(); 142 | for (int i = 0; i <= _currentPatternStep; i++) 143 | nodePointFs.Add(NodeCoordsToDrawCoords(_patternSteps[i].Item1, _patternSteps[i].Item2)); 144 | if (_currentPatternStep < _patternSteps.Length - 1) 145 | { 146 | PointF currentNode = NodeCoordsToDrawCoords(_patternSteps[_currentPatternStep].Item1, _patternSteps[_currentPatternStep].Item2); 147 | PointF nextNode = NodeCoordsToDrawCoords(_patternSteps[_currentPatternStep + 1].Item1, _patternSteps[_currentPatternStep + 1].Item2); 148 | float deltaX = nextNode.X - currentNode.X; 149 | float deltaY = nextNode.Y - currentNode.Y; 150 | float deltaDistance = (float) Math.Sqrt(Math.Pow(deltaX, 2) + Math.Pow(deltaY, 2)); 151 | nodePointFs.Add(new PointF(currentNode.X + deltaX / deltaDistance * DrawSpeed * _animationStopwatch.ElapsedMilliseconds, 152 | currentNode.Y + deltaY / deltaDistance * DrawSpeed * _animationStopwatch.ElapsedMilliseconds)); 153 | } 154 | e.Graphics.DrawLines(_drawPen, nodePointFs.ToArray()); 155 | 156 | //Draw nodes on top 157 | for (int y = 0; y < Pattern.Rows; y++) 158 | { 159 | for (int x = 0; x < Pattern.Columns; x++) 160 | { 161 | PointF drawCoords = NodeCoordsToDrawCoords(x, y); 162 | e.Graphics.FillEllipse(_drawBrush, drawCoords.X - NodeRadius, drawCoords.Y - NodeRadius, NodeRadius * 2, NodeRadius * 2); 163 | } 164 | } 165 | } 166 | 167 | private PointF NodeCoordsToDrawCoords(int x, int y) 168 | { 169 | return new PointF(_widthUnit + x * _widthUnit * 2, _heightUnit + y * _heightUnit * 2); 170 | } 171 | } 172 | } 173 | -------------------------------------------------------------------------------- /PatternPass/PatternDisplayForm.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 122 | 123 | AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAgBABMLAAATCwAAAAAAAAAA 124 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 125 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 126 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 127 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 128 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 129 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 130 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 131 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 132 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 133 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 134 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 135 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 136 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 137 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 138 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 139 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 140 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 141 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 142 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 143 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 144 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 145 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 146 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 147 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 148 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 149 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 150 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 151 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 152 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 153 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 154 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 155 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 156 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 157 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 158 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 159 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 160 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 161 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 162 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 163 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 164 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 165 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 166 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 167 | AAAAAAAAAAAAAAAAAAAAAAAAiwAACYsAAEGLAACBiwAAwIsAAO2LAADtiwAAwIsAAIGLAABBiwAACQAA 168 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 169 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 170 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAJiwAAQYsAAIKLAADAiwAA7IsA 171 | AO2LAADAiwAAgosAAEGLAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 172 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 173 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsA 174 | AAmLAABBiwAAgosAAMCLAADsiwAA7YsAAMCLAACBiwAAQYsAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 175 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAADKLAACYiwAA/4sA 176 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAACYiwAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 177 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 178 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 179 | AAAAAAAAiwAAMosAAJiLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAJiLAAAzAAAAAAAA 180 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 181 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 182 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAyiwAAmIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 183 | AP+LAAD/iwAAmIsAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 184 | AAAAAAAAAAAAAAAAAACLAABEiwAAyYsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 185 | AP+LAADKiwAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 186 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 187 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAESLAADJiwAA/4sAAP+LAAD/iwAA/4sA 188 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAMmLAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 189 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 190 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAARIsA 191 | AMqLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAyosAAEQAAAAAAAAAAAAA 192 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAM4sAAMqLAAD/iwAA/4sA 193 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAADJiwAAMgAAAAAAAAAAAAAAAAAA 194 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 195 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 196 | AACLAAAyiwAAyosAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 197 | AMqLAAAzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 198 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 199 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAADKLAADKiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 200 | AP+LAAD/iwAA/4sAAP+LAAD/iwAAyosAADMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 201 | AAAAAAAAAAAAAIsAAAmLAACYiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 202 | AP+LAAD/iwAA/4sAAP+LAACYiwAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 203 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 204 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAACYsAAJiLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 205 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAJiLAAAJAAAAAAAAAAAAAAAAAAAAAAAA 206 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 207 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAJiwAAmIsA 208 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAmIsA 209 | AAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAQYsAAP+LAAD/iwAA/4sA 210 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABBAAAAAAAA 211 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 212 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 213 | AACLAABBiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 214 | AP+LAAD/iwAA/4sAAEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 215 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 216 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEGLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 217 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 218 | AAAAAAAAAAAAAAAAAACLAACCiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 219 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 220 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 221 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAIKLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 222 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAggAAAAAAAAAAAAAAAAAA 223 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 224 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAgosA 225 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 226 | AP+LAACCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAMCLAAD/iwAA/4sA 227 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAwAAA 228 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 229 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 230 | AAAAAAAAiwAAwIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 231 | AP+LAAD/iwAA/4sAAP+LAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 232 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 233 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAADAiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 234 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 235 | AAAAAAAAAAAAAAAAAAAAAAAAiwAA7YsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 236 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAADsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 237 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 238 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAADtiwAA/4sAAP+LAAD/iwAA/4sA 239 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAPMAAAAAAAAAAAAA 240 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 241 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsA 242 | AO2LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 243 | AP+LAAD/iwAA7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAADtiwAA/4sA 244 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 245 | AO0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 246 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 247 | AAAAAAAAAAAAAIsAAPOLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 248 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 249 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 250 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAA7YsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 251 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAADsAAAAAAAAAAAAAAAAAAAAAAAA 252 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAMCLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 253 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 254 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 255 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sA 256 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 257 | AEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 258 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 259 | AACLAADAiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 260 | AP+LAAD/iwAA/4sAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAgosA 261 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 262 | AP+LAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 263 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 264 | AAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 265 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 266 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 267 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAIKLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 268 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAggAAAAAAAAAAAAAAAAAA 269 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABBiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 270 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 271 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 272 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 273 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 274 | AP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 275 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 276 | AAAAAAAAiwAAQYsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 277 | AP+LAAD/iwAA/4sAAP+LAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsA 278 | AAmLAACYiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 279 | AP+LAACYiwAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 280 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 281 | AACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 282 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAAQAAAAAAAAAAAAA 283 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 284 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAJiwAAmIsAAP+LAAD/iwAA/4sA 285 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAmIsAAAkAAAAAAAAAAAAA 286 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAADOLAADJiwAA/4sAAP+LAAD/iwAA/4sA 287 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAyosAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 288 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 289 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 290 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 291 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 292 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 293 | AAAAAAAAAAAAAAAAAACLAAAyiwAAyosAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 294 | AP+LAAD/iwAA/4sAAMqLAAAzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 295 | AAAAAAAAAAAAAIsAAEOLAADKiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 296 | AMmLAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 297 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsA 298 | AEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 299 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 300 | AEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 301 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABDiwAAyosA 302 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAADJiwAARAAAAAAAAAAAAAAAAAAA 303 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAADKLAACYiwAA/4sA 304 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAACYiwAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 305 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 306 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 307 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 308 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 309 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 310 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAyiwAAmIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 311 | AP+LAAD/iwAAmIsAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 312 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAAmLAABBiwAAgosAAL+LAADtiwAA7YsAAMCLAACCiwAAQYsA 313 | AAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 314 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsA 315 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 316 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 317 | AP+LAAD/iwAA/4sAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 318 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 319 | AACLAAAJiwAAQYsAAIKLAADAiwAA7YsAAO2LAADAiwAAgosAAEGLAAAJAAAAAAAAAAAAAAAAAAAAAAAA 320 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 321 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 322 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 323 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 324 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 325 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAA 326 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 327 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 328 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 329 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 330 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 331 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sA 332 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 333 | AEwAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 334 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 335 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 336 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 337 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 338 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 339 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 340 | AAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 341 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sA 342 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 343 | AEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 344 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 345 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 346 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 347 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 348 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sA 349 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAA 350 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 351 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 352 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 353 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 354 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 355 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 356 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 357 | AAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 358 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsA 359 | AEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 360 | AP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 361 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 362 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 363 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 364 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 365 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sA 366 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAA 367 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 368 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAA 369 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 370 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 371 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 372 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 373 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 374 | AAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 375 | AP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 376 | AAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 377 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 378 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 379 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 380 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 381 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 382 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sA 383 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAA 384 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sA 385 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 386 | AAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 387 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 388 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 389 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 390 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 391 | AAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 392 | AP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 393 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 394 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 395 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 396 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 397 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 398 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 399 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 400 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAA 401 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsA 402 | AEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 403 | AP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 404 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 405 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 406 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 407 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 408 | AACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 409 | AP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 410 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 411 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAA 412 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 413 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 414 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 415 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 416 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 417 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAA 418 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 419 | AAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 420 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 421 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 422 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 423 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 424 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsA 425 | AEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 426 | AP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 427 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sA 428 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 429 | AEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 430 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 431 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 432 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 433 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 434 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 435 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 436 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 437 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 438 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 439 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 440 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 441 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsA 442 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 443 | AP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 444 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsA 445 | AEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 446 | AP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 447 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 448 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 449 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 450 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 451 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 452 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 453 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 454 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAAQAAAAAAAAAAAAA 455 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 456 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 457 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 458 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sA 459 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 460 | AEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 461 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 462 | AAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 463 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 464 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 465 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 466 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 467 | AAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 468 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 469 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 470 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sA 471 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 472 | AEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 473 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 474 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 475 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sA 476 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAA 477 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 478 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 479 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 480 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 481 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 482 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 483 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 484 | AAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 485 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 486 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 487 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsA 488 | AEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 489 | AP+LAAD/iwAA/4sAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 490 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 491 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 492 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sA 493 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAA 494 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 495 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 496 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 497 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAA 498 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 499 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 500 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 501 | AAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 502 | AP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 503 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 504 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 505 | AAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 506 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 507 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 508 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 509 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sA 510 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAA 511 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 512 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 513 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sA 514 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 515 | AEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 516 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 517 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 518 | AAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 519 | AP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 520 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 521 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 522 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 523 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 524 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 525 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 526 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 527 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAA 528 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 529 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 530 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsA 531 | AEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 532 | AP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 533 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 534 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 535 | AACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 536 | AP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 537 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 538 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 539 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 540 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAA 541 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 542 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 543 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 544 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAA 545 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 546 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 547 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 548 | AAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 549 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 550 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 551 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsA 552 | AEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 553 | AP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 554 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 555 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 556 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sA 557 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 558 | AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 559 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 560 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 561 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 562 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 563 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 564 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 565 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 566 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 567 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 568 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsA 569 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 570 | AP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 571 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 572 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 573 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsA 574 | AEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 575 | AP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 576 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 577 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 578 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 579 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 580 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 581 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 582 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 583 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAA 584 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 585 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sA 586 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 587 | AEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 588 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 589 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 590 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 591 | AAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 592 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 593 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsA 594 | AAmLAABBiwAAgosAAMCLAADtiwAA84sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 595 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 596 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 597 | AAAAAAAAAAAAAAAAAAAAAAAAiwAACYsAAEGLAACCiwAAwIsAAO2LAADtiwAAwIsAAIKLAABBiwAACQAA 598 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 599 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sA 600 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 601 | APOLAADAiwAAgosAAEGLAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 602 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAyiwAAmIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 603 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAA 604 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 605 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAADKLAACYiwAA/4sA 606 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAACYiwAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 607 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 608 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 609 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAJiLAAAyAAAAAAAA 610 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAQ4sA 611 | AMqLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 612 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 613 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 614 | AAAAAAAAAAAAAAAAAACLAABEiwAAyosAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 615 | AP+LAADKiwAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 616 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsA 617 | AEyLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 618 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAMmLAABDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 619 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAADKLAADKiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 620 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAA 621 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 622 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAM4sAAMqLAAD/iwAA/4sA 623 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 624 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 625 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 626 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 627 | AMqLAAAzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAJiwAAmIsA 628 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 629 | AP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 630 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 631 | AAAAAAAAAAAAAIsAAAmLAACYiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 632 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 633 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 634 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 635 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAJiLAAAJAAAAAAAAAAAAAAAAAAAAAAAA 636 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEGLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 637 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAA 638 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 639 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAQYsAAP+LAAD/iwAA/4sA 640 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 641 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 642 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 643 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 644 | AP+LAAD/iwAA/4sAAEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAgosA 645 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 646 | AP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 647 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 648 | AAAAAAAAAAAAAAAAAACLAACCiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 649 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 650 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 651 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 652 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAgQAAAAAAAAAAAAAAAAAA 653 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAADAiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 654 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAA 655 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 656 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAMCLAAD/iwAA/4sA 657 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 658 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 659 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 660 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 661 | AP+LAAD/iwAA/4sAAP+LAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsA 662 | AO2LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 663 | AP+LAAD/iwAA/4sAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 664 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 665 | AAAAAAAAAAAAAAAAAAAAAAAAiwAA7YsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 666 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 667 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 668 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 669 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAO0AAAAAAAAAAAAA 670 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAA7YsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 671 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAA 672 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 673 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAADtiwAA/4sA 674 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 675 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 676 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 677 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 678 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 679 | AACLAADAiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 680 | AP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 681 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 682 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAMCLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 683 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 684 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 685 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 686 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAADAAAAAAAAA 687 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAIKLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 688 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAA 689 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 690 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAgosA 691 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 692 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 693 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 694 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 695 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 696 | AAAAAAAAiwAAQYsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 697 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 698 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 699 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABBiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 700 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 701 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 702 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 703 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAQQAA 704 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAJiwAAmIsAAP+LAAD/iwAA/4sA 705 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 706 | AP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 707 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsA 708 | AAmLAACYiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 709 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 710 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 711 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 712 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAJiLAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 713 | AAAAAAAAAAAAAAAAAACLAAAziwAAyYsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 714 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAA 715 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 716 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAADKLAADKiwAA/4sAAP+LAAD/iwAA/4sA 717 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 718 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 719 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 720 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAADKiwAAMgAA 721 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABEiwAAyosA 722 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 723 | AP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 724 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 725 | AAAAAAAAAAAAAIsAAEOLAADKiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 726 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAA 727 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 728 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAARIsAAMqLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 729 | AP+LAAD/iwAA/4sAAP+LAAD/iwAAyYsAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 730 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAyiwAAmIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 731 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAA 732 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 733 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAADKLAACYiwAA/4sA 734 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 735 | AP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 736 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 737 | AAAAAAAAiwAAMosAAJiLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAJiLAAAyAAAAAAAA 738 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 739 | AACLAAAJiwAAQYsAAIGLAADAiwAA84sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 740 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 741 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 742 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAAmLAABBiwAAgosAAMCLAADziwAA/4sAAP+LAAD/iwAA/4sA 743 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAA 744 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 745 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAACYsAAEGLAACCiwAAwIsA 746 | AO2LAADtiwAAwIsAAIGLAABBiwAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 747 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAA4sA 748 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 749 | AP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 750 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 751 | AAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 752 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 753 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 754 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 755 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 756 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 757 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAA 758 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 759 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sA 760 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 761 | AP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 762 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 763 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 764 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 765 | AAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 766 | AP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 767 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 768 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 769 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAA 770 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 771 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 772 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 773 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sA 774 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAA 775 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 776 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 777 | AACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 778 | AP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 779 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 780 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 781 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 782 | AAAAAAAAAAAAAAAAAAAAAAAAiwAABIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 783 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 784 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 785 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sA 786 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAA 787 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 788 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 789 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 790 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsA 791 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 792 | AP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 793 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 794 | AAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 795 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 796 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 797 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 798 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 799 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 800 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAA 801 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 802 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sA 803 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 804 | AP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 805 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 806 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 807 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 808 | AAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 809 | AP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 810 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 811 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 812 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAA 813 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 814 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 815 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 816 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAABIsAAP+LAAD/iwAA/4sA 817 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAA 818 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 819 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 820 | AACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 821 | AP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 822 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 823 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 824 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 825 | AAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 826 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 827 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 828 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sA 829 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAA 830 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 831 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 832 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 833 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsA 834 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 835 | AP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 836 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 837 | AAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 838 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 839 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 840 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 841 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 842 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 843 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAA 844 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 845 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sA 846 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 847 | AP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 848 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 849 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 850 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 851 | AAAAAAAAiwAABIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 852 | AP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 853 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 854 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 855 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAA 856 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 857 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 858 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 859 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sA 860 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAA 861 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 862 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 863 | AACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 864 | AP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 865 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 866 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 867 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 868 | AAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 869 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 870 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 871 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sA 872 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAA 873 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 874 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 875 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 876 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsA 877 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 878 | AP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 879 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 880 | AAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 881 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 882 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 883 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 884 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 885 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAA4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 886 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAA 887 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 888 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sA 889 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 890 | AP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 891 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 892 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 893 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 894 | AAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 895 | AP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 896 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 897 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 898 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAA 899 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 900 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 901 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 902 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sA 903 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAA 904 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 905 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 906 | AACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 907 | AP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 908 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 909 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 910 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 911 | AAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 912 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 913 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 914 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sA 915 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAA 916 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 917 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 918 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 919 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAABIsA 920 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 921 | AP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 922 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 923 | AAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 924 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 925 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 926 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 927 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 928 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 929 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAA 930 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 931 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sA 932 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 933 | AP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 934 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 935 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 936 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 937 | AAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 938 | AP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 939 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 940 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 941 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAA 942 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 943 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 944 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 945 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sA 946 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAA 947 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 948 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 949 | AACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 950 | AP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 951 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 952 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 953 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 954 | AAAAAAAAAAAAAAAAAAAAAAAAiwAABIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 955 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 956 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 957 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sA 958 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAA 959 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 960 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 961 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 962 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsA 963 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 964 | AP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 965 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 966 | AAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 967 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 968 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 969 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 970 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 971 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 972 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAA 973 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 974 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sA 975 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 976 | AP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 977 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 978 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 979 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 980 | AAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 981 | AP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 982 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 983 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 984 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAA 985 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 986 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 987 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 988 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAABIsAAP+LAAD/iwAA/4sA 989 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAA 990 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 991 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 992 | AACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 993 | AP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 994 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 995 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 996 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 997 | AAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 998 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 999 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1000 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sA 1001 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAA 1002 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1003 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1004 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1005 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsA 1006 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1007 | AP+LAAD/iwAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1008 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1009 | AAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1010 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1011 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1012 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1013 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1014 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1015 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAATAAAAAAAAAAAAAAAAAAA 1016 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1017 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sA 1018 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1019 | AP+LAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1020 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAJiwAAQYsAAIKLAADAiwAA7YsA 1021 | AO2LAADAiwAAgosAAEGLAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1022 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1023 | AAAAAAAAiwAABIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1024 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA84sAAMCLAACCiwAAQYsAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1025 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1026 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1027 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAADziwAAwIsAAIKLAABBiwAACQAA 1028 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1029 | AAAAAAAAiwAAMosAAJiLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAJiLAAAzAAAAAAAA 1030 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1031 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sA 1032 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1033 | AP+LAAD/iwAAmIsAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1034 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1035 | AACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1036 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAACYiwAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1037 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAESLAADJiwAA/4sAAP+LAAD/iwAA/4sA 1038 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAMmLAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1039 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1040 | AAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1041 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAyYsAAEMAAAAAAAAAAAAA 1042 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1043 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sA 1044 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1045 | AP+LAADJiwAAQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1046 | AACLAAAziwAAyosAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1047 | AMqLAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1048 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsA 1049 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1050 | AP+LAAD/iwAA/4sAAP+LAAD/iwAAyYsAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1051 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1052 | AAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1053 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAADJiwAAMgAAAAAAAAAAAAAAAAAA 1054 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAACosAAJiLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1055 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAJiLAAAJAAAAAAAAAAAAAAAAAAAAAAAA 1056 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1057 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAABIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1058 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAmIsA 1059 | AAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1060 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sA 1061 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1062 | AP+LAAD/iwAA/4sAAP+LAACYiwAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1063 | AACLAABBiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1064 | AP+LAAD/iwAA/4sAAEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1065 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1066 | AAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1067 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1068 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1069 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1070 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAABBAAAAAAAA 1071 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAIGLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1072 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAggAAAAAAAAAAAAAAAAAA 1073 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1074 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sA 1075 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1076 | AP+LAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1077 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1078 | AACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1079 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1080 | AAAAAAAAiwAAwIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1081 | AP+LAAD/iwAA/4sAAP+LAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1082 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1083 | AAAAAAAAAAAAAAAAAAAAAAAAiwAATIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1084 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1085 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1086 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sA 1087 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAwAAA 1088 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAADtiwAA/4sAAP+LAAD/iwAA/4sA 1089 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAO0AAAAAAAAAAAAA 1090 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1091 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAABIsA 1092 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1093 | AP+LAAD/iwAA7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1094 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1095 | AAAAAAAAAAAAAAAAAACLAABMiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1096 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAADtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1097 | AAAAAAAAAAAAAIsAAO2LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1098 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1099 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1100 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAA84sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1101 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAADtAAAAAAAAAAAAAAAAAAAAAAAA 1102 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1103 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAD0iwAA/4sA 1104 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1105 | AO0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAwIsAAP+LAAD/iwAA/4sA 1106 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAADAAAAAAAAA 1107 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1108 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1109 | AACLAADAiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1110 | AP+LAAD/iwAA/4sAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1111 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1112 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAMCLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1113 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1114 | AAAAAAAAAAAAAAAAAACLAACBiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1115 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1116 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1117 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAIKLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1118 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAgQAAAAAAAAAAAAAAAAAA 1119 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1120 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAgosA 1121 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1122 | AP+LAACCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAEGLAAD/iwAA/4sA 1123 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAQQAA 1124 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1125 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1126 | AAAAAAAAiwAAQYsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1127 | AP+LAAD/iwAA/4sAAP+LAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1128 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1129 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABBiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1130 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1131 | AAAAAAAAAAAAAAAAAAAAAAAAiwAACYsAAJiLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1132 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAJiLAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1133 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1134 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAJiwAAmIsAAP+LAAD/iwAA/4sA 1135 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAmIsAAAkAAAAAAAAAAAAA 1136 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1137 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsA 1138 | AAmLAACYiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1139 | AP+LAACYiwAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAMosA 1140 | AMqLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAADJiwAAMgAA 1141 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1142 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1143 | AAAAAAAAAAAAAAAAAACLAAAyiwAAyYsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1144 | AP+LAAD/iwAA/4sAAMqLAAAyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1145 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1146 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAADKLAADKiwAA/4sAAP+LAAD/iwAA/4sA 1147 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAAyosAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1148 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAARIsAAMqLAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1149 | AP+LAAD/iwAA/4sAAP+LAAD/iwAAyosAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1150 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1151 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAABDiwAAyYsA 1152 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAADJiwAARAAAAAAAAAAAAAAAAAAA 1153 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1154 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1155 | AAAAAAAAAAAAAIsAAESLAADKiwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1156 | AMqLAABDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1157 | AAAAAAAAiwAAMosAAJiLAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAJiLAAAyAAAAAAAA 1158 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1159 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1160 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAyiwAAmIsAAP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sA 1161 | AP+LAAD/iwAAmIsAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1162 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1163 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAADOLAACYiwAA/4sA 1164 | AP+LAAD/iwAA/4sAAP+LAAD/iwAA/4sAAP+LAACYiwAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1165 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAACYsAAEGLAACCiwAAwIsA 1166 | AOyLAADtiwAAwIsAAIKLAABBiwAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1167 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1168 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1169 | AACLAAAJiwAAQYsAAIKLAADAiwAA7YsAAO2LAADAiwAAgosAAEGLAAAJAAAAAAAAAAAAAAAAAAAAAAAA 1170 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1171 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1172 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIsAAAmLAABBiwAAgosAAMCLAADtiwAA7YsAAL+LAACCiwAAQYsA 1173 | AAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1174 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1175 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1176 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1177 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1178 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1179 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1180 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1181 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1182 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1183 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1184 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1185 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1186 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1187 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1188 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1189 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1190 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1191 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1192 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1193 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1194 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1195 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1196 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1197 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1198 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1199 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1200 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1201 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1202 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1203 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1204 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1205 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1206 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1207 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1208 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1209 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1210 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1211 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1212 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1213 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1214 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1215 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1216 | AAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////// 1217 | ////////////////////////////////////////////////////gB//////4Af/////+AH//wAP//// 1218 | /8AD//////AA//4AB/////+AAf/////gAH/8AAP/////AAD/////wAA/+AAB/////gAAf////4AAH/gA 1219 | Af////4AAH////+AAB/4AAH////+AAB/////gAAf+AAB/////gAAf////4AAH/gAAf////4AAH////+A 1220 | AB/4AAH////+AAA/////gAAf+AAB/////AAAH////4AAH/gAAf////gAAA////+AAB/4AAH////wAAAH 1221 | ////gAAf+AAB////4AAAA////4AAH/wAA////8AAAAH////AAD/+AAf///+AAAAA////4AB//wAP//// 1222 | AAAAAH////AA//+AH////gAAAAA////4Af////////wAAAAAH//////////////4AAGAAA////////// 1223 | ////8AADwAAH/////////////+AAB+AAA//////////////AAA/wAAH/////////////gAAf+AAA//// 1224 | /////////wAAP/wAAH////////////4AAH/+AAA////////////8AAD//wAAH///////////+AAB//+A 1225 | AA////////////AAA///wAAH///////////gAAf//+AAA///////////wAAP///wAAH//////////4AA 1226 | H///+AAA//////////8AAD////wAAH/////////+AAB////+AAA//////////AAA/////wAAH/////// 1227 | //gAAf////+AAA/////////wAAP/////wAAH////////4AAH/////+AAA////////8AAD//////wAAH/ 1228 | //////+AAB//////+AAA////////AAA///////wAAH///////gAAf//////+AAA///////wAAP////// 1229 | /wAAH//////4AAH///////+AAA//////8AAD////////wAAH/////+AAB////////+AAA//////AAA// 1230 | ///////wAAH/////gAAf////////+AAA/////wAAP/////////wAAH////4AAH/////////+AAA///+A 1231 | AAD////gB////wAAAf//AAAB////wAP///+AAAD//gAAA////4AB////wAAAf/wAAAf///8AAAAAAAAA 1232 | AD/4AAAP///+AAAAAAAAAAAf+AAAH////gAAAAAAAAAAH/gAAD////4AAAAAAAAAAB/4AAB////+AAAA 1233 | AAAAAAAf+AAA/////gAAAAAAAAAAH/gAAP////4AAAAAAAAAAB/4AAB////+AAAAAAAAAAAf+AAAP/// 1234 | /gAAAAAAAAAAH/gAAB////4AAAAAAAAAAB/4AAAP///+AAAAAAAAAAAf/AAAB////wAAAAAAAAAAP/4A 1235 | AAP///+AAAD////gAH//AAAB////wAAAf///8AD//4AAAP///+AAAD////gB///8AAB/////AAAf//// 1236 | /////gAAP////4AAD/////////8AAB/////AAAf/////////gAAP////4AAD/////////8AAB/////AA 1237 | Af/////////gAAP////4AAD/////////8AAB/////AAAf/////////gAAP////4AAD/////////8AAB/ 1238 | ////AAAf/////////gAAP////4AAD/////////8AAB/////AAAf/////////gAAP////4AAD//////// 1239 | /8AAB/////AAAf/////////gAAP////4AAD/////////8AAB/////AAAf/////////gAAP////4AAD// 1240 | ///////8AAB/////AAAf/////////gAAP////4AAD/////////8AAB/////AAAf/////////gAAP//// 1241 | 4AAD/////////8AAB/////AAAf/////////gAAP////4AAD/////////8AAB/////AAAf/////////gA 1242 | AP////4AAD/////////8AAB/////AAAf/////////gAAP////4AAD/////////8AAB/////AAAf///// 1243 | ////gAAP////4AAD/////////8AAB/////AAAf/////////gAAP////4AAD/////////8AAB/////AAA 1244 | f/////////gAAP////4AAD///4Af///8AAAH////AAAB//8AD////gAAA////4AAAP/+AAf///8AAAH/ 1245 | ///AAAB//AAD////gAAA////4AAAP/gAAf///8AAAH////AAAB/4AAH////gAAB////4AAAf+AAB//// 1246 | 8AAAf////AAAH/gAAf////gAAH////4AAB/4AAH////8AAB/////AAAf+AAB/////gAAf////4AAH/gA 1247 | Af////4AAH////+AAB/4AAH////+AAB/////gAAf+AAB/////gAAf////4AAH/gAAf////4AAH////+A 1248 | AB/8AAP/////AAD/////wAA//gAH/////4AB/////+AAf/8AD//////AA//////wAP//gB//////4Af/ 1249 | ////+AH///////////////////////////////////////////////////////////////////////// 1250 | //////////////////////////////////8= 1251 | 1252 | 1253 | -------------------------------------------------------------------------------- /PatternPass/PatternPass.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {2EE7D6AF-DED4-44A1-9CC4-A855329B56CB} 8 | Library 9 | Properties 10 | PatternPass 11 | PatternPass 12 | v4.7.2 13 | 512 14 | true 15 | 16 | 17 | 18 | true 19 | full 20 | false 21 | bin\Debug\ 22 | DEBUG;TRACE 23 | prompt 24 | 4 25 | false 26 | 27 | 28 | pdbonly 29 | true 30 | bin\Release\ 31 | TRACE 32 | prompt 33 | 4 34 | false 35 | 36 | 37 | 38 | ..\..\..\..\..\..\Program Files (x86)\KeePass Password Safe 2\KeePass.exe 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | Form 56 | 57 | 58 | PatternDisplayForm.cs 59 | 60 | 61 | 62 | Form 63 | 64 | 65 | PatternSetupForm.cs 66 | 67 | 68 | 69 | True 70 | True 71 | Resources.resx 72 | 73 | 74 | 75 | 76 | PatternDisplayForm.cs 77 | 78 | 79 | PatternSetupForm.cs 80 | Designer 81 | 82 | 83 | ResXFileCodeGenerator 84 | Designer 85 | Resources.Designer.cs 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | CD "$(SolutionDir)" 94 | IF "$(ConfigurationName)" == "Debug" ( 95 | build-plgx.bat --debug 96 | ) ELSE ( 97 | build-plgx.bat 98 | ) 99 | 100 | -------------------------------------------------------------------------------- /PatternPass/PatternPassExt.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using KeePass.Plugins; 3 | using PatternPass.Properties; 4 | using System.Drawing; 5 | using System.Windows.Forms; 6 | using KeePass.Util; 7 | 8 | namespace PatternPass 9 | { 10 | /// 11 | /// A KeePass plugin that allows storage and viewing of pattern-based passwords (like the Android lock-screen). 12 | /// 13 | public sealed class PatternPassExt : Plugin 14 | { 15 | private IPluginHost _host; 16 | 17 | public override Image SmallIcon { get { return Resources.MenuIcon; } } 18 | 19 | public override string UpdateUrl { get { return "https://ztdp.ca/utility/keepass-plugins-ztdp.txt.gz"; } } 20 | 21 | public override bool Initialize(IPluginHost host) 22 | { 23 | if (host == null) return false; 24 | 25 | _host = host; 26 | 27 | //Set the version information file signature 28 | UpdateCheckEx.SetFileSigKey(UpdateUrl, Resources.PatternPassExt_UpdateCheckFileSigKey); 29 | 30 | Interface.Init(_host); 31 | 32 | return true; 33 | } 34 | 35 | public override void Terminate() 36 | { 37 | } 38 | 39 | public override ToolStripMenuItem GetMenuItem(PluginMenuType t) 40 | { 41 | if (t != PluginMenuType.Entry) 42 | return null; 43 | 44 | ToolStripMenuItem tsmi = new ToolStripMenuItem 45 | { 46 | Text = Resources.PatternPassExt_GetMenuItem_PatternPass_Plugin, 47 | Image = Resources.MenuIcon 48 | }; 49 | 50 | ToolStripMenuItem tsmiSetup = new ToolStripMenuItem 51 | { 52 | Text = Resources.PatternPassExt_GetMenuItem_Setup_Pattern 53 | }; 54 | tsmiSetup.Click += OnEntrySetupClick; 55 | 56 | ToolStripMenuItem tsmiDisplay = new ToolStripMenuItem 57 | { 58 | Text = Resources.PatternPassExt_GetMenuItem_Show_Pattern, 59 | //Enabled = _host.MainWindow.GetSelectedEntriesCount() == 1 && _host.MainWindow.GetSelectedEntry(true).Strings.Get(Constants.PatternStringName) != null 60 | }; 61 | tsmiDisplay.Click += OnEntryDisplayClick; 62 | 63 | tsmi.DropDownItems.Add(tsmiSetup); 64 | tsmi.DropDownItems.Add(tsmiDisplay); 65 | 66 | return tsmi; 67 | } 68 | 69 | private void OnEntrySetupClick(object sender, EventArgs e) 70 | { 71 | if (_host.MainWindow.GetSelectedEntriesCount() != 1) 72 | return; 73 | 74 | PatternSetupForm patternSetupForm = new PatternSetupForm(_host.MainWindow.GetSelectedEntry(true)); 75 | patternSetupForm.ShowDialog(); 76 | _host.MainWindow.RefreshEntriesList(); 77 | } 78 | 79 | private void OnEntryDisplayClick(object sender, EventArgs e) 80 | { 81 | if (_host.MainWindow.GetSelectedEntriesCount() != 1) 82 | return; 83 | 84 | PatternDisplayForm patternDisplayForm = new PatternDisplayForm(_host.MainWindow.GetSelectedEntry(true)); 85 | patternDisplayForm.ShowDialog(); 86 | _host.MainWindow.RefreshEntriesList(); 87 | } 88 | } 89 | } 90 | -------------------------------------------------------------------------------- /PatternPass/PatternSetupForm.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace PatternPass 2 | { 3 | partial class PatternSetupForm 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(PatternSetupForm)); 32 | this.savePatternButton = new System.Windows.Forms.Button(); 33 | this.loadPatternButton = new System.Windows.Forms.Button(); 34 | this.newPatternButton = new System.Windows.Forms.Button(); 35 | this.patternNodeContainer = new System.Windows.Forms.FlowLayoutPanel(); 36 | this.newPatternBox = new System.Windows.Forms.GroupBox(); 37 | this.columnsInputLabel = new System.Windows.Forms.Label(); 38 | this.columnsInput = new System.Windows.Forms.NumericUpDown(); 39 | this.rowsInputLabel = new System.Windows.Forms.Label(); 40 | this.rowsInput = new System.Windows.Forms.NumericUpDown(); 41 | this.loadSaveBox = new System.Windows.Forms.GroupBox(); 42 | this.button1 = new System.Windows.Forms.Button(); 43 | this.nullNodeInfoLabel = new System.Windows.Forms.Label(); 44 | this.newPatternBox.SuspendLayout(); 45 | ((System.ComponentModel.ISupportInitialize)(this.columnsInput)).BeginInit(); 46 | ((System.ComponentModel.ISupportInitialize)(this.rowsInput)).BeginInit(); 47 | this.loadSaveBox.SuspendLayout(); 48 | this.SuspendLayout(); 49 | // 50 | // savePatternButton 51 | // 52 | this.savePatternButton.Location = new System.Drawing.Point(229, 34); 53 | this.savePatternButton.Name = "savePatternButton"; 54 | this.savePatternButton.Size = new System.Drawing.Size(191, 51); 55 | this.savePatternButton.TabIndex = 4; 56 | this.savePatternButton.Text = "Save Pattern"; 57 | this.savePatternButton.UseVisualStyleBackColor = true; 58 | this.savePatternButton.Click += new System.EventHandler(this.SavePattern); 59 | // 60 | // loadPatternButton 61 | // 62 | this.loadPatternButton.Location = new System.Drawing.Point(17, 34); 63 | this.loadPatternButton.Name = "loadPatternButton"; 64 | this.loadPatternButton.Size = new System.Drawing.Size(191, 51); 65 | this.loadPatternButton.TabIndex = 3; 66 | this.loadPatternButton.Text = "Load Pattern"; 67 | this.loadPatternButton.UseVisualStyleBackColor = true; 68 | this.loadPatternButton.Click += new System.EventHandler(this.LoadPattern); 69 | // 70 | // newPatternButton 71 | // 72 | this.newPatternButton.Location = new System.Drawing.Point(17, 34); 73 | this.newPatternButton.Name = "newPatternButton"; 74 | this.newPatternButton.Size = new System.Drawing.Size(191, 51); 75 | this.newPatternButton.TabIndex = 0; 76 | this.newPatternButton.Text = "New Pattern"; 77 | this.newPatternButton.UseVisualStyleBackColor = true; 78 | this.newPatternButton.Click += new System.EventHandler(this.NewPattern); 79 | // 80 | // patternNodeContainer 81 | // 82 | this.patternNodeContainer.Location = new System.Drawing.Point(29, 329); 83 | this.patternNodeContainer.Name = "patternNodeContainer"; 84 | this.patternNodeContainer.Size = new System.Drawing.Size(841, 626); 85 | this.patternNodeContainer.TabIndex = 4; 86 | // 87 | // newPatternBox 88 | // 89 | this.newPatternBox.Controls.Add(this.columnsInputLabel); 90 | this.newPatternBox.Controls.Add(this.columnsInput); 91 | this.newPatternBox.Controls.Add(this.rowsInputLabel); 92 | this.newPatternBox.Controls.Add(this.rowsInput); 93 | this.newPatternBox.Controls.Add(this.newPatternButton); 94 | this.newPatternBox.Location = new System.Drawing.Point(29, 36); 95 | this.newPatternBox.Name = "newPatternBox"; 96 | this.newPatternBox.Size = new System.Drawing.Size(841, 100); 97 | this.newPatternBox.TabIndex = 5; 98 | this.newPatternBox.TabStop = false; 99 | this.newPatternBox.Text = "New Pattern"; 100 | // 101 | // columnsInputLabel 102 | // 103 | this.columnsInputLabel.AutoSize = true; 104 | this.columnsInputLabel.Location = new System.Drawing.Point(456, 45); 105 | this.columnsInputLabel.Name = "columnsInputLabel"; 106 | this.columnsInputLabel.Size = new System.Drawing.Size(120, 29); 107 | this.columnsInputLabel.TabIndex = 7; 108 | this.columnsInputLabel.Text = "Columns: "; 109 | // 110 | // columnsInput 111 | // 112 | this.columnsInput.Location = new System.Drawing.Point(582, 43); 113 | this.columnsInput.Minimum = new decimal(new int[] { 114 | 1, 115 | 0, 116 | 0, 117 | 0}); 118 | this.columnsInput.Name = "columnsInput"; 119 | this.columnsInput.Size = new System.Drawing.Size(120, 35); 120 | this.columnsInput.TabIndex = 2; 121 | this.columnsInput.Value = new decimal(new int[] { 122 | 3, 123 | 0, 124 | 0, 125 | 0}); 126 | // 127 | // rowsInputLabel 128 | // 129 | this.rowsInputLabel.AutoSize = true; 130 | this.rowsInputLabel.Location = new System.Drawing.Point(224, 45); 131 | this.rowsInputLabel.Name = "rowsInputLabel"; 132 | this.rowsInputLabel.Size = new System.Drawing.Size(86, 29); 133 | this.rowsInputLabel.TabIndex = 5; 134 | this.rowsInputLabel.Text = "Rows: "; 135 | // 136 | // rowsInput 137 | // 138 | this.rowsInput.Location = new System.Drawing.Point(316, 43); 139 | this.rowsInput.Minimum = new decimal(new int[] { 140 | 1, 141 | 0, 142 | 0, 143 | 0}); 144 | this.rowsInput.Name = "rowsInput"; 145 | this.rowsInput.Size = new System.Drawing.Size(120, 35); 146 | this.rowsInput.TabIndex = 1; 147 | this.rowsInput.Value = new decimal(new int[] { 148 | 3, 149 | 0, 150 | 0, 151 | 0}); 152 | // 153 | // loadSaveBox 154 | // 155 | this.loadSaveBox.Controls.Add(this.button1); 156 | this.loadSaveBox.Controls.Add(this.loadPatternButton); 157 | this.loadSaveBox.Controls.Add(this.savePatternButton); 158 | this.loadSaveBox.Location = new System.Drawing.Point(29, 159); 159 | this.loadSaveBox.Name = "loadSaveBox"; 160 | this.loadSaveBox.Size = new System.Drawing.Size(841, 100); 161 | this.loadSaveBox.TabIndex = 6; 162 | this.loadSaveBox.TabStop = false; 163 | this.loadSaveBox.Text = "Load / Save"; 164 | // 165 | // button1 166 | // 167 | this.button1.Location = new System.Drawing.Point(443, 34); 168 | this.button1.Name = "button1"; 169 | this.button1.Size = new System.Drawing.Size(217, 51); 170 | this.button1.TabIndex = 5; 171 | this.button1.Text = "Remove Pattern"; 172 | this.button1.UseVisualStyleBackColor = true; 173 | this.button1.Click += new System.EventHandler(this.RemovePattern); 174 | // 175 | // nullNodeInfoLabel 176 | // 177 | this.nullNodeInfoLabel.AutoSize = true; 178 | this.nullNodeInfoLabel.ForeColor = System.Drawing.SystemColors.GrayText; 179 | this.nullNodeInfoLabel.Location = new System.Drawing.Point(29, 277); 180 | this.nullNodeInfoLabel.Name = "nullNodeInfoLabel"; 181 | this.nullNodeInfoLabel.Size = new System.Drawing.Size(362, 29); 182 | this.nullNodeInfoLabel.TabIndex = 7; 183 | this.nullNodeInfoLabel.Text = "Use \'-1\' to denote an empty node"; 184 | // 185 | // PatternSetupForm 186 | // 187 | this.AutoScaleDimensions = new System.Drawing.SizeF(14F, 29F); 188 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 189 | this.ClientSize = new System.Drawing.Size(900, 986); 190 | this.Controls.Add(this.nullNodeInfoLabel); 191 | this.Controls.Add(this.loadSaveBox); 192 | this.Controls.Add(this.newPatternBox); 193 | this.Controls.Add(this.patternNodeContainer); 194 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); 195 | this.Name = "PatternSetupForm"; 196 | this.Text = "PatternSetupForm"; 197 | this.newPatternBox.ResumeLayout(false); 198 | this.newPatternBox.PerformLayout(); 199 | ((System.ComponentModel.ISupportInitialize)(this.columnsInput)).EndInit(); 200 | ((System.ComponentModel.ISupportInitialize)(this.rowsInput)).EndInit(); 201 | this.loadSaveBox.ResumeLayout(false); 202 | this.ResumeLayout(false); 203 | this.PerformLayout(); 204 | 205 | } 206 | 207 | #endregion 208 | 209 | private System.Windows.Forms.Button savePatternButton; 210 | private System.Windows.Forms.Button loadPatternButton; 211 | private System.Windows.Forms.Button newPatternButton; 212 | private System.Windows.Forms.FlowLayoutPanel patternNodeContainer; 213 | private System.Windows.Forms.GroupBox newPatternBox; 214 | private System.Windows.Forms.Label columnsInputLabel; 215 | private System.Windows.Forms.NumericUpDown columnsInput; 216 | private System.Windows.Forms.Label rowsInputLabel; 217 | private System.Windows.Forms.NumericUpDown rowsInput; 218 | private System.Windows.Forms.GroupBox loadSaveBox; 219 | private System.Windows.Forms.Button button1; 220 | private System.Windows.Forms.Label nullNodeInfoLabel; 221 | } 222 | } -------------------------------------------------------------------------------- /PatternPass/PatternSetupForm.cs: -------------------------------------------------------------------------------- 1 | using KeePassLib; 2 | using KeePassLib.Security; 3 | using PatternPass.Properties; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Drawing; 7 | using System.Linq; 8 | using System.Windows.Forms; 9 | 10 | namespace PatternPass 11 | { 12 | public sealed partial class PatternSetupForm : Form 13 | { 14 | private readonly PwEntry _entry; 15 | 16 | private const int DefaultRows = 3; 17 | private const int DefaultColumns = 3; 18 | private const string InputNameBase = "input"; 19 | private const int InputWidth = 80; 20 | private const int InputHeight = 35; 21 | private const int InputGridTabIndexBuffer = 10; 22 | 23 | private Pattern Pattern { get; set; } 24 | 25 | internal PatternSetupForm(PwEntry entry) 26 | { 27 | _entry = entry; 28 | InitializeComponent(); 29 | Text = string.Format(Resources.PatternSetupForm_Title, _entry.Strings.ReadSafe(PwDefs.TitleField)); 30 | if (LoadPattern()) 31 | return; 32 | NewPattern(); 33 | } 34 | 35 | private void GenerateInputGrid() 36 | { 37 | ClearInputGrid(); 38 | rowsInput.Text = Pattern.Rows.ToString(); 39 | columnsInput.Text = Pattern.Columns.ToString(); 40 | int gridElements = Pattern.Rows * Pattern.Columns; 41 | int?[] patternNodes = Pattern.NodeOrder.Cast().ToArray(); 42 | int inputMarginHorizontal = (patternNodeContainer.Width - Pattern.Columns * InputWidth) / (Pattern.Columns * 2); 43 | int inputMarginVertical = (patternNodeContainer.Height - Pattern.Rows * InputHeight) / (Pattern.Rows * 2); 44 | for (int i = 0; i < gridElements; i++) 45 | { 46 | NumericUpDown nodeInput = new NumericUpDown 47 | { 48 | Name = InputNameBase + i, 49 | Minimum = -1, 50 | Maximum = gridElements - 1, 51 | Value = patternNodes[i].HasValue ? patternNodes[i].Value : -1, 52 | Increment = 1, 53 | TabIndex = InputGridTabIndexBuffer + i, 54 | Width = InputWidth, 55 | Height = InputHeight, 56 | Margin = new Padding(inputMarginHorizontal, inputMarginVertical, inputMarginHorizontal, inputMarginVertical), 57 | BackColor = SystemColors.Window 58 | }; 59 | nodeInput.ValueChanged += CheckForDuplicates; 60 | patternNodeContainer.Controls.Add(nodeInput); 61 | } 62 | patternNodeContainer.Invalidate(); 63 | patternNodeContainer.Update(); 64 | } 65 | 66 | private void ClearInputGrid() 67 | { 68 | int componentCount = patternNodeContainer.Controls.Count; 69 | if (componentCount <= 0) 70 | return; 71 | rowsInput.Text = DefaultRows.ToString(); 72 | columnsInput.Text = DefaultColumns.ToString(); 73 | for (int i = componentCount - 1; i >= 0; i--) 74 | patternNodeContainer.Controls.RemoveAt(i); 75 | } 76 | 77 | private bool LoadPattern() 78 | { 79 | ProtectedString loadedPatternProtectedString = _entry.Strings.Get(Constants.PatternStringName); 80 | if (loadedPatternProtectedString == null) 81 | return false; 82 | string loadedPatternString = loadedPatternProtectedString.ReadString(); 83 | if (loadedPatternString.Length <= 0) 84 | return false; 85 | Pattern = new Pattern(loadedPatternString); 86 | GenerateInputGrid(); 87 | rowsInput.Value = Pattern.Rows; 88 | columnsInput.Value = Pattern.Columns; 89 | Interface.UpdateStatus(string.Format("Pattern for entry '{0}' loaded.", _entry.Strings.ReadSafe(PwDefs.TitleField))); 90 | return true; 91 | } 92 | private void LoadPattern(object sender, EventArgs e) 93 | { 94 | LoadPattern(); 95 | } 96 | 97 | private void SavePattern(object sender, EventArgs e) 98 | { 99 | if (!RefreshPattern()) 100 | return; 101 | _entry.Strings.Set(Constants.PatternStringName, new ProtectedString(true, Pattern.ToString())); 102 | Interface.UpdateStatus(string.Format("Pattern for entry '{0}' saved.", _entry.Strings.ReadSafe(PwDefs.TitleField))); 103 | } 104 | 105 | private void RemovePattern() 106 | { 107 | if(_entry.Strings.Remove(Constants.PatternStringName)) 108 | Interface.UpdateStatus(string.Format("Pattern for entry '{0}' removed.", _entry.Strings.ReadSafe(PwDefs.TitleField))); 109 | } 110 | private void RemovePattern(object sender, EventArgs e) 111 | { 112 | RemovePattern(); 113 | } 114 | 115 | private void NewPattern() 116 | { 117 | int rowsCount = (int) rowsInput.Value; 118 | int columnsCount = (int) columnsInput.Value; 119 | Pattern = new Pattern(rowsCount, columnsCount); 120 | GenerateInputGrid(); 121 | } 122 | private void NewPattern(object sender, EventArgs e) 123 | { 124 | NewPattern(); 125 | } 126 | 127 | private bool CheckForDuplicates() 128 | { 129 | foreach (Control control in patternNodeContainer.Controls) 130 | control.BackColor = SystemColors.Window; 131 | IEnumerable> inputValueTuples = patternNodeContainer.Controls.Cast() 132 | .Select(x => new Tuple((int) x.Value, x)); 133 | IEnumerable duplicateValues = inputValueTuples 134 | .Select(x => x.Item1) 135 | .GroupBy(x => x) 136 | .Where(g => g.Count() > 1 && g.Key > -1) 137 | .Select(y => y.Key); 138 | IEnumerable duplicateControls = inputValueTuples 139 | .Where(x => duplicateValues.Contains(x.Item1)) 140 | .Select(x => x.Item2); 141 | foreach (NumericUpDown control in duplicateControls) 142 | control.BackColor = Color.LightCoral; 143 | return duplicateControls.Any(); 144 | } 145 | private void CheckForDuplicates(object sender, EventArgs e) 146 | { 147 | CheckForDuplicates(); 148 | } 149 | 150 | private bool RefreshPattern() 151 | { 152 | if (CheckForDuplicates()) 153 | return false; 154 | 155 | int?[,] patternNodes = new int?[Pattern.Rows,Pattern.Columns]; 156 | 157 | for (int y = 0; y < Pattern.Rows; y++) 158 | { 159 | for (int x = 0; x < Pattern.Columns; x++) 160 | { 161 | int nodeValue = (int) ((NumericUpDown) patternNodeContainer.Controls[InputNameBase + (y * Pattern.Columns + x)]).Value; 162 | patternNodes[y, x] = nodeValue >= 0 ? nodeValue : (int?) null; 163 | } 164 | } 165 | 166 | try 167 | { 168 | Pattern = new Pattern(patternNodes); 169 | } 170 | catch (Pattern.PatternNoNodesException) 171 | { 172 | RemovePattern(); 173 | return false; 174 | } 175 | 176 | return true; 177 | } 178 | } 179 | } 180 | -------------------------------------------------------------------------------- /PatternPass/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("PatternPass")] 9 | [assembly: AssemblyDescription("Allows storage and viewing of pattern-based passwords (like the Android lock-screen).")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("Zacchary Dempsey-Plante (ztdp.ca)")] 12 | [assembly: AssemblyProduct("KeePass Plugin")] 13 | [assembly: AssemblyCopyright("Copyright © Zacchary Dempsey-Plante 2019")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("2ee7d6af-ded4-44a1-9cc4-a855329b56cb")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /PatternPass/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace PatternPass.Properties { 12 | using System; 13 | 14 | 15 | /// 16 | /// A strongly-typed resource class, for looking up localized strings, etc. 17 | /// 18 | // This class was auto-generated by the StronglyTypedResourceBuilder 19 | // class via a tool like ResGen or Visual Studio. 20 | // To add or remove a member, edit your .ResX file then rerun ResGen 21 | // with the /str option, or rebuild your VS project. 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources { 26 | 27 | private static global::System.Resources.ResourceManager resourceMan; 28 | 29 | private static global::System.Globalization.CultureInfo resourceCulture; 30 | 31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 32 | internal Resources() { 33 | } 34 | 35 | /// 36 | /// Returns the cached ResourceManager instance used by this class. 37 | /// 38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 39 | internal static global::System.Resources.ResourceManager ResourceManager { 40 | get { 41 | if (object.ReferenceEquals(resourceMan, null)) { 42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("PatternPass.Properties.Resources", typeof(Resources).Assembly); 43 | resourceMan = temp; 44 | } 45 | return resourceMan; 46 | } 47 | } 48 | 49 | /// 50 | /// Overrides the current thread's CurrentUICulture property for all 51 | /// resource lookups using this strongly typed resource class. 52 | /// 53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 54 | internal static global::System.Globalization.CultureInfo Culture { 55 | get { 56 | return resourceCulture; 57 | } 58 | set { 59 | resourceCulture = value; 60 | } 61 | } 62 | 63 | /// 64 | /// Looks up a localized resource of type System.Drawing.Bitmap. 65 | /// 66 | internal static System.Drawing.Bitmap MenuIcon { 67 | get { 68 | object obj = ResourceManager.GetObject("MenuIcon", resourceCulture); 69 | return ((System.Drawing.Bitmap)(obj)); 70 | } 71 | } 72 | 73 | /// 74 | /// Looks up a localized string similar to Duplicate node values in input string '{0}'.. 75 | /// 76 | internal static string Pattern_Ctor_Decode_Duplicate_Node_Values { 77 | get { 78 | return ResourceManager.GetString("Pattern_Ctor_Decode_Duplicate_Node_Values", resourceCulture); 79 | } 80 | } 81 | 82 | /// 83 | /// Looks up a localized string similar to Invalid pattern dimensions in input encoded string '{0}'.. 84 | /// 85 | internal static string Pattern_Ctor_Decode_Invalid_Dimensions { 86 | get { 87 | return ResourceManager.GetString("Pattern_Ctor_Decode_Invalid_Dimensions", resourceCulture); 88 | } 89 | } 90 | 91 | /// 92 | /// Looks up a localized string similar to Input string '{0}' does not match the format of an encoded pattern.. 93 | /// 94 | internal static string Pattern_Ctor_Decode_Invalid_Format { 95 | get { 96 | return ResourceManager.GetString("Pattern_Ctor_Decode_Invalid_Format", resourceCulture); 97 | } 98 | } 99 | 100 | /// 101 | /// Looks up a localized string similar to Invalid node value '{0}' in input string '{1}'.. 102 | /// 103 | internal static string Pattern_Ctor_Decode_Invalid_Node_Value { 104 | get { 105 | return ResourceManager.GetString("Pattern_Ctor_Decode_Invalid_Node_Value", resourceCulture); 106 | } 107 | } 108 | 109 | /// 110 | /// Looks up a localized string similar to Invalid node list size in input string '{0}' - does not match the provided dimensions {1}x{2}.. 111 | /// 112 | internal static string Pattern_Ctor_Decode_Length_Mismatch { 113 | get { 114 | return ResourceManager.GetString("Pattern_Ctor_Decode_Length_Mismatch", resourceCulture); 115 | } 116 | } 117 | 118 | /// 119 | /// Looks up a localized string similar to The type of {0} ({1}) does not match the type of {2} ({3}).. 120 | /// 121 | internal static string Pattern_Ctor_Generic_Type_Mismatch { 122 | get { 123 | return ResourceManager.GetString("Pattern_Ctor_Generic_Type_Mismatch", resourceCulture); 124 | } 125 | } 126 | 127 | /// 128 | /// Looks up a localized string similar to Input node array is filled with only null values.. 129 | /// 130 | internal static string Pattern_EnsureNodeOrder_All_Null_Nodes { 131 | get { 132 | return ResourceManager.GetString("Pattern_EnsureNodeOrder_All_Null_Nodes", resourceCulture); 133 | } 134 | } 135 | 136 | /// 137 | /// Looks up a localized string similar to Input node array has duplicate values.. 138 | /// 139 | internal static string Pattern_EnsureNodeOrder_Duplicate_Node_Values { 140 | get { 141 | return ResourceManager.GetString("Pattern_EnsureNodeOrder_Duplicate_Node_Values", resourceCulture); 142 | } 143 | } 144 | 145 | /// 146 | /// Looks up a localized string similar to Input node array has no rows.. 147 | /// 148 | internal static string Pattern_EnsureNodeOrder_Empty_Node_Array { 149 | get { 150 | return ResourceManager.GetString("Pattern_EnsureNodeOrder_Empty_Node_Array", resourceCulture); 151 | } 152 | } 153 | 154 | /// 155 | /// Looks up a localized string similar to Input node array has no columns.. 156 | /// 157 | internal static string Pattern_EnsureNodeOrder_No_Columns { 158 | get { 159 | return ResourceManager.GetString("Pattern_EnsureNodeOrder_No_Columns", resourceCulture); 160 | } 161 | } 162 | 163 | /// 164 | /// Looks up a localized string similar to '{0}' Display. 165 | /// 166 | internal static string PatternDisplayForm_Title { 167 | get { 168 | return ResourceManager.GetString("PatternDisplayForm_Title", resourceCulture); 169 | } 170 | } 171 | 172 | /// 173 | /// Looks up a localized string similar to PatternPass Plugin. 174 | /// 175 | internal static string PatternPassExt_GetMenuItem_PatternPass_Plugin { 176 | get { 177 | return ResourceManager.GetString("PatternPassExt_GetMenuItem_PatternPass_Plugin", resourceCulture); 178 | } 179 | } 180 | 181 | /// 182 | /// Looks up a localized string similar to Setup Pattern. 183 | /// 184 | internal static string PatternPassExt_GetMenuItem_Setup_Pattern { 185 | get { 186 | return ResourceManager.GetString("PatternPassExt_GetMenuItem_Setup_Pattern", resourceCulture); 187 | } 188 | } 189 | 190 | /// 191 | /// Looks up a localized string similar to Show Pattern. 192 | /// 193 | internal static string PatternPassExt_GetMenuItem_Show_Pattern { 194 | get { 195 | return ResourceManager.GetString("PatternPassExt_GetMenuItem_Show_Pattern", resourceCulture); 196 | } 197 | } 198 | 199 | /// 200 | /// Looks up a localized string similar to <RSAKeyValue><Modulus>sxOD2un0IddS55rX6hg5AFtP5yYBjF54rgJn8LX4Z5A10oX/lpw44bWvrI3FKC0GbufPwjRcoVsUKCbuJuFfoKJCp0PDPRZB3qiA9dUdfpMLeC5A5kLSAG7c5NxqYJOlJfykJCgAKqmNknWqDdsjOrF9RDzfZcz3P7DWpvc3KGgLzz6gUUD67YVAQVncv7N1NZ5rUoaVDdurpOO82WrTrX2YVg1eXK7pfzD0VziOOmlubI5lhOZrm9aFscY80QGZaTbBaPQJHksfbZBSM6Uje1bun7epAs/axEst/T7rr8Ekz4lsoco53q1PeyJvL5uO8al3Dl9mHhE1yyEQ8lsqRHLN5y7CLiufjGvRLoaN0eImm87iORMbRMBTmfW83uhi4JWPUkL8RPPx9ehYJGUVFOlA8ttRvFaSPowXqTFFTuB+fwQYMhr+W/jOkgi2YbKajm3zk8ktGpNrQGjEJvkjJmejhHH8YNTJpC1K95yzbZ [rest of string was truncated]";. 201 | /// 202 | internal static string PatternPassExt_UpdateCheckFileSigKey { 203 | get { 204 | return ResourceManager.GetString("PatternPassExt_UpdateCheckFileSigKey", resourceCulture); 205 | } 206 | } 207 | 208 | /// 209 | /// Looks up a localized string similar to '{0}' Setup. 210 | /// 211 | internal static string PatternSetupForm_Title { 212 | get { 213 | return ResourceManager.GetString("PatternSetupForm_Title", resourceCulture); 214 | } 215 | } 216 | } 217 | } 218 | -------------------------------------------------------------------------------- /PatternPass/Properties/Resources.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 122 | ..\Resources\MenuIcon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 123 | 124 | 125 | The type of {0} ({1}) does not match the type of {2} ({3}). 126 | 127 | 128 | Input string '{0}' does not match the format of an encoded pattern. 129 | 130 | 131 | Invalid pattern dimensions in input encoded string '{0}'. 132 | 133 | 134 | Invalid node list size in input string '{0}' - does not match the provided dimensions {1}x{2}. 135 | 136 | 137 | Invalid node value '{0}' in input string '{1}'. 138 | 139 | 140 | Duplicate node values in input string '{0}'. 141 | 142 | 143 | Input node array has no rows. 144 | 145 | 146 | Input node array has no columns. 147 | 148 | 149 | Input node array is filled with only null values. 150 | 151 | 152 | Input node array has duplicate values. 153 | 154 | 155 | '{0}' Setup 156 | 157 | 158 | '{0}' Display 159 | 160 | 161 | PatternPass Plugin 162 | 163 | 164 | Setup Pattern 165 | 166 | 167 | Show Pattern 168 | 169 | 170 | <RSAKeyValue><Modulus>sxOD2un0IddS55rX6hg5AFtP5yYBjF54rgJn8LX4Z5A10oX/lpw44bWvrI3FKC0GbufPwjRcoVsUKCbuJuFfoKJCp0PDPRZB3qiA9dUdfpMLeC5A5kLSAG7c5NxqYJOlJfykJCgAKqmNknWqDdsjOrF9RDzfZcz3P7DWpvc3KGgLzz6gUUD67YVAQVncv7N1NZ5rUoaVDdurpOO82WrTrX2YVg1eXK7pfzD0VziOOmlubI5lhOZrm9aFscY80QGZaTbBaPQJHksfbZBSM6Uje1bun7epAs/axEst/T7rr8Ekz4lsoco53q1PeyJvL5uO8al3Dl9mHhE1yyEQ8lsqRHLN5y7CLiufjGvRLoaN0eImm87iORMbRMBTmfW83uhi4JWPUkL8RPPx9ehYJGUVFOlA8ttRvFaSPowXqTFFTuB+fwQYMhr+W/jOkgi2YbKajm3zk8ktGpNrQGjEJvkjJmejhHH8YNTJpC1K95yzbZ/yQUl+xycqI3DU2LkfeVFJfq8WggPZ1kIiB3Feulv8PAvBOEtQnASQ+87qaoHqoN5EIp06C4kdh/LNyMxPFHLkT5h5Ue+NBCb8yYs8Uw0uaXY2Ue8RguRc5apoVwzoTEOAzLJrDQ/jweo5hPK8tTb51wxQj6FhSijW7Dv00yuiPaVYyOI5vY9d8KS1L02PPS0Qepjuu+Stzfvd9q6y2fXjC2UjWxKNglQh1dpcC5xnSt9xMtBRjVEH3LFAG37Ju60G5N7bSdBOhXDnl8KAMDiHn8zETp8pGJLSkjKtC87jXn7e9Qe2eeGvSlFsS5oRFOe0ZDXzxS1h83pxHWE9PqwysgClSN9kWd7qHg6UsiuhIHOx6eiM6vMy/enuZRwP4r32IrdO2PP/z2SP1PIULKjJ5gY6BAPNX4WyukC0Y6KyG68eXwTwpGO42S47uzROGtV5jMO4y+gwROd8IF81FRsVXO07YCkKLOyVMmQhsRpzYlKi7kDRlEi3nJJTI+wK4kaIrU1xXMaS+O4D9yVahAUW2sHZHTz/s4cw5tQ0gSxZUCvqP/9ATPwEn0Y/gK0obEGJSslm46bfrWYJqIEmsS45lQbnQ3YikOkhcS2GERzv5e2hiWEIwKzIjCI+LOvheoLyH056HAyLA/w5c0ABcqv4EHVfrxsr97Ilj0QTmo2hJO9605pUck+Xi4vdptcZXbOwW90Qan5D39uu0yKF9B/TH3zyrYquSur/zXjBphGSO20Xyl+3zrRtPyhlOY4pvb7zei9E80U6cRHsE7rDrG8WxkyOOMRqlqGACbbZsPPpLp3jVL+nM72T2qXsBdywkV25dhFKIw/VMcepXv0aNS1+RV/RxQ2j9/su6ZeDbX1LgQ==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue> 171 | The public key used to verify the RSA signature of the version information file. 172 | 173 | -------------------------------------------------------------------------------- /PatternPass/Resources/MenuIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedseven/PatternPass/0d3abb0a3ca9255e837f86bbb6dc1ab6bb86d589/PatternPass/Resources/MenuIcon.ico -------------------------------------------------------------------------------- /PatternPass/Resources/MenuIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedseven/PatternPass/0d3abb0a3ca9255e837f86bbb6dc1ab6bb86d589/PatternPass/Resources/MenuIcon.png -------------------------------------------------------------------------------- /PatternPassTests/PatternPassTests.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {DBBEF1E4-B248-4510-B5C0-1A453A1CCFFA} 8 | Library 9 | Properties 10 | PatternPassTests 11 | PatternPassTests 12 | v4.7.2 13 | 512 14 | {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 15 | 10.0 16 | $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) 17 | $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages 18 | False 19 | UnitTest 20 | 21 | 22 | 23 | 24 | 25 | true 26 | full 27 | false 28 | bin\Debug\ 29 | DEBUG;TRACE 30 | prompt 31 | 4 32 | 33 | 34 | pdbonly 35 | true 36 | bin\Release\ 37 | TRACE 38 | prompt 39 | 4 40 | 41 | 42 | 43 | ..\PatternPass\Packages\MSTest.TestFramework.2.0.0\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.dll 44 | 45 | 46 | ..\PatternPass\Packages\MSTest.TestFramework.2.0.0\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | {2EE7D6AF-DED4-44A1-9CC4-A855329B56CB} 65 | PatternPass 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | False 76 | 77 | 78 | False 79 | 80 | 81 | False 82 | 83 | 84 | False 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. 94 | 95 | 96 | 97 | 98 | 99 | 106 | -------------------------------------------------------------------------------- /PatternPassTests/PatternTests.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.VisualStudio.TestTools.UnitTesting; 2 | using System; 3 | 4 | namespace PatternPass.Tests 5 | { 6 | [TestClass] 7 | public class PatternTests 8 | { 9 | private readonly int?[,] TestNodes0 = { { 0, 1, 2 }, { 3, 4, 5 }, { 6, 7, 8 } }; 10 | private readonly int?[,] TestNodes1 = { { 0, null, 5 }, { 1, 3, 4 }, { 2, null, 6 } }; 11 | private readonly int?[,] TestNodes2 = { { 1, 0, 3, 5 }, { 10, 7, 4, null }, { 2, 6, 8, 9 } }; 12 | private readonly TestClass0[,] TestNodes3 = { { new TestClass0(1), new TestClass0(3) }, { new TestClass0(0), null }, { new TestClass0(5), new TestClass0(4), } }; 13 | private const string TestNodes0Encoded = "pattern:3x3:0,1,2,3,4,5,6,7,8"; 14 | private const string TestNodes1Encoded = "pattern:3x3:0,p,5,1,3,4,2,p,6"; 15 | private const string TestNodes2Encoded = "pattern:3x4:1,0,3,5,10,7,4,p,2,6,8,9"; 16 | private const string TestNodes3Encoded = "pattern:3x2:1,2,0,p,4,3"; 17 | 18 | private class TestClass0 : IComparable 19 | { 20 | private readonly float _val; 21 | 22 | public TestClass0(float val) 23 | { 24 | _val = val; 25 | } 26 | 27 | public int CompareTo(object obj) 28 | { 29 | if (obj is null) return 1; 30 | if (ReferenceEquals(this, obj)) return 0; 31 | return obj is TestClass0 other ? CompareTo(other) : throw new ArgumentException($"Object must be of type {nameof(TestClass0)}"); 32 | } 33 | 34 | private int CompareTo(TestClass0 other) 35 | { 36 | if (other is null) return 1; 37 | if (ReferenceEquals(this, other)) return 0; 38 | return _val.CompareTo(other._val); 39 | } 40 | } 41 | 42 | [TestMethod] 43 | public void PatternTest() 44 | { 45 | Assert.AreEqual(new Pattern(TestNodes0), new Pattern(TestNodes0Encoded)); 46 | Assert.AreEqual(new Pattern(TestNodes1), new Pattern(TestNodes1Encoded)); 47 | Assert.AreEqual(new Pattern(TestNodes2), new Pattern(TestNodes2Encoded)); 48 | Assert.AreEqual(new Pattern(TestNodes3, new TestClass0(float.MinValue), new TestClass0(float.MaxValue)), new Pattern(TestNodes3Encoded)); 49 | } 50 | 51 | [TestMethod] 52 | public void ToStringTest() 53 | { 54 | Assert.AreEqual(TestNodes0Encoded, new Pattern(TestNodes0).ToString()); 55 | Assert.AreEqual(TestNodes1Encoded, new Pattern(TestNodes1).ToString()); 56 | Assert.AreEqual(TestNodes2Encoded, new Pattern(TestNodes2).ToString()); 57 | Assert.AreEqual(TestNodes3Encoded, new Pattern(TestNodes3, new TestClass0(float.MinValue), new TestClass0(float.MaxValue)).ToString()); 58 | } 59 | 60 | [TestMethod] 61 | public void EncodeDecodeTest() 62 | { 63 | Assert.AreEqual(new Pattern(TestNodes0), new Pattern(new Pattern(TestNodes0).ToString())); 64 | Assert.AreEqual(new Pattern(TestNodes1), new Pattern(new Pattern(TestNodes1).ToString())); 65 | Assert.AreEqual(new Pattern(TestNodes2), new Pattern(new Pattern(TestNodes2).ToString())); 66 | Assert.AreEqual(new Pattern(TestNodes3, new TestClass0(float.MinValue), new TestClass0(float.MaxValue)), 67 | new Pattern(new Pattern(TestNodes3, new TestClass0(float.MinValue), new TestClass0(float.MaxValue)) 68 | .ToString())); 69 | } 70 | } 71 | } -------------------------------------------------------------------------------- /PatternPassTests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("PatternPassTests2")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("HP Inc.")] 12 | [assembly: AssemblyProduct("PatternPassTests2")] 13 | [assembly: AssemblyCopyright("Copyright © HP Inc. 2019")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("dbbef1e4-b248-4510-b5c0-1a453a1ccffa")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /PatternPassTests/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PatternPass 2 | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) 3 | 4 | A KeePass plugin that allows storage and viewing of pattern-based passwords (like the Android lock-screen). I actually made this to store my [Apex Launcher](https://www.apexlauncher.com/) App Lock pattern, but it works for almost anything of that format. 5 | 6 | 7 | # Setting Up and Storing Drawn Patterns is Very Easy 8 | To store a pattern in your password database, all you have to do is open the setup window of PatternPass, pick the dimensions of the pattern you wish to store, and set the order: 9 | 10 | ![An animation of the plugin's setup function for storing a pattern.](/Documentation/Media/PatternPassDemoSetup.gif "PatternPass allows for quick and easy storage of complex drawn patterns.") 11 | 12 | 13 | After that, any time you need to recall the pattern, the plugin will animate it in an easy display to make it straightforward to copy: 14 | 15 | ![An animation of the plugin's display function to easily view an animated drawing of a stored pattern.](/Documentation/Media/PatternPassDemoDisplay.gif "PatternPass makes it easy to view the patterns you have stored.") 16 | -------------------------------------------------------------------------------- /WorkingFiles/MenuIcon.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zedseven/PatternPass/0d3abb0a3ca9255e837f86bbb6dc1ab6bb86d589/WorkingFiles/MenuIcon.psd -------------------------------------------------------------------------------- /build-plgx.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | REM Credit goes to https://github.com/KoenZomers/KeePassOneDriveSync for creating the base of this script 3 | ECHO Creating KeePass plugin package... 4 | SET PLUGIN_NAME=PatternPass 5 | SET SourceFolder=PatternPass 6 | SET KeePassFolder="C:\Program Files (x86)\KeePass Password Safe 2" 7 | SET DotNetVersion=4.0 8 | IF EXIST %~dp0%SourceFolder%\obj RD /s /q %~dp0%SourceFolder%\obj 9 | IF EXIST %~dp0%SourceFolder%\bin RD /s /q %~dp0%SourceFolder%\bin 10 | DEL %~dp0%PLUGIN_NAME%.plgx 11 | %KeePassFolder%\KeePass.exe --plgx-create %~dp0%SourceFolder% --plgx-prereq-net:%DotNetVersion% 12 | REN %~dp0%SourceFolder%.plgx %PLUGIN_NAME%.plgx 13 | ECHO KeePass Plugin package has been created. 14 | IF "%1" == "--debug" ( 15 | COPY %PLUGIN_NAME%.plgx %KeePassFolder%\Plugins\%PLUGIN_NAME%.plgx 16 | ECHO Running KeePass in debug mode... 17 | %KeePassFolder%\KeePass.exe --debug 18 | ) --------------------------------------------------------------------------------