├── .gitignore ├── BTTool.sln ├── BTTool.v12.suo ├── BTTool ├── BNodeFactory.cs ├── BNodeIterator.cs ├── BTTool.csproj ├── BTToolLogger.cs ├── BatchConverseForm.Designer.cs ├── BatchConverseForm.cs ├── BatchConverseForm.resx ├── BatchConverser.cs ├── CommonAnalyser.cs ├── DictNode.cs ├── IAnalyser.cs ├── IBNode.cs ├── IVisitor.cs ├── KeyValueNode.cs ├── KeyValueVisitor.cs ├── ListItemNode.cs ├── MainForm.Designer.cs ├── MainForm.cs ├── MainForm.resx ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── TorrentFile.cs └── ico.ico └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | #忽略bin文件夹 2 | bin/ 3 | #忽略obj文件夹 4 | obj/ 5 | *.suo 6 | -------------------------------------------------------------------------------- /BTTool.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 2013 4 | VisualStudioVersion = 12.0.21005.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BTTool", "BTTool\BTTool.csproj", "{A60D2F18-6AEE-4971-98D2-95B943691B98}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {A60D2F18-6AEE-4971-98D2-95B943691B98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {A60D2F18-6AEE-4971-98D2-95B943691B98}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {A60D2F18-6AEE-4971-98D2-95B943691B98}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {A60D2F18-6AEE-4971-98D2-95B943691B98}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /BTTool.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosef-gao/BTTool/1ae6bf2c4a5a3631567b77b650671a656319446b/BTTool.v12.suo -------------------------------------------------------------------------------- /BTTool/BNodeFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace BTTool 7 | { 8 | /// 9 | /// BNode工厂类,用于产生需要的IBNode 对象,并把这些BNode记录在list中 10 | /// 11 | class BNodeFactory 12 | { 13 | private List _bNodeList; 14 | 15 | public BNodeFactory(List bNodeList) 16 | { 17 | this._bNodeList = bNodeList; 18 | } 19 | 20 | public IBNode GetBNode(char type) 21 | { 22 | IBNode node = null; 23 | switch (type) 24 | { 25 | case 'l': // listitem node 26 | node = new ListItemNode(); 27 | break; 28 | case 'd': // dict node 29 | node = new DictNode(); 30 | break; 31 | case 'k': // key value node 32 | node = new KeyValueNode(); 33 | break; 34 | } 35 | _bNodeList.Add(node); 36 | return node; 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /BTTool/BNodeIterator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace BTTool 7 | { 8 | class BNodeIterator:IIterateable 9 | { 10 | private IBNode _firstNode; 11 | private IBNode _currentNode; 12 | public BNodeIterator(IBNode rootNode) 13 | { 14 | 15 | } 16 | 17 | public IBNode First() 18 | { 19 | return _firstNode; 20 | } 21 | 22 | public IBNode Next() 23 | { 24 | throw new NotImplementedException(); 25 | } 26 | 27 | public IBNode CurrentNode() 28 | { 29 | return _currentNode; 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /BTTool/BTTool.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {A60D2F18-6AEE-4971-98D2-95B943691B98} 8 | WinExe 9 | Properties 10 | BTTool 11 | BTTool 12 | v3.5 13 | 512 14 | 15 | 16 | AnyCPU 17 | true 18 | full 19 | false 20 | bin\Debug\ 21 | DEBUG;TRACE 22 | prompt 23 | 4 24 | 25 | 26 | AnyCPU 27 | pdbonly 28 | true 29 | bin\Release\ 30 | TRACE 31 | prompt 32 | 4 33 | 34 | 35 | BTTool.Program 36 | 37 | 38 | ico.ico 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | Form 55 | 56 | 57 | BatchConverseForm.cs 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | Form 72 | 73 | 74 | MainForm.cs 75 | 76 | 77 | 78 | 79 | 80 | BatchConverseForm.cs 81 | 82 | 83 | MainForm.cs 84 | 85 | 86 | ResXFileCodeGenerator 87 | Resources.Designer.cs 88 | Designer 89 | 90 | 91 | True 92 | Resources.resx 93 | 94 | 95 | SettingsSingleFileGenerator 96 | Settings.Designer.cs 97 | 98 | 99 | True 100 | Settings.settings 101 | True 102 | 103 | 104 | 105 | 106 | 107 | 108 | 115 | -------------------------------------------------------------------------------- /BTTool/BTToolLogger.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace BTTool 7 | { 8 | /// 9 | /// 日志记录 10 | /// 11 | class BTToolLogger 12 | { 13 | private static long startTime; 14 | public static string Start(char type, string extraMessage = null) 15 | { 16 | string retString = null; 17 | switch (type) 18 | { 19 | case 'f': // 读文件 20 | retString = String.Format("[{0}][BDecode]Start:{1}", DateTime.Now.ToLongTimeString(), extraMessage); 21 | break; 22 | case 's': // 更新树状图 23 | retString = String.Format("[{0}][TreeView Fill]Start", DateTime.Now.ToLongTimeString()); 24 | break; 25 | case 'r': // 单文件智能转换 26 | retString = String.Format("[{0}][Auto Replace]Start", DateTime.Now.ToLongTimeString()); 27 | break; 28 | case 'b': // 批量智能转换 29 | retString = String.Format("[{0}][Batch Conversion]Start", DateTime.Now.ToLongTimeString()); 30 | break; 31 | case 'e': // 错误 32 | retString = String.Format("[{0}][Error]Failed to decode the file \"{1}\"", DateTime.Now.ToLongTimeString(), extraMessage); 33 | break; 34 | default: 35 | break; 36 | } 37 | startTime = Environment.TickCount; 38 | return retString; 39 | } 40 | 41 | public static string End(char type) 42 | { 43 | string retString = null; 44 | double span = (Environment.TickCount - startTime) / 1000.0; 45 | switch (type) 46 | { 47 | case 'f': // 读文件 48 | retString = String.Format("[{0}][BDecode]End:({1} seconds)", DateTime.Now.ToLongTimeString(), span); 49 | break; 50 | case 's': // 更新树状图 51 | retString = String.Format("[{0}][TreeView Fill]End:({1} seconds)", DateTime.Now.ToLongTimeString(), span); 52 | break; 53 | case 'r': // 单文件智能转换 54 | retString = String.Format("[{0}][Auto Replace]End:({1} seconds)", DateTime.Now.ToLongTimeString(), span); 55 | break; 56 | case 'b': // 批量智能转换 57 | retString = String.Format("[{0}][Batch Conversion]End:({1} seconds)", DateTime.Now.ToLongTimeString(), span); 58 | break; 59 | default: 60 | break; 61 | } 62 | return retString + Environment.NewLine; 63 | } 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /BTTool/BatchConverseForm.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace BTTool 2 | { 3 | partial class BatchConverseForm 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 | this.tbSourceFolder = new System.Windows.Forms.TextBox(); 32 | this.label1 = new System.Windows.Forms.Label(); 33 | this.label2 = new System.Windows.Forms.Label(); 34 | this.tbDestFolder = new System.Windows.Forms.TextBox(); 35 | this.btSourceBorwse = new System.Windows.Forms.Button(); 36 | this.btDestBorwse = new System.Windows.Forms.Button(); 37 | this.btApply = new System.Windows.Forms.Button(); 38 | this.btCancel = new System.Windows.Forms.Button(); 39 | this.label3 = new System.Windows.Forms.Label(); 40 | this.SuspendLayout(); 41 | // 42 | // tbSourceFolder 43 | // 44 | this.tbSourceFolder.Location = new System.Drawing.Point(95, 9); 45 | this.tbSourceFolder.Name = "tbSourceFolder"; 46 | this.tbSourceFolder.Size = new System.Drawing.Size(202, 21); 47 | this.tbSourceFolder.TabIndex = 0; 48 | // 49 | // label1 50 | // 51 | this.label1.AutoSize = true; 52 | this.label1.Location = new System.Drawing.Point(12, 12); 53 | this.label1.Name = "label1"; 54 | this.label1.Size = new System.Drawing.Size(65, 12); 55 | this.label1.TabIndex = 1; 56 | this.label1.Text = "源文件夹:"; 57 | // 58 | // label2 59 | // 60 | this.label2.AutoSize = true; 61 | this.label2.Location = new System.Drawing.Point(12, 50); 62 | this.label2.Name = "label2"; 63 | this.label2.Size = new System.Drawing.Size(77, 12); 64 | this.label2.TabIndex = 2; 65 | this.label2.Text = "目标文件夹:"; 66 | // 67 | // tbDestFolder 68 | // 69 | this.tbDestFolder.Location = new System.Drawing.Point(95, 47); 70 | this.tbDestFolder.Name = "tbDestFolder"; 71 | this.tbDestFolder.Size = new System.Drawing.Size(202, 21); 72 | this.tbDestFolder.TabIndex = 3; 73 | // 74 | // btSourceBorwse 75 | // 76 | this.btSourceBorwse.Location = new System.Drawing.Point(317, 7); 77 | this.btSourceBorwse.Name = "btSourceBorwse"; 78 | this.btSourceBorwse.Size = new System.Drawing.Size(75, 23); 79 | this.btSourceBorwse.TabIndex = 4; 80 | this.btSourceBorwse.Text = "浏览..."; 81 | this.btSourceBorwse.UseVisualStyleBackColor = true; 82 | this.btSourceBorwse.Click += new System.EventHandler(this.btSourceBorwse_Click); 83 | // 84 | // btDestBorwse 85 | // 86 | this.btDestBorwse.Location = new System.Drawing.Point(317, 45); 87 | this.btDestBorwse.Name = "btDestBorwse"; 88 | this.btDestBorwse.Size = new System.Drawing.Size(75, 23); 89 | this.btDestBorwse.TabIndex = 5; 90 | this.btDestBorwse.Text = "浏览..."; 91 | this.btDestBorwse.UseVisualStyleBackColor = true; 92 | this.btDestBorwse.Click += new System.EventHandler(this.btSourceBorwse_Click); 93 | // 94 | // btApply 95 | // 96 | this.btApply.Location = new System.Drawing.Point(222, 96); 97 | this.btApply.Name = "btApply"; 98 | this.btApply.Size = new System.Drawing.Size(75, 23); 99 | this.btApply.TabIndex = 6; 100 | this.btApply.Text = "确定"; 101 | this.btApply.UseVisualStyleBackColor = true; 102 | this.btApply.Click += new System.EventHandler(this.btApply_Click); 103 | // 104 | // btCancel 105 | // 106 | this.btCancel.Location = new System.Drawing.Point(316, 96); 107 | this.btCancel.Name = "btCancel"; 108 | this.btCancel.Size = new System.Drawing.Size(75, 23); 109 | this.btCancel.TabIndex = 7; 110 | this.btCancel.Text = "取消"; 111 | this.btCancel.UseVisualStyleBackColor = true; 112 | this.btCancel.Click += new System.EventHandler(this.btCancel_Click); 113 | // 114 | // label3 115 | // 116 | this.label3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; 117 | this.label3.Location = new System.Drawing.Point(2, 81); 118 | this.label3.Name = "label3"; 119 | this.label3.Size = new System.Drawing.Size(400, 1); 120 | this.label3.TabIndex = 8; 121 | // 122 | // BatchConverseForm 123 | // 124 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); 125 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 126 | this.ClientSize = new System.Drawing.Size(403, 131); 127 | this.Controls.Add(this.label3); 128 | this.Controls.Add(this.btCancel); 129 | this.Controls.Add(this.btApply); 130 | this.Controls.Add(this.btDestBorwse); 131 | this.Controls.Add(this.btSourceBorwse); 132 | this.Controls.Add(this.tbDestFolder); 133 | this.Controls.Add(this.label2); 134 | this.Controls.Add(this.label1); 135 | this.Controls.Add(this.tbSourceFolder); 136 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; 137 | this.MaximizeBox = false; 138 | this.Name = "BatchConverseForm"; 139 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; 140 | this.Text = "批量处理"; 141 | this.ResumeLayout(false); 142 | this.PerformLayout(); 143 | 144 | } 145 | 146 | #endregion 147 | 148 | private System.Windows.Forms.TextBox tbSourceFolder; 149 | private System.Windows.Forms.Label label1; 150 | private System.Windows.Forms.Label label2; 151 | private System.Windows.Forms.TextBox tbDestFolder; 152 | private System.Windows.Forms.Button btSourceBorwse; 153 | private System.Windows.Forms.Button btDestBorwse; 154 | private System.Windows.Forms.Button btApply; 155 | private System.Windows.Forms.Button btCancel; 156 | private System.Windows.Forms.Label label3; 157 | } 158 | } -------------------------------------------------------------------------------- /BTTool/BatchConverseForm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Windows.Forms; 9 | 10 | namespace BTTool 11 | { 12 | public partial class BatchConverseForm : Form 13 | { 14 | public string SourceFolder { get; set; } 15 | 16 | public string DestFolder { get; set; } 17 | 18 | public BatchConverseForm() 19 | { 20 | InitializeComponent(); 21 | } 22 | 23 | private void btSourceBorwse_Click(object sender, EventArgs e) 24 | { 25 | FolderBrowserDialog fbd = new FolderBrowserDialog(); 26 | if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.OK) 27 | { 28 | if (sender.Equals(btSourceBorwse)) 29 | { 30 | this.SourceFolder = fbd.SelectedPath; 31 | this.tbSourceFolder.Text = SourceFolder; 32 | } 33 | else 34 | { 35 | this.DestFolder = fbd.SelectedPath; 36 | this.tbDestFolder.Text = DestFolder; 37 | } 38 | } 39 | } 40 | 41 | private void btApply_Click(object sender, EventArgs e) 42 | { 43 | if (tbDestFolder.Text.Equals(tbSourceFolder.Text)) 44 | { 45 | MessageBox.Show("原文件夹与目标文件夹请不要选择同一个", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); 46 | return; 47 | } 48 | this.DialogResult = System.Windows.Forms.DialogResult.OK; 49 | } 50 | 51 | private void btCancel_Click(object sender, EventArgs e) 52 | { 53 | this.DialogResult = System.Windows.Forms.DialogResult.Cancel; 54 | } 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /BTTool/BatchConverseForm.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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | -------------------------------------------------------------------------------- /BTTool/BatchConverser.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace BTTool 8 | { 9 | /// 10 | /// 批量转换工具 11 | /// 12 | class BatchConverser 13 | { 14 | private List _sourFilenameList; 15 | private string _destFolder; 16 | private Action _callBackFunc; 17 | 18 | public BatchConverser(string sourceFolder, string destFolder, Action callBackFunc) 19 | { 20 | _sourFilenameList = new List(); 21 | DirectoryInfo dInfo = new DirectoryInfo(sourceFolder); 22 | foreach (FileInfo fInfo in dInfo.GetFiles()) 23 | { 24 | // 过滤出种子文件 25 | if (fInfo.Extension.Equals(".torrent")) 26 | _sourFilenameList.Add(fInfo); 27 | } 28 | 29 | _callBackFunc = callBackFunc; 30 | _destFolder = destFolder; 31 | } 32 | 33 | public void BacthVonverse() 34 | { 35 | long tick = Environment.TickCount; 36 | 37 | IAnalyser btAnalyser = new CommonAnalyser(); 38 | foreach (FileInfo fInfo in _sourFilenameList) 39 | { 40 | if (!fInfo.Extension.Equals(".torrent")) 41 | continue; // 过滤非BT文件 42 | TorrentFile torrentFile = new TorrentFile(); 43 | torrentFile.OpenFile(fInfo.FullName); 44 | torrentFile.Modify(); 45 | string newFilename = String.Format("{0}\\{1}", _destFolder, fInfo.Name); 46 | torrentFile.SaveFile(newFilename); 47 | } 48 | 49 | if (_callBackFunc != null) 50 | _callBackFunc(String.Format("转换完毕, 总用时{0} 秒", (Environment.TickCount - tick) / 1000.0)); 51 | } 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /BTTool/CommonAnalyser.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace BTTool 7 | { 8 | /// 9 | /// 一个最简单的BT文件分析器 10 | /// 11 | class CommonAnalyser:IAnalyser 12 | { 13 | private byte[] torrentStream = null; 14 | private int index = 0; 15 | private BNodeFactory _bNodeFactory = null; 16 | 17 | public CommonAnalyser() 18 | { 19 | torrentStream = null; 20 | BNodeList = new List(); 21 | _bNodeFactory = new BNodeFactory(BNodeList); 22 | index = 0; 23 | } 24 | 25 | public IBNode Analyse(byte[] torrentStream) 26 | { 27 | // 清空上一次处理的信息 28 | BNodeList = new List(); 29 | _bNodeFactory = new BNodeFactory(BNodeList); 30 | index = 0; 31 | 32 | this.torrentStream = torrentStream; 33 | // bt文件一定是一个字典开始的 34 | 35 | DictNode rootNode = _bNodeFactory.GetBNode('d') as DictNode; 36 | AnalyseDictionary(rootNode); 37 | return rootNode; 38 | } 39 | 40 | /// 41 | /// 取出当前字符,并指针后移 42 | /// 43 | /// 44 | private char GetCurrentCharMove() 45 | { 46 | return (char)torrentStream[index++]; 47 | } 48 | 49 | private char GetCurrentChar() 50 | { 51 | return (char)torrentStream[index]; 52 | } 53 | 54 | private void AnalyseDictionary(IBNode parent) 55 | { 56 | // 字典一定是d开始的 57 | if (GetCurrentCharMove() != 'd') 58 | return; 59 | 60 | // 循环分析键值对 61 | do 62 | { 63 | KeyValueNode keyValueNode = _bNodeFactory.GetBNode('k') as KeyValueNode; 64 | // 键值对,键一定是string 65 | keyValueNode.SetKey(AnalyseString()); 66 | // 值 67 | switch (GetCurrentChar()) 68 | { 69 | case 'i': // 数字 70 | keyValueNode.SetValue(AnalyseInteger()); 71 | keyValueNode.ValueType = 'i'; 72 | break; 73 | case 'd': // 字典 74 | AnalyseDictionary(keyValueNode); 75 | keyValueNode.ValueType = 'd'; 76 | break; 77 | case 'l': // 列表 78 | AnalyseList(keyValueNode); 79 | keyValueNode.ValueType = 'l'; 80 | break; 81 | default: 82 | keyValueNode.SetValue(AnalyseString()); 83 | keyValueNode.ValueType = 's'; 84 | break; 85 | } 86 | parent.Child.Add(keyValueNode); 87 | } while (GetCurrentChar() != 'e'); 88 | GetCurrentCharMove(); 89 | } 90 | 91 | private void AnalyseList(IBNode parent) 92 | { 93 | // 列表一定是l开始的 94 | if (GetCurrentCharMove() != 'l') 95 | return; 96 | 97 | int count = 0; 98 | // 循环读入列表项 99 | do 100 | { 101 | ListItemNode listItemNode = _bNodeFactory.GetBNode('l') as ListItemNode; 102 | switch (GetCurrentChar()) 103 | { 104 | case 'i': // 数字 105 | listItemNode.SetValue(AnalyseInteger()); 106 | listItemNode.ValueType = 'i'; 107 | break; 108 | case 'd': // 字典 109 | AnalyseDictionary(listItemNode); 110 | listItemNode.ValueType = 'd'; 111 | break; 112 | case 'l': // 列表 113 | AnalyseList(listItemNode); 114 | listItemNode.ValueType = 'l'; 115 | break; 116 | default: 117 | listItemNode.SetValue(AnalyseString()); 118 | listItemNode.ValueType = 's'; 119 | break; 120 | } 121 | listItemNode.ListIndex = count++; 122 | parent.Child.Add(listItemNode); 123 | } while (GetCurrentChar() != 'e'); 124 | GetCurrentCharMove(); 125 | } 126 | 127 | // 由于有些数字太大,用string来代替int 128 | private byte[] AnalyseInteger() 129 | { 130 | // 数字一定是i开始e结尾的 131 | if (GetCurrentCharMove() != 'i') 132 | return null; 133 | 134 | //StringBuilder builder = new StringBuilder(); 135 | List integerByte = new List(); 136 | char currentChar = ' '; 137 | while ((currentChar = GetCurrentCharMove()) != 'e') 138 | { 139 | //builder.Append(currentChar); 140 | integerByte.Add((byte)currentChar); 141 | } 142 | 143 | return integerByte.ToArray(); 144 | } 145 | 146 | private byte[] AnalyseString() 147 | { 148 | char currentChar = GetCurrentCharMove(); 149 | // 字符串一定是数字开始开始 150 | if (currentChar < '0' || currentChar > '9') 151 | return null; 152 | 153 | StringBuilder builder = new StringBuilder(); 154 | 155 | do 156 | { 157 | builder.Append(currentChar); 158 | currentChar = GetCurrentCharMove(); 159 | } while (currentChar >= '0' && currentChar <= '9'); 160 | 161 | // 中间必须为: 162 | if (currentChar != ':') 163 | return null; 164 | 165 | int length = Int32.Parse(builder.ToString()); 166 | byte[] buffer = new byte[length]; 167 | for (int i = 0; i < length; ++i) 168 | { 169 | buffer[i] = torrentStream[index++]; 170 | //builder.Append(GetCurrentCharMove()); 171 | } 172 | 173 | return buffer; 174 | } 175 | 176 | public List BNodeList { get; set; } 177 | } 178 | } 179 | -------------------------------------------------------------------------------- /BTTool/DictNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace BTTool 8 | { 9 | /// 10 | /// 字典节点 11 | /// 12 | class DictNode:IBNode 13 | { 14 | public DictNode() 15 | { 16 | Child = new List(); 17 | } 18 | 19 | public byte[] ToBytes() 20 | { 21 | MemoryStream memoryStream = new MemoryStream(); 22 | memoryStream.WriteByte((byte)'d'); 23 | byte[] buffer; 24 | foreach (IBNode node in Child) 25 | { 26 | buffer = node.ToBytes(); 27 | memoryStream.Write(buffer, 0, buffer.Length); 28 | } 29 | memoryStream.WriteByte((byte)'e'); 30 | 31 | return memoryStream.ToArray(); 32 | } 33 | 34 | public void Accept(IVisitor visitor) 35 | { 36 | throw new NotImplementedException(); 37 | } 38 | 39 | public override string ToString() 40 | { 41 | return String.Format("ROOT(d)[{0}]", Child.Count); 42 | } 43 | 44 | 45 | public List Child { get; set; } 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /BTTool/IAnalyser.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace BTTool 7 | { 8 | interface IAnalyser 9 | { 10 | List BNodeList { get; set; } 11 | IBNode Analyse(byte[] torrentStream); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /BTTool/IBNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace BTTool 7 | { 8 | /// 9 | /// 节点接口 10 | /// 11 | interface IBNode 12 | { 13 | /// 14 | /// 用于写回字节 15 | /// 16 | /// 17 | byte[] ToBytes(); 18 | 19 | /// 20 | /// 接受修改 21 | /// 22 | /// 23 | void Accept(IVisitor visitor); 24 | 25 | /// 26 | /// 子节点 27 | /// 28 | List Child { get; set; } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /BTTool/IVisitor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace BTTool 7 | { 8 | interface IVisitor 9 | { 10 | /// 11 | /// 用于对keyValueNode类型节点的访问 12 | /// 13 | /// 14 | void Visit(KeyValueNode keyValueNode); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /BTTool/KeyValueNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace BTTool 8 | { 9 | /// 10 | /// 键值对节点 11 | /// 12 | class KeyValueNode:IBNode 13 | { 14 | public char ValueType { get; set; } 15 | 16 | private byte[] _key; 17 | 18 | public string Key 19 | { 20 | get { return Encoding.UTF8.GetString(_key); } 21 | } 22 | 23 | // 统一用byte数组保存,防止转码的时候发生问题 24 | public void SetKey(byte[] key) 25 | { 26 | this._key = key; 27 | } 28 | 29 | private byte[] _value; 30 | 31 | public string Value 32 | { 33 | get { return Encoding.UTF8.GetString(_value); } 34 | } 35 | 36 | // 统一用byte数组保存,防止转码的时候发生问题 37 | public void SetValue(byte[] value) 38 | { 39 | this._value = value; 40 | } 41 | 42 | public KeyValueNode() 43 | { 44 | Child = new List(); 45 | } 46 | 47 | public byte[] ToBytes() 48 | { 49 | MemoryStream memoryStream = new MemoryStream(); 50 | // 写入key 51 | byte[] buffer = Encoding.UTF8.GetBytes(String.Format("{0}:", _key.Length)); 52 | memoryStream.Write(buffer, 0, buffer.Length); 53 | memoryStream.Write(_key, 0, _key.Length); 54 | 55 | // 写入value 56 | switch (ValueType) 57 | { 58 | case 's': 59 | buffer = Encoding.UTF8.GetBytes(String.Format("{0}:", _value.Length)); 60 | memoryStream.Write(buffer, 0, buffer.Length); 61 | memoryStream.Write(_value, 0, _value.Length); 62 | break; 63 | case 'i': 64 | buffer = Encoding.UTF8.GetBytes(String.Format("i{0}e", Value)); 65 | memoryStream.Write(buffer, 0, buffer.Length); 66 | break; 67 | case 'd': 68 | memoryStream.WriteByte((byte)'d'); 69 | foreach (IBNode node in Child) 70 | { 71 | buffer = node.ToBytes(); 72 | memoryStream.Write(buffer, 0, buffer.Length); 73 | } 74 | memoryStream.WriteByte((byte)'e'); 75 | break; 76 | case 'l': 77 | memoryStream.WriteByte((byte)'l'); 78 | foreach (IBNode node in Child) 79 | { 80 | buffer = node.ToBytes(); 81 | memoryStream.Write(buffer, 0, buffer.Length); 82 | }; 83 | memoryStream.WriteByte((byte)'e'); 84 | break; 85 | } 86 | 87 | return memoryStream.ToArray(); 88 | } 89 | 90 | public void Accept(IVisitor visitor) 91 | { 92 | visitor.Visit(this); 93 | } 94 | 95 | public override string ToString() 96 | { 97 | string retString = null; 98 | switch (ValueType) 99 | { 100 | case 's': retString = String.Format("{0}(s)[{1}]={2}", Key, Value.Length, Value); break; 101 | case 'i': retString = String.Format("{0}(i)={1}", Key, Value); break; 102 | case 'd': retString = String.Format("{0}({1})[{2}]", Key, ValueType, Child.Count); break; 103 | case 'l': retString = String.Format("{0}({1})[{2}]", Key, ValueType, Child.Count); break; 104 | } 105 | return retString; 106 | } 107 | 108 | 109 | public List Child { get; set; } 110 | } 111 | } 112 | -------------------------------------------------------------------------------- /BTTool/KeyValueVisitor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Text.RegularExpressions; 6 | using System.Windows.Forms; 7 | 8 | namespace BTTool 9 | { 10 | /// 11 | /// 用于修改特定键值对节点的值 12 | /// 13 | class KeyValueVisitor:IVisitor 14 | { 15 | private string[] tabooString = { "name", "name.utf-8", "path", "path.utf-8", "comment", "comment.utf-8", 16 | "publisher", "publisher-url", "publisher-url.utf-8", "publisher.utf-8"}; 17 | public void Visit(KeyValueNode keyValueNode) 18 | { 19 | string key = keyValueNode.Key; 20 | foreach (string name in tabooString) 21 | { 22 | var newname = Regex.Replace(Guid.NewGuid().ToString(), "-", ""); 23 | if (key.Equals(name)) 24 | { 25 | // 普通键值对 26 | if (keyValueNode.Child.Count == 0) 27 | keyValueNode.SetValue(Encoding.UTF8.GetBytes(newname)); 28 | else // 列表项,通常是文件名 29 | { 30 | foreach (ListItemNode node in keyValueNode.Child) 31 | { 32 | string value = node.Value; 33 | int startIndex = value.LastIndexOf("."); 34 | if (startIndex < 0) 35 | value = newname; 36 | else 37 | value = String.Format("{0}.{1}", newname, value.Substring(startIndex + 1)); 38 | node.SetValue(Encoding.UTF8.GetBytes(value)); 39 | } 40 | } 41 | break; 42 | } 43 | } 44 | } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /BTTool/ListItemNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace BTTool 8 | { 9 | /// 10 | /// 列表节点 11 | /// 12 | class ListItemNode:IBNode 13 | { 14 | public int ListIndex { get; set; } 15 | 16 | public char ValueType { get; set; } 17 | 18 | private byte[] _value; 19 | 20 | public string Value 21 | { 22 | get { return Encoding.UTF8.GetString(_value); } 23 | } 24 | 25 | // 统一用byte数组保存,防止转码的时候发生问题 26 | public void SetValue(byte[] value) 27 | { 28 | this._value = value; 29 | } 30 | 31 | public ListItemNode() 32 | { 33 | Child = new List(); 34 | } 35 | 36 | 37 | public byte[] ToBytes() 38 | { 39 | MemoryStream memoryStream = new MemoryStream(); 40 | byte[] buffer; 41 | if (Child.Count > 0) 42 | { 43 | if (ValueType == 'l') 44 | { 45 | memoryStream.WriteByte((byte)'l'); 46 | } 47 | else if (ValueType == 'd') 48 | { 49 | memoryStream.WriteByte((byte)'d'); 50 | } 51 | 52 | Child.ForEach(node => 53 | { 54 | buffer = node.ToBytes(); 55 | memoryStream.Write(buffer, 0, buffer.Length); 56 | }); 57 | memoryStream.WriteByte((byte)'e'); 58 | } 59 | else 60 | { 61 | buffer = Encoding.UTF8.GetBytes(String.Format("{0}:", _value.Length)); 62 | memoryStream.Write(buffer, 0, buffer.Length); 63 | memoryStream.Write(_value, 0, _value.Length); 64 | } 65 | 66 | return memoryStream.ToArray(); 67 | } 68 | 69 | public void Accept(IVisitor visitor) 70 | { 71 | throw new NotImplementedException(); 72 | } 73 | 74 | public override string ToString() 75 | { 76 | string retString = null; 77 | if (Child.Count > 0) 78 | retString = String.Format("ITEM{0}({1})[{2}]", ListIndex, ValueType, Child.Count); 79 | else 80 | retString = String.Format("{0}", Value); 81 | 82 | return retString; 83 | } 84 | 85 | 86 | public List Child { get; set; } 87 | } 88 | } 89 | -------------------------------------------------------------------------------- /BTTool/MainForm.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace BTTool 2 | { 3 | partial class MainForm 4 | { 5 | /// 6 | /// 必需的设计器变量。 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// 清理所有正在使用的资源。 12 | /// 13 | /// 如果应释放托管资源,为 true;否则为 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 窗体设计器生成的代码 24 | 25 | /// 26 | /// 设计器支持所需的方法 - 不要 27 | /// 使用代码编辑器修改此方法的内容。 28 | /// 29 | private void InitializeComponent() 30 | { 31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); 32 | this.menuStrip1 = new System.Windows.Forms.MenuStrip(); 33 | this.fileFToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 34 | this.openOToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 35 | this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); 36 | this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); 37 | this.exitEToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 38 | this.toolTToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 39 | this.intellToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 40 | this.batchReplaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); 41 | this.treeView = new System.Windows.Forms.TreeView(); 42 | this.tabControl = new System.Windows.Forms.TabControl(); 43 | this.tabPage1 = new System.Windows.Forms.TabPage(); 44 | this.tabPage2 = new System.Windows.Forms.TabPage(); 45 | this.tbLogger = new System.Windows.Forms.TextBox(); 46 | this.menuStrip1.SuspendLayout(); 47 | this.tabControl.SuspendLayout(); 48 | this.tabPage1.SuspendLayout(); 49 | this.tabPage2.SuspendLayout(); 50 | this.SuspendLayout(); 51 | // 52 | // menuStrip1 53 | // 54 | this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { 55 | this.fileFToolStripMenuItem, 56 | this.toolTToolStripMenuItem}); 57 | this.menuStrip1.Location = new System.Drawing.Point(0, 0); 58 | this.menuStrip1.Name = "menuStrip1"; 59 | this.menuStrip1.Size = new System.Drawing.Size(519, 25); 60 | this.menuStrip1.TabIndex = 0; 61 | this.menuStrip1.Text = "menuStrip1"; 62 | // 63 | // fileFToolStripMenuItem 64 | // 65 | this.fileFToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { 66 | this.openOToolStripMenuItem, 67 | this.toolStripMenuItem1, 68 | this.toolStripSeparator1, 69 | this.exitEToolStripMenuItem}); 70 | this.fileFToolStripMenuItem.Name = "fileFToolStripMenuItem"; 71 | this.fileFToolStripMenuItem.Size = new System.Drawing.Size(53, 21); 72 | this.fileFToolStripMenuItem.Text = "File(&F)"; 73 | // 74 | // openOToolStripMenuItem 75 | // 76 | this.openOToolStripMenuItem.Name = "openOToolStripMenuItem"; 77 | this.openOToolStripMenuItem.Size = new System.Drawing.Size(136, 22); 78 | this.openOToolStripMenuItem.Text = "Open(&O)"; 79 | this.openOToolStripMenuItem.Click += new System.EventHandler(this.openOToolStripMenuItem_Click); 80 | // 81 | // toolStripMenuItem1 82 | // 83 | this.toolStripMenuItem1.Name = "toolStripMenuItem1"; 84 | this.toolStripMenuItem1.Size = new System.Drawing.Size(136, 22); 85 | this.toolStripMenuItem1.Text = "Save As(&S)"; 86 | this.toolStripMenuItem1.Click += new System.EventHandler(this.toolStripMenuItem1_Click); 87 | // 88 | // toolStripSeparator1 89 | // 90 | this.toolStripSeparator1.Name = "toolStripSeparator1"; 91 | this.toolStripSeparator1.Size = new System.Drawing.Size(133, 6); 92 | // 93 | // exitEToolStripMenuItem 94 | // 95 | this.exitEToolStripMenuItem.Name = "exitEToolStripMenuItem"; 96 | this.exitEToolStripMenuItem.Size = new System.Drawing.Size(136, 22); 97 | this.exitEToolStripMenuItem.Text = "Exit(&E)"; 98 | this.exitEToolStripMenuItem.Click += new System.EventHandler(this.exitEToolStripMenuItem_Click); 99 | // 100 | // toolTToolStripMenuItem 101 | // 102 | this.toolTToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { 103 | this.intellToolStripMenuItem, 104 | this.batchReplaceToolStripMenuItem}); 105 | this.toolTToolStripMenuItem.Name = "toolTToolStripMenuItem"; 106 | this.toolTToolStripMenuItem.Size = new System.Drawing.Size(61, 21); 107 | this.toolTToolStripMenuItem.Text = "Tool(&T)"; 108 | // 109 | // intellToolStripMenuItem 110 | // 111 | this.intellToolStripMenuItem.Name = "intellToolStripMenuItem"; 112 | this.intellToolStripMenuItem.Size = new System.Drawing.Size(158, 22); 113 | this.intellToolStripMenuItem.Text = "Auto Replace"; 114 | this.intellToolStripMenuItem.Click += new System.EventHandler(this.intellToolStripMenuItem_Click); 115 | // 116 | // batchReplaceToolStripMenuItem 117 | // 118 | this.batchReplaceToolStripMenuItem.Name = "batchReplaceToolStripMenuItem"; 119 | this.batchReplaceToolStripMenuItem.Size = new System.Drawing.Size(158, 22); 120 | this.batchReplaceToolStripMenuItem.Text = "Batch Replace"; 121 | this.batchReplaceToolStripMenuItem.Click += new System.EventHandler(this.batchReplaceToolStripMenuItem_Click); 122 | // 123 | // treeView 124 | // 125 | this.treeView.AllowDrop = true; 126 | this.treeView.Dock = System.Windows.Forms.DockStyle.Fill; 127 | this.treeView.Location = new System.Drawing.Point(3, 3); 128 | this.treeView.Name = "treeView"; 129 | this.treeView.Size = new System.Drawing.Size(505, 273); 130 | this.treeView.TabIndex = 1; 131 | this.treeView.DragDrop += new System.Windows.Forms.DragEventHandler(this.treeView_DragDrop); 132 | this.treeView.DragEnter += new System.Windows.Forms.DragEventHandler(this.treeView_DragEnter); 133 | // 134 | // tabControl 135 | // 136 | this.tabControl.Controls.Add(this.tabPage1); 137 | this.tabControl.Controls.Add(this.tabPage2); 138 | this.tabControl.Dock = System.Windows.Forms.DockStyle.Fill; 139 | this.tabControl.Location = new System.Drawing.Point(0, 25); 140 | this.tabControl.Name = "tabControl"; 141 | this.tabControl.SelectedIndex = 0; 142 | this.tabControl.Size = new System.Drawing.Size(519, 305); 143 | this.tabControl.TabIndex = 2; 144 | // 145 | // tabPage1 146 | // 147 | this.tabPage1.Controls.Add(this.treeView); 148 | this.tabPage1.Location = new System.Drawing.Point(4, 22); 149 | this.tabPage1.Name = "tabPage1"; 150 | this.tabPage1.Padding = new System.Windows.Forms.Padding(3); 151 | this.tabPage1.Size = new System.Drawing.Size(511, 279); 152 | this.tabPage1.TabIndex = 0; 153 | this.tabPage1.Text = "Structure"; 154 | this.tabPage1.UseVisualStyleBackColor = true; 155 | // 156 | // tabPage2 157 | // 158 | this.tabPage2.Controls.Add(this.tbLogger); 159 | this.tabPage2.Location = new System.Drawing.Point(4, 22); 160 | this.tabPage2.Name = "tabPage2"; 161 | this.tabPage2.Padding = new System.Windows.Forms.Padding(3); 162 | this.tabPage2.Size = new System.Drawing.Size(511, 279); 163 | this.tabPage2.TabIndex = 1; 164 | this.tabPage2.Text = "Logger"; 165 | this.tabPage2.UseVisualStyleBackColor = true; 166 | // 167 | // tbLogger 168 | // 169 | this.tbLogger.Dock = System.Windows.Forms.DockStyle.Fill; 170 | this.tbLogger.Enabled = false; 171 | this.tbLogger.Location = new System.Drawing.Point(3, 3); 172 | this.tbLogger.Multiline = true; 173 | this.tbLogger.Name = "tbLogger"; 174 | this.tbLogger.Size = new System.Drawing.Size(505, 273); 175 | this.tbLogger.TabIndex = 0; 176 | // 177 | // MainForm 178 | // 179 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); 180 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 181 | this.ClientSize = new System.Drawing.Size(519, 330); 182 | this.Controls.Add(this.tabControl); 183 | this.Controls.Add(this.menuStrip1); 184 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); 185 | this.MainMenuStrip = this.menuStrip1; 186 | this.Name = "MainForm"; 187 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; 188 | this.Text = "BTTool"; 189 | this.Load += new System.EventHandler(this.MainForm_Load); 190 | this.menuStrip1.ResumeLayout(false); 191 | this.menuStrip1.PerformLayout(); 192 | this.tabControl.ResumeLayout(false); 193 | this.tabPage1.ResumeLayout(false); 194 | this.tabPage2.ResumeLayout(false); 195 | this.tabPage2.PerformLayout(); 196 | this.ResumeLayout(false); 197 | this.PerformLayout(); 198 | 199 | } 200 | 201 | #endregion 202 | 203 | private System.Windows.Forms.MenuStrip menuStrip1; 204 | private System.Windows.Forms.TreeView treeView; 205 | private System.Windows.Forms.ToolStripMenuItem fileFToolStripMenuItem; 206 | private System.Windows.Forms.ToolStripMenuItem openOToolStripMenuItem; 207 | private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; 208 | private System.Windows.Forms.ToolStripMenuItem exitEToolStripMenuItem; 209 | private System.Windows.Forms.ToolStripMenuItem toolTToolStripMenuItem; 210 | private System.Windows.Forms.ToolStripMenuItem intellToolStripMenuItem; 211 | private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1; 212 | private System.Windows.Forms.TabControl tabControl; 213 | private System.Windows.Forms.TabPage tabPage1; 214 | private System.Windows.Forms.TabPage tabPage2; 215 | private System.Windows.Forms.TextBox tbLogger; 216 | private System.Windows.Forms.ToolStripMenuItem batchReplaceToolStripMenuItem; 217 | } 218 | } 219 | 220 | -------------------------------------------------------------------------------- /BTTool/MainForm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.IO; 7 | using System.Linq; 8 | using System.Text; 9 | using System.Threading; 10 | using System.Windows.Forms; 11 | 12 | namespace BTTool 13 | { 14 | public partial class MainForm : Form 15 | { 16 | private string[] args; 17 | private string _filename; 18 | private TorrentFile _torrentFile = null; 19 | 20 | public MainForm(string[] args) 21 | { 22 | InitializeComponent(); 23 | this.args = args; 24 | } 25 | 26 | private void treeView_DragEnter(object sender, DragEventArgs e) 27 | { 28 | if (e.Data.GetDataPresent(DataFormats.FileDrop)) 29 | { 30 | e.Effect = DragDropEffects.Link; 31 | } 32 | else 33 | { 34 | e.Effect = DragDropEffects.None; 35 | } 36 | } 37 | 38 | private void treeView_DragDrop(object sender, DragEventArgs e) 39 | { 40 | foreach (string filename in ((System.Array)e.Data.GetData(DataFormats.FileDrop))) 41 | { 42 | if (new FileInfo(filename).Extension.Equals(".torrent")) 43 | { 44 | _filename = filename; 45 | AnalyseBt(_filename); 46 | return; 47 | } 48 | } 49 | } 50 | 51 | private void AnalyseBt(string filename) 52 | { 53 | SetLogger(BTToolLogger.Start('f', filename)); 54 | _torrentFile = new TorrentFile(); 55 | try 56 | { 57 | _torrentFile.OpenFile(filename); 58 | } 59 | catch 60 | { 61 | SetLogger(BTToolLogger.Start('e', filename)); 62 | } 63 | SetLogger(BTToolLogger.End('f')); 64 | SetLogger(BTToolLogger.Start('s')); 65 | TreeNode rootNode = _torrentFile.RootNode; 66 | rootNode.Expand(); 67 | treeView.Nodes.Clear(); 68 | treeView.Nodes.Add(rootNode); 69 | SetLogger(BTToolLogger.End('s')); 70 | } 71 | 72 | private void openOToolStripMenuItem_Click(object sender, EventArgs e) 73 | { 74 | OpenFileDialog ofd = new OpenFileDialog(); 75 | ofd.Filter = "种子文件(*.torrent)|*.torrent|所有文件|(*.*)"; 76 | ofd.Multiselect = false; 77 | if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK) 78 | { 79 | _filename = ofd.FileName; 80 | AnalyseBt(ofd.FileName); 81 | } 82 | } 83 | 84 | private void exitEToolStripMenuItem_Click(object sender, EventArgs e) 85 | { 86 | this.Close(); 87 | } 88 | 89 | private void intellToolStripMenuItem_Click(object sender, EventArgs e) 90 | { 91 | if (_filename != null) 92 | { 93 | _torrentFile.Modify(); 94 | treeView.Nodes.Clear(); 95 | var rootNode = _torrentFile.RootNode; 96 | rootNode.Expand(); 97 | treeView.Nodes.Add(rootNode); 98 | } 99 | } 100 | 101 | private void toolStripMenuItem1_Click(object sender, EventArgs e) 102 | { 103 | SaveFileDialog sfd = new SaveFileDialog(); 104 | sfd.Filter = "种子文件(*.torrent)|*.torrent"; 105 | if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK) 106 | { 107 | SaveBt(sfd.FileName); 108 | } 109 | } 110 | 111 | private void SaveBt(string filename) 112 | { 113 | _torrentFile.SaveFile(filename); 114 | } 115 | 116 | private void SetLogger(string message) 117 | { 118 | this.Invoke(new Action(() => { 119 | tbLogger.Text += message; 120 | tbLogger.Text += Environment.NewLine; 121 | })); 122 | } 123 | 124 | public void ShowCallBackMessage(string message) 125 | { 126 | SetLogger(BTToolLogger.End('b')); 127 | MessageBox.Show(message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); 128 | } 129 | 130 | private void batchReplaceToolStripMenuItem_Click(object sender, EventArgs e) 131 | { 132 | BatchConverseForm bcf = new BatchConverseForm(); 133 | if (bcf.ShowDialog() == System.Windows.Forms.DialogResult.OK) 134 | { 135 | // 异步处理 136 | SetLogger(BTToolLogger.Start('b')); 137 | BatchConverser bc = new BatchConverser(bcf.SourceFolder, bcf.DestFolder, ShowCallBackMessage); 138 | Thread thread = new Thread(bc.BacthVonverse); 139 | thread.Start(); 140 | } 141 | } 142 | 143 | private void MainForm_Load(object sender, EventArgs e) 144 | { 145 | if (args.Length != 0) 146 | { 147 | _filename = args[0]; 148 | AnalyseBt(args[0]); 149 | } 150 | } 151 | } 152 | } 153 | -------------------------------------------------------------------------------- /BTTool/MainForm.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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 17, 17 122 | 123 | 124 | 125 | 126 | AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA 127 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 128 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 129 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 130 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/f0C3eXeJrTGtlaYwZ2Bh82Ro2/De8NZumbhR7JW+UWz 131 | Vf9ItVj/TLhc/025Xf9NuV3/Tbld/025Xf9NuFz/SLVY/0WyVP9Hslb5Wbpm4W/De8OHzZGjmMGdgbTG 132 | tlbd5d4m/f39AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 133 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 134 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 135 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 136 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 137 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 138 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PHwELvMvkySvZiHb8N6w0qz 139 | WfdJtln/UL1h/1bDaP9ayG7/Y854/23Vhf912o//e92W/4Dgnf+E4aP/heGj/4njqP+J46j/heGj/4bi 140 | o/+C4J//ft6a/3rblP9z1or/aM99/2DKc/9bxW3/Vb5l/0y3XP9Js1n3bsN6xZG9l4m7zL5M8PHwEAAA 141 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 142 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 143 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 144 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 145 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 146 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 147 | AADV39Ywn8Wkdm3CeMdItFf7Trxf/1bEaP9izXf/dNmO/4Hhn/+P57H/nu3D/6jyz/+t9db/sPfa/7H3 148 | 2/+w99v/sPfb/6/32f+u99n/rvfY/6732f+v+Nr/sPja/7H42/+y+Nz/svjd/7H32/+v9dj/qvLS/6Lu 149 | x/+V6Lb/ieKm/37cl/9r0H//XsZw/1W9Zf9KtFn7bcJ4x5/FpHbV39YwAAAAAAAAAAAAAAAAAAAAAAAA 150 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 151 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 152 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 153 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 154 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 155 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAANvk3Ciawp98ZL5w00i2WP9Twmb/YMx2/3bbkv+L5av/nu3C/6nz 156 | 0f+u9tf/rPbW/6r10/+p9dL/p/XR/6j10f+m9dD/pvXQ/6X1z/+l9c//pfXP/6X1z/+l9c//pfXP/6X1 157 | z/+l9c//pfXP/6b10P+n9tH/p/bR/6n20/+p9tL/qvbU/6z21v+u9tj/sPfb/6301f+j7sj/lOez/4Xf 158 | nv9tz4D/XcRu/0y3XP9kvnDTmsKffNvk3CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 159 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 160 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 161 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 162 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 163 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9vf2CLXHt1Rvw3vDR7RW/1PB 164 | Zv9jz3n/fd6b/5bquf+m8c3/q/TU/6jz0f+m88//pfPN/6PzzP+j88z/ofTK/6H0yv+f9Mn/n/TI/570 165 | yP+e9Mj/nvTH/530x/+d9Mf/nfTH/530x/+d9Mf/nfTH/530x/+d9Mf/nvTI/5/0yf+f9cn/oPTJ/6H0 166 | yv+i9Mz/o/XM/6T0zv+l9M7/p/XQ/6j10f+r9dT/r/XY/6zz1P+g7ML/jeKo/3PTh/9fxXD/SrVZ/2/D 167 | e8O1x7dU9vf2CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 168 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 169 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 170 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 171 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 172 | AAAAAAAA6+3rFJvDoHxSt2DrTrxf/1zKcf953JT/lem3/6bxzf+o89D/pPLM/6Lyyv+h8sn/n/LI/57y 173 | x/+d8sX/m/LE/5ryw/+Z8sL/mfLC/5fywP+X88D/lvK//5bzwP+W87//lfO+/5Xzv/+V87//lfO//5bz 174 | v/+W87//lvO//5bzv/+W88D/l/PB/5fzwP+Y88H/mfPC/5rzxP+b88T/nPPF/53zxv+f88j/oPPJ/6Lz 175 | y/+j88z/pfPO/6fzz/+r9NT/rfPV/6Hrwf+M4KT/bs6A/1i+Z/9St2Drm8OgfOvt6xQAAAAAAAAAAAAA 176 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 177 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 178 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 179 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 180 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6evpFpG9l4lPtl3xUb9j/2fSf/+H46b/oO7G/6by 181 | zf+i8cn/oPHI/57xxv+c8cT/m/HD/5nxwf+Y8cD/lvG+/5Xxvf+U8bz/k/G8/5Pxu/+R8br/kfG5/5Dx 182 | uf+P8bj/j/K4/4/yuP+P8rj/jfK2/43yt/+N8rf/jfK3/47yt/+O8rf/j/K5/4/yuf+P8rj/kPK5/5Hy 183 | uv+S8rv/kvK8/5Tyvf+V8r7/lfK+/5fywP+Y8sH/mvLC/5vyxP+d8sb/n/LH/6Hyyf+j8sv/pvLO/6vz 184 | 0/+r8M//mue1/37Xkf9fw2//ULZf8ZG9l4np6+kWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 185 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 186 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 187 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 188 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PLxDpW/ 189 | m4NQt17vUsBk/23Vhf+O5q//o+/J/6Hwyf+f8Mb/nfDE/5vwwv+Z78D/l+++/5TvvP+T77v/kfC5/5Hv 190 | uf+P8Lf/jvC2/43wtf+M8LX/i/Cz/4nwsv+K8LL/iPCx/4jwsf+I8LD/h/Cw/4fxsP+H8bD/h/Gw/4fx 191 | sP+H8bD/h/Gw/4fxsP+H8bD/h/Gw/4jxsf+J8bL/ifGy/4vxtP+L8bT/jPG1/47xt/+O8bf/kPG4/5Dx 192 | uf+T8bv/lPG8/5bxvv+X8b//mfHB/5vxw/+e8cb/oPHI/6Lxyv+m8s7/rfLT/6Hpvf+H25r/YsRy/1G3 193 | X++Uv5qF8PHwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 194 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 195 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 196 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 197 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKzNsGZTuGHrUL5i/2rUg/+O5q//oe/H/5/vxf+c78L/me7A/5ju 198 | v/+V7rz/lO67/5Huuf+P7rf/ju62/4zutP+K7rL/ie6x/4jusP+H7q//hu6u/4Xvrf+E76z/hO+s/4Pv 199 | q/+C76v/gu+r/4Hvqv+B76r/ge+q/4Hvqv+A76n/gfCp/4Hwqf+B8Kn/gfCq/4Hwqv+B8Kr/gfCq/4Pw 200 | rP+D8Kz/hPCt/4Xwrf+F8K7/hvCu/4jwsP+I8LH/ivCy/4vws/+M8LX/jvC2/5Hwuf+S8Lr/lPC8/5bw 201 | vv+Y8MD/m/DD/53wxP+f8Mb/o/DL/63x0v+j6b7/h9uZ/2DDcP9Tt2HrrM2wZgAAAAAAAAAAAAAAAAAA 202 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 203 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 204 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 205 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANni2ipuw3rFS7pc/2TP 206 | e/+J5Kn/n+7F/53uw/+a7sD/l+29/5Xtu/+T7bn/ke23/47ttf+N7bT/i+2y/4ntsP+H7a//he2t/4Tt 207 | q/+D7ar/ge2p/4Htqf+A7aj/f+2n/37tpv997aX/fe6l/3zupf987qT/fO6k/3vupP977qT/eu6j/3ru 208 | o/967qP/e++j/3vvo/9776P/fO+k/3zvpP9976X/fO6l/33upv9+76f/fu6m/3/uqP+A7qj/gu6q/4Lu 209 | q/+D7qv/hO6t/4burv+H7q//ie6x/4vus/+N77X/j+63/5HuuP+T77v/lu+9/5jvv/+b78L/nu/F/6Lv 210 | yf+s8ND/oui7/4LYk/9XvGb/bsN6xdni2ioAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 211 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 212 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 213 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 214 | AAAAAAAAAAAAAPr6+gSVv5uDS7Vb91nGbf9/4Jz/nOzA/5ztwf+Y7b7/ley7/5Psuf+Q7Lb/juu0/4zr 215 | sv+K7LD/iOuu/4brrP+E66v/guup/4HrqP9/66b/fuym/33spP977KP/e+yi/3rsof957KH/eOyg/3nt 216 | oP947aD/eO2g/3btn/947aD/eO2g/3ftn/937Z//d+2g/3ftoP937aD/d+2g/3ftoP937aD/eO2h/3jt 217 | of937qD/ee6h/3ntof967qL/eu2i/3rtov977aP/fO2k/33tpf9/7af/gO2o/4Htqf+D7av/hO2s/4bt 218 | rv+I7a//i+2y/4zts/+P7bb/ke24/5Puuv+W7r3/me6//5zuwv+i78j/ru/O/5/ls/90zoP/T7Zd95S/ 219 | moX6+voEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 220 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 221 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 222 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc5N0oaMB0zU28X/9t1Yb/k+i1/5vt 223 | wP+X7Lz/lOu5/5LruP+P67X/jOqy/4rqsP+H6q3/huqs/4Tqqv+B6qf/gOqm/37qpP986qP/e+qi/3nq 224 | oP946p//eOqf/3frnv93657/duue/3brnf9065z/dOuc/3TrnP9z7Jz/c+yb/3Lsmv9z7Jv/c+yc/3Ps 225 | nP9z7J3/c+yd/3Ptnf9z7Z3/c+2c/3PtnP9z7Zz/c+2b/3TsnP917Z3/deye/3Tsnf917J3/d+yf/3js 226 | n/947KD/eeyg/3rsov967KL/e+yi/33spP9/7Kb/gOyn/4Lsqf+D7Kr/huyt/4jsr/+K7LH/jey0/4/s 227 | tv+S7bn/lu28/5jtvv+c7sL/pe/K/63sxv+R3qH/XsBt/2jAdM3c5N0oAAAAAAAAAAAAAAAAAAAAAAAA 228 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 229 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 230 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 231 | AAAAAAAArM2wZk+2XvFYxm3/guGg/5rrvv+X67v/lOq4/5Dqtf+O6rP/i+mw/4nprv+G6av/g+mp/4Hp 232 | p/9/6aX/feij/3voov966KD/eemf/3fpnv926Z3/demc/3Tpm/906Zv/c+mb/3Lqmv9y6pv/cuqa/3Lq 233 | mv9w65n/ceua/3Hrmv9w65n/cOua/3Dsm/9w7Jv/cOya/3Hsmv9x7Jr/ceya/3Hsm/9x7Jv/ceyb/3Hs 234 | m/9x7Jv/ceya/3Lsm/9y7Jz/ceya/3Psm/9z65v/c+uc/3PrnP9165z/duue/3brnf93657/eOuf/3rr 235 | of9766L/fOuj/37qpf+A6qb/guqo/4Trqv+G66z/ieuv/4zrsv+O67T/key3/5Tsuv+X7L3/nu3D/63v 236 | zf+m57j/eM+G/1G3X/GszbBmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 237 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 238 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 239 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9/j3CI/QmJdJt1r/aNKA/4/nsP+X67v/k+q4/5Dp 240 | tP+N6bL/iumv/4jorP+F6Kr/guen/4Dnpf9+56P/e+eh/3nnn/94553/eOed/3Xnm/9055r/c+ea/3Lo 241 | mf9x6Jj/ceiZ/3Hol/9w6Zj/cOmY/3DpmP9w6pn/b+qZ/3Dqmv9x6pr/b+qa/2/rmv9w65v/ceub/3Ls 242 | nP9y7J3/cOyb/3Dsm/9w7Jv/cOyb/3Lsnf9y7Jz/cuyc/3HsnP9w7Jv/cOyb/3LrnP9x65v/cOub/3Hr 243 | m/9x65r/cuqb/3Hqmv9y6pr/c+qb/3PqnP906pv/dumd/3bpnf936Z7/eumg/3rpoP986aP/femk/4Dp 244 | pv+D6qn/heqr/4jqrv+L6rD/juqz/5Hrtv+U67n/meu+/6Xtx/+v68T/kN2f/1S6Yv+P0JiX9/j3CAAA 245 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 246 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 247 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOXo 248 | 5hpqwXXLT71g/3XakP+W6bn/lOm3/5DotP+N6LH/i+iv/4fnq/+E56n/guen/3/mo/995qL/euaf/3nm 249 | nv935pz/deab/3Tmmv9z5pj/cuaZ/3LnmP9x55j/b+eX/3DnmP9v6Jj/b+iZ/2/omf9w6Zr/b+mZ/3Dp 250 | mv9w6pv/cOqb/3Hqnf9w6pz/ceuc/3Hrnv9y657/cuye/3Hsnv9x7J3/ceyd/3Hsnv9x7J7/ceye/3Ls 251 | n/9y7J7/cuye/3Hsnf9y7J3/cuue/3HrnP9x653/cuuc/3DqnP9x6pz/ceqb/3Hqm/9x6Zr/cuma/3Lp 252 | mv9y6Zv/dOma/3PonP916Jv/duic/3fonv966KD/e+ih/33oo/9/6KX/gein/4Tpqv+H6az/i+mw/47q 253 | s/+R6rX/leu6/53rwf+x7cr/oeSv/2PDcv9qwXXL5ejmGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 254 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 255 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 256 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY4tosVbhi51bEav+B4J//lem5/5HotP+N6LH/iueu/4fn 257 | q/+F5qn/geal/37lo/985aD/euWe/3nlnf925Zv/dOSa/3PlmP9x5Zj/ceWX/3Dll/9w5pf/b+aW/2/n 258 | mP9v55j/b+eY/2/nmf9w6Jr/cOmb/3Dpm/9w6Zz/ceqd/3Dqnf9x6p7/ceue/3Hrn/9x65//cuuf/3Lr 259 | oP9y7KH/cuyh/3Lsof9z7KH/c+yh/3Psof9y7KH/cuyh/3Lsof9y7KD/cuyg/3LroP9y66D/cuuf/3Hr 260 | n/9y65//ceqe/3Lqnv9y6p3/ceqd/3Hpm/9w6Zv/ceia/3Homv9x6Jr/cuiZ/3Lnmv9z55r/dOeb/3Xn 261 | m/92553/eeef/3vnof9856L/f+ek/4Hop/+E6Kn/iOit/4vpr/+O6bP/kuq3/5jqvP+r7cj/rei7/3bN 262 | hf9VuGLn2OLaLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 263 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 264 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzODPPlG3 265 | X+1cyXH/iOOo/5Pptv+P57L/i+eu/4fmq/+F5aj/guWl/3/kov985KD/eeSd/3jknP915Jr/c+OY/3Lk 266 | mP9x5Jf/ceSX/3Dkl/9v5Jb/b+WX/2/mmP9v5pj/b+aa/2/nmv9w55v/cOic/3HonP9w6Z3/ceme/3Hp 267 | nv9y6p//cuqg/3Hrof9x66D/cuuh/3Prov9z66L/cuui/3Lsov9y7KL/c+yj/3Lso/9z7KP/c+yk/3Ps 268 | pP9y7KP/cuyj/3Pso/9z7KP/c+yj/3Psov9z66P/c+ui/3Prof9z66H/cuqh/3Lqn/9y6p//cumf/3Lp 269 | nf9y6Z3/ceic/3Hom/9x6Jv/cueb/3Hnmf9y5pr/cuaa/3Tmmv915pz/duab/3jmnf965p//feai/3/m 270 | o/+B56b/heeq/4jorf+L6K//j+mz/5XpuP+l68T/surB/4TUkv9TuGHty+DOQAAAAAAAAAAAAAAAAAAA 271 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 272 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 273 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMXcyEhNtlzzYs55/4vlrP+Q57P/jOav/4nmrP+G5an/guSl/3/j 274 | ov9845//euOd/3fjm/914pr/c+KY/3LjmP9w4pb/cOOW/2/jlv9v5Jb/buSW/27ll/9u5Zf/b+aZ/2/m 275 | mv9w55v/cOec/2/nnP9w6J3/cOie/3LpoP9x6aD/ceqg/3Lqof9x6qH/ceqg/3Hrof9y66L/ceuh/3Hr 276 | of9x66H/ceui/3Lrov9y66L/c+yj/3Pso/9z7KP/c+yj/3Pso/9z7KP/c+yj/3Lsov9z7KP/cuyj/3Ls 277 | o/9z66L/c+uj/3Prov9z66L/c+qi/3Pqof9y6qD/cumf/3LpoP9y6J//cuid/3Honf9x55z/ceea/3Hm 278 | mf9x5pr/cuWa/3Plmv9z5Zr/deWb/3blnP945Z7/e+Wf/33lof9/5aP/guam/4Xmqv+J563/jOiw/5Lo 279 | tf+g6sD/tevE/4/anf9Rt1/zxdzISAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 280 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 281 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA2cNOS7ZZ+WTP 282 | fP+N5q7/juaw/4rlrP+H5an/hOSm/4Djo/984p//euKe/3jim/914Zr/c+GX/3Lhlv9x4pb/cOKV/2/i 283 | lv9u4pX/b+OX/27kl/9v5Jj/b+WZ/3Dlm/9w5pz/cOac/3Dnnf9x553/cOie/3Don/9w6J//cOmf/2/p 284 | n/9v6Z//b+me/2/qn/9u6p7/b+qe/3Dqnv9u6p7/buqe/27qnv9u6p7/buqe/27qnv9u6p7/buqe/27q 285 | nv9u6p//b+qf/2/qnv9v6p7/b+qe/3Dqn/9w66H/ceug/3LroP9x6qD/cuuh/3Lqof9x6qL/cuqi/3Lq 286 | of9z6aL/cumg/3Ppof9y6KD/cuie/3Lnnv9y553/ceac/3Hmm/9x5Zr/ceWZ/3Lkmf9y5Jn/dOSa/3Xk 287 | m/925Jz/eOSd/3vkn/995KL/gOWk/4Tmp/+H5qr/iueu/5Dns/+d6r3/tuvG/5Xcof9Pt175wNnDTgAA 288 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 289 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 290 | AAAAAAAAAAAAAAAAAAAAAAAAy+DOQEy1W/Vm0X7/jeWu/4zlrv+J5Kv/heSn/4Hjo/9+4qH/e+Ge/3jh 291 | m/924Zn/dOCY/3Lglv9x4JX/cOGV/2/hlf9u4ZX/buKV/2/jl/9v45j/b+SZ/2/kmv9w5Zv/b+Wb/2/m 292 | nP9v553/b+ed/2/nnv9u553/buid/23onP9t6Jz/beib/2zonP9s6Jr/a+ia/2romf9q6Jn/auiY/2ro 293 | mP9p6Jf/aOiW/2jol/9o6Jf/aOiX/2jol/9o6Jf/aOiX/2jol/9o6Zf/aemY/2rpmP9r6Zn/a+ma/2rp 294 | mv9t6Zv/bemb/23pnP9t6Z3/b+me/3Dpnv9v6Z//cemf/3HpoP9y6aD/cumh/3HooP9y6KD/cuif/3Ln 295 | n/9z5p7/cuad/3LmnP9y5Zv/ceSa/3Lkmf9y45n/c+OZ/3Tjmv9145r/d+Oc/3njnf9845//f+Oi/4Lk 296 | pf+F5aj/iear/47msf+b6bv/uOzG/5rep/9Rtl/1y+DOQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 297 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 298 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbg2C5Rt1/tZM98/4zl 299 | rf+K5az/h+So/4Pjpf+A4qL/fOGe/3vgnf934Jr/dOCX/3Lglv9x35X/cN+U/2/glP9v4JX/buGW/2/h 300 | l/9p3I//b+KZ/2/jmv9v5Jr/b+Wb/2/lm/9u5Zz/beab/23mm/9s5pr/a+aZ/2vmmf9r5pj/aeaX/2nm 301 | lv9p5pb/Z+aT/2bmk/9l5pP/ZeaS/2Xmkf9k5pH/ZOaR/2TmkP9j5o//YuaP/2Lmj/9i5o//YuaP/2Lm 302 | j/9i5o//YuaP/2Pmj/9j5o//ZOaR/2Xmkv9l55L/ZueS/2bnk/9n55T/Z+eV/2jnl/9q55f/auiY/2vo 303 | mf9s6Jv/beic/27onf9v6J7/cOie/3Don/9x55//ceef/3Hnn/9y5p//cuae/3Llnf9x5Jz/cuSa/3Lj 304 | mf9y45n/cuKY/3Pimf904pn/duKb/3finP96457/fuOh/4Djo/+D5Kb/h+Wq/43mr/+a6Ln/uezG/5fb 305 | o/9TuGHt1uDYLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 306 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 307 | AAAAAAAAAAAAAAAAAADa3tsmU7hi6WHMd/+L5Kv/ieSq/4bjp/+C4qP/fuGg/3vgnf954Jr/dt+Y/3Pf 308 | l/9y3pX/cN6U/2/flP9v35X/bt+V/27glv9t35T/WMNx/1WkX/9QsmP/XtF//23kmv9t5Jr/bOSZ/2vl 309 | mP9r5Zj/aeSW/2jklv9o5JT/ZuST/2bkkf9k5JD/Y+SO/2Lkjf9h5Iz/YeSM/2Hki/9f44r/XuOJ/17j 310 | iP9d5Ij/XeSG/13kh/9d5If/XeSH/13kh/9d5If/XeSH/13kh/9d5If/XeSH/13kh/9d5Ij/XuSJ/1/k 311 | if9g5Ir/YOWL/2Lljf9i5Y3/Y+WO/2Plj/9l5ZH/ZeaS/2fmlP9o5pX/aeaX/2zmmf9r5pr/beab/27m 312 | nP9v553/ceae/3Dmnf9x5p7/cuWf/3Llnf9y5Jz/cuOb/3Hjmv9y4pr/cuKa/3Pimf9z4Zn/deGa/3fh 313 | mv954Zz/fOKf/3/iov+C46T/huSo/4vlrf+c6Ln/uuzG/5DYnf9UuGLp2t7bJgAAAAAAAAAAAAAAAAAA 314 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 315 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6evpFla4Y+VcyHH/iOOo/4jj 316 | qf+F4qX/geGi/33gnv9635z/d9+a/3Tel/9z3pX/cd6U/2/elP9v3pT/b9+U/27flf9v4Jb/bN+V/1e/ 317 | b/9wrXj/sdG2/5G+l/9hqGv/U7xq/2Xdjf9p45X/Z+OT/2bjkv9l45D/Y+KO/2Lijf9h4ov/X+KJ/17h 318 | iP9e4Yf/XeKG/1zhhf9b4YP/WuGD/1rhg/9Z4YL/WeGB/1nhgf9Z4YH/WeKB/1nhgf9Z4YD/WeGA/1nh 319 | gP9Z4YD/WeGA/1nigf9Z4oH/WeKB/1nigf9Z4oH/WeKC/1rig/9b4oT/W+KE/1zihf9d4ob/XuOI/1/j 320 | if9g44r/YOOL/2Pjjf9l5JD/ZeSR/2fkk/9p5JX/aeWX/2vlmf9s5Zr/buWc/2/lm/9x5Z3/ceWd/3Lk 321 | nv9y5J3/ceOb/3Pjm/9y4pr/cuKZ/3Lhmf9z4Zj/dOCZ/3bgmv944Zz/e+Ge/37hof+B4qP/heOn/4rk 322 | rP+d57n/uevE/4fUlP9WuGPl6evpFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 323 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 324 | AAAAAAAAAAAAAPj5+AZpwHXLV8Rr/4Tho/+I46j/g+Kk/4DgoP984J3/ed+a/3femP903Zb/ct2U/3Hd 325 | lP9w3pT/b96U/2/elf9u35b/b9+X/27gl/9axXT/dLF9/7/aw//F3sn/wdzF/6vQsf98tYT/VbFk/13X 326 | gv9i4Iz/YOGK/1/gif9d4Ib/XOCF/1vfg/9a34L/Wt+C/1jfgP9X337/V99+/1bfff9W333/Vt99/1bf 327 | ff9V33z/Vt98/1XffP9V33z/Vd98/1XgfP9V4Hz/VeB8/1XgfP9V4Hz/VeB9/1Xgff9V4Hz/VeB8/1bg 328 | fP9W4Hz/V+B+/1fgfv9X4H7/V+B+/1jgf/9Y4ID/WeCB/1vgg/9b4YT/XOGF/17hh/9f4on/YeKM/2Li 329 | jf9k44//ZuOR/2fjk/9q45b/bOSY/23kmf9v5Jr/cOSb/3HknP9y453/cuOd/3LinP9y4pv/c+Ga/3Pg 330 | mf9z4Jj/dOCY/3bgmf944Jv/euCd/33hn/+A4qH/hOOl/4nkq/+f57n/uevD/3/PjP9pwHXL+Pn4BgAA 331 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 332 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj9CYl0++Yf9+35z/h+Oo/4Ph 333 | o/9/4KD/fN+c/3nemf913Zf/c92V/3LclP9w3ZT/cN2T/2/dlP9v3pX/b96V/27flv9t4Jf/Wsl4/2uw 334 | df+72MD/wN3F/7javv+12bv/utu//7PWuf+Lv5P/XK1n/1HIbv9b3YL/Wd6A/1jdgP9X3X7/V919/1Xd 335 | fP9V3Xv/VN16/1Pdev9U3Xr/VN15/1Pdef9T3Xn/U955/1PeeP9U3nn/VN55/1Teef9U3nn/VN55/1Tf 336 | ef9U33n/VN95/1Tfef9U33n/VN95/1Tfef9U33n/VN95/1Teef9U3nr/VN56/1Xeev9U3nv/VN57/1Xf 337 | e/9W3nz/Vt58/1feff9Y3n//Wd+A/1rfgv9b4IP/XeCF/17giP9f4Ir/Y+GN/2Tijv9m4pH/aOKU/2vj 338 | lv9s45j/buOa/3Djm/9x45z/ceKc/3Lim/9z4Zv/c+Ga/3Pgmf9z35n/dN+Y/3bfmv9235n/euCb/3zg 339 | nv9/4aD/g+Kk/4vkq/+k6Lv/uevD/2vFef+P0JiXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 340 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 341 | AAAAAAAAAAAAAKvMr2hJt1n/dtqR/4fjpv+C4KL/ft+e/3vem/943Zn/dt2X/3LclP9x3JP/cNyS/2/c 342 | k/9v3ZT/bt2V/27dlf9t3pb/bN+W/2TWif9crmj/rtO0/7rcwP+53sD/t96+/7Pcuv+t2bT/qNWw/6nT 343 | sP+Sw5v/Y61u/07FaP9V23v/Vdt6/1Pbev9S23j/Utt3/1Lbd/9S23f/Utt2/1Lcd/9S3Hf/Utx3/1Lc 344 | d/9R3Xf/Udx3/1Hdd/9S3Xf/Ut13/1Ldd/9S3Xj/Ut14/1LdeP9S3Xj/Ut14/1LdeP9S3Xj/Ut14/1Ld 345 | eP9S3Xj/Ut14/1PdeP9S3Xj/Ut14/1LdeP9T3Xj/U914/1PdeP9T3Xj/U915/1Pcef9V3Xv/Vt18/1bd 346 | ff9X3X3/Wd6A/1regv9c3oT/Xt+H/2Hfiv9i4Iz/ZeCP/2fhkv9q4ZX/a+KX/27imf9w4pr/ceKb/3Hh 347 | m/9y4Zr/c+Ca/3Tfmv9z35n/c9+Y/3Xemf9235n/ed+b/3zgnf9/4KH/guKj/4zkrP+r6L3/tOm//1i7 348 | Zv+rzK9oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 349 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc5N0oT7Ze8WvTg/+G4qX/guCh/37f 350 | nv973pv/d92X/3Xclf9y3JT/cduT/3Dck/9v3JP/b9yU/27dlP9t3ZT/bd6V/2zelP9o24//U7Nj/53I 351 | o/+83cL/vd/C/73iw/+748L/uOLA/7Pfu/+r2rT/odKq/5bKn/+HvpD/Y61u/0zEZv9R2XX/Udl1/1HZ 352 | dP9Q2nX/UNp1/1Dadf9Q2nX/UNt1/1DbdP9Q23X/Udt1/1Hbdf9R3HX/Udx1/1Hcdv9R3Hb/Udx2/1Hc 353 | dv9R3Hb/Udx2/1Hddv9R3Xb/Ud12/1Hddv9R3Xb/Udx2/1Hcdv9R3Hb/Udx2/1Hcdv9R3Hb/Udx2/1Hc 354 | dv9R3Hb/Udx3/1Hbdv9R23b/Utt2/1Lbd/9S23f/U9t4/1Tbev9V23r/Vdt8/1fcfv9Z3ID/Wt2C/13d 355 | hf9f3of/Yd6L/2Tfjv9m4JH/aeCU/2zhl/9v4Zn/cOGa/3Hhm/9x4Jv/ct+a/3Pfmv903pn/dN6Z/3Xe 356 | mP923pn/ed6a/3vfnP9/4J//guGj/4/krv+z6sD/qOOz/1K3YPHc5N0oAAAAAAAAAAAAAAAAAAAAAAAA 357 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 358 | AAAAAAAA+vr6BGjAdM1byHD/g+Gi/4Lgof99353/e92a/3fclv9025X/ctuT/3Dbkv9w25L/btuT/2/c 359 | lP9u3JT/bd2U/2zdlP9r3ZL/ad2R/1bDb/+BuYr/vtzC/7zewv++4sX/v+XG/77nxv+85sT/t+TA/7Hg 360 | uv+o2bH/ntGn/5HHmv+Bu4v/Yaxs/0rGZf9P2HP/T9hz/0/Ycv9P2XP/T9lz/0/Zc/9Q2nP/UNp0/1Da 361 | dP9Q2nT/UNt0/1DbdP9Q23X/UNt1/1Hbdf9R23X/Udt1/1Hbdf9R3HX/Udx1/1Hcdf9R3HX/Udx1/1Hc 362 | df9R3HX/Udx1/1Hbdf9R23X/Udt1/1Dbdf9Q23X/UNt1/1DbdP9Q2nT/UNp0/1DadP9Q2nT/T9p1/1Da 363 | df9R2XT/Udl1/1LZdv9S2nj/U9p4/1Taef9W2nz/WNt9/1rbgP9c3IP/Xt2H/2Hdiv9k3o3/Z9+R/2rf 364 | k/9t4Jf/b+CY/3Hgmv9x4Jn/c9+b/3Pemf9y3pj/dN6Y/3Tel/923Zj/eN6a/3renP9+4J//g+Gj/5fl 365 | sv+568T/jNWY/2jAdM36+voEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 366 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACVv5uDTrxf/33fmv+B4KD/fd6c/3rd 367 | mv933Jf/dNuV/3Lak/9w2pL/b9qS/2/bkv9u25P/btyT/2zck/9r3JL/adyQ/2fcj/9ZzXj/Yaxs/73Z 368 | wf+52r7/vODD/7/kxv/A58f/wOnI/77pxv+658P/teS+/63fuP+k2K7/mdCj/4zFlv99uIb/Wq1m/0zQ 369 | a/9O13H/Tthy/0/Ycv9P2HL/T9lz/0/Zc/9P2XP/T9lz/0/Zc/9Q2nP/UNp0/1DadP9Q2nT/UNp0/1Da 370 | dP9Q23T/UNt0/1DbdP9Q23T/UNt0/1Dbdf9Q23X/UNt0/1DbdP9Q23T/UNt0/1DadP9Q2nT/UNp0/1Da 371 | dP9Q2nT/UNp0/1Dac/9P2XP/T9lz/0/Zc/9P2XP/T9hy/0/Yc/9P2HP/T9hz/1DYdP9R2HX/Uth1/1HY 372 | dv9T2Hj/Vdl6/1fZfP9Z2YD/W9uC/17bhv9i3Ir/Zd2N/2jekf9r3pX/bt+X/3Dfmf9x35n/ct6Z/3Le 373 | mf903Zj/dN2Y/3Tdl/923Zj/eN2Z/3rem/9+357/huGl/6Hmtv+87Mb/acR2/5W/m4MAAAAAAAAAAAAA 374 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 375 | AAAAAAAA2uPbKky1W/Vv14n/guCg/33enP963Zn/dtyW/3TblP9y2pL/cdqR/2/Zkf9u2pH/btuS/23b 376 | k/9s25L/atuR/2fbjv9m2oz/X9aE/0+sXv+hx6b/wNzE/7bavP+64MH/veTF/7/ox/+/6sj/vurH/7vp 377 | xf+358H/seO7/6retP+g16v/lc2g/4jCkf94tIH/U7Ji/0zSbf9O13H/Ttdx/07Xcf9O2HL/T9hy/0/Y 378 | cv9P2HL/T9lz/0/Zc/9P2XP/T9lz/0/Zc/9P2XP/UNpz/1Dac/9Q2nP/UNpz/1DadP9Q2nT/UNp0/1Da 379 | dP9Q2nT/UNp0/1Dac/9Q2nP/UNpz/1Dac/9P2XP/T9lz/0/Zc/9P2XP/T9lz/0/Zc/9P2HL/T9hy/07Y 380 | cv9O2HL/Ttdx/07Xcf9O13H/TtZx/0/Wc/9P1nP/UNZz/1DWc/9R1nX/U9d3/1TXeP9X2Hz/Wdl+/1za 381 | gv9f24f/YtyL/2bcjv9q3ZL/bN6V/2/el/9w3pj/cd6Y/3LemP9z3Zj/dNyX/3Tcl/913Jf/eN2Z/3ve 382 | m/9+357/iuGp/67ovP+y57z/Urdg9drj2yoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 383 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABuw3rFW8hx/4Hgn/9+3pz/etyZ/3fc 384 | lv9025T/ctqS/3DZkf9v2ZH/btqS/27Zkf9t2pL/a9qQ/2nbkP9m2o3/Y9mK/2HYh/9OvWb/cad3/8DZ 385 | w/+317z/sdi4/7bevv+64sL/vObF/73oxv+96cb/uurE/7fowv+05b7/ruK5/6fcsf+e1Kf/kcqb/4W/ 386 | j/9zsX3/Tblg/03WcP9O1nH/Ttdx/07Xcf9O13H/Ttdx/07Ycv9O2HL/T9hy/0/Ycv9P2HL/T9hy/0/Z 387 | c/9P2XP/T9lz/0/Zc/9P2XP/T9lz/0/Zc/9P2XP/T9lz/0/Zc/9P2XP/T9lz/0/Zc/9P2XP/T9lz/0/Y 388 | cv9P2HL/T9hy/0/Ycv9P2HL/Tthy/07Xcf9O13H/Ttdx/07Xcf9O1nH/TtZx/03WcP9N1nD/TdVw/03V 389 | cP9O1XH/T9Vy/0/Vcf9P1XL/UdV1/1LWdv9V1nn/V9d7/1nYf/9d2YT/YNqI/2XbjP9n3JD/a92S/2/d 390 | lv9w3pf/ct2Z/3LdmP9y3Jj/c9yX/3Tcl/923Jj/eN2Z/3vem/+A35//lOOt/7nrw/+P1Zv/bsN6xQAA 391 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 392 | AAAAAAAArc6yZEu5XP963Zb/ft+c/3rcmP9325b/dNqT/3Hakf9v2ZH/b9mQ/27Zkf9u2ZL/bNqR/2va 393 | kP9p2Y7/ZdmM/2LYiP9e14T/W9aA/1TPdf9PqF3/ibiQ/7zZwf+u1LT/sNm3/7XevP+448H/uebC/7rn 394 | w/+56MP/t+jC/7XmwP+x5Lv/q+C1/6PZrv+a0qT/kMiZ/4S9jf9qr3T/ScNi/03VcP9N1nD/TdZw/07W 395 | cf9O13H/Ttdx/07Xcf9O13H/Ttdx/07Xcf9O2HL/Tthy/0/Ycv9P2HL/T9hy/0/Ycv9P2HL/T9hy/0/Y 396 | cv9P2HL/T9hy/0/Ycv9P2HL/T9hy/0/Ycv9O2HL/Tthy/07Ycv9O13H/Ttdx/07Xcf9O13H/Ttdx/07W 397 | cf9O1nH/TdZw/03WcP9N1XD/TdVv/03Vb/9M1G//TNRv/0zUbv9N02//TdRw/07UcP9O03D/T9Ry/1DU 398 | dP9T1Hb/VNV4/1jWfP9b14D/X9iE/2Laiv9m247/atyS/27dlf9v3Zb/cd2Y/3LcmP9y3Jb/c9yW/3Tb 399 | lv913Jb/eN2Y/3vdmv+E36L/ouW0/77tyP9hv2//rc6yZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 400 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDy8Q5UuGLnZ9F//4Dfnf973Zn/eNuW/3Xa 401 | k/9y2ZH/cNmQ/2/YkP9u2ZD/bdmR/2zZkP9r2Y//Z9iM/2TYif9h14f/XtaC/1nUff9W03n/U9J2/07N 402 | bv9Nr13/gLeI/7LVuP+p07D/rdm1/7Leuv+1477/t+bA/7fowf+36cH/tunA/7Pnvv+v5Lr/qd+z/6LZ 403 | rf+Z0KP/j8eY/4G7i/9cr2j/S89q/03Vb/9N1W//TdVw/03WcP9N1nD/TdZw/07Wcf9O1nH/Ttdx/07X 404 | cf9O13H/Ttdx/07Xcf9O13H/Ttdx/07Xcf9O13H/Ttdx/07Xcf9O13H/Ttdx/07Xcf9O13H/Ttdx/07X 405 | cf9O13H/Ttdx/07Xcf9O1nH/TtZx/03WcP9N1nD/TdZw/03VcP9N1W//TdVv/0zUbv9Kzmn/Ss1p/0zU 406 | bv9M027/TNNu/0vTbf9N0m//TNJu/0zSb/9N0m//T9Jw/0/Tcf9S03X/U9R2/1bVev9Z1n3/XdeC/2HZ 407 | iP9l2o3/aNuP/2zck/9v3Jb/cNyX/3Lbl/9z25b/c9uW/3Tblv913Jb/eNyY/3zem/+M4Kf/sui+/6ni 408 | s/9UuGLn8PLxDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 409 | AAAAAAAAlb+bg1G+ZP983pn/e92Y/3jclv902pP/ctmR/3HYkP9v14//bdiP/2zXj/9s2I//atiO/2fY 410 | jP9k1oj/YNWF/1zUgP9Z03z/VdJ4/1LRdP9Qz3L/Ts9v/0vLav9Lt17/dbR+/6POq/+l0q3/q9iz/6/e 411 | uP+z4rz/teW+/7bnwP+16MD/tOi//7Lmvf+v47n/qd60/6LXrP+Zz6L/jsWY/4G5if9PuWH/TNRv/0zU 412 | b/9N1W//TdVv/03Vb/9N1W//TdVw/03VcP9N1nD/TdZw/03WcP9N1nD/TdZw/07Wcf9O1nH/TtZx/07W 413 | cf9O1nH/TtZx/07Wcf9O1nH/TtZx/07Wcf9N1nD/TdZw/03WcP9N1nD/TdZw/03VcP9N1XD/TdVv/03V 414 | b/9N1W//TNNt/0nHZP9Mt1//U6pf/2Kpa/9VpGD/Scpm/0vSbf9L0m3/S9Jt/0vRbP9L0W3/TNFt/0vR 415 | bv9M0W7/TtFv/07RcP9Q0XL/UtJ0/1TTeP9Y1Hz/XNaB/2DYhv9k2Yr/aNqP/2zbkv9u25X/cduW/3Hb 416 | lf9z25b/dNqV/3Xalf9225b/eNyY/4Denv+a46//vezH/3TIgf+Vv5uDAAAAAAAAAAAAAAAAAAAAAAAA 417 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjr6BhQt17vbdWG/3zemv9425X/ddqT/3LZ 418 | kf9w2I//bteO/23Xjv9s147/bNiO/2nXjP9n14v/Y9aH/1/Vg/9c03//V9J6/1PQdf9Rz3P/Ts5v/0zN 419 | bf9LzWv/S81r/0nNav9IvV//a7J1/5bGnf+h0Kn/qNew/6zctv+x4br/s+S+/7Xnv/+16MD/tOe//7Pl 420 | vf+v4rn/qt20/6LWrP+YzqL/k8ec/3e5gf9JxmP/TNNu/0zUbv9M1G//TNRv/0zUb/9M1G7/S85p/0nJ 421 | Zv9IxWP/SMNh/0jDYf9IwmD/SMZj/0nJZf9Ky2j/TNJt/03VcP9N1XD/TdVw/03VcP9N1XD/TdVw/03V 422 | cP9N1W//TdVv/03Vb/9N1W//TdVv/0zUb/9M1G//S9Jt/0nCYv9Wr2T/drN//5zFov+717//zuLS/6HG 423 | pv9MsFv/S9Jt/0vRbP9K0Wz/StFs/0rQa/9K0Gz/S9Bs/0vQbP9Kz23/TM9u/03Qbv9O0HD/UdFz/1TS 424 | dv9W03r/WtV+/1/WhP9j2Ir/aNmO/2vakf9u25P/cdqV/3Half9y2pT/ctqU/3TalP9225X/etyZ/4bf 425 | ov+s57n/tei+/1O4YO/o6+gYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 426 | AAAAAAAAkb2XiVPAZv983Zj/eduW/3Xak/9z2JD/cNiO/2/Xjv9t143/bNeO/2rXjf9p1ov/Z9aL/2LV 427 | hv9e04H/W9J+/1fQef9Tz3T/UM1x/07Mbv9LzGv/S8xr/0nMav9JzGn/SMxo/0nMaf9Hv1//ZbNw/5LF 428 | mv+fz6f/ptev/6zdtf+w4rr/s+W9/7XnwP+26MH/tei//7Plvf+v4bn/qdyz/6LWq/+ZzqP/ns2m/1q4 429 | af9L0mz/Ss9q/0jGY/9MvWH/UrVj/1uwaP9osnL/d7aA/4K5i/+MvZT/kcCY/5LBmf+Nv5T/gryL/3a3 430 | f/9isGz/U7Rj/0u9YP9JyWX/TNNu/0zUb/9M1G//TNRv/0zUb/9M1G//TNRv/0zUbv9M1G7/TNNu/0rN 431 | aP9QsWD/eLOA/6DJpv+32Lz/vtzD/8Hexv/G38r/0uXV/3OyfP9HxGH/StBr/0rQa/9K0Gv/Sc9r/0nP 432 | av9Kz2v/Ss9r/0rPa/9Kzmv/S89t/03Obv9Nz2//UNBx/1PQdf9W0nj/WtN+/1/Vg/9j14j/Z9iM/2za 433 | kf9u2ZL/cNqT/3LZlP9y2ZT/c9qU/3Tak/9325b/fN2Z/5birP+87MX/e8uH/5G9l4kAAAAAAAAAAAAA 434 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvt6xRPtl3vbdaH/3rdl/922pP/c9mQ/3DY 435 | jv9u143/bdaN/2zWjf9q1oz/aNaL/2bVif9j1IX/X9OB/1rRfP9X0Hn/Us50/1DMcP9NzG3/S8tr/0rL 436 | af9Jy2n/SMpo/0jLaP9Iy2j/SMto/0fLZ/9FwF7/a7R2/5THnP+e0aj/ptiv/63ft/+y5Lz/tufA/7jp 437 | w/+56cP/tujA/7Plvf+v4bn/qdyz/6PWrf+u2Lb/h8WS/1y7bP9tunj/iMGR/5bFnf+Yxp//nsql/6XP 438 | q/+r0rH/r9S1/7LWuP+02Lv/ttm8/7jZvf+52r7/udm+/7XWuv+pz6//lMKc/3e1f/9Yr2X/Sr5g/0vP 439 | av9M027/TNNu/0zTbv9M027/TNNu/0zTbv9IxWL/Xa5o/42+lP+lzqv/r9W1/7jbvv/A38X/xeHK/8ji 440 | zP/N5NH/uda9/1KwYf9Jzmr/Sc9r/0nPav9Jz2r/Sc5q/0jOaf9KzWr/Sc5q/0nNav9KzWr/Ss1r/0zN 441 | bP9Nzm7/T85w/1LPdP9V0Xj/W9N9/1/Ugv9i1of/Z9eM/2zYkP9t2ZL/cNmT/3HZk/9y2ZP/ctmS/3Ta 442 | lP9325X/hd6g/6rmuP+46ML/U7dg7+vt6xQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 443 | AAAAAAAAmsKffFK/Zf963Zb/dtqT/3PZkP9w2I7/b9aN/23WjP9r1ov/atWL/2jViv9l1Yj/YtSF/1/S 444 | gf9a0X3/V854/1LNc/9PzG//Tcts/0rKav9Jymn/SMln/0fJZv9Hymb/R8pn/0jKZ/9Gymb/R8tm/0fL 445 | Z/9IvV//frmG/6DOqP+i06v/q9u0/7Liu/+35sD/uunD/7vrxf+66sT/uOfC/7Xkv/+y4rv/rd22/7Dc 446 | uP+33b7/s9q6/7XavP+n07D/otGq/6XSrf+p1LD/rde0/7LauP+027v/t929/7newP+638H/vN/C/7ze 447 | wf+73sH/udzA/7javf+02Lr/sdS2/6TMqv+Huo7/X65q/0rAYf9L0Gv/S9Jt/0vSbf9L0m3/SMZj/2Kv 448 | bf+Uwpr/pM6r/67Wtf+43b//weLH/8fmzP/L59D/zujS/9Dn0//T59b/hbuN/0fBYf9Jzmr/Sc5p/0jO 449 | af9IzWn/SM1o/0jNaP9JzGn/Sc1p/0nMaf9JzGn/Scxq/0zMbP9MzGz/T81v/1HPc/9V0Hf/WtJ9/1/U 450 | gv9k1of/aNeM/2vYj/9u2ZH/cNmS/3DZkv9x2ZH/c9mS/3Tak/963Jj/l+Gr/73sx/94yoT/msKffAAA 451 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf49whSt2Dra9OD/3jclf902ZH/cdiO/27X 452 | jP9t1Yv/a9WL/2nViv9p1Yn/ZtSI/2PThf9f0oH/W9B8/1fOeP9SzXP/T8tv/0zKbP9KyWr/SMlo/0fI 453 | Zv9HyGb/Rsll/0fJZv9HyWb/Rsll/0bKZv9Gymb/Rspm/0bJZv9VtGX/mceg/6DQqP+o2LH/sN+5/7bl 454 | v/+66cP/vOvG/73rx/+76sX/uejC/7flwP+z473/suC7/8HlyP+y3rr/qtmy/6rZsv+s2rT/rtu2/7Hc 455 | uf+13rz/uOC//7riwf+848P/v+TG/8Dkx//A5Mf/wOTH/8Djx/++4sX/vODC/7newP+127v/r9a2/6rR 456 | sP+eyaX/g7qL/1O2Y/9KzWn/S9Fs/0rNaf9dtmr/ksKa/6POqv+t1rT/t96+/8Hkx//H6M3/zevS/8/s 457 | 1f/R69b/0urW/9To1v/B3MT/VrFk/0jMaP9IzWn/SM1o/0jNaP9IzGj/R8xn/0fLZ/9Iy2j/SMto/0jL 458 | aP9Jy2n/Sctp/0rLav9MzGz/T8xv/1HNcf9Vz3f/W9J8/2DUgv9j1Yf/aNaM/2zXj/9u2JD/b9iR/3HY 459 | kf9x2JH/c9mR/3balP+F3p//ree5/7PlvP9Tt2Hr9vf2CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 460 | AAAAAAAAtce3VFC8Yf953JT/ddqR/3LYjv9v14z/bdaL/2zUiv9p1Yn/aNSJ/2XTh/9j0oX/X9KB/1vQ 461 | fP9Xznf/U8xz/0/Kbv9MyWv/Sshp/0jIZ/9Hx2b/Rsdl/0bHZf9GyGX/Rshl/0bIZf9FyGT/Rcll/0bJ 462 | Zf9Gymb/Rspm/0XBXv91tn7/qtKw/6XVrf+u3bf/tuO+/7voxP+968f/vuzI/77rx/+96cX/vOjF/7rn 463 | w/+35cH/tuO+/7Thvf+z4bz/s+C7/7XhvP+24r7/uOPA/7vlxP+95sX/v+fH/8HoyP/D6Mr/xOnL/8Tp 464 | y//E6Mv/xOjL/8Lnyf/A5sf/vuPF/7vhwv+23b3/sNm3/6rTsf+o0K7/qdCv/1u4av9JzWn/Tr1j/5nI 465 | n/+k0Kv/q9az/7XdvP++5MX/xunN/8zt0v/R7tf/0u7Y/9Tu2f/U7Nn/1OnY/9bo2f+IvY//RsFf/0jN 466 | aP9IzGj/R8xn/0fLZ/9Hy2f/R8tm/0fKZ/9Iymf/R8pn/0fKZ/9Iymf/SMpp/0rKaf9My2z/Tsxu/1LO 467 | cv9Wz3f/WtF9/1/Tgv9l1Yf/aNaM/2vXjv9u15D/b9eQ/3DYkP9x2JD/c9mR/3nbl/+a4qv/we3K/2zD 468 | ef+1x7dUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABvw3vDas5+/3jclP902JD/cNeM/23V 469 | iv9r1In/adSI/2jUh/9m04b/Y9KE/2DRgf9bz3z/V853/1PLc/9Pym//TMhr/0nHaP9Hx2b/R8Zl/0bG 470 | ZP9FxmT/Rcdk/0XHZP9Fx2T/Rcdk/0XIZP9FyGT/Rchk/0bJZf9GyWX/Rslm/1a0Zf+fyqb/ptOu/63a 471 | tf+14r3/u+fE/7/qyP/A7Mr/wOzK/8Dsyv+/6sj/vunH/73pxv+86cX/u+fE/7vnxP+758T/u+fE/73o 472 | xf++6Mf/wOnJ/8Lqyv/D68r/xOvM/8Xszf/G7M7/xuzO/8brz//H7M7/xevN/8TqzP/D6Mr/wObH/7vi 473 | w/+2377/sdu4/6zWs/+4273/qtSx/1W8Z/96woX/sdi4/63YtP+03bz/vOTE/8Poy//K7dH/z+/V/9Lw 474 | 2P/U8Nr/1e/a/9Xt2v/U6tf/0+jX/7/Zw/9SsGH/R8tn/0fLZ/9Hy2f/R8tm/0bKZv9Gymb/Rspm/0bJ 475 | Zv9HyWb/R8lm/0fJZv9HyWb/SMlo/0rJaf9Mymv/T8tu/1LMc/9Xz3j/W9F9/2DTgv9l1Ij/aNaL/2vX 476 | jf9u14//b9eP/3DXj/9x2I//ddmT/4reof+06b7/pt6v/2/De8MAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 477 | AAAAAAAA2uPbKkq2Wf+A3Zf/ddqR/3HYjf9u1or/a9SI/2rUiP9o04f/ZtKG/2PShP9g0YH/Xc99/1jN 478 | eP9Uy3P/UMlv/0zHa/9Kx2j/R8Zm/0bFZP9FxWP/RcVk/0TFY/9FxmP/RcZj/0TGYv9ExmP/RMdj/0XH 479 | ZP9FyGT/Rchk/0XIZP9GyWX/Rr1d/4i+j/+u1rX/rNm0/7Thvf+758T/v+rI/8Lty//C7cz/wu3L/8Lt 480 | y//C7cv/wezK/8Hsyv/A68n/wOvJ/8Dryf/B68r/wezK/8Lsy//D7cz/xO3N/8Xuzv/G7s//x+7P/8fv 481 | 0P/I79D/x+/Q/8ju0P/H7s//x+3P/8Xrzv/D6sv/wOjI/7zlxf+44sD/tN+8/7Lcuv/E5Mr/l9Cg/7Lc 482 | uv+0373/tuC+/7vkxP/B6Mn/x+zO/8zv0//Q8Nf/0/HZ/9Tw2v/U79r/1O3Z/9Lq1//R59X/2enc/3Sz 483 | ff9Fw2H/R8tm/0bKZv9Gymb/Rsll/0bJZf9FyWX/Rchk/0bIZf9GyGX/Rshl/0fIZv9HyGb/SMhn/0rI 484 | aP9MyWv/T8tu/1PMc/9Yznj/XdF+/2HTg/9m1Ij/adWL/2vWjf9t1o3/b9aO/3DXjv9y2JD/fNuY/6Pk 485 | sf/J79H/VLhi/9rj2yoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbw6B8YcVy/4Tdm/9z2Y7/b9aL/2zU 486 | if9p04f/aNOG/2XShP9k0YT/YdGB/13Pff9ZzXn/Vct1/1DJcP9Nx2v/SsZo/0jFZv9GxGT/RsRj/0XE 487 | Yv9ExGL/RMVi/0TFYv9ExWL/Q8Vi/0TGYv9ExmL/RMZj/0THY/9Fx2T/Rchk/0XIZP9FxGH/a7R2/6/V 488 | tf+q17L/tN+9/7zmxP/A6sn/xO3M/8Xuzf/F7s3/xO3N/8Ttzf/E7c3/xO3N/8TtzP/E7cz/xO3M/8Tt 489 | zP/E7cz/xO3M/8PtzP/E7Mz/xO3N/8Tszf/F7M3/xezN/8Xszv/G7c7/xu3O/8btz//G7c//xu3O/8Xs 490 | zf/D68z/wenJ/77nxv+75MP/uOLA/77kxv/J6M//yunQ/7njwv+95sT/wejJ/8Xrzf/K7dH/zvDV/9Hx 491 | 1//T8dn/1PDa/9Tu2f/S7Nf/0OjV/87l0v/Z6dv/ocWm/0m3Xf9Gymb/Rsll/0bJZf9FyWX/Rchk/0XI 492 | ZP9FyGT/Rcdk/0bHZP9Fx2T/Rcdk/0bHZP9Hx2b/R8dn/0rIaP9MyWv/UMpv/1TMdP9Yznn/XdF//2LS 493 | hP9m1Ij/adSL/2vVjP9t1Yz/btaN/3DXjv912ZL/lOCn/8Lty/+K0ZT/m8OgfAAAAAAAAAAAAAAAAAAA 494 | AAAAAAAAAAAAAGS+cNOA15H/gNyY/3HXjf9s1Yn/adSG/2jShv9l0oT/ZNGD/2HQgP9ez33/Ws16/1XL 495 | dP9SyXD/Tsds/0rGaf9IxGX/RsRk/0XDYv9Ew2L/RMNi/0PDYf9DxGH/Q8Rh/0PEYf9DxWH/Q8Vi/0PF 496 | Yv9ExmL/RMZi/0TGY/9Ex2P/Rcdk/0bIZf9cs2j/qtCw/6rUsf+13rz/vOXE/8Lqyv/F7c3/x+7P/8fu 497 | z//H7s//x+7P/8fuz//H7s//xu7P/8buzv/G7s7/xu3O/8Xtzf/E68z/w+rL/8Lqyv/A6cn/wejJ/8Do 498 | yf/A6Mn/wenJ/8Lpyv/D6cr/w+rL/8TrzP/F68z/xezN/8XrzP/D68v/wunK/8HoyP+/6Mf/vubG/8vr 499 | 0v/N7NT/wOjH/8Lpyv/F683/yO3P/8vu0//P8NX/0fDX/9Lw2P/S7tj/0u3W/8/p1P/N5tH/zOPQ/9jo 500 | 2v+vzbL/VLJj/0bJZf9FyWX/Rchk/0XIZP9FyGT/RMdj/0THY/9ExmP/RMZj/0XGY/9FxmP/RsZk/0bG 501 | ZP9HxmX/SMZm/0rHaP9NyGz/Ucpw/1XMdf9aznr/X9CA/2PShP9n04j/adWK/2vViv9s1Yv/btaL/3HX 502 | jv+H3J7/tenA/77oxf9jvm/TAAAAAAAAAAAAAAAAAAAAAAAAAADW4NcuT7he/5Dgov9+2pf/b9aK/2rU 503 | h/9o04X/ZtKD/2TQgf9h0ID/Xs9+/1vNev9Xy3b/U8lx/0/Hbf9MxWr/ScRm/0fDZP9Fw2L/RMJi/0TD 504 | Yf9DwmD/Q8Ng/0PDYf9Cw2D/QsNg/0LEYP9DxGH/Q8Vh/0PFYv9DxWL/RMZi/0bHZP9IyGX/Ssho/1O2 505 | Y/+jy6n/qdSx/7TevP+95cT/w+rL/8buz//H79D/yO/Q/8jv0P/I79D/yO/Q/8jv0P/H79D/x+/Q/8bt 506 | zv/F7M3/w+vM/8Lpyf+/6Mf/vubG/7zkxP+748P/uuPC/7rjwv+648L/u+PD/7vjw/+95cT/vubH/8Do 507 | yP/C6cn/w+rL/8Try//E7Mz/xezN/8TrzP/E68z/xevN/87u1P/E68z/xezO/8juz//K79L/zPDT/87w 508 | 1v/Q8Nf/0O/X/8/u1f/O6tT/y+fQ/8fjzP/O5NH/mMOe/1WsYv9Fv17/Rchl/0XIZP9Fx2T/RMdj/0TH 509 | Y/9ExmP/RMZi/0TGYv9DxWL/RcVj/0TFYv9ExWL/RcVj/0bFZP9GxWX/SMZn/0vHaf9OyG3/Uspx/1fM 510 | dv9cz3z/YNGB/2TShf9n04j/adSJ/2rUif9t1Yr/btaM/3zal/+q5bf/0vLZ/169a//W4NcuAAAAAAAA 511 | AAAAAAAAAAAAAJ7Fo3hpyHn/kuCj/3vZlP9s1Yj/adOE/2fSg/9k0IH/Ys+A/1/Pff9bzXr/WMt3/1TJ 512 | c/9Qx27/TcVq/0nEZ/9HxGT/RcJi/0TCYf9DwmD/Q8Fg/0LCX/9CwmD/QsJf/0LCX/9Cw1//Q8Nh/0bE 513 | ZP9JxWf/TcZq/1LIbv9XyXP/Wsp2/1zLeP9ezHn/Vblm/5nFoP+q07H/td27/77lxf/E6sv/yO7P/8nv 514 | 0f/K8NL/yvDS/8rw0v/K79L/ye/R/8nu0f/H7M//xuvO/8Tqy//B6Mj/vuXG/7viwv+54L//tt69/7Tc 515 | u/+03Lv/t929/7nev/+33b3/tdy8/7fevv+54MD/vOLD/77lxv/B58j/w+nK/8XqzP/G7M3/x+zO/8ft 516 | z//I7c//ye7Q/8nu0f/J79H/yu/S/8vw0v/N8NT/z/DW/8/v1v/O7dX/zevT/8ro0P/G48v/wd3G/4a+ 517 | jv9TuWT/WMpz/1bLc/9Sym//Tclr/0nHZ/9Fx2T/RMZi/0TGYv9DxWL/Q8Vi/0PFYf9DxGL/RMRi/0PE 518 | Yf9FxGL/RcRi/0XEY/9HxWX/ScZn/0zHav9QyG7/VMpz/1jNeP9dz33/YdGB/2XShf9n0of/adOI/2rU 519 | if9s1Yn/d9iS/5/irv/K8NL/j9KZ/57Fo3gAAAAAAAAAAAAAAAAAAAAAbcJ4x4fYlv+O3qD/eNiR/2rU 520 | hv9n0oP/ZNGB/2LPf/9gzn3/Xc17/1nLd/9WyXP/Ushw/03Ga/9KxGf/SMNk/0XCY/9EwWH/Q8Fg/0PB 521 | X/9DwWD/RcJi/0nCZf9LxGj/UMVr/1LGbv9Vx3H/Vsdy/1jIdP9ayXX/Wsl1/1rJdv9aynb/W8p2/1vK 522 | d/9Ru2X/ksGZ/6rSsf+23L3/v+TG/8Xqzf/K7tL/y+/T/8zw1P/M8NT/zPDT/8vv0//L79L/ye3R/8fs 523 | z//F6cz/wufJ/73jxP+538H/tNy8/7HZuP+02br/vt3E/8Hexf++3MP/vtzD/8Hexf/D4Mj/vd3D/7bb 524 | vP+03Lz/uN/A/73ixP/A5cf/w+jL/8brzf/I7ND/ye3R/8ru0v/L79P/y+/T/8vv0//M8NP/zfDU/87w 525 | 1f/P8db/zu7V/83s0//J6c//xuTM/8Hfxf+Qw5j/VL1o/1zMeP9czHj/XMx4/1zMeP9cy3j/XMt4/1nK 526 | df9WyXH/Ushv/07Ha/9Kxmj/R8Rk/0PEYf9Dw2H/Q8Nh/0PDYf9Ew2H/RcNi/0bEY/9HxWb/SsVn/03G 527 | a/9RyW//Vst0/1rNef9ez37/YtGC/2XRhf9n04b/adOH/2vUiP9015D/luCn/8Htyv+/6Mb/bcJ4xwAA 528 | AAAAAAAAAAAAAPH08RBJtFj/m+Oq/4zdnv9314//aNOE/2XRgf9iz3//YM59/17Ne/9azHf/V8p0/1PI 529 | cP9Pxmz/TMRp/0nDZv9IwmT/SMFk/0vCZv9Owmn/UMNs/1LEbf9TxG7/U8Rt/1LFbf9TxW7/U8Zu/1PG 530 | b/9Wx3H/WMhy/1jIc/9YyXP/Wcl0/1nJdP9ZyXT/Wcp1/0+7Y/+Qv5f/q9Oy/7bdvv+/5Mf/x+vN/8vv 531 | 0v/N8NT/zfHV/83x1f/N8NT/zfDT/8vu0v/J7dD/xurN/8Lnyf+94sT/t96//7HZuP+t1LP/o82q/5zH 532 | of+KvpH/f7uH/326hv99uob/h7yO/5LBmf+fyaX/sNS2/7javv+y2Ln/tdy9/7vgwv+/5Mb/xOjL/8fq 533 | zv/J7dH/y+7S/83w0//N8NT/zfHV/83x1f/O8dX/z/HW/8/w1f/O7tT/y+vR/8bmzf/B4cf/r9O1/123 534 | a/9YynX/Wsx3/1rLdv9Zy3b/Wct2/1nKdv9ZynX/WMp1/1fJdP9VyHH/Vchx/1XIcP9Vx3D/VMdv/1HG 535 | bv9PxWv/S8Rm/0jEZf9GwmL/RMNi/0bDY/9IxGX/S8Vp/0/Hbf9TynH/V8x2/1zNe/9fz37/Y9GC/2XS 536 | hP9n0oT/adOG/3HWjP+P3aL/uOrD/9v04f9Qtl7/8fTxEAAAAAAAAAAAvM2/TGHCcP+f5K3/idyc/3XW 537 | jf9n0oL/ZNB//2DOff9ezXr/W8t4/1jKdf9VyHL/U8dv/1LGb/9TxW7/VMVu/1TEbv9SxG3/UsNs/1HD 538 | a/9Qw2v/UMNr/1DDa/9Pw2r/UMNr/1DEa/9RxG3/VcZv/1XHcP9Wx3D/Vsdw/1bHcf9WyHH/V8hy/1fI 539 | cv9XyXL/Tbxi/5C+lv+s0rP/uNy+/8HlyP/I6s//ze7U/8/w1v/P8db/z/DW/8/w1f/N79T/y+3S/8jq 540 | z//E58v/v+LF/7ndv/+32r3/o82q/4O8i/9gtm3/Urxm/1DBZ/9TxGz/U8Rs/1PEbP9QwWf/UL1k/1i3 541 | aP9ntXH/h72P/6PMqf+u07T/tNm6/7rewf/A5Mb/xejM/8nrz//L7dL/ze/U/8/w1f/P8Nb/z/HW/8/x 542 | 1v/Q8Nb/z/DV/8zs0//J6c//xOPK/73ew/+Wxp3/T79l/1jKdP9YynT/WMp0/1jKc/9XyXP/V8lz/1fJ 543 | cv9WyHL/Vshy/1bIcf9Tx2//UsZu/1LGbf9Rxm3/UcVt/1LFbf9SxW3/UsVu/1LFbv9RxGz/T8Rr/03E 544 | af9MxGn/TcZq/1DHbv9UynP/Wcx4/13OfP9hz3//Y9GB/2bRgv9o0oT/b9WL/4rbnv+x57z/2fTf/3zK 545 | iP+8zb9MAAAAAAAAAACY1KCLe8+J/53iq/+H25r/ctWL/2XRgP9hz3z/X817/17Mev9ey3r/Xsp5/17J 546 | eP9byHb/WMZz/1XFb/9Tw27/UMJr/0/Cav9PwWn/TsJp/03BaP9Nwmj/TMFo/0zCaP9Nwmj/UMRr/1PF 547 | bf9TxW7/U8Zu/1TGbv9Uxm//VMdv/1THb/9Ux3D/Vchw/1XIcP9MvWL/jr2U/67TtP+53cD/w+XK/8rr 548 | 0P/P79X/0PHX/9Hy2P/Q8df/0PHW/87v1P/L7dL/x+nN/8HjyP+938P/v97F/53Io/9kt3H/T8Bm/1fL 549 | dP9YzHX/WMx1/1jMdf9YzHX/WMx1/1jMdf9YzHX/WMx1/1fKc/9Qv2b/YLZt/4m/kf+p0K//u9zB/7zg 550 | w//C5cj/x+nO/8vt0v/O7tT/0PDW/9Dx1//R8tj/0fLY/9Dx1//P8Nb/ze3T/8jozv/B4sf/utq//4XA 551 | jf9Qwmj/Vcpx/1XKcf9VyXH/Vclx/1XJcP9UyHD/VMhw/1TIcP9UyG//VMhv/1PHb/9Rxmz/T8Vr/07E 552 | av9OxGr/TsNq/0/Eav9Pw2r/T8Rr/1DEbP9RxG3/VMVv/1bGcP9Xx3L/V8hz/1jJdf9Zy3f/W8x5/17O 553 | ff9hz3//ZNCB/2bSgv9v1Yr/htqb/6rltv/U8tr/otqq/5jUoIsAAAAAAAAAAHDDfMGV3aP/muGp/4Ta 554 | mP9y1Ir/ZtGB/2XPgP9lzn//ZMx+/2HLfP9dyXj/W8d1/1fGcv9UxG//UsNs/0/Cav9OwWj/TMFn/0zB 555 | Zv9MwWb/S8Fl/0vAZv9KwGX/S8Fm/07Cav9RxGz/UcRs/1LEbP9SxW3/UsVt/1PFbf9Txm7/U8Zu/1PH 556 | bv9Tx2//VMdv/0y9Yv+MvZL/sNS1/7vdwf/E5sv/y+zR/9Dw1//S8dj/0/LZ/9Lx2P/R8Nf/zu7U/8rq 557 | 0P/E5cv/v+DF/8Xgyf+fyaX/W7Zp/1PHb/9Wy3P/Vstz/1bMc/9WzHP/Vsxz/1bMc/9WzHP/Vsxz/1bM 558 | c/9WzHP/Vsxz/1bMc/9VynH/T71l/3W4fv+oz67/xODJ/7/gxf/E5cv/yerQ/83t1P/Q79f/0vHY/9Lx 559 | 2f/T8tn/0vHY/9Dv1v/M7NP/x+fN/7/fxf+32Lz/gr2L/0/CaP9VyXD/VMlw/1TJcP9UyHD/VMhv/1TI 560 | b/9TyG//U8du/1PHbv9Tx27/UsZu/1LGbf9QxGv/TMNo/0zDaP9Mw2f/TcJo/03DaP9Owmj/TcNp/07D 561 | af9Qw2v/UsRt/1TFb/9Yx3P/W8l3/1/Le/9izX//Y86A/2POgP9jz4D/ZNCA/23UiP+E2Zr/peOy/87w 562 | 1f/M7NL/cMN8wQAAAAD8/PwCTLVb96fmtP+a4an/h9qZ/3TUjP9o0IL/Zc5//2LMfP9fy3r/XMh2/1nH 563 | c/9WxnD/UsRt/1DCav9OwWj/S8Bm/0nAZP9Iv2T/SL9j/0e/Yv9Hv2L/R79i/0e/Yv9MwWf/TcJp/03C 564 | af9Nw2n/TcNp/07Daf9OxGn/TsRp/07Eav9OxWr/T8Vq/0/Fa/9Pxmv/Sr1h/4q9kf+y1Lf/vd7C/8bm 565 | zP/N69P/0vDY/9Ty2v/V8tv/0/LZ/9Lw2P/O7dT/yenP/8LiyP/H4sv/rtGz/2e3c/9Qxmv/Uspv/1LK 566 | b/9Sym//Uspv/1PKcP9TynD/U8pw/1PKcP9TynD/U8pw/1PKcP9TynD/U8pw/1PKcP9TynD/TL9j/3G3 567 | ev+s0bL/xuHK/8Hix//I6M7/zezT/9Hv1//T8dn/1PLa/9Xy2//U8tr/0u/X/83r0//H5sz/v9/E/7XX 568 | u/+BvIn/TMFl/1HIbf9Rx23/UMdt/1DHbf9Qx2z/UMZs/1DGbP9Pxmv/T8Zr/0/Fa/9PxWr/TsVq/07E 569 | av9Nw2j/SMJk/0jBZP9IwWT/SMFk/0jBZP9JwmX/SsJm/0vCZ/9Ow2n/UcNr/1PFbv9Xx3P/Wsp3/17L 570 | e/9hzX7/Zc6B/2jPg/9p0YT/cdOL/4TZmf+h4a//yO7Q/+T35/9PtVz3/Pz8At3l3iZYvGf/ree5/5nh 571 | qP+E2Zf/cNKI/2XPfv9hzHz/Xst4/1vJdf9YyHP/VcZw/1LEbf9Qwmr/TsFo/0rAZf9Iv2P/R75i/0e+ 572 | Yf9GvmD/Rb1g/0W9YP9FvmD/SsBk/0zBZv9Mwmb/TMJm/0zCZ/9Nwmf/TcJn/03DaP9Nw2j/TcNo/03D 573 | aP9Nw2j/TsRo/07Eaf9KvGD/i72S/7PVuf++38T/x+bN/87s1f/T8Nn/1fPc/9Xz3P/V8tv/0u/Y/87s 574 | 1P/I583/w+HI/8Lex/+Hvo//TL5i/1HIbP9RyG3/Ucht/1HIbf9RyW3/Uclt/1HJbf9RyW3/Uclt/1HJ 575 | bf9RyW3/Uclt/1HJbf9RyW3/Uclt/1HJbf9RyW3/S71h/327hv+32L3/w+HJ/8blzP/M6tL/0e7X/9Pw 576 | 2v/U89v/1vPd/9Xz3P/T8Nn/zuzU/8fmzf++3sP/tNW5/4C6iP9LwGP/T8Zq/0/Gav9Pxmr/TsVq/07F 577 | af9OxWn/TsVp/07Eaf9NxGn/TcRo/03DaP9Nw2j/TcNo/03DZ/9Mwmb/R8Bi/0bAYf9HwGL/R8Bi/0fA 578 | Yv9IwGP/ScBk/0rBZf9Nw2j/T8Nr/1PFbv9Wx3L/Wsl3/17Lev9izX3/Y85//2bPgv9w04r/htma/6Hi 579 | rv/D7cz/5/jq/2rCdv/d5d4mtMa2VmzGev+s57j/l+Cm/4HYlf9s0YT/Ys17/17MeP9byXX/WMdy/1XF 580 | b/9SxGz/T8Nq/03BZ/9Kv2X/R75i/0a9Yf9FvWD/RL1f/0O9Xv9CvF3/Q71f/0i/Y/9KwGX/SsBl/0rA 581 | Zf9KwWX/SsFl/0rBZv9KwWb/S8Jn/0zCZ/9Mwmj/TMNo/03DaP9Nw2n/TcRp/0m8YP+PwJb/tda6/7/f 582 | xf/J587/0O3V/9Xx2//X893/1/Pd/9by3P/T79n/zerT/8bkzP/I483/rtGz/1+2bP9Px2z/T8ds/0/H 583 | bP9Px2z/T8ds/0/HbP9Px23/T8dt/0/Hbf9Px23/T8dt/1DIbf9QyG3/UMht/1DIbf9QyG3/T8dt/0/H 584 | bf9Px23/ULhi/5vFof/C3sf/w+LJ/8ro0P/Q7db/1PDa/9fy3P/X893/1/Pc/9Xw2v/P7NX/yefO/7/e 585 | xP+01bn/gbqI/0q/Y/9NxWr/TcVp/03Eaf9NxGn/TcRp/0zDaf9Mw2j/TMNo/0vDZ/9Lwmf/S8Jn/0vC 586 | Z/9Lwmb/SsJm/0rCZv9JwWT/Q75g/0S+YP9EvmD/Rb9h/0a+Yf9Gv2L/R79j/0rBZf9Mwmf/T8Rr/1PG 587 | b/9Wx3L/Wsl1/13Lef9hzXz/Y85//27SiP+D2Jj/neCr/8Dsyf/k9+j/i8+V/9/x4ViYwZ2BgM+M/6nm 588 | tv+V36T/f9iT/2rQgv9fzHj/XMp1/1nIcv9Vxm//UsVt/1DDav9NwWf/SsBl/0e+Yv9FvWD/RLxf/0K8 589 | Xf9Cu13/Qbtd/0G8XP9IvWL/SL5j/0m/Y/9Jv2P/Sb9k/0nAZP9JwGT/ScBk/0rBZf9Kwmb/S8Jm/0vD 590 | Zv9Lw2f/S8Nn/0zDZ/9Mw2j/Sbxg/4/Bl/+4173/weDH/8ro0P/R7tf/1vHc/9j03v/Y9N7/1/Ld/9Pv 591 | 2f/O6tP/xuPL/8fhzP+bxaH/S7tg/07Ha/9Ox2v/Tsdr/07Ha/9Px2z/T8ds/0/HbP9Px2z/T8ds/0/I 592 | bP9PyGz/T8hs/0/IbP9PyGz/T8hs/0/IbP9PyGz/T8hs/0/IbP9NxGj/brd4/7jYvf/D4Mj/yefP/9Ds 593 | 1v/V8Nv/1/Pd/9n03v/Y9N7/1vHc/9Dt1v/K58//wODG/7XWuv+FvIz/Sr9i/03Eaf9MxGn/TMRo/0zE 594 | aP9Mw2j/TMNo/0zDZ/9Lwmf/S8Jn/0rCZv9KwmX/SsJl/0nCZf9JwWX/ScFk/0nBZP9HwGL/Qr1e/0K+ 595 | Xv9DvV//Q75f/0S+X/9Gv2H/R79j/0rBZv9Nwmn/T8Rr/1PGb/9XyHP/Wsp1/13MeP9fzXv/bNCF/4LY 596 | lv+b36j/vOvG/+H25v+i2qv/uuLAg4fNkaOT2aD/p+a0/5Leov981pH/Z8+A/1zLdv9ZyHP/VsZv/1PF 597 | bf9Qw2r/TcFn/0q/ZP9IvmL/Rr1g/0S8Xv9Cu1z/Qbtb/0C6Wv8/ulr/Rr1f/0i+Yf9IvmH/SL5h/0i+ 598 | Yv9IvmL/Sb5i/0i/Y/9KwGP/SsBk/0rBZf9LwWX/S8Fl/0vCZv9Lwmb/S8Jm/0zDZ/9JvF//j8GW/7zZ 599 | wf/D4Mj/zOjR/9Pu2P/Y8d3/2vTf/9r03//Y8t3/1O7Z/87p0//G48v/w93H/4C7if9LwGL/TsZp/07G 600 | af9Oxmn/Tsdp/07Haf9Ox2n/Tsdp/07Haf9Ox2n/Tsdp/07Haf9Ox2r/Tsdq/07Hav9Ox2r/Tsdq/07H 601 | av9Ox2n/Tsdp/07Haf9TuGT/pcur/8PfyP/J5M7/0OvV/9bw2//Z8t7/2/Tg/9r03//Y8d3/0+3Y/8zo 602 | 0f/C4Mf/uNe8/4m+kP9Jv2H/TMRn/0zEZ/9LxGf/S8Rm/0vDZv9Lw2b/S8Nm/0vDZv9KwmX/SsJl/0nB 603 | ZP9IwWP/SMBj/0jAY/9IwGL/SL9i/0e/Yv9Fv2D/QLxb/0C8W/9BvFz/Qr1d/0S9Xv9FvmD/R8Bj/0vB 604 | Zf9Nwmj/UMRs/1PGbv9WyHL/Wcl0/13Kd/9pz4P/gNaU/5nep/+56sP/3vXj/8Dmxv+IzpKjcMN8w6Ph 605 | r/+l5bL/kNyg/3rVj/9lzn3/Wsp0/1bHcP9TxW3/UMNq/03BZ/9KwGT/SL5i/0a9YP9EvF7/Qrtc/0C6 606 | W/8/ulr/PrlZ/0S7Xv9IvWH/R71g/0e9YP9HvmH/SL5h/0i+Yf9IvmL/Sr9j/0q/ZP9LwGT/S8Bl/0vA 607 | Zf9LwWX/S8Fm/0vBZv9MwWb/TMJm/0m8X/+Owpb/wNzE/8Xiyv/O6dP/1e/a/9ry3//c9eH/3PXh/9ny 608 | 3//V7tr/zunT/8biy/+62L//bLd3/03EZ/9OxWn/TsVp/07Gav9Oxmn/TsZp/07Gaf9Oxmn/TsZp/07G 609 | av9Oxmr/TsZq/07Gav9Oxmr/TsZq/07Gav9Oxmr/TsZq/07Gav9Oxmr/TsZq/0m9YP+OwJX/wd3F/8fk 610 | zf/Q6tX/1vDb/9rz3//b9eH/2/Xh/9ry3//U7tr/zunT/8Xhyf+62L7/jMCT/0m+Yf9MxGf/TMNn/0zD 611 | Z/9Mw2f/S8Nn/0vCZ/9Lwmf/S8Jm/0vCZv9LwWb/SsFm/0jAY/9Hv2L/R79i/0e/Yv9HvmL/R75i/0e+ 612 | Yf9FvV//P7ta/z+7W/9AvFz/Qbxd/0O9Xv9FvmH/SMBj/0vBZv9Owmn/UcVs/1THb/9XyHL/Wsp1/2fP 613 | gf9/1ZP/l92l/7fpwf/c9OD/1/Dc/3HEfMNgvGzhrua6/6Tksv+O3J7/d9WM/2PNev9ZyXL/Vcdv/1LF 614 | bP9Owmj/S8Fl/0m/Y/9GvmD/RL1e/0K7XP9Aulv/P7pa/z65WP9Culz/SL1g/0i8YP9HvF//R71g/0e9 615 | YP9HvWD/R75h/0m+Yv9Kv2T/SsBl/0rAZf9LwGX/S8Bl/0vBZf9LwWb/S8Fm/0vCZv9Mwmf/Sb1g/43B 616 | lP/C3Mb/xuLL/8/q1f/W79v/2/Pg/9314v/d9eL/2vLf/9Xu2v/O6NP/xeDK/7fWvP9jtW//TsRp/07E 617 | af9OxWr/TsVq/07Fav9OxWn/TsVp/07Fav9OxWr/TsVq/07Fav9OxWr/TsVq/07Fav9OxWr/TsVq/07F 618 | av9OxWr/TsVq/07Fav9OxWr/TMJm/3e6gP+92sL/x+LM/9Dq1f/W79v/2/Pg/9314v/d9eL/2/Pg/9bv 619 | 2//P6dT/xuLL/7vZwP+OwpX/Sr1h/03DZ/9Nw2f/TMJn/0zCZ/9Mwmb/TMJm/0zBZv9MwWb/TMFm/0vB 620 | Zf9LwGX/S8Bk/0i/Yv9HvmH/R75h/0e+Yf9HvmH/R75h/0i+Yf9Du13/PrtZ/z+7Wv9AvFv/Qrxc/0S9 621 | Xv9Gv2H/ScBj/0zCZv9Ow2n/UcVt/1XHcP9YyXP/Zs5//33Ukv+W3qT/tei//9r03//n9+r/Yr5v4Ve5 622 | ZPe16b//ouSw/4zcnf911Iv/Ys16/1jIcf9Uxm3/UcRq/07CZ/9Lv2T/SL5i/0a9YP9Eu17/Qrtc/0C6 623 | Wv8/uVn/QLla/0i8Yf9HvGD/R7th/0e8YP9HvGD/R7xg/0e9Yf9JvWL/S79l/0y/Zf9Mv2X/TMBm/0zA 624 | Zv9MwGb/TMBm/03BZv9NwWf/TcFn/03CZ/9KvWH/jsGU/8TdyP/I483/0urW/9jv3P/d8+L/3/Xj/9/0 625 | 4//c8uD/1+7b/9Do1P/G4cv/uda9/2K0bv9OxGn/TsRp/07Eaf9OxGn/TsRp/0/Fav9PxWr/T8Vq/0/F 626 | av9PxWr/T8Vq/0/Fav9PxWr/T8Vq/0/Fav9PxWr/T8Vq/0/Fav9PxWr/TsRq/07Eav9OxGn/abZ0/7vX 627 | v//I4sz/0enV/9jv3P/c8+H/3/Xj/9/14//d8+L/2O/c/9Lq1v/I483/vtrC/5HDmP9KvWH/TcNo/03D 628 | aP9Nw2f/TcNn/03DZ/9Nwmf/TMJn/0zCZv9MwWb/TMFm/0zBZv9MwWX/S8Fl/0i/Yv9IvmH/SL5h/0e+ 629 | Yf9HvWD/SL1h/0e9Yf9Au1r/P7pa/0C7W/9BvFz/Q7xe/0W9YP9Hv2P/SsFl/07CaP9RxGv/U8Zu/1jI 630 | cv9mzH7/fNWR/5bdpP+z577/2PPe/+/68f9bu2n7XLxp/7bqwf+h467/i9qb/3TTiv9gzHn/V8hw/1PF 631 | bf9Qw2r/TcFn/0q/ZP9HvWH/Rbxf/0O6Xf9Bulv/P7hZ/z+4Wf9IvGH/SLxi/0i8Yf9HvGD/R7xg/0e8 632 | Yf9HvGH/Sbxi/02+Zf9Nv2X/Tb9l/02/Zv9NwGb/TcBm/07AZv9OwGf/TsFn/07BZ/9OwWf/T8Jo/0u9 633 | Yf+NwZT/xd7J/8rjzv/T6tf/2fDe/9704v/g9uT/4PXk/93z4v/X79z/0OjV/8fhy/+51r7/YbRt/0/F 634 | av9QxWr/UMVq/1DFav9QxWr/UMVq/1DFav9QxWr/UMVq/1DFav9PxWr/T8Vq/1DFav9QxWr/UMVq/1DF 635 | av9QxWr/UMVq/0/Fav9PxWr/T8Vq/0/Fav9jtG//ute+/8jizP/R6db/2O/d/93z4v/g9eT/4Pbk/970 636 | 4//a8N7/0+rX/8rkzv/A28T/k8Sa/0u+Yf9Pw2j/TsNo/07DaP9Ow2j/TsJn/07CZ/9Owmf/TsJn/03B 637 | Z/9NwWf/TMFm/0zBZv9MwGb/TMBl/0i+Yf9HvWH/R71g/0e9YP9HvGD/SL1h/0e9Yf8/uln/P7pa/0G6 638 | W/9DvF3/Rbxf/0e+Yf9Jv2P/TcFn/1DDav9TxW3/Vsdw/2TMfP981JD/lt2k/7Pnvf/X893/8Pvz/2rB 639 | dv9lwXL/t+vC/6Djrv+K2pr/ctKI/1/Ld/9Xx3D/U8Vs/1DCaf9NwWb/Sr9j/0e9Yf9Fu17/Q7pd/0G5 640 | W/8/uFn/Rbpe/0q8Yv9JvGH/SLxg/0e7YP9Hu2D/SLxg/0i8Yf9NvmX/Tb9m/06/Zv9Ov2b/TsBn/07A 641 | Z/9OwGf/T8Bo/0/AaP9PwGj/T8Bo/0/Baf9PwWn/TL1j/43BlP/G3sn/zOTQ/9Xr2f/b8N//4PTk/+L2 642 | 5v/i9ub/3/Pj/9nv3f/S6db/yOHN/7vWv/9itG3/UMRq/1DEav9QxGv/UMRr/1HFa/9RxWv/UcVr/1HF 643 | a/9RxWv/UcVr/1HFa/9RxWv/UcVr/1HFa/9RxWv/UcVr/1HFa/9RxWv/UcVr/1HFa/9RxWv/UcVr/2G1 644 | bf+61r7/yeLN/9Pp1//Z797/3/Pj/+L15v/i9ub/4PTl/9vx4P/V69n/zOTQ/8Lcxv+WxZv/TL1h/0/D 645 | af9Pwmn/T8Jo/0/CaP9Pwmj/T8Jo/0/BaP9OwWj/TsFo/07BaP9OwGf/TsBn/03AZ/9Nv2b/Sr5k/0e9 646 | Yf9HvWH/R7xh/0e8Yf9IvWH/Sbxi/0S8X/8/uVr/QLpb/0K7Xf9EvF//R71h/0m/Y/9LwGX/TsJo/1HE 647 | a/9Vxm7/ZMx8/3vUkP+V3KP/sue8/9bz3P/x+/P/eceE/2vDd/+368L/nuKs/4jamf9y0of/Xsp1/1XH 648 | bv9SxGv/T8Jo/0zAZf9JvmP/R71g/0S7Xv9Dulz/QLha/0G4W/9LvGP/S7tj/0q7Yv9Ju2H/SLtg/0i7 649 | YP9Iu2H/Tb1l/06+Z/9Ovmf/Tr9n/06/Z/9Pv2f/T8Bo/0/AaP9PwGj/T8Bo/0/AaP9QwWj/UMFo/1DB 650 | af9MvWP/jcKU/8XdyP/N5dH/1uza/9zx4P/h9eX/4/fn/+P25//g9OT/2vDe/9Pq1//K4s7/vdfA/2K0 651 | bv9SxGv/UsRr/1LEa/9SxGv/UsRr/1LEbP9SxGz/UsRs/1LEbP9SxGz/UsRs/1LEbP9SxGz/UsRs/1LE 652 | bP9SxGz/UcRs/1HEbP9RxGz/UcRs/1HEbP9RxGz/YrRt/7vXv//K4s7/1OrY/9vw3//g9OT/4/bn/+P3 653 | 5//h9eX/3fLh/9bs2v/O5dH/xN3H/5fGnf9MvGL/UMJq/1DCav9Qwmr/UMFp/0/Baf9PwWn/T8Fp/0/A 654 | aP9PwGj/T8Bo/0/AaP9PwGf/T79n/0+/Z/9Pv2b/Sr1j/0i8Yf9HvGH/R7xh/0i8Yf9MvWT/V8Ft/0G6 655 | W/9AuVr/Qrpc/0S7Xv9GvWD/SL5i/0vAZf9NwWf/UcRr/1TGbv9jy3v/e9OQ/5Xco/+y573/1/Pc//H7 656 | 9P+By4v/bsV7/7jqwv+d4qv/iNqY/3DRhv9dynX/VcZu/1LEa/9Owmf/S79k/0m9Yv9GvF//Q7pd/0G5 657 | W/9At1n/Sbti/0u7ZP9Lu2P/Srti/0q7Yf9Ju2H/Sbth/0y8Y/9Qvmf/UL5n/1C+aP9Rv2j/Ub9o/1C/ 658 | aP9QwGj/UcBo/1HAaP9RwGn/UcFp/1HBaf9RwWr/UsFq/069ZP+Jv5H/xt3J/8/l0v/Y7Nv/3vHi/+P1 659 | 5v/l9+n/5fbp/+L05f/c8OD/1erZ/8zjz/++2ML/Y7Ru/1PEbP9TxGz/U8Rs/1TEbP9UxGz/U8Rs/1PE 660 | bP9UxGz/VMRs/1TEbP9UxGz/VMRs/1TEbP9UxGz/VMRs/1TEbP9UxGz/VMRs/1TEbP9UxGz/VMRs/1TE 661 | bP9jtG7/vdfA/8ziz//V6tn/3PDg/+H05f/l9uj/5ffo/+P15v/e8uL/2Ozb/8/l0//F3cn/l8Wd/029 662 | Y/9Sw2v/UsNr/1LDa/9Sw2v/UsJq/1LCav9Swmr/UcJq/1DBaf9QwWn/UMBp/1DAaf9QwGj/UMBo/1DA 663 | aP9Pv2f/Sbxi/0i8Yf9IvGD/Sbxh/0q8Yv9gxXb/VsFt/z+5Wv9BuVv/Q7td/0W8Xv9IvmH/S79k/03B 664 | Zv9Qw2n/VMVt/2PLe/9704//ldyk/7Lnvf/W89v/8vvz/4bNkP9wxnz/turB/5zhqv+G2Zf/b9GF/13K 665 | df9Vxm3/UsRq/07BZv9Lv2T/Sb1h/0a8X/9Dulz/Qbla/0S5XP9OvWX/TLxj/0u7Yv9Ku2L/Sbth/0m6 666 | YP9Ku2H/UL5n/1G+aP9Rvmj/Ub5o/1G+aP9Rvmn/Ur9p/1K/af9Sv2r/Ur9q/1LAav9SwGr/U8Bq/1LB 667 | av9SwWr/Tr1k/4O8iv/H3sv/0ObU/9ns3P/f8uP/5PXn/+b36v/m9+r/4/Tm/93x4f/X6tr/zuPR/8DZ 668 | xP9jtG7/VMRs/1TEbf9UxG3/VMRt/1TEbf9UxG3/VMRt/1TEbf9UxG3/VMVt/1TFbf9UxW3/VMVt/1TF 669 | bf9UxW3/VMVt/1TFbf9UxW3/VMVt/1TFbf9UxW3/VMRt/2S0b/+/2ML/zuPQ/9fq2v/d8eH/4/Tm/+b3 670 | 6v/m9+r/5PXo/+Dy4//Z7N3/0ebU/8fey/+WxZz/Tb1j/1LCa/9Swmv/UsJq/1LCav9Swmr/UcFq/1HB 671 | av9RwWn/UcFp/1HAaf9RwGn/UcBo/1DAaP9Qv2j/UL9o/1C/aP9OvWX/Sbth/0m7Yf9JvGL/Srxi/0u8 672 | ZP9xyoT/Rrpf/0C5Wv9Culz/RLxe/0e9Yf9Kv2P/TMBl/0/DaP9TxW3/Y8t7/3zUj/+V3KP/sua9/9bz 673 | 3P/y+/T/ic6T/2/GfP+16sD/m+Gp/4TZlv9u0IP/W8l0/1TGbP9Rw2r/TcFm/0q+Y/9IvWH/Rbte/0K6 674 | W/9BuFr/TLtj/028Zf9Mu2T/TLpj/0u6Yv9KumH/Sbph/0+8Zv9Svmn/Ur5p/1K+af9Svmn/Ur9p/1K/ 675 | af9Sv2r/U8Bq/1PAav9TwGr/U8Br/1PBa/9TwWv/VMFr/1TBa/9Qvmb/g7yK/8nfzP/S59X/2+3d/+Dz 676 | 4//l9uj/6Pjr/+j36//l9ef/3/Hi/9jr2//P5NL/wtrF/2S0bv9Vw23/VcNt/1XDbf9Vw23/VcNt/1XD 677 | bv9WxG7/VsRu/1bEbv9WxG7/VsRu/1bEbv9WxG7/VsRu/1bEbv9WxG7/VsRu/1bEbv9VxG3/VcRt/1XE 678 | bf9VxG3/ZLRv/8HZxP/P5NL/2Ovb/9/x4v/l9ef/6Pfr/+j46//m9un/4vPl/9vt3v/T59b/yt/M/5TD 679 | mv9PvGP/VcJs/1XCbP9Uwmz/VMFs/1TBa/9UwWv/VMFr/1TBa/9TwGv/U8Br/1PAa/9TwGv/U79q/1O/ 680 | av9Sv2r/Ur5q/1G+af9LvGL/Sbth/0q7Yv9Lu2P/S7tj/1nBb/9lxnr/QLha/0K6W/9Eu13/R71g/0q+ 681 | Y/9MwGX/T8Jo/1PFbP9iy3r/e9OP/5Xco/+y573/1/Pc//L79P+JzpP/bcV5/7Tqv/+a4an/g9iU/23Q 682 | gv9byXP/VMZs/1HDaf9NwGb/Sr5i/0i8YP9Fu17/Q7lc/0a6Xv9PvGb/Trtl/027ZP9MumT/S7pj/0q6 683 | Yv9NumP/U71p/1O+af9Tvmr/U75q/1S/av9Uv2r/VL9r/1S/a/9UwGv/VMBr/1TAa/9VwGz/VcFr/1XB 684 | bP9VwWz/VcFs/1C+Zv+EvIv/y+DO/9Tn1//c7t//4vPl/+f26v/p+Oz/6fjs/+b16f/h8uT/2uzd/9Hl 685 | 1P/E28f/ZLRv/1fDbv9Xw27/V8Nu/1fEb/9XxG//V8Rv/1fEb/9XxG//V8Rv/1fEb/9Ww27/VsNu/1bD 686 | bv9Ww27/VsNu/1bDbv9Ww27/VsNu/1bDbv9Ww27/VsNu/1bDbv9ktHD/w9rF/9Hl1P/a693/4fLk/+b1 687 | 6f/p+Oz/6fjs/+f26v/j8+b/3O7g/9To1//L4M7/kMGX/0+8ZP9Vwm3/VcJt/1XCbf9Vwmz/VcJs/1XC 688 | bP9Uwmz/VMFs/1TBbP9UwWv/VMBr/1TAa/9UwGv/U79q/1O/av9Tv2r/U79q/1G9aP9Ju2H/Srth/0q7 689 | Yv9MvGP/TLxk/3HKhP9Ful//Qblb/0O7Xf9GvGD/Sb5i/0u/ZP9Owmj/U8Rs/2PLev9704//ldyj/7Pn 690 | vv/X893/8vv0/4bNkP9pw3b/sum9/5ngqP+C2JT/bNCC/1rJcv9TxWv/UMNo/03AZv9KvmL/R7xg/0W6 691 | Xf9DuVv/Trxl/1C9Z/9OvGX/Trtk/026Y/9MumP/S7pi/1O9af9VvWv/Vb1r/1a9a/9Wvmv/Vr5s/1a+ 692 | bP9Wvmz/Vr9s/1e/bf9Xv23/V79t/1fAbf9XwG3/V8Bt/1fAbf9YwW3/U71n/4S8i//N4c//1ujY/97v 693 | 4f/k8+b/6Pfr/+r57f/q+O3/5/bq/+Lz5f/c7d7/0+bW/8bcyP9ktG//V8Nv/1jEcP9YxHD/WMRw/1jE 694 | cP9YxHD/WMRw/1jEcP9YxHD/WMRw/1jEcP9YxHD/WMRw/1jEcP9YxHD/WMRw/1jEcP9YxHD/WMRw/1jE 695 | cP9YxHD/WMRw/2W1cP/E28f/0+bW/9zt3v/i8+X/5/bq/+r47f/q+e3/6ffr/+X05//e7+H/1unZ/87i 696 | 0P+Swpj/ULxl/1fCbv9Xwm7/VsJt/1bCbf9WwW3/VsFt/1bBbf9WwWz/VsFs/1bAbP9VwGz/VcBs/1XA 697 | a/9Vv2v/Vb9r/1W/a/9Vv2v/VL9q/0y7ZP9Ku2L/S7tj/0y7ZP9NvGX/XMJx/1/DdP9CuVv/RLpd/0a8 698 | X/9JvWL/S79k/0/BZ/9TxGz/Y8p5/3zTj/+V3KP/s+e+/9n03v/z+/T/gcuL/2TAcP+w6bz/meCn/4HY 699 | k/9rz4D/Wclx/1TFbP9Qw2j/TcBl/0q+Yv9HvGD/RLpd/0W5Xv9Svmn/Ub1n/067Zf9Ou2T/Tbpk/026 700 | Y/9Ou2T/Vr5r/1a+bP9Wv2z/Vr9s/1e/bP9Xv2z/V8Bt/1fAbf9XwG3/V8Bt/1fAbf9XwG7/V8Bu/1fA 701 | bv9XwW7/V8Fu/1fBbv9TvWn/g7yK/87h0f/X6Nn/3+/i/+X05//p9+z/6/nu/+v47v/p9uv/5PPm/93t 702 | 4P/U59f/yN3K/2W0cP9Zw3D/WcNw/1nDcP9Zw3D/WcRw/1nEcP9ZxHD/WcRw/1nEcf9ZxHD/WcRw/1nE 703 | cf9ZxHH/WcRx/1nEcf9ZxHD/WcRw/1nEcP9ZxHD/WcRw/1nEcP9ZxHD/ZbVw/8bcyf/U59f/3e3g/+Tz 704 | 5v/p9uv/6/ju/+v57v/q9+z/5vTp/+Dv4v/Y6dr/z+LS/5PCmf9RvGX/WMJv/1jCb/9Ywm//WMJu/1jC 705 | bv9Ywm7/WMJu/1fBbv9XwW3/V8Ft/1fBbf9XwG3/V8Bt/1fAbf9WwGz/Vr9s/1a/bP9Vv2z/U71q/0u7 706 | Y/9MumP/Tbtk/068Zf9PvGX/bsmB/0S5Xf9Dulz/Rrtf/0i9Yf9Lv2T/TsFn/1PEa/9kynv/fNOP/5Xc 707 | pP+06L//2vTf//L79P95x4T/Wrtn/67ouv+X4Kb/gNiT/2vQgP9ayXH/U8Vr/1DCaP9Nv2X/Sr5i/0e7 708 | X/9Eulz/TLxk/1O9av9RvWf/T7tm/066Zf9NumT/TLpj/1S9av9Yvm3/V75t/1e+bf9Xvm3/V79u/1e/ 709 | bv9Yv27/WL9u/1jAbv9YwG7/WMBu/1jAbv9YwG7/WMBu/1nAb/9ZwW//WcFv/1S9af+EvYv/z+PS/9jp 710 | 2//g7+L/5vTp/+r47f/s+u//7Pnu/+r37P/k8+f/3u7h/9Xo2P/J3sz/ZbRw/1rDcP9bw3H/W8Nx/1vD 711 | cf9bw3H/W8Rx/1rEcf9axHH/WsRx/1rEcf9axHH/WsRx/1rEcf9axHH/WsRx/1rEcf9axHH/WsRx/1rE 712 | cf9axHH/WsRx/1rEcf9mtXH/yN7L/9bo2P/f7uH/5fPn/+r37P/s+e7/7Prv/+v47f/n9er/4fDj/9nq 713 | 3P/Q49P/lMOa/1K8Zv9ZwnD/WcJv/1nCb/9ZwW//WcFv/1jBb/9YwW7/WMFu/1jAbv9YwG7/WMBu/1jA 714 | bf9YwG3/V8Bt/1e/bf9Xv23/V8Bt/1e/bf9hwnT/Trxl/0y7Y/9Nu2T/Trxl/069Zv9lxXn/Tr1l/0O5 715 | XP9Fu17/SLxh/0u/ZP9OwWb/UsRr/2TLe/981I//lt2k/7bowP/b9OD/8vv0/2vBd/9XuGP3q+a3/5bg 716 | pv+A2JL/atCA/1nIcP9TxGv/UMJo/0zAZP9KvmL/Rrtf/0S5XP9Tvmn/U71q/1K9Z/9QvGb/T7tl/066 717 | Zf9Pu2X/Wb9u/1m+bv9Zvm7/Wb5u/1m+bv9Zvm7/Wb9u/1m/bv9Zv27/Wr9u/1rAbv9awG7/WsBv/1rA 718 | b/9awW//WsFv/1vBcP9bwXD/Vr1q/4S9i//R49T/2urc/+Lw5P/o9er/7Pju/+768P/t+e//6/ft/+b0 719 | 6P/f7uL/2Oja/8vfzf9mtHH/W8Ny/1vDcv9bw3L/W8Ny/1vDcv9cw3L/XMNy/1zDcv9cw3L/XMNy/1zE 720 | cv9cxHL/XMRy/1zEcv9cxHL/XMRy/1zDcv9cw3L/XMNy/1zDcf9cw3H/XMNx/2e1cv/J3sz/1+jZ/+Du 721 | 4v/m9Oj/6/ft/+357//u+vD/7Pju/+n16//i8OT/2uvd/9Lk1P+Yw5z/Urxl/1rCcP9awXD/WsFw/1rB 722 | b/9awW//WsFv/1rBb/9awW//WcFv/1nBb/9ZwG//WcBv/1nAb/9ZwG7/WcBu/1m/bv9Yv27/WL9u/2jF 723 | e/9bwG//Tbtj/026ZP9OvGX/T71m/1S/av9jxHf/Q7lc/0W7Xf9IvGD/S79j/07BZv9TxGv/ZMt7/33U 724 | j/+W3aX/uOjC/9714//x+vP/Xbtq+V+8bOGj46//luCl/37Xkf9pz37/Wchv/1PFa/9Qwmj/TcBl/0m9 725 | Yf9Gu1//R7tf/1W/a/9Uvmr/Ur1o/1G8Zv9Qu2X/T7pk/1W9av9bv3D/W79w/1q/b/9av2//Wr9v/1q/ 726 | b/9bwHD/W8Bw/1vAcP9bwHD/W8Bx/1vAcf9bwHH/XMBx/1zBcf9cwXH/XMFx/1zBcf9XvWr/hb2M/9Pk 727 | 1f/b6t7/4/Dl/+n16//t+O//7/rx/+758f/s9+//5/Tq/+Hv4//Z6dv/zeDP/2a0cf9dxHP/XcRz/13E 728 | c/9dxHP/XcRz/13Ec/9dxHP/XcRz/13Ec/9dxHP/XcRz/13Ec/9dxHP/XcRz/13Ec/9dxHP/XcRz/13E 729 | c/9dxHP/XcRz/13Ec/9dxHP/aLVz/8vfzv/Z6dv/4e/k/+f06v/s9+//7vnx/+/68f/t+PD/6fXs/+Px 730 | 5v/c69//1OXX/5jEnv9TvGb/XMNx/1zCcf9cwnH/XMJx/1zCcf9cwnH/XMJw/1vBcP9bwXD/W8Fw/1vB 731 | cP9bwHD/W8Bw/1vAcP9awHD/WsBw/1q/b/9av2//XcBy/3XKh/9OumX/Trpl/0+8Zv9QvWf/Ur1n/2TF 732 | eP9Ful7/Rbte/0i8YP9KvmP/TsFm/1LEa/9ly3v/fdOP/5fepf+66cT/4Pbk/+v47f9jvnDhcMN8w5jd 733 | pf+V4KT/fdeQ/2nPfv9YyXD/U8Vr/0/CZ/9Nv2T/Sr1h/0e7X/9NvGT/V8Bs/1W+av9TvGn/Ubxn/1C7 734 | Zv9Qumb/Xb9w/13Acf9dv3H/XL9x/1y/cf9cwHH/XMBx/1zAcf9cwHH/XcFx/13Bcf9dwXH/XcFx/13B 735 | cf9dwnL/XcJy/13Ccv9ewnL/XsJy/1i+a/+GvY3/1OXX/93r3//k8eb/6vbs/+758P/w+/L/8Pry/+74 736 | 8P/p9ev/4vDk/9rq3P/O4ND/Z7Vx/1/Ddf9fw3X/YMN1/1/Ddf9fw3X/X8N1/1/Ddf9gxHX/YMR1/2DE 737 | df9gxHX/YMR1/2DEdf9gxHX/YMR1/2DEdf9gxHX/X8R0/1/EdP9fxHT/X8R0/1/EdP9ptXP/zeDP/9rq 738 | 3P/j8OX/6fXr/+748P/w+vL/8Pvy/+/58f/r9u3/5fLn/97s4P/W5tj/msWg/1S8aP9ewnT/XcJz/13C 739 | c/9dwXP/XcFz/13Bc/9dwXP/XcFy/13Bcv9dwXL/XMFy/1zBcv9cwXL/XMBx/1zAcf9cwHH/XMBx/1zA 740 | cf9cwHH/fMuN/1a9a/9Pu2X/T7xl/1G9Z/9SvWn/YMN1/0u9Y/9Fu17/SLxg/0u/Y/9OwGb/U8Rr/2bL 741 | e/991JD/mN6m/77rx//j9uf/2/He/3LEfcGIzZGhidaW/5TgpP992JD/aM99/1jIcP9TxWv/UMJo/0zA 742 | ZP9KvWH/Rrte/1W/av9ZwG7/Vr5r/1S9af9SvGf/Ubtm/1O8af9fwHP/Xr9y/16/cv9ev3L/Xr9y/16/ 743 | cv9ev3L/XsBy/17Acv9ewHL/X8Bz/1/Bc/9fwXP/X8Fz/1/Bc/9fwXT/X8J0/1/CdP9fwnT/Wb5t/4a+ 744 | jf/X5tj/3uzg/+Xx5//r9u3/7/nx//H78//x+vP/7vjx/+r17P/k8Ob/3Ore/9Dh0v9otXL/YsV3/2LF 745 | d/9ixHb/YsV2/2LFdv9ixXb/YsV2/2HEdv9hxHb/YcR2/2HEdv9hxHb/YcR2/2HEdv9hxHb/YcR2/2HE 746 | dv9hxHb/YcR2/2HEdv9hxHb/YcR2/2q1dP/Q4dL/3Ore/+Tw5v/q9ez/7/jx//H68//x+/P/8Pnx/+z2 747 | 7v/m8uj/4O3i/9fm2f+bxaD/Vbxo/1/CdP9fwnT/X8J0/1/Cc/9fwnP/X8Jz/1/Cc/9fwnP/XsJz/17C 748 | c/9ewXL/XsFy/17Bcv9ewHL/XsBy/13Acf9dwHH/XcBx/17Acv9xyIP/acV8/0+7Zf9Qu2b/Urxo/1O+ 749 | af9Xv2z/WcFu/0a6Xv9IvGD/S75j/07BZv9UxGv/Zst8/37VkP+a3qj/wezK/+X36f/D58j/iM2RoZjB 750 | nYF3zYX/lOCk/33Xj/9o0H7/Wclw/1TFa/9Qwmf/TcBl/0m9Yf9Hu1//Z8Z6/13Bcf9Wvmv/Vb1q/1O8 751 | aP9Su2f/W79w/2LBdf9hwHT/YMB0/2C/c/9fwHP/YMBz/2DAc/9gwHT/YMF0/2DBdP9gwXT/YMF0/2DB 752 | dP9hwnT/YcJ0/2HCdP9hwnT/YcJ0/2HCdf9bvm7/h76O/9jn2v/g7eH/5vLo/+z37v/w+fL/8vv0//H7 753 | 8//v+fH/6/bt/+Xx5//e69//0eLT/2i1c/9lxXn/ZcV5/2XFef9lxXn/ZcV5/2XFef9lxXn/ZcV5/2XG 754 | ef9lxnn/ZcZ5/2XGef9lxnn/ZcZ5/2TGef9kxnn/ZMZ5/2TGef9kxnn/ZMZ5/2TGef9kxnn/arZ1/9Hi 755 | 0//e6+D/5fHn/+v27f/w+fH/8fvz//L79P/w+fL/7ffv/+fz6f/h7uP/2ejb/5zGof9XvWr/YsR3/2HD 756 | dv9hw3X/YMJ1/2DCdf9gwnX/YMJ1/2DCdf9gwnX/YMJ0/2DCdP9gwnT/X8F0/1/BdP9fwXP/X8Fz/1/B 757 | c/9fwHP/YMF0/2TDeP9+zY7/Ubxn/1K8Z/9SvWj/VL5p/1a/a/9bwXD/Rbpd/0i8YP9KvmL/TsFm/1PE 758 | a/9ny3z/ftWQ/5zgqv/F7c7/6fjs/6TarP+YwZ2Btce3VGbEdP+V4KT/fNeP/2fQff9YyXD/VMZs/1HD 759 | aP9NwGT/Sr5h/0q8Yf94zIn/W8Bw/1e/bP9VvWr/U7xo/1O7aP9nw3n/Y8F2/2LBdv9hwHX/YcB1/2HA 760 | dP9hwHT/YcB1/2HAdf9hwXX/YcF1/2HBdf9hwXb/YcJ2/2HCdv9hwnb/YcJ2/2LCdv9iwnb/ZMN4/1/A 761 | cf+Ivo7/2ujc/+Hu4//o8un/7vfv//H58//z+/X/8/v0//H58v/t9u7/5vLo/9/s4f/T49X/aLVz/2jF 762 | e/9oxXv/aMV7/2jGe/9nxnv/Z8Z7/2fGe/9nxnv/aMZ7/2fGe/9nxnv/Z8Z7/2fGe/9nxnv/Z8Z7/2fG 763 | e/9nxnv/Z8Z7/2fGe/9nxnv/Z8Z7/2fFev9rtnX/0+PU/9/s4f/n8ej/7Pbu//H58v/z+/T/8/v1//H6 764 | 8//u9/D/6fPq/+Pu5P/b6dz/ncai/1m9a/9lxHn/ZcR4/2PDeP9hwnb/YcJ1/2HCdf9hwnX/YcJ1/2HC 765 | df9hwXX/YcF1/2DBdP9gwXT/YMF0/2DAdP9gwHT/YMB0/2HAdP9hwXT/YsF1/4LNkf9VvWv/Urxo/1O9 766 | af9Vvmv/Vr9s/1zBcP9Iu1//SLxg/0u/Y/9OwWb/VMVs/2fMff9/1ZH/oOGt/8rv0v/r+e7/i8+V/7TG 767 | tlbd5d4mVrtk/5ThpP972I//aNB9/1nKcP9Uxmv/UcNp/03AZf9KvmL/T75l/37Pjv9awG7/WL5t/1e+ 768 | bP9VvWr/Vbxp/3LHg/9lwnf/ZMJ3/2TBdv9kwXb/Y8F1/2PBdf9jwXX/YsF1/2LBdv9iwXb/Y8J2/2PC 769 | dv9jwnb/Y8J3/2PDd/9jw3f/ZMN3/2fEev9pxXz/YsFz/4i/j//b6Nz/4u7j/+nz6v/u9/D/8vrz//T7 770 | 9f/z+/X/8fnz/+327//n8un/4Ozi/9Xk1v9ptXP/asZ9/2rGff9qxn3/asZ9/2rGff9qxn3/asZ+/2rG 771 | ff9qxn3/asZ9/2rGff9qxn7/asZ+/2rGfv9qxn7/asZ9/2rGff9qxn3/asZ9/2nGff9pxn3/acZ9/2u2 772 | dv/U5Nb/4ezi/+fy6f/u9u//8vnz//T79f/0+/X/8vr0/+/38f/q9Ov/5O/l/93p3v+fxqP/W75t/2jE 773 | e/9oxHv/aMR7/2jDe/9lwnj/ZMJ3/2TCd/9jwnb/Y8J2/2PCdv9jwnb/Y8J2/2PCdv9jwnb/Y8J1/2PC 774 | df9iwXX/YsF1/2LBdf9jwnb/fMuM/2DAdP9Tu2j/Vb1q/1a+a/9YwG3/WsFv/0y9ZP9JvGD/TL5j/07B 775 | Zv9WxW3/aM19/4DWkv+k4rD/z/DW/+368P9tw3n/3eXeJvz8/AJMtFr3leGl/3vYj/9n0H3/Wcpw/1XG 776 | bP9RxGj/TsFl/0u+Y/9VwGv/gM+Q/1zBcP9ZwG3/WL5s/1a8a/9ZvW7/eMmJ/2bCef9mwXj/ZcF4/2XB 777 | eP9lwXj/ZcF3/2XBd/9lwXf/ZcF3/2XBd/9lwXj/ZcF4/2XCeP9lwnj/ZcJ4/2jDe/9sxX//bcZ//23G 778 | f/9lwnb/h76O/9zp3v/j7uX/6vTr/+/48f/z+vX/9fz2//T89v/y+vT/7vfw/+jz6v/i7eT/1uXY/2m2 779 | dP9tyID/bsiA/23IgP9uyID/bsiA/27IgP9uyID/bsiA/27IgP9uyID/bch//23If/9tyH//bch//23I 780 | f/9tyH//bch//23If/9tx3//bcd//23Hf/9tx3//bLZ2/9bl2P/h7eT/6PPq/+738P/y+vT/9Pz2//X8 781 | 9v/z+vX/8Pjx/+v07f/k7+f/3urf/5/Hpf9dvm7/bMZ+/2vGff9rxn3/a8V9/2vFff9pxHv/ZcN4/2XD 782 | eP9lw3j/ZcJ4/2TCd/9kwnf/ZMJ3/2TCd/9jwnf/Y8F3/2TBd/9kwnf/ZMJ3/2XDd/9wx4H/cMaB/1S9 783 | af9VvWr/V75s/1nAbv9bwnD/Ub9o/0m8YP9Mv2T/T8Jn/1XFbf9pzX7/gteT/6nktf/V8tv/6/nu/1C1 784 | Xff8/PwCAAAAAHDDfMGS25//fdmQ/2fQff9aynH/Vcds/1LDaf9OwWX/S79j/1rCbv+A0JD/XMFx/1q/ 785 | b/9Yvm3/WL1r/2HAdP98y4v/aMN6/2jDev9nwnn/ZsJ5/2bBef9mwXj/ZsF4/2bBeP9mwnn/ZsJ5/2bC 786 | ef9mwnn/ZsJ5/2bCef9sxX//cMeC/3DHgv9wx4L/cMeC/2jDev+Hvo7/3urf/+Xv5v/r9Oz/8fjy//T6 787 | 9f/2/Pf/9fz3//T69f/v9/H/6vPr/+Pu5P/Y5dn/arZ1/3DIgv9wyIL/cMiC/3DIgv9wyIL/cMiD/3DI 788 | g/9wyIP/cMiD/3DIg/9wyIP/cMiD/3DIg/9wyIP/cMiD/3DIg/9wyIP/b8iC/2/Igv9vyIL/b8iC/2/I 789 | gv9utnj/2Oba/+Pu5P/q8+v/7/fx//T69f/1/Pf/9vz3//T69f/x+PL/7PXu/+bw5//f6+H/ocim/1+/ 790 | cP9ux4D/bsaA/27GgP9uxoD/bsaA/27GgP9txX//aMN7/2bDef9mw3n/ZsN5/2XDef9lwnn/ZcJ5/2XC 791 | eP9lwnj/ZsJ5/2bCef9nwnn/aMN6/2nEe/96y4n/Vbxp/1a+a/9Yv23/WsBu/1zBcf9WwGz/Sb1h/0zA 792 | ZP9PwWb/V8Vu/2rOf/+F2Jb/sOa6/9v03//U79j/cMN8wQAAAAAAAAAAmNSgi3nOiP+K3Zv/aNF+/1rL 793 | cf9WyG3/UsRp/0/BZv9Mv2P/X8V0/3zPjf9ewnL/XMBw/1q/bv9Yvm3/bcV+/3nJiP9qw3z/asN7/2nD 794 | e/9ownr/aMJ6/2fBef9nwnn/Z8J5/2fCef9ownr/aMJ6/2jCev9pw3v/ccaC/3PHhP9zx4T/c8eE/3PH 795 | hP90yIT/a8R7/4e/j//f6uD/5u/n/+z07f/x+PP/9fr2//f8+P/2/Pf/9Pr1//D38f/r8+z/5O7m/9nm 796 | 2v9rtnX/dMmG/3TJhv90yYX/dMmF/3TJhf90yYX/dMmF/3TJhf90yYX/dMmF/3TJhf90yYX/dMmF/3TJ 797 | hf90yYX/dMmF/3PJhf9zyYX/c8mF/3PJhf9zyYX/c8mF/2+2eP/Z59v/5O7m/+vz7P/w9/H/9Pr2//b8 798 | 9//3/Pj/9fv2//L48//t9e7/5/Do/+Hs4v+iyKf/Yb9y/3HHg/9xx4P/cceD/3HHg/9xx4P/cceD/3HH 799 | g/9wxoL/asR9/2fDev9nwnr/Z8J6/2fCef9nwnn/Z8J5/2fCef9nwnr/Z8J6/2fDev9ow3r/acN7/3nK 800 | if9YvWz/V75s/1m/bf9awW//XcJy/1rCb/9KvWH/TMBk/1DCZ/9Xxm7/a89//4jZmf+36cH/4Pbk/6fc 801 | r/+Z1KGLAAAAAAAAAAC8zb9MX8Ft/5viqf9o0n7/W8xy/1fIbv9TxWr/T8Jm/0y/Y/9jxnb/es6K/1/C 802 | c/9dwXD/W79v/1m+bf94yon/dsmH/2zFff9rw3z/a8N8/2rDe/9qw3v/asJ7/2nCe/9pwnv/acJ7/2nD 803 | e/9pw3v/a8N8/3XHhf93yIf/d8iH/3fJh/93yYf/d8mH/3fJh/9uxX7/icCP/+Ds4v/n8Oj/7fXv//L5 804 | 9P/1+/f/9/34//f8+P/1+/b/8fjy/+z07f/m7+f/2+fc/2u2df93yoj/d8qI/3fKiP93yof/d8qI/3fK 805 | iP93yoj/d8qI/3fKiP93yoj/d8qI/3jLiP94y4j/eMuI/3jLiP94y4j/d8qI/3fKiP92yoj/dsqI/3bK 806 | iP92yYf/b7d4/9vn3P/l7+f/7PTt//H48//1+vb/9/z4//f9+P/2+/f/8/n0/+727//o8en/4uzj/6XJ 807 | qf9iwHL/dcmF/3XJhf91yYX/dcmF/3XJhf91yIX/dciF/3THhf90x4X/bsWA/2nDe/9pw3v/acN7/2nD 808 | e/9pw3v/acN7/2nDe/9pw3v/asR7/2vEfP9rxH3/eMqJ/1y+cP9Yvm3/Wr9v/1zBcP9fw3L/XcNy/0q9 809 | Yv9NwGX/UMNo/1jIb/9tz4H/j9ue/7/syf/l9+n/gcuL/73NwEoAAAAAAAAAAPH08RBJtFj/nuOs/2/U 810 | hP9czXP/WMlv/1TGa/9Qw2f/TcBk/2PGd/93zIj/YcN0/17Ccv9cwHD/W75u/4PNkf91x4X/bsWA/23E 811 | f/9txH//bcR//2zEfv9sxH7/bMR9/2zDff9sw33/bMN9/23Df/96yIn/e8mL/3vJi/97yYv/esmL/3vJ 812 | i/97yov/e8qL/3HFgf+JwJD/4uzj/+jx6f/u9e//8/n0//b79//4/fn/9/z5//b79//y+PP/7fXu/+bv 813 | 6P/b6N3/a7Z2/3vLi/97y4v/e8uL/3vLi/97y4v/e8uL/3rLi/96y4v/esuL/3rLi/96y4v/esuL/3rL 814 | i/96y4v/esuL/3rLi/96y4v/esuL/3rLi/96y4v/esuK/3rLiv9vt3n/3Oje/+bw6P/t9e7/8vjz//b7 815 | 9//3/Pn/+P35//b79//z+fX/7/bw/+ny6//k7eX/psqr/2TAdP94yor/eMqK/3jKiv94yYn/eMmJ/3jJ 816 | if94yYn/eMmJ/3jJif+DzZL/c8aE/2vDff9rw3z/asN8/2rDfP9rw33/a8N9/2zEfv9sxH7/bcV+/27F 817 | f/94yYj/X8By/1m/bv9bwG//XcFx/1/DdP9exHP/S75i/07BZf9Rw2j/Wcdw/27Qg/+X36X/ye/R/+f3 818 | 6f9TuGH/8fTxEAAAAAAAAAAAAAAAAG3CeMeH15b/f9qS/13NdP9ZynD/Vcds/1HEaP9OwWX/Y8d3/3XM 819 | hv9hxHX/X8Jy/17Acf9bv2//idGX/3PHhP9xxoL/ccaB/3DGgf9vxoD/bsV//27Ff/9uxH//bMR//23D 820 | fv9uxH//g8yS/4HMkf9+y47/fsuO/37Ljv9+zI7/fsyO/37Mjv9+y43/c8aC/4rAkf/k7eT/6fHq/+/2 821 | 8P/0+fX/9/v3//n9+v/4/fn/9/v3//P59P/u9e//6PDp/93p3v9tt3b/fsyN/37Mjf9+zI3/fsyN/37M 822 | jf9+zI3/fsyN/37Mjf9+zI7/fsyO/37Mjv9+zI7/fsyO/37Mjv9+zI7/fsyO/37Mjv9+zI7/fsyO/37M 823 | jv9+zI7/fsyO/3G4ef/e6t//6PHp/+717//z+fT/9/v3//j9+f/5/fr/9/z4//X69f/w9/H/6/Pr/+Xu 824 | 5v+oy6z/ZcF2/3vLjP97y4z/e8uM/3vLjP97yoz/e8qM/3vKjP97yoz/e8qM/33Kjf+U06H/eciJ/2zD 825 | fv9sw37/bcN+/23Efv9txH7/bsV+/27Ef/9vxYD/b8aA/3TJhf9iwXX/Wr9v/1zAcP9ewnL/YMR0/2DF 826 | dP9Mv2P/T8Fm/1LEaf9ayXD/dNKG/6Hirv/S8tn/ze3T/2zCd8cAAAAAAAAAAAAAAAAAAAAAnsWjeGfH 827 | d/+S36L/X892/1rLcf9WyG3/U8Vq/0/CZv9kx3f/c8yF/2PEdv9gwnT/XsFx/1y/cP+O0pz/dMiF/3PH 828 | g/9yx4P/cceC/3HGgv9xxoL/cMaB/3DFgf9wxYD/bsSA/4XMk/+O0Zv/gsyQ/4LNkP+CzZD/gsyR/4LM 829 | kf+CzJH/gsyR/4LMkf92x4X/i8CR/+Xu5v/r8uv/8Pfx//X59v/3/Pj/+f36//n9+v/3+/j/9Pn1/+/2 830 | 8P/p8er/3+rg/223dv+CzZH/gs6R/4LOkf+CzpH/gs6R/4LOkf+CzpH/gs6R/4LOkf+CzpH/gs6R/4LO 831 | kf+BzZD/gc2Q/4HNkf+CzZH/gs2R/4LNkf+BzZD/gc2Q/4HNkP+BzZD/cbh6/+Dq4f/p8er/7/bw//T5 832 | 9f/3+/j/+f36//n9+v/4/Pn/9fr2//H38v/r8+z/5u7n/6rMrf9pwnf/gMyP/4DMj/+AzI//gMyP/3/L 833 | jv9/y47/f8uO/3/Ljv9/y47/f8uO/4HMkP+b1qb/d8iH/2/FgP9vxYD/b8WA/2/Fgf9vxYH/cMWB/3DG 834 | gv9xx4L/dMiF/2XCd/9cv2//XcFx/2DDc/9ixHb/YMV0/0y/Y/9Pwmb/U8Vq/1zKcv971o3/rua6/9v0 835 | 4P+X1aD/m8OgfAAAAAAAAAAAAAAAAAAAAADW4NcuTbdc/5PgpP9s04H/XMxz/1jJb/9Uxmv/UMNn/2LI 836 | d/9wy4L/ZMV4/2LDdf9gwnT/XsBx/5DTnv92yYb/dciG/3TJhf90yIX/dMiF/3PIhP9zxoP/csaC/3LF 837 | gv+Ay4//m9ao/4XNlP+FzZT/hc2U/4TNk/+FzZP/hc2T/4XNlP+FzZT/hc2U/3fHhv+NwJP/5u/n/+vz 838 | 7P/x9/L/9fr2//j8+f/6/fv/+v36//j7+f/0+fX/8Pbw/+rx6//g6uD/brd3/4XOk/+FzpP/hc6U/4XO 839 | k/+FzpP/hc6U/4XOlP+EzpT/hM6U/4TPlP+EzpP/hM6T/4TOk/+EzpP/hM6T/4TOk/+EzpP/hM6T/4TO 840 | k/+EzpP/hM6T/4TOk/9xuHr/4evi/+ry6//w9vH/9fn2//j7+f/6/fr/+v37//n8+f/2+vf/8vfz/+z0 841 | 7f/n7+j/q8yv/2rCef+DzZH/g82R/4LNkf+CzZH/gs2R/4LNkP+CzZD/gsyR/4LMkP+CzJD/gsyQ/4fO 842 | lf+d16j/c8eD/3HGgf9xxoH/cceC/3LHg/9zx4T/c8eE/3THhf91yIX/Z8N5/13Acf9fwnP/YcR1/2TG 843 | d/9exHL/TcBk/1DDZ/9Uxmv/YMx1/4bZl/+868b/4fbl/2K+b//W4NcuAAAAAAAAAAAAAAAAAAAAAAAA 844 | AABkvnDTfdaN/37Zkf9dzXT/Wcpw/1XHbP9SxGn/YMd1/3DMgv9mxnn/ZMV3/2LDdf9fwXL/kdSe/3jK 845 | iP92yYf/dsmG/3bJhv91yYb/dcmG/3XIhf90xoT/ecmJ/6LYrP+L0Jn/iM6W/4jOlv+Izpb/iM6W/4jO 846 | lv+Izpb/iM+W/4nPlv+Jz5b/esmI/47BlP/n8Oj/7PTt//L38//2+vf/+Pz5//r++//6/fv/+Pz5//X5 847 | 9v/x9/H/6/Ls/+Dr4v9ut3f/ic+W/4nPlv+Jz5b/ic+W/4nPlv+Jz5b/ic+W/4jPlv+Iz5b/iM+W/4jP 848 | lv+Iz5b/h8+W/4fPlv+Hz5b/h8+W/4fPlv+Hz5b/h8+V/4fPlf+Hz5X/h8+V/3G4ev/i7OP/6/Ls//H3 849 | 8v/1+vb/+Pz5//r9+//6/vv/+fz6//b69//y+PP/7fTu/+jw6f+sza//bMN6/4XOlP+FzpT/hc6U/4XO 850 | lP+FzpT/hc6U/4XOlP+FzpP/hc6T/4XNk/+FzZP/hM6T/5LTn/+T05//cseD/3PHhP9zyIT/dMeE/3TH 851 | hP90x4X/dciG/3fJiP9oxHv/X8Fy/2DDdP9ixHX/ZcZ5/1zEcP9OwWX/UsRp/1XHbP9lznv/lN6i/8nv 852 | 0P/L7dH/ZL5w0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJvDoHxdxG7/kN+g/2DQd/9by3L/V8hu/1PF 853 | av9bxnH/bsuB/2jHe/9lxnj/Y8N2/2HCdP+R1J7/esuK/3rKiv95yon/eMqJ/3jKif94yon/dsmI/3fJ 854 | h/+Y1aT/mtWl/43Qmv+Mz5n/jM+Z/4zQmf+M0Jn/jNCa/4zQmv+M0Jr/jNCa/4zQmv99yYv/j8KV/+nw 855 | 6f/t9O7/8/fz//f69//5/Pr/+/78//v9+//5/Pr/9vr2//L38v/s8+3/4uvj/264eP+M0Jn/jNCZ/4zQ 856 | mf+M0Jn/jNCa/4zQmv+M0Jr/jNCa/4zQmv+M0Jr/jNCa/4zQmv+M0Jr/i9CZ/4vQmf+L0Jn/i9CZ/4vQ 857 | mf+L0Jn/i9CZ/4vQmf+Jz5f/dbh9/+Tt5f/s8+3/8vfy//b69//5/Pr/+/37//v+/P/6/Pr/9/v4//P4 858 | 9P/u9e//6fHq/63NsP9vw33/is+Y/4rPmP+Kz5j/is+Y/4rPmP+Jz5f/ic+X/4nOl/+Jzpf/ic6X/4nO 859 | l/+Jzpf/ic+X/5/Zqv+BzZD/dcmG/3bIhv92yYf/dsmH/3jJiP94yoj/ecqK/2nFfP9fwXP/YsN1/2TF 860 | eP9nx3r/V8Nt/0/CZv9TxWr/WMhu/3DShP+l5LL/1PLa/5LUnP+bw6B8AAAAAAAAAAAAAAAAAAAAAAAA 861 | AAAAAAAA3OTdKEi0V/+G3Jj/ctaH/1zNc/9Yym//VMZr/1fFbf9uzIH/asl9/2fHev9lxXj/Y8N2/5DT 862 | nf99zY3/fcyN/3zMjP97zIz/esyM/3rLi/95yor/h86V/6jcsv+R057/kdKe/5DRnf+Q0Z3/kNGd/5DR 863 | nP+Q0Zz/kNGc/5DRnP+Q0Zz/kNGc/4DKjf+Qwpb/6vHq/+707//z+PT/9/r4//r8+v/7/vz/+/38//n8 864 | +v/2+vf/8vfz/+3z7v/j7OX/b7h5/4/Snf+P0p3/j9Kd/4/Snf+P0p3/j9Kd/4/Snf+P0pz/j9Kc/4/S 865 | nP+P0pz/jtKc/47SnP+O0pz/jtKc/47SnP+O0pz/jtKc/47SnP+O0pz/jtKc/4zRmv91uH7/5e7m/+30 866 | 7v/z9/T/9/r3//n8+v/7/fz/+/78//r9+//4+/n/9Pj1/+/18P/r8ez/rc2x/3HEfv+N0Zv/jdCb/43Q 867 | mv+N0Jr/jdCa/43Qmv+N0Jr/jdCa/43Qmv+Mz5n/jM+Z/47Qmv+O0Zv/kNKd/57Yqv95yon/eMmI/3jK 868 | if94yon/ecqJ/3rLiv97y4v/asV8/2LCdf9kxHf/ZsZ5/2nIfP9Swmn/UcNo/1TGa/9cynL/fteQ/7fp 869 | wf/a9N//WLpm/9rj2yoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAccR8wWnNe/+G3Jj/Xs51/1rL 870 | cf9WyG3/VMVq/27Mgf9syn//ach8/2fGev9lxHj/jdOa/3/NkP9+zI//fs2O/37Njv99zY3/fc2N/33M 871 | jf+j267/mten/5TTof+U06D/lNOg/5PSn/+T0p//lNKf/5TSn/+U0p//k9Kf/5PSn/+T05//gsyP/5HC 872 | lv/r8ev/7/Xw//T49f/4+/j/+vz6//z+/P/8/vz/+vz6//f69//z9/T/7vTu/+Xt5f9vuHn/k9Of/5PT 873 | n/+T05//k9Og/5PToP+T06D/k9Og/5PToP+T06D/k9Og/5PToP+S05//ktOf/5LTn/+S05//ktOf/5LT 874 | n/+S05//ktOf/5LTn/+S05//j9Kc/3W4fv/m7uf/7vTv//T49P/3+vj/+vz6//z+/P/8/vz/+v37//j7 875 | +f/1+Pb/8Pbx/+zy7P+vzrP/c8WA/5DSnv+Q0p7/kNKe/5DSnf+Q0p3/kNKd/5DSnf+Q0p3/kNGd/5DR 876 | nf+Q0p7/kdKd/5HSnf+S05//ndiq/4rRmP95y4r/esuK/3vLi/98y4z/fMuM/37Mjf9qxXv/Y8N2/2XF 877 | eP9oyHv/acl8/1DCZ/9SxGn/Vsht/2TOev+R3qH/x+/O/7Piu/9xxHzBAAAAAAAAAAAAAAAAAAAAAAAA 878 | AAAAAAAAAAAAAAAAAAC1x7dUULxh/4venP9n0nz/W8xy/1jJb/9Uxmv/a8x+/27MgP9ryX7/acd7/2bF 879 | ef+H0ZX/hM+T/4HOkf+BzpD/gM+Q/4DPkP9/z4//jNOa/6rdtf+Z16X/mNak/5jVpP+Y1KT/l9Sj/5bU 880 | ov+W1KP/ltSj/5bUo/+X1KP/l9Sj/5fUo/+FzZL/kcOX/+zy7f/w9fH/9fj1//j7+f/7/fv//P78//z+ 881 | /P/6/Pr/+Pr4//T49P/v9e//5e7m/3C4ef+W1KP/ltSj/5bUo/+W1KP/ltSj/5bUo/+X1KP/l9Sj/5fU 882 | o/+X1KP/ltSj/5bUo/+W1KP/ltSj/5bUov+W1KL/ltSi/5bUov+W1KL/ltSi/5bUov+T05//d7l//+jv 883 | 6P/v9fD/9Pj1//j7+P/6/Pv//P78//z+/P/7/fv/+fv5//b59v/x9vL/7fPt/7DPtP91xoP/lNOh/5TT 884 | oP+U06D/lNOg/5TSoP+U0qD/lNKg/5TSoP+U0qD/lNOg/5XTof+V1KH/ldSi/5XVov+W1aP/ntip/37M 885 | jf99y43/fcuN/37Mjv9/zY7/gc6Q/2jGe/9lxXj/Z8d6/2rJff9myXn/UcNo/1TGa/9bynH/ctOG/6bl 886 | s//T8tn/dMaA/7XHt1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf49whSt2DrdNSG/3vY 887 | jv9dznT/Wcpw/1bHbf9kynj/cM2D/23LgP9ryX3/acZ7/37Ojv+L05j/g8+S/4LPkv+Cz5L/gs+S/4HQ 888 | kv+j3K//odqt/57Zqf+d16j/m9ao/5vWp/+b1af/mtWl/5rVpf+a1aX/mtWl/5rVpv+a1ab/mtam/4jO 889 | lP+Sw5j/7fPu//H28v/2+fb/+fv5//v9+//9/v3//P79//v9+//4+/j/9fj1//D18P/n7uf/cLh6/5rV 890 | pv+a1ab/mtWm/5nVpv+Z1ab/mdWm/5nVpv+Z1ab/mdWm/5nVpv+Z1ab/mdWm/5nVpv+Z1ab/mdWm/5nV 891 | pv+Z1ab/mdWl/5nVpf+Z1aX/mdWl/5bUov9+vYb/6fDq//D18f/1+PX/+Pv5//v9+//8/v3//f79//v9 892 | /P/5/Pr/9vn3//L38//u8+7/s9C2/3XGg/+Y1KT/mNSk/5jUpP+Y1KT/mNSk/5jUpP+Y1KP/mNSj/5jU 893 | o/+Y1KT/mNWk/5jWpP+Z1qX/mtem/5rXpv+f2av/itCY/3/Mjv+AzI//gM2Q/4HOkP+Cz5H/Z8V6/2fG 894 | ev9pyHz/bct//1/HdP9SxGn/Vsdt/2LNeP+G25j/u+vF/8Pry/9Tt2Hr9/j3CAAAAAAAAAAAAAAAAAAA 895 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJvDoHxVwGb/iN2Z/2DPd/9bzHL/V8lu/13Jc/9zz4X/cMyC/23K 896 | gP9qyH3/dcqF/4/UnP+G0JX/hdCV/4TQlP+E0JT/itOa/6zft/+j267/otqt/6DarP+g2Kv/oNiq/5/Y 897 | qv+e16r/ntep/57Xqf+e16n/nteo/57XqP+e16j/i8+W/5PDmP/u9O//8vby//b59//5+/r/+/38//3+ 898 | /f/9/v3/+/37//n7+f/1+Pb/8PXx/+jv6P9wuHr/ndeo/53XqP+d16j/ndeo/53XqP+d16j/ndeo/53W 899 | qP+d1qj/ndao/53WqP+d1qn/ndap/53Wqf+d1qn/ndap/53Wqf+c1qj/nNao/5zWqP+c1qj/mdWl/4jB 900 | jv/q8ev/8fbx//b59v/5+/n/+/37//3+/f/9/v3//P38//r8+v/3+ff/8/fz/+/07/+00Lf/eMeE/5zW 901 | p/+b1qf/m9an/5vWp/+b1af/m9Wm/5vVpv+b1ab/m9Wn/5vWp/+b1qf/nNeo/53Yqf+d2Kr/ndip/57Z 902 | qv+Y1qX/gc2R/4LOkf+Dz5L/hM+T/4HPkP9nxXr/acd7/2zJfv9uzIH/WMZu/1TGa/9aynD/cNKE/57i 903 | rP/L8NP/gc2M/5vDoHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6+3rFE+2 904 | Xu9414v/cNWE/13NdP9ZynD/V8hu/3LQhf9yzYT/bsuB/2zJf/9wyoP/jtSc/4fRlv+G0ZX/htGV/4bR 905 | lv+Y2KX/q9+1/6bdsf+l3bD/pNuv/6Parv+i2a3/otmt/6LYrP+i2Kz/odis/6HYrP+h2Kz/odir/6HY 906 | q/+Nz5n/ksOY/+/08P/z9/P/9/n3//r8+v/8/fz//f79//3+/f/7/fv/+fv5//b59v/x9vL/6fDp/3e7 907 | gP+h2Kv/odir/6HYq/+h2Kv/oNir/6DYq/+g2Kv/oNir/6DYq/+g2Kv/oNir/6DYq/+g2Kv/oNir/6DY 908 | q/+g2Kv/oNir/6DYq/+g2Kv/oNir/6DYq/+d16j/jsSU/+vy7P/y9vL/9vn2//n7+f/7/fv//f79//3+ 909 | /f/8/fz/+vz6//f6+P/09/T/8PXw/7jSuv99yYr/nteq/57Xqf+e16n/ntep/57Xqf+e16n/ntap/57W 910 | qf+e16r/n9eq/5/Xqv+g2av/oNqs/6Darf+i2q3/otqt/6Harf+Gz5X/hM+T/4XPk/+G0ZX/fs6O/2nH 911 | e/9ryX7/bcuA/27Mgf9TxWr/Vsdt/2LNd/+F2pb/tunB/8btzf9Tt2Dv6+3rFAAAAAAAAAAAAAAAAAAA 912 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkr2Yh1bBaP9/25L/X892/1vMcv9YyW//a81//3TP 913 | hv9xzYP/b8qB/27JgP+K05j/itOZ/4nSmP+I0pj/idKY/6besf+r37b/qt+1/6netP+o3bP/qNyy/6bc 914 | sf+m2rD/ptqw/6bZsP+m2bD/pdmv/6XZrv+l2a7/pdmu/5DRm/+VxJv/8PXw//P39P/3+ff/+fv6//v9 915 | /P/8/v3//P38//v8+//5+/n/9vj2//L28v/p8On/fb6F/6TZr/+k2a7/pNmu/6TZrv+k2a7/pNmu/6TZ 916 | rv+k2a7/pNmu/6TZrv+k2a7/pNmu/6TZrv+k2a7/pNmu/6TZrv+k2a7/pNmu/6TZrv+k2a7/o9mt/6DY 917 | qv+Rxpf/7PLs//L28v/2+Pb/+Pr5//r8+//8/fz//P38//v9+//5+/n/9vn3//P39P/w9fH/v9bB/3/K 918 | i/+i2K3/otit/6LYrf+i2Kz/otis/6LYrP+i2Kz/otmt/6PZrf+j2q3/o9qu/6Tar/+k27D/pdyw/6bc 919 | sf+m3LH/p9yy/4/Tnf+G0JX/h9GV/4nSmP94zIn/a8h9/23KgP9wzIP/Zst6/1TGa/9bynH/cdOF/5/i 920 | rf/I79D/g82N/5K9mIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 921 | AADp6+kWULde73bWif9o037/Xc50/1rLcf9gy3b/d9CJ/3POhf9xzIP/bsqB/4fTlf+N1Jv/jNOa/4vT 922 | mv+O1Jz/ruC4/67huf+t4Ln/reC4/6zft/+r3rb/q921/6rctP+q3LP/qduz/6nbs/+p2rP/qNqy/6ja 923 | sv+o2rL/kdCb/5zGoP/w9PD/8vbz//b49v/4+vj/+vz6//v8+//7/Pv/+fv6//f6+P/1+PX/8fXx/+nv 924 | 6f+AwIf/p9qx/6fasf+n2rH/p9qx/6fasf+n2rH/p9qx/6fasf+n2rL/p9qy/6fasv+n2rL/p9qy/6fa 925 | sf+n2rH/p9qx/6fasf+n2rH/p9qx/6fasf+n2rH/oder/5XImv/s8uz/8fXx//X49f/3+ff/+fv5//r8 926 | +v/7/Pv/+fv6//j6+P/1+PX/8vbz//D08P/E2cb/f8qM/6XZsP+l2bD/pdmw/6XZsP+l2a//pdmw/6XZ 927 | sP+m2rD/ptuw/6fbsf+n3LL/p92z/6jds/+p3bP/qd60/6ndtP+q3rT/mtem/4jRmP+K0pj/i9Oa/3PL 928 | hf9tyX//b8yC/3LOhf9bx3H/Vsht/2TOev+I25n/uOrC/8Lryf9Tt2Hv6evpFgAAAAAAAAAAAAAAAAAA 929 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWwJyDVb9m/3fYi/9fz3b/XMxz/1nK 930 | cP900Yf/ds+I/3POhf9xzIP/f8+P/5DWnv+O1Jz/jdSc/5TWo/+y4rz/suK8/7LivP+x4rz/sOG6/6/g 931 | uf+u3rj/rd63/63dtv+t3bX/rNy1/6zctf+s3LX/q9y1/6vctf+S0p3/nsej//D08P/x9fL/9Pf0//b5 932 | 9//4+vj/+fv5//n7+f/3+vj/9vj2//P28//w9PD/6e/p/3/AiP+q3LX/qty1/6rctP+q3LT/qty0/6rc 933 | tP+q3LT/qty0/6rctP+q3LT/qtu0/6rbtP+q27T/qtu0/6rbtP+q27T/qtu0/6rbtP+q27T/qtu0/6rb 934 | tP+j2K7/k8aY/+zy7P/w9PD/8/bz//X49f/3+ff/+Pr4//j6+f/3+fj/9vj2//T39P/x9fH/7/Tv/8TZ 935 | x/+By43/qduz/6nbs/+p27P/qduz/6nbsv+p27L/qdyz/6ncs/+p3LT/qt20/6vdtv+s37b/rOC3/6zf 936 | t/+s37f/rd+3/63ft/+k26//jNKZ/4zUm/+M1Jr/bsqA/2/Lgv9yzYT/cM2D/1XHbP9cy3L/dtSJ/6Tk 937 | sf/K8NL/e8qG/5W/m4MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 938 | AAAAAAAAAAAAAPDy8Q5UuGLnbdCA/2bSfP9eznX/Wstx/2jOff950ov/dc+H/3PNhf92zYj/kteg/5DV 939 | nv+P1Z3/m9mo/7bjwP+148D/teO//7Tjv/+0477/s+K9/7Lhu/+y4Lv/sN+6/7Deuf+w3rn/r964/6/d 940 | uP+v3bj/r924/5XSoP+exqL/7/Tv//D08P/y9vL/9Pf0//b49v/3+ff/9vn3//X49v/z9/T/8fXy/+7z 941 | 7//q8Or/fL6E/67dt/+u3bf/rt23/67dt/+u3bf/rt23/67dtv+u3bb/rt22/67dtv+u3bb/rt22/67d 942 | tv+u3bb/rt22/67dtv+t3bb/rt22/67dtv+u3bb/rd22/6fasP+OxJX/7fLt/+7z7//x9fH/8/bz//X3 943 | 9f/2+Pb/9vj2//X49f/z9/T/8fXy/+/07//u8+//w9nF/4LLjf+s3LX/rNy1/6zctf+s3Lb/rNy2/6zc 944 | tv+t3bb/rd63/63et/+u3rj/rt+4/6/guf+w4br/sOG6/7Dhu/+x4bv/seG6/6vftf+O05z/j9Wd/4XS 945 | lP9vy4L/cs2E/3XPh/9jy3j/WMlv/2jQff+Q3Z//vezH/7blvv9UuGLn8PLxDgAAAAAAAAAAAAAAAAAA 946 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALHQtWBPul//cNeF/2DQ 947 | d/9czXP/XMty/3jTiv940Yr/dc6H/3POhf+O1pz/k9eg/5LWoP+g26z/uuXE/7nlw/+55cP/uOXC/7fk 948 | wf+35MD/tuO//7Xivv+04b3/tOC8/7PgvP+z37v/s9+7/7Pfu/+z37v/mNSi/57Fov/v8+//7vPu//D1 949 | 8f/y9vL/8/fz//T39P/09/T/8/bz//L28v/w9PD/7vPu/+vx7P92un7/sd+6/7Hfuv+x37r/sd+6/7Hf 950 | uv+x3rn/sd65/7Heuf+x3rn/sd65/7Heuf+x3rn/sd65/7Heuf+x3rn/sN65/7Deuf+w3rn/sN65/7De 951 | uf+w3rn/qduz/4rBkP/w9PD/8PTw//D18f/y9vL/8/bz//T39P/09/T/8/f0//P28//x9fH/7/Tv//D0 952 | 8P/A1sL/g8uO/7DeuP+w3rj/sN65/7Deuf+w3rn/sN+5/7Dfuf+x37r/seC7/7Hhu/+y4rz/s+K9/7Pj 953 | vf+0473/tOO+/7Tivf+04r3/seG7/5DVnv+S16D/es6L/3LNhP90zob/dNCG/1jIb/9gzHb/fteR/63n 954 | uf/N8NX/ZsBz/7DPtGIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 955 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAG7DesVhyXP/ZdN8/1/Pdv9bzHL/a8+A/3vTjf940Ir/dc6H/4TT 956 | k/+W2aP/lNei/6Pdr/++5sb/vObF/7zmxf+85sX/vObF/7vmxP+65cL/uOTB/7jjwP+44sD/t+G//7bh 957 | v/+24L7/tuC+/7bgvv+a1aT/ocel/+bu5//i6+P/4eri/97n3//g6eD/3ujf/9vm3P/a5dv/0+DU/9Lf 958 | 0//U4dX/ztzO/3C2ef+14L3/teC9/7Xgvf+14L3/tOC9/7Tgvf+04L3/tOC9/7Tgvf+04L3/tOC9/7Tg 959 | vf+04L3/tOC9/7TgvP+04Lz/tOC8/7TgvP+04Lz/tOC8/7TgvP+u3bf/fr2G/7fTuv+71r7/vtnB/77Z 960 | wf+51rz/r9Cy/6zPr/+qzq7/rM6w/7TSt/+31Lr/uNS8/6HHpP+O0Jn/s9+8/7PfvP+z37z/tOC8/7Tg 961 | vP+04L3/tOG9/7Xhvv+14r7/tuO//7bjwP+35MD/t+TB/7fkwf+35MH/uOTB/7jkwf+1477/k9eg/5LX 962 | n/9zzYX/dM6G/3fQif9mzHr/W8py/3HThf+c4ar/xe7O/5vZpf9uw3rFAAAAAAAAAAAAAAAAAAAAAAAA 963 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2+TcKE61 964 | XPVq03//YtJ5/17Odf9dzHP/etSM/3rSjP940In/edCK/5fapP+W2KT/o92v/8DoyP/A6Mj/v+fI/7/n 965 | yP++58f/vufH/73mxv+85cX/u+TE/7vjw/+648L/ueLB/7jiwf+44sH/uOLA/7DeuP+Bw4r/hcaO/4fH 966 | kP+IyJH/hceP/33Eh/96xYb/esWF/3zGh/+HypH/js6Y/5DRmv+P0Jn/ltOg/7jhwP+34b//t+G//7fh 967 | v/+34b//t+G//7fhv/+34b//uOHA/7fhv/+34b//t+G//7fhv/+34b//t+G//7fhv/+34b//t+G//7fh 968 | v/+34b//t+G//7fhv/+g16n/lNKe/5TSnv+U0p7/lNKe/5bTn/+Y1KH/lNKe/5TSnv+Y1KH/mNSi/5jU 969 | ov+Y1KL/mtWk/7TfvP+24L7/tuG+/7bhvv+34b//t+G//7fhv/+34sD/uOPA/7jkwv+55ML/ueXD/7rl 970 | w/+75cT/u+XE/7vlxP+75cT/u+XE/7fkv/+V2KL/h9SW/3TOhv920Ij/dtGI/1rKcf9nz3z/jdyd/7nq 971 | w//E7Mv/U7dh9dvk3CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 972 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlsCcg1S9ZP9q1YD/YNB3/13NdP9pz37/ftSP/3rS 973 | jP940Ir/jtec/5rap/+i3q7/xOjL/8Ppy//D6cv/wunL/8Lpy//B6cr/wejK/8DoyP+/5sf/vubH/77l 974 | xv+95MX/vOTE/7zjxP+848P/vOPD/7zjw/+848P/vOPD/7vjw/+748L/u+PC/7vjwv+748L/u+PC/7vj 975 | wv+748L/u+PC/7vjwv+74sL/u+LC/7viwv+74sL/u+LC/7viwv+74sL/u+LC/7viwv+64sL/uuLC/7ri 976 | wv+64sL/uuLC/7riwv+64sL/uuLC/7riwv+64sL/uuLC/7riwv+64sL/uuLC/7riwv+64sL/uuLC/7ri 977 | wv+64sL/ueLB/7niwf+54sH/ueLB/7niwf+54sH/ueLB/7niwf+54sH/ueLB/7niwf+54sH/ueLB/7ri 978 | wf+64sL/uuPD/7vkw/+75cT/vOXE/73mxf+958b/vufH/77nx/++58f/vufH/77nx/+/58f/tuS+/5ja 979 | pf960Iv/d8+J/3rSjP9lzHr/Yc13/3/Xkf+s5rj/zfHV/3DFfP+XwJyBAAAAAAAAAAAAAAAAAAAAAAAA 980 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 981 | AAD6+voEacB1y2LJdP9n1H3/YM93/13NdP9404r/fdSP/3rSjP9/0pD/nNyp/5/drP/E6cz/xunN/8Xp 982 | zf/F6s3/xerN/8Tqzf/E6cz/w+nL/8Loyv/C58n/wOfI/8DmyP/A5cf/wOXH/7/lxv+/5Mb/v+TG/7/k 983 | xv+/5Mb/v+TG/77kxf++5MX/vuTF/77kxf++5MX/vuTF/77kxf++5MX/vuTF/73jxf+948X/vePF/73j 984 | xf+948X/vePF/73jxf+948X/vePF/73jxf+948X/vePF/73jxf+948X/vePE/73jxP+948T/vePE/73j 985 | xP+948T/vePE/73jxP+948T/vOPE/7zjxP+848T/vOPE/7zjxP+848T/vOPE/7zjxP+848T/vOPE/7zj 986 | xP+848T/vOPE/7zkxP+848T/vOPE/7zjxP+85MX/veTF/73kxf++5cX/vubG/7/mx//A58j/wOjI/8Ho 987 | yf/B6Mn/wejJ/8Hoyf/B6Mn/wujJ/8Poyv+x4rv/jted/3fPif950Yv/c9GG/17Lc/911In/oOKu/8bu 988 | z/+b2aX/acB1y/v7+wQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 989 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADd5d4mULZf72zSgP9l03v/X892/2LO 990 | eP9/1pH/fdOO/3rRjP+T2qH/nd2q/8Hoyf/J69D/yOvQ/8jr0P/I69D/yOvP/8frz//H687/xurO/8Xp 991 | zP/E6Mz/xOfL/8Pnyv/C5sr/wubJ/8Hmyf/B5cn/weXJ/8HlyP/B5cj/weXI/8HlyP/B5cj/weXI/8Hl 992 | yP/B5cj/weXI/8HlyP/B5cj/weXI/8HlyP/B5cj/wOXH/8Dlx//A5cf/wOXH/8Dlx//A5cf/wOXH/8Dl 993 | x//A5cf/wOXH/8Dkx//A5Mf/wOTH/8Dkx//A5Mf/wOTH/8Dkx//A5Mf/wOTH/8Dkx//A5Mf/wOTH/8Dk 994 | x//A5Mf/wOTH/8Dkx//A5Mf/wOTH/7/kxv+/5Mb/v+TG/7/kxv+/5Mb/v+TG/8Dkx//A5Mf/wOXH/8Dl 995 | x//A5cf/wObI/8HmyP/C58n/wujK/8Ppy//D6cz/xOnM/8TpzP/E6cv/xOnL/8XpzP/F6cz/x+rO/6rg 996 | tP9/0o//edGL/3vUjf9hzHf/bdGC/5XfpP++7Mj/vejF/1S3Ye/d5d4mAAAAAAAAAAAAAAAAAAAAAAAA 997 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 998 | AAAAAAAAAAAAAAAAAACszbBmTrhd/27Vg/9j0nr/Xs51/23Sgv+A1pL/fdSP/4LUk/+f3az/uObC/8zs 999 | 0//L7NL/y+zS/8vs0//L7NP/y+zS/8rs0v/K69H/yevR/8jqz//H6c7/x+jN/8bozf/F58z/xefM/8Xn 1000 | y//F58v/xObL/8Tmy//E5sv/xObL/8Tmy//E5sv/xObL/8Tmy//E5sv/xObL/8Pmyv/E5sv/xObL/8Tm 1001 | y//D5sr/w+bK/8Pmyv/D5sr/w+bK/8Pmyv/D5sr/w+bK/8Pmyv/D5sr/w+XK/8Plyv/D5cr/w+XK/8Pl 1002 | yv/D5cr/w+XK/8Plyv/D5cr/w+XK/8Plyv/D5cr/w+XK/8Plyv/D5cr/w+XK/8Plyv/D5cr/wuXJ/8Ll 1003 | yv/C5sr/wubK/8Lmyv/D5sr/w+bK/8Pmyv/D5sr/w+fK/8Pnyv/E6Mv/xejM/8Xpzf/G6s3/xuvO/8fr 1004 | z//H68//x+vP/8fqz//I6s//yOrP/8jrz//J7ND/ltqk/3rRi/991I//as5//2jQff+L3Jz/tunB/8rv 1005 | 0f9dvGr/rM2wZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1006 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP0JiXV79n/27W 1007 | hP9i0Xn/Xs51/3jViv+A1pH/ftOP/5Paof+u4rj/z+7W/87u1f/N7tX/ze7V/83u1f/N7tX/ze7V/83t 1008 | 1P/M7NP/y+zS/8rr0f/K6tD/yenQ/8jpzv/I6c7/x+jO/8fozv/H6M7/x+jO/8fozf/H6M3/x+jN/8fo 1009 | zf/H6M3/x+jN/8bozf/G6Mz/xujM/8bozP/G6Mz/xujM/8bozP/G6Mz/xujM/8bozP/G58z/xufM/8bn 1010 | zP/G58z/xufM/8bnzP/G58z/xufM/8bnzP/F58z/xefM/8XnzP/F58z/xefM/8XnzP/F58z/xefM/8Xn 1011 | zP/F58z/xefL/8Xny//F58v/xefM/8XnzP/F58z/xefM/8XnzP/F58z/xebM/8XnzP/F58z/xufM/8bo 1012 | zf/G6M3/x+jO/8jqzv/I6s//yevQ/8nr0P/J69H/yevR/8rs0f/K69H/yuvR/8vr0f/L7NL/y+3S/8Lq 1013 | yv9/05H/fdOO/3TSiP9mz3v/hdqW/6/nu//N8dT/dsiB/4/QmJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1014 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1015 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj5+AZrwXfJYsdz/23Vgv9h0Hj/YM53/37WkP+B1ZL/gdWS/6Lf 1016 | rv/N7dT/0e/X/9Dv1//Q79b/0O/X/9Dv1//P79f/z+/W/8/u1v/O7tX/ze3U/83s0//M69L/zOvS/8vr 1017 | 0f/L6dD/y+nQ/8vp0P/K6dD/yunQ/8rp0P/K6dD/yunP/8npz//J6M//yejP/8noz//J6M//yejP/8no 1018 | z//J6M//yejP/8noz//J6M//yejP/8noz//J6M//yejP/8noz//J6M//yejP/8noz//I6M7/yOjO/8jo 1019 | zv/I6M7/yOjO/8jozv/I6M7/yOjO/8jozv/I6M7/yOjO/8jozv/I6M7/yOjO/8jozv/I6M7/yOjO/8jo 1020 | zv/I6M7/yOjO/8jozv/J6M//yejP/8npz//J6c//yenQ/8rq0P/K69H/y+vS/8zs0v/M7NP/zO3U/83t 1021 | 1P/N7dT/ze3U/83s1P/N7dT/zu3U/87t1P/P7tX/o+Cw/33Tjv971I3/Zs98/4HYk/+q5rb/yvDS/4/T 1022 | mf9rwXfJ+Pn4BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1023 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrs 1024 | 6hZWuGPlZsp4/2rVgP9h0Hj/ZNB6/4HXk/+B1pL/jdmc/7/px//U8Nr/0/DZ/9Pv2f/T79n/0/DZ/9Pw 1025 | 2f/S8Nn/0vDZ/9Lv2P/R79f/0O7W/8/t1f/P7NX/zuzU/83r0//N69P/zevT/8zq0v/M6tL/zOrS/8zq 1026 | 0v/M6tL/zOrS/8zq0f/M6tH/zOrR/8vq0f/L6tH/y+rR/8vq0f/L6dH/y+nR/8vp0f/L6dH/y+nR/8vp 1027 | 0f/L6dH/y+nR/8vp0f/L6dH/y+nR/8vp0f/L6dH/y+nR/8vp0f/L6dD/y+nQ/8vp0P/L6dD/yunQ/8rp 1028 | 0P/K6dD/yunQ/8vp0f/L6dH/y+nR/8vp0f/L6dH/y+nR/8vp0f/L6dH/y+nR/8vp0f/L6tH/zOvS/8zr 1029 | 0v/M69L/zezT/83s1P/O7dX/z+3V/8/u1f/P7tb/z+7W/8/u1v/P7db/z+7W/9Du1v/Q7tb/0e7W/8zu 1030 | 0/+F1pX/f9WQ/2jPff9+15D/p+W0/8jv0P+c2qX/Vrhj5ers6hYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1031 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1032 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANre2yZUuGLpas18/2nVgP9g0Hf/aNF9/4PY 1033 | lP+B1pL/oN+t/9bw2//W8dv/1vDb/9Xw2//V8Nv/1fHb/9Xx2//V8dv/1PHb/9Tw2v/T79r/0u7Y/9Hu 1034 | 1//R7df/0OzW/9Ds1v/Q7NX/z+vV/8/r1f/P69T/z+vU/8/r1P/O69T/zuvU/87r1P/O69T/zuvU/87r 1035 | 1P/O6tT/zurU/87q1P/O6tT/zurT/87q0//O6tP/zurT/87q0//O6tP/zurT/87q0//O6tP/zerT/83q 1036 | 0//N6tP/zerT/83q0//N6tP/zerT/83q0//N6tP/zerT/83q0//N6tP/zerT/83q0//N6tP/zerT/83q 1037 | 0//O6tP/zurT/87q0//N69P/zevT/87r1P/O7NT/z+zV/8/t1f/Q7db/0O7X/9Hu2P/R79j/0e/Y/9Lv 1038 | 2f/S79n/0u/Z/9Lu2f/S79n/0+/Z/9Pv2f/T8Nn/quK2/4DWkv9r0ID/eteN/6PjsP/G7s7/p9+x/1W4 1039 | Y+na3tsmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1040 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1041 | AAAAAAAAAAAAANfh2SxSt2DtbdCA/2nVf/9g0Hf/a9KA/4TYlf+F15b/wOrI/9ny3v/Y8t3/2PLd/9jx 1042 | 3f/X8t3/1/Ld/9fy3f/X8t3/1vHd/9bx3P/V8Nv/1fDa/9Tv2v/T7tn/0+7Y/9Pt2P/S7df/0u3X/9Hs 1043 | 1//R7Nb/0ezW/9Hs1v/R7Nb/0ezW/9Hs1v/R7Nb/0ezW/9Hs1v/Q7Nb/0OvW/9Dr1v/Q69b/0OvW/9Dr 1044 | 1v/Q69b/0OvW/9Dr1v/Q69X/0OvV/9Dr1f/Q69X/0OvV/9Dr1f/Q69X/0OvV/9Dr1f/P69X/z+vV/8/r 1045 | 1f/P69X/0OvV/9Dr1f/Q69X/0OzV/9Ds1f/Q7NX/0OzV/9Ds1f/Q7Nb/0OzW/9Ds1v/R7Nb/0e3W/9Ht 1046 | 1//S7tj/0+/Y/9Pv2f/T79r/1PDa/9Tw2v/U8Nv/1PDa/9Tw2v/U8Nr/1fDa/9Xw2//V8dv/1vHb/8rt 1047 | 0v+K2Zr/bdGC/3jWi/+g467/w+7M/7Hjuv9UuGLt1+HZLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1048 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1049 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzgzz5Ptl31ctOE/2rV 1050 | gP9g0Hf/bNKB/4XYlv+Q25//1/Lc/9ry3//a8t//2vLf/9ry3//a8t//2vLf/9ny3//Z8t//2fLf/9jy 1051 | 3v/X8d3/1/Hd/9bw3P/W79v/1e/b/9Xu2v/V7tr/1O7Z/9Tu2f/U7dn/0+3Y/9Pt2P/T7dj/0+3Y/9Pt 1052 | 2P/T7dj/0+3Y/9Pt2P/T7dj/0+3Y/9Pt2P/T7dj/0+3Y/9Lt2P/S7dj/0u3Y/9Lt2P/S7df/0u3X/9Ls 1053 | 1//S7Nf/0uzX/9Lt1//S7Nf/0uzX/9Ls1//S7Nf/0uzX/9Ls1//S7Nf/0uzX/9Ls1//S7Nf/0uzX/9Ls 1054 | 2P/S7Nj/0+3Y/9Pt2P/T7dj/0+7Y/9Pu2f/U79n/1e/a/9Xv2//W8Nv/1vDc/9bx3P/W8d3/1/Hd/9fx 1055 | 3P/X8dz/1/Hd/9fx3f/X8dz/1/Hd/9jx3f/U8Nn/puKy/3DRg/961o3/oOOu/8Luy/+55sH/U7dh9czg 1056 | zz4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1057 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1058 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMHZxExNtl33ctKF/2vVgf9h0Hj/a9F//4XYlv+o47T/3vTi/9zz 1059 | 4f/c8+H/3PPh/9zz4f/c8+H/3PPh/9zz4f/c8+H/2/Ph/9vz4P/a8t//2vHf/9nx3v/Y8d3/2PDd/9fv 1060 | 3P/X79v/1+/b/9bv2//W7tv/1u7a/9bu2v/W7tr/1e7a/9Xu2v/V7tr/1e7a/9Xu2v/V7tr/1e7a/9Xu 1061 | 2v/V7tr/1e7a/9Xu2v/V7tr/1e7a/9Xu2v/V7tr/1e7a/9Xu2v/V7tr/1e7a/9Xu2v/V7tr/1O3Z/9Tt 1062 | 2f/U7dn/1O3Z/9Tt2f/V7dn/1e3Z/9Xt2f/V7tn/1e7a/9Xu2v/V7tr/1e7a/9bu2//W79v/1/Dc/9fw 1063 | 3P/X8N3/2PHd/9jx3v/Z8t7/2fLf/9ny3//Z8t//2fLf/9ny3//a8t//2vLf/9ny3//a8t//1/Hc/8Dr 1064 | yf9y0ob/fdeP/6LjsP/D7sz/teW+/1O4YffB2cRMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1065 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1066 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMXc 1067 | yEZPtl3zc9GE/27Wg/9i0Hn/aNF+/4TYlv/A68n/3/Tk/9704v/e9OL/3vTi/9704v/e9OL/3vTj/970 1068 | 4//d9OL/3fTi/9304v/c8+H/2/Lh/9vy4P/b8t//2vHf/9rw3v/Z8N7/2fDd/9nv3f/Y793/2O/d/9jv 1069 | 3f/Y793/2O/c/9jv3P/Y79z/2O/c/9fv3P/X79z/1+/c/9fv3P/X79z/1+/c/9fv3P/X79z/1+/c/9fv 1070 | 3P/X79z/1+/c/9fv3P/X79z/1+7b/9fu2//X7tz/1+7c/9fu3P/X7tz/1+7c/9fv3P/X79z/2O/c/9fv 1071 | 3P/X79z/2O/c/9jv3P/Y793/2PDd/9nx3v/a8d7/2vHf/9ry3//b8+D/2/Ph/9vz4f/c8+H/3PPh/9zz 1072 | 4f/c8+H/3PPg/9zz4P/c8+D/3PPh/9ry4P/M7tP/gNeS/4LYk/+m5LP/xe7N/7Hjuf9Tt2DzxdzIRgAA 1073 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1074 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1075 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3hzz5St2DtcM+A/3LXh/9k0nv/ZNB6/4XZ 1076 | l//Q8Nf/4fXl/+D15P/g9OT/4PTk/+D05P/g9eT/4PXl/+D15f/f9eT/3/Tk/9/05P/e9OT/3vPi/93z 1077 | 4v/d8uH/3PLh/9zy4P/b8eD/2/Hg/9vw3//b8N//2/Df/9rw3//a8N7/2vDe/9rw3v/a8N7/2fDe/9nw 1078 | 3v/Z8N7/2fDe/9nw3v/Z8N7/2fDe/9nw3v/Z8N7/2e/e/9nv3v/Z797/2e/e/9nv3v/Z797/2e/e/9nv 1079 | 3v/Z793/2e/d/9nv3v/Z797/2fDe/9rw3v/a8N7/2vDe/9rw3v/a8N//2/Hf/9vx3//b8uD/3PLg/9zy 1080 | 4f/c8+H/3fTi/9304v/d9OL/3fTi/9304v/d9OL/3vTi/9704v/d8+L/3fTi/9704//e9OL/0PDX/5Xe 1081 | pP+I25n/rOe4/8jv0P+k3a3/VLhi7c3hzz4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1082 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1083 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1084 | AAAAAAAAAAAAANji2ixVuGLnacl5/3jZjP9n033/YtB4/4TZlf/X8t3/4vbm/+L25v/h9eb/4fXm/+H1 1085 | 5v/h9eb/4fbm/+H25v/h9ub/4fXm/+H15f/g9eX/4PTk/9/05P/f9OP/3vPj/97z4v/e8uL/3fLh/93y 1086 | 4f/d8uH/3fLh/9zx4f/c8eH/3PHg/9zx4P/c8eD/3PHg/9zx4P/c8eD/3PDg/9zw4P/c8OD/3PDg/9zw 1087 | 4P/c8OD/2/Df/9zw4P/c8OD/2/Df/9vx3//b8d//2/Hf/9vx3//b8eD/2/Hg/9zx4P/c8eD/3PHg/9zx 1088 | 4P/c8eH/3fLh/9zy4f/d8uH/3fLi/97z4v/e8+P/3/Tk/9/05P/f9OT/3/Tk/+D05P/g9OT/4PTk/+D0 1089 | 5P/g9OT/4PTk/+D15P/g9eT/3/Xj/9Dw1v+o5LT/kN2g/7Povf/M8NP/kdSb/1W4YufY4tosAAAAAAAA 1090 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1091 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1092 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjr6BhqwXXLXsFt/3zZ 1093 | j/9r1YH/YdB4/4DYkv/Y897/5Pbo/+P26P/j9uf/4/bo/+P26P/j9uj/4/bo/+P26P/j9uj/4/bo/+P2 1094 | 5//i9ef/4vXm/+H15f/h9OX/4PTl/+Dz5P/g8+P/3/Pj/9/z4//f8uP/3/Li/9/y4v/e8uL/3vLi/97y 1095 | 4v/e8uL/3vLi/97y4v/e8uL/3vLi/97x4f/e8eH/3vHh/97x4f/e8eH/3fHh/93y4f/d8uH/3fLh/93y 1096 | 4f/e8uH/3vLi/97y4v/e8uL/3vLi/97y4v/e8uL/3vLi/9/z4//f8+P/3/Pj/9/05P/g9OT/4PTl/+H1 1097 | 5f/h9eX/4fXm/+H15v/h9ub/4fbm/+H15v/h9eb/4fXl/+H15v/h9uX/4vXm/+D15P/Q8Nb/tOi//5zi 1098 | qv+668T/ye7Q/3XHgv9qwXXL6OvoGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1099 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1100 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1101 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf49wiP0JiXUrlh/33Xjv9z14f/ZNF7/3vXjf/U8dr/5ffp/+X3 1102 | 6f/l9+n/5ffp/+X36f/l9+n/5ffp/+X36f/l9+n/5ffp/+T36f/k9uj/5Pbo/+P25//j9ef/4vXm/+L1 1103 | 5v/i9OX/4fTl/+H05f/h8+X/4fPl/+Hz5P/g8+T/4PPk/+Dz5P/g8+T/4PPk/+Dz5P/g8+T/4PPk/+Dz 1104 | 5P/g8+T/4PPj/+Dz4//g8+P/4PPj/+Dz4//g8+P/4PPj/+Dz4//g8+T/4PPk/+Dz5P/g8+T/4PPk/+Dz 1105 | 5P/h9OX/4fTl/+H15v/i9eb/4vXm/+L15//j9uf/4/bn/+P26P/j9uj/4/bo/+P26P/j9uj/4/bn/+P2 1106 | 5//j9uf/4/bn/+T26P/e9OL/0PDX/73qxv+o5bX/wu7L/7zoxP9dvGr/j9CYl/f49wgAAAAAAAAAAAAA 1107 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1108 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1109 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1110 | AACszbBmUrdg73HNgf992pD/atSA/3TVif/K79L/5ffp/+f36v/n9+r/5vfq/+b36v/n9+r/5/fq/+f3 1111 | 6v/n9+v/5vfq/+b36v/m9+r/5vfp/+X26f/l9un/5fbo/+T26P/k9uj/5PXn/+P15//j9ef/4/Xn/+P0 1112 | 5v/j9Ob/4/Tm/+L05v/i9Ob/4vPm/+Lz5v/i8+X/4vPl/+Lz5f/i8+X/4vPl/+Lz5v/i8+b/4vPm/+Lz 1113 | 5v/i9Ob/4vTm/+L05v/i9Ob/4vTm/+L05v/j9ef/4/Xn/+P15//k9ej/5Pbo/+T26P/l9un/5Pbp/+X3 1114 | 6f/l9+n/5ffp/+X36f/l9+n/5fbp/+X36f/l9+n/5ffo/+X36f/l9uj/2/Tg/9Px2v/B7Mn/tOm//8rw 1115 | 0v+a2KP/VLdh76zNsGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1116 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1117 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1118 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa3tsmacB1y13AbP+D2pT/ddeJ/3LV 1119 | hv+66sT/4vbm/+j46//o+Ov/6Pjr/+j46//o+Oz/6Pjs/+j47P/o+Oz/6Pjs/+j47P/o+Oz/5/jr/+f3 1120 | 6//n9+r/5vfq/+b36v/m9ur/5vbp/+b26f/l9un/5fXo/+X16P/k9ej/5PXo/+T16P/k9ej/5PXo/+T1 1121 | 5//k9ef/5PXn/+T15//k9ef/5PXn/+T15//k9ef/5PXn/+T16P/k9ej/5PXo/+T16P/l9ej/5fbo/+X2 1122 | 6f/l9un/5vbq/+b26v/m9+r/5vfq/+b36v/n9+v/5/fr/+f36//m9+r/5/fq/+f36v/m9+r/5vfq/+f3 1123 | 6v/n9+r/4/bn/9nz3v/Z897/wu3K/7/syf/C68n/cMV8/2nAdcva3tsmAAAAAAAAAAAAAAAAAAAAAAAA 1124 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1125 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1126 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1127 | AAAAAAAAAAAAAAAAAAD7+/sEl8CcgVC2XvV0zoT/hNyV/3TXiP+j5LD/2/Tg/+b36v/q+O3/6fjt/+r4 1128 | 7f/q+O3/6vjt/+r47f/q+O3/6vjt/+n47f/p+O3/6fjt/+n47f/p+Oz/6Pjs/+j47P/o9+v/5/fr/+f3 1129 | 6//n9+v/5/bq/+f26v/m9ur/5vbq/+b26v/m9ur/5vbq/+b26v/m9ur/5vbq/+b26v/m9ur/5vbq/+b2 1130 | 6v/m9ur/5/bq/+f26v/n9+r/5/fq/+f36v/n9+v/5/fr/+f36//o9+v/6Pjs/+j47P/o+Oz/6Pjs/+j4 1131 | 7P/o+Oz/6Pjs/+j47P/o+Oz/6Pjr/+j46//o+Ov/5vfp/+H15f/c9OD/2fPf/8PtzP/J79H/mtik/1O3 1132 | YfWXwJyB+/v7BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1133 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1134 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1135 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2+TcKG/D 1136 | esNZvWf/g9eS/4Dbk/+M3p3/y+/S/+L25//o+Ov/6/jt/+v57v/r+e7/6/nu/+v57v/r+e7/6/nu/+v5 1137 | 7v/r+e7/6/nu/+r57v/q+e7/6vju/+r47f/p+O3/6fjt/+n47f/p+Oz/6fjs/+n47P/p9+z/6ffs/+n3 1138 | 7P/o9+z/6Pfs/+j37P/o9+z/6Pfs/+j37P/o9+z/6Pfs/+j47P/o+Oz/6fjs/+n47P/p+Oz/6fjs/+n4 1139 | 7f/p+O3/6vjt/+r47f/q+e3/6vjt/+r57f/q+O3/6vjt/+r47f/q+O3/6fjt/+n47f/p+Oz/5/fq/+T3 1140 | 6P/h9eT/4fXl/9Ty2//I79D/s+S7/2XAcv9vw3rD2+TcKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1141 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1142 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1143 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1144 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALLRtl5UuGLnZcR0/4rbmv+F3Jf/q+a4/9v0 1145 | 4P/l9+j/5/fr/+v47v/s+e//7Pnv/+z57//s+e//7Pnv/+z57//s+e//7Pnv/+z57//s+e//7Pnv/+z5 1146 | 7//s+e//6/nv/+v57v/r+e7/6/nu/+v57v/r+e7/6/nu/+r57v/q+O3/6vjt/+r47f/q+O3/6vju/+r4 1147 | 7v/q+O7/6vju/+v57v/r+e7/6/nu/+v57//r+e//6/nv/+v57v/r+e//6/nv/+v57v/r+e7/6/nu/+v5 1148 | 7v/r+e7/6/nu/+v57v/q+O3/5/fr/+b36v/l9+n/5Pfo/9/14//O8dX/v+rH/3nKhf9UuGLnstG2XgAA 1149 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1150 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1151 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1152 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1153 | AAAAAAAAAAAAAPL08wyVv5uDU7dh7WvHev+O3J7/lOCk/73sx//h9uX/5vfq/+f46//q+O3/7Pnv/+36 1154 | 8P/t+vD/7frw/+368P/t+vH/7frx/+368f/t+vH/7frx/+368P/t+vD/7frw/+368P/t+vD/7fnw/+z5 1155 | 8P/s+fD/7Pnv/+z57//s+e//7Pnv/+z57//s+e//7Pnv/+z57//s+e//7Pnv/+z58P/t+fD/7fnw/+35 1156 | 8P/t+fD/7Pnw/+z58P/s+fD/7Pnw/+z57//s+e//7Pnv/+v57v/p+Oz/5/fr/+j36//o+Ov/5/fr/+X3 1157 | 6P/V89v/wevJ/4DNjP9Tt2Dvlb+bg/Dy8Q4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1158 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1159 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1160 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1161 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADp6+kWkr2Yh1G2 1162 | X+9qxXj/jtuc/5/jrf/D7sv/4/fn/+j46//n+Ov/6fjs/+r57v/t+fD/7vrx/+768f/u+vH/7vrx/+76 1163 | 8f/u+vH/7vrx/+768f/u+vH/7vrx/+768f/u+vH/7vrx/+768f/u+vH/7vrx/+768f/u+vH/7frx/+36 1164 | 8f/u+vH/7vrx/+768f/u+vH/7vrx/+768f/u+vH/7vrx/+768f/u+vH/7vrw/+768P/t+fD/7Pnv/+r4 1165 | 7f/p+Oz/6Pjs/+r47f/q+e3/6vjt/+b46v/Y9N7/uefB/3vLh/9St2Dvkr2Yh+nr6RYAAAAAAAAAAAAA 1166 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1167 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1168 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1169 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1170 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6+3rFJzDoXpSt2DrYsFw/4XVk/+j5LD/vuzI/971 1171 | 4v/q+e3/6vjt/+n47P/p+Oz/6/ju/+z57//u+fD/7/rx/+/68v/v+vL/7/ry/+/68v/v+vL/7/ry/+/6 1172 | 8v/v+vL/7/ry/+/68v/v+vL/7/ry/+/68v/v+vL/7/ry/+/68v/v+vL/7/ry/+/68v/v+vL/7/ry/+/6 1173 | 8v/v+vL/7vrx/+358P/r+e//6vju/+n47f/q+O3/6/nu/+z57//t+u//7Pnv/+T36P/V8tv/pN2t/2zE 1174 | ef9St2DrnMOheuvt6xQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1175 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1176 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1177 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1178 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1179 | AAAAAAAAAAAAAPf49wi1x7hUcMN8wU62Xf90y4L/ldyi/7bqwf/P8db/5vjp/+z57//s+e//6/nu/+r5 1180 | 7f/q+e3/6/nu/+z57//t+fD/7vrx/+768f/v+vL/7/ry//D78//w+/P/8Pvz//D78//w+/P/8Pvz//D7 1181 | 8//w+/P/8Pvy/+/68v/v+vL/7vrx/+358f/t+fD/6/nv/+v57v/q+e3/6/nu/+v57//t+e//7vrw/+/6 1182 | 8v/v+vH/6Pjr/9314/+35b//hM+P/1C3X/9xxHzBtce4VPb39ggAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1183 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1184 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1185 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1186 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1187 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3OTdKLri 1188 | v3xkvnDTVLpj/3bLg/+V26L/u+vE/8/x1//i9ub/7Pnv/+768f/t+vD/7Pnw/+z57//s+e//7Pnv/+z5 1189 | 7//s+u//7frw/+358P/t+fD/7fnw/+358P/t+fD/7frw/+368P/s+u//7frw/+z57//s+e//7Pnv/+35 1190 | 8P/t+fD/7vrx//D68f/w+/P/8fvz/+768f/m+Or/2fTf/7DiuP+Ez4//WLpl/2S+cNOawp983eXeJgAA 1191 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1192 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1193 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1194 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1195 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1196 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADt9+8uvePDdm/DesVOtlz5aMN1/4DQ 1197 | jf+h36z/w+3L/9Pz2f/e9uP/6fjs/+/68f/w+vL/8Pry//D68v/w+vL/8Pry/+/68v/v+vL/7/ry/+/6 1198 | 8v/v+vL/7/ry//D68v/x+vP/8fvz//L79P/y+/T/8vv0//D68v/q+ez/4/fn/9fy3P+05Lz/jtOZ/27F 1199 | e/9OtVz5bsN6xaHGpnbW4NcuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1200 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1201 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1202 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1203 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1204 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1205 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz9/BDi8+VMteC7h3DEe8NLtFr3WLtm/27Ge/+Az43/ltmh/6rh 1206 | tf/F7Mz/1vPc/+D25f/l9+j/6Pnr/+r57f/r+u7/7Prv/+v67v/q+e3/6fjs/+X46f/f9eP/zu7U/7fl 1207 | vv+g26n/iNGT/3PHf/9avGj/S7Ra93DEe8O04LqH4vPlTPT19BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1208 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1209 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1210 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1211 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1212 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1213 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1214 | AAAAAAAAAAAAAP7+/gTw+fEo3/HhVrzjwX6IzpKjcsV9wVq7aOFJtFj3SbRY/1K5Yf9bvWn/YL9u/2C/ 1215 | bv9gwG//Yb9u/1u8af9TuWH/SbRY/0q0Wfdau2jhccR8wYnOk6O848F+3/HhVvD58Sj+/v4CAAAAAAAA 1216 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1217 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1218 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1219 | AAAAAAAAAAAAAAAAAAAAAAAA/////////AAAP////////////////4AAAAH///////////////wAAAAA 1220 | P//////////////gAAAAAAf/////////////AAAAAAAA/////////////AAAAAAAAD///////////+AA 1221 | AAAAAAAH//////////+AAAAAAAAAAf//////////AAAAAAAAAAD//////////AAAAAAAAAAAP/////// 1222 | //AAAAAAAAAAAA/////////gAAAAAAAAAAAH////////wAAAAAAAAAAAA////////wAAAAAAAAAAAAD/ 1223 | //////4AAAAAAAAAAAAAf//////8AAAAAAAAAAAAAD//////+AAAAAAAAAAAAAAf//////AAAAAAAAAA 1224 | AAAAD//////gAAAAAAAAAAAAAAf/////wAAAAAAAAAAAAAAD/////4AAAAAAAAAAAAAAAf////8AAAAA 1225 | AAAAAAAAAAD////+AAAAAAAAAAAAAAAAf////AAAAAAAAAAAAAAAAD////gAAAAAAAAAAAAAAAAf///4 1226 | AAAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAA///+AAAAAAAAAAAAAAAAAH///AAAAAAAAAAAAAAAAA 1227 | A///wAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAf//AAAAAAAAAAAA 1228 | AAAAAAD//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH/8AAAAAAAAAAAAAAAAAAA//AAAAAAA 1229 | AAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAD/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/AA 1230 | AAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAA 1231 | AAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAA 1232 | AAAAAAADwAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAA 1233 | AAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAA 1234 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1235 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1236 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1237 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1238 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1239 | AACAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA 1240 | AAAAAAABgAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAADwAAAAAAA 1241 | AAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB/AA 1242 | AAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAA 1243 | AB/4AAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAA 1244 | AAAAAAA//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH//AAAAAAAAAAAAAAAAAAD//4AAAAAA 1245 | AAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAAD///g 1246 | AAAAAAAAAAAAAAAAB///8AAAAAAAAAAAAAAAAA////gAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAA 1247 | H////AAAAAAAAAAAAAAAAD////4AAAAAAAAAAAAAAAB/////AAAAAAAAAAAAAAAA/////4AAAAAAAAAA 1248 | AAAAAf/////AAAAAAAAAAAAAAAP/////4AAAAAAAAAAAAAAH//////AAAAAAAAAAAAAAD//////4AAAA 1249 | AAAAAAAAAB///////AAAAAAAAAAAAAA///////4AAAAAAAAAAAAAf///////AAAAAAAAAAAAAP////// 1250 | /8AAAAAAAAAAAAP////////gAAAAAAAAAAAH////////8AAAAAAAAAAAD/////////wAAAAAAAAAAD// 1251 | ////////AAAAAAAAAAD//////////4AAAAAAAAAB///////////gAAAAAAAAB////////////AAAAAAA 1252 | AD////////////8AAAAAAAD/////////////4AAAAAAH//////////////wAAAAAP/////////////// 1253 | gAAAAf////////////////4AAH////////8= 1254 | 1255 | 1256 | -------------------------------------------------------------------------------- /BTTool/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Windows.Forms; 5 | 6 | namespace BTTool 7 | { 8 | static class Program 9 | { 10 | /// 11 | /// 应用程序的主入口点。 12 | /// 13 | [STAThread] 14 | static void Main(string[] args) 15 | { 16 | Application.EnableVisualStyles(); 17 | Application.SetCompatibleTextRenderingDefault(false); 18 | Application.Run(new MainForm(args)); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /BTTool/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // 有关程序集的常规信息通过以下 6 | // 特性集控制。更改这些特性值可修改 7 | // 与程序集关联的信息。 8 | [assembly: AssemblyTitle("BTTool")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("Microsoft")] 12 | [assembly: AssemblyProduct("BTTool")] 13 | [assembly: AssemblyCopyright("Copyright © Microsoft 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // 将 ComVisible 设置为 false 使此程序集中的类型 18 | // 对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型, 19 | // 则将该类型上的 ComVisible 特性设置为 true。 20 | [assembly: ComVisible(false)] 21 | 22 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID 23 | [assembly: Guid("691b9df1-5cc9-459b-9bca-8dc73a7ea335")] 24 | 25 | // 程序集的版本信息由下面四个值组成: 26 | // 27 | // 主版本 28 | // 次版本 29 | // 生成号 30 | // 修订号 31 | // 32 | // 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, 33 | // 方法是按如下所示使用“*”: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /BTTool/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // 此代码由工具生成。 4 | // 运行时版本: 4.0.30319.18408 5 | // 6 | // 对此文件的更改可能会导致不正确的行为,并且如果 7 | // 重新生成代码,这些更改将丢失。 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace BTTool.Properties 12 | { 13 | 14 | 15 | /// 16 | /// 一个强类型的资源类,用于查找本地化的字符串等。 17 | /// 18 | // 此类是由 StronglyTypedResourceBuilder 19 | // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 20 | // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen 21 | // (以 /str 作为命令选项),或重新生成 VS 项目。 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources 26 | { 27 | 28 | private static global::System.Resources.ResourceManager resourceMan; 29 | 30 | private static global::System.Globalization.CultureInfo resourceCulture; 31 | 32 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 33 | internal Resources() 34 | { 35 | } 36 | 37 | /// 38 | /// 返回此类使用的、缓存的 ResourceManager 实例。 39 | /// 40 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 41 | internal static global::System.Resources.ResourceManager ResourceManager 42 | { 43 | get 44 | { 45 | if ((resourceMan == null)) 46 | { 47 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("BTTool.Properties.Resources", typeof(Resources).Assembly); 48 | resourceMan = temp; 49 | } 50 | return resourceMan; 51 | } 52 | } 53 | 54 | /// 55 | /// 为所有资源查找重写当前线程的 CurrentUICulture 属性, 56 | /// 方法是使用此强类型资源类。 57 | /// 58 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 59 | internal static global::System.Globalization.CultureInfo Culture 60 | { 61 | get 62 | { 63 | return resourceCulture; 64 | } 65 | set 66 | { 67 | resourceCulture = value; 68 | } 69 | } 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /BTTool/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 | text/microsoft-resx 107 | 108 | 109 | 2.0 110 | 111 | 112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 113 | 114 | 115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | -------------------------------------------------------------------------------- /BTTool/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.18408 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 BTTool.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /BTTool/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BTTool/TorrentFile.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Windows.Forms; 7 | 8 | namespace BTTool 9 | { 10 | /// 11 | /// 抽象BT文件,做为IBNode和客户端之间的桥梁,减少客户端的不必要依赖 12 | /// 把一些公共的代码提取出来放在这里 13 | /// 同时也是为了优化性能 14 | /// 15 | class TorrentFile 16 | { 17 | private TreeNode _tRootNode = null; 18 | private IAnalyser _btAnalyser = null; 19 | private IBNode _bRootNode = null; 20 | private List _treeNodeList = null; 21 | 22 | private void ConstructTree(TreeNode tParent, IBNode bParent) 23 | { 24 | tParent.Text = bParent.ToString(); 25 | bParent.Child.ForEach(bNode => 26 | { 27 | TreeNode tNode = new TreeNode(); 28 | _treeNodeList.Add(tNode); 29 | tNode.Text = bNode.ToString(); 30 | tParent.Nodes.Add(tNode); 31 | ConstructTree(tNode, bNode); 32 | }); 33 | } 34 | 35 | public TreeNode RootNode 36 | { 37 | get 38 | { 39 | if (_bRootNode == null) 40 | return null; // 还未打开BT文件 41 | 42 | // 只构建一次,第二次直接返回已有的树就可以了 43 | if (_tRootNode == null) 44 | { 45 | _tRootNode = new TreeNode(); 46 | _treeNodeList = new List(); // 对应的TreeNode List 47 | _treeNodeList.Add(_tRootNode); 48 | ConstructTree(_tRootNode, _bRootNode); 49 | } 50 | 51 | return _tRootNode; 52 | } 53 | } 54 | 55 | /// 56 | /// 读入BT文件,并解析,但不生成树 57 | /// 58 | /// bt文件名 59 | public void OpenFile(string filename) 60 | { 61 | _btAnalyser = new CommonAnalyser(); 62 | _tRootNode = null; 63 | 64 | // 读入BT文件 65 | byte[] buffer = null; 66 | using (FileStream stream = new FileStream(filename, FileMode.Open)) 67 | { 68 | buffer = new byte[stream.Length]; 69 | stream.Read(buffer, 0, (int)stream.Length); 70 | } 71 | 72 | // 解析 73 | try 74 | { 75 | _bRootNode = this._btAnalyser.Analyse(buffer); 76 | } 77 | catch { throw; } 78 | 79 | _tRootNode = null; // 重置标志 80 | } 81 | 82 | /// 83 | /// 保存BT文件 84 | /// 85 | /// 文件保存路径 86 | public void SaveFile(string filename) 87 | { 88 | if (_bRootNode == null) 89 | return; 90 | using (FileStream stream = new FileStream(filename, FileMode.Create)) 91 | { 92 | byte[] buffer = _bRootNode.ToBytes(); 93 | stream.Write(buffer, 0, buffer.Length); 94 | } 95 | } 96 | 97 | public void Modify() 98 | { 99 | if (_bRootNode == null) 100 | return; 101 | 102 | KeyValueVisitor visitor = new KeyValueVisitor(); 103 | var bNodeList = _btAnalyser.BNodeList; 104 | for (int i = 0; i < bNodeList.Count; ++i) 105 | { 106 | var node = bNodeList[i]; 107 | // 只需要更新KeyValueNode的值 108 | if (node is KeyValueNode) 109 | { 110 | node.Accept(visitor); 111 | } 112 | } 113 | 114 | _tRootNode = null; 115 | } 116 | } 117 | } 118 | -------------------------------------------------------------------------------- /BTTool/ico.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosef-gao/BTTool/1ae6bf2c4a5a3631567b77b650671a656319446b/BTTool/ico.ico -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | BTTool 2 | =================== 3 | 4 | 5 | 用于修改BT(种子)文件中的**敏感**信息。 6 | 7 | 8 | 开发环境 9 | ------------- 10 | 11 | 这是一个用c# Winform程序,使用VS2013开发,请使用**VS2012或以上**的版本的Visual Studio打开。 12 | 同时需要安装有**.Net Framework3.5或以上**版本。 13 | 14 | 15 | 更新历史 16 | ------------------- 17 | 18 | ####2015.7.14# 19 | 1. 抽象出了BT文件,减少客户端的不必要依赖,同时也是为了优化性能 20 | 2. ~~修改后的文件节点用浅绿色底纹标记~~ 21 | 3. 修复了一些小bug 22 | 23 | 24 | ####2015.7.8# 25 | 1. 修正了bt中有些文件没有后缀名时无法替换的敏感词汇的问题 26 | 2. 修正了path节点下有多个文件时只修改第一个文件的问题 27 | 28 | 29 | Todo 30 | ------------------- 31 | 1. ~~使用用户可选的名字而不是“somename”来代替原来的敏感信息~~使用随机字符 32 | 2. 更友好的界面提示 33 | --------------------------------------------------------------------------------