├── Resources ├── read.png ├── read_pause.png ├── read_stop.png ├── recognize.png ├── recording.png └── record_stop.png ├── bin └── Debug │ ├── Audio.ico │ ├── read.mp3 │ ├── NAudio.dll │ ├── record.wav │ ├── token.dat │ ├── Newtonsoft.Json.dll │ ├── Microsoft.DirectX.dll │ ├── SpeechProcessing.exe │ ├── SpeechProcessing.vshost.exe │ ├── Microsoft.Directx.DirectSound.dll │ ├── SpeechProcessing.exe.config │ ├── SpeechProcessing.vshost.exe.config │ └── SpeechProcessing.vshost.exe.manifest ├── screenshot ├── speech.png └── classdiagram.png ├── App.config ├── Properties ├── Settings.settings ├── Settings.Designer.cs ├── AssemblyInfo.cs ├── Resources.Designer.cs └── Resources.resx ├── Recorder ├── ISpeechRecorder.cs ├── NAudioRecorder.cs └── DirectRecorder.cs ├── Program.cs ├── Model ├── WaveInfo.cs └── SpeechModel.cs ├── SpeechProcessing.sln ├── README.md ├── .gitattributes ├── ClassDiagram1.cd ├── ClassUtils.cs ├── .gitignore ├── SpeechProcessing.csproj ├── AutomaticSpeechRecognition.cs ├── Form1.Designer.cs ├── Form1.cs └── Form1.resx /Resources/read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartsuit/BaiduASRAndTTS/HEAD/Resources/read.png -------------------------------------------------------------------------------- /bin/Debug/Audio.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartsuit/BaiduASRAndTTS/HEAD/bin/Debug/Audio.ico -------------------------------------------------------------------------------- /bin/Debug/read.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartsuit/BaiduASRAndTTS/HEAD/bin/Debug/read.mp3 -------------------------------------------------------------------------------- /bin/Debug/NAudio.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartsuit/BaiduASRAndTTS/HEAD/bin/Debug/NAudio.dll -------------------------------------------------------------------------------- /bin/Debug/record.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartsuit/BaiduASRAndTTS/HEAD/bin/Debug/record.wav -------------------------------------------------------------------------------- /screenshot/speech.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartsuit/BaiduASRAndTTS/HEAD/screenshot/speech.png -------------------------------------------------------------------------------- /Resources/read_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartsuit/BaiduASRAndTTS/HEAD/Resources/read_pause.png -------------------------------------------------------------------------------- /Resources/read_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartsuit/BaiduASRAndTTS/HEAD/Resources/read_stop.png -------------------------------------------------------------------------------- /Resources/recognize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartsuit/BaiduASRAndTTS/HEAD/Resources/recognize.png -------------------------------------------------------------------------------- /Resources/recording.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartsuit/BaiduASRAndTTS/HEAD/Resources/recording.png -------------------------------------------------------------------------------- /bin/Debug/token.dat: -------------------------------------------------------------------------------- 1 | 24.c91c00321e1a1edb9cb5551018ab76b3.2592000.1487246032.282335-6396988 2 | 1487274892 3 | -------------------------------------------------------------------------------- /Resources/record_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartsuit/BaiduASRAndTTS/HEAD/Resources/record_stop.png -------------------------------------------------------------------------------- /bin/Debug/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartsuit/BaiduASRAndTTS/HEAD/bin/Debug/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /screenshot/classdiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartsuit/BaiduASRAndTTS/HEAD/screenshot/classdiagram.png -------------------------------------------------------------------------------- /bin/Debug/Microsoft.DirectX.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartsuit/BaiduASRAndTTS/HEAD/bin/Debug/Microsoft.DirectX.dll -------------------------------------------------------------------------------- /bin/Debug/SpeechProcessing.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartsuit/BaiduASRAndTTS/HEAD/bin/Debug/SpeechProcessing.exe -------------------------------------------------------------------------------- /bin/Debug/SpeechProcessing.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartsuit/BaiduASRAndTTS/HEAD/bin/Debug/SpeechProcessing.vshost.exe -------------------------------------------------------------------------------- /bin/Debug/Microsoft.Directx.DirectSound.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heartsuit/BaiduASRAndTTS/HEAD/bin/Debug/Microsoft.Directx.DirectSound.dll -------------------------------------------------------------------------------- /App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /bin/Debug/SpeechProcessing.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /bin/Debug/SpeechProcessing.vshost.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Recorder/ISpeechRecorder.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace SpeechProcessing.Recorder 8 | { 9 | public interface ISpeechRecorder 10 | { 11 | void SetFileName(string fileName); 12 | void StartRec(); 13 | void StopRec(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Windows.Forms; 3 | 4 | namespace SpeechProcessing 5 | { 6 | static class Program 7 | { 8 | /// 9 | /// The main entry point for the application. 10 | /// 11 | [STAThread] 12 | static void Main() 13 | { 14 | Application.EnableVisualStyles(); 15 | Application.SetCompatibleTextRenderingDefault(false); 16 | Application.Run(new Form1()); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /bin/Debug/SpeechProcessing.vshost.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Model/WaveInfo.cs: -------------------------------------------------------------------------------- 1 | namespace SpeechProcessing.Model 2 | { 3 | /// 4 | /// WAV信息结构体 5 | /// 6 | public struct WavInfo 7 | { 8 | public string groupid; 9 | public string rifftype; 10 | public long filesize; 11 | public string chunkid; 12 | public long chunksize; 13 | public short wformattag; //记录着此声音的格式代号,例如WAVE_FORMAT_PCM,WAVE_F0RAM_ADPCM等等。 14 | public ushort wchannels; //记录声音的频道数。 15 | public ulong dwsamplespersec;//记录每秒采样率。 16000 16 | public ulong dwavgbytespersec;//记录每秒的数据量。 17 | public ushort wblockalign;//记录区块的对齐单位。 18 | public ushort wbitspersample;//记录每个取样所需的位元数。 位深16 19 | public string datachunkid; 20 | public long datasize; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /SpeechProcessing.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.25123.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SpeechProcessing", "SpeechProcessing.csproj", "{CF5E9688-8587-442E-9EDD-2AF038B4E063}" 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 | {CF5E9688-8587-442E-9EDD-2AF038B4E063}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {CF5E9688-8587-442E-9EDD-2AF038B4E063}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {CF5E9688-8587-442E-9EDD-2AF038B4E063}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {CF5E9688-8587-442E-9EDD-2AF038B4E063}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace SpeechProcessing.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SpeechProcessing")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("Microsoft")] 12 | [assembly: AssemblyProduct("SpeechProcessing")] 13 | [assembly: AssemblyCopyright("Copyright © Microsoft 2016")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("cf5e9688-8587-442e-9edd-2af038b4e063")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Constructure 2 | ![Presentation](https://github.com/heartsuit/BaiduASRAndTTS/raw/master/screenshot/classdiagram.png) 3 | 4 | ## Interface and Class 5 | - SpeechModel: A class contains almost all the parameters the Baidu API need to achieve ASR and TTS. 6 | - WavInfo: A struct contains the basic element of one Wave object. 7 | - AutomaticSpeechRecognition: Class does the 'Get access token' and 'recognition' work, mainly send HTTP post request. 8 | - ClassUtils: Some utility methods grouped together. 9 | 10 | - ISpeechRecorder: Interface, define 3 methods to be implemented: SetFileName, StartRec, StopRec. 11 | - DirectRecorder and NAudioRecorder: Two different implementation of ISpeechRecorder. 12 | 13 | - Form: Handle most UI controls' action, response to button action, and other event. 14 | 15 | ## UI 16 | ![Presentation](https://github.com/heartsuit/BaiduASRAndTTS/raw/master/screenshot/speech.png) 17 | ### Features 18 | 1. Select a file to recognize. 19 | 2. Speech---> Text: Record from user and translate speech to text. 20 | 3. Text---> Speech: Read the text in textBox. 21 | 4. Pause and Stop. 22 | 5. Drag and drop text file into the text area. 23 | 24 | ## Note 25 | - The key and secret key has been erased from the source code, so you need to add your own when the token expired. 26 | - The token.dat in bin/Debug, contains the generated token(first line) and the time it was generated(second line). 27 | - When using the DirectRecorder version to do record work, set Exception Settings(Ctrl+Alt+E)--->Managed Debugging Assistants--->LoaderLock(Uncheck this). 28 | 29 | ## Reference 30 | - [http://yuyin.baidu.com/docs](http://yuyin.baidu.com/docs) 31 | - [http://blog.csdn.net/u013810234/article/details/54604355](http://blog.csdn.net/u013810234/article/details/54604355) 32 | 33 | 34 | -------------------------------------------------------------------------------- /Model/SpeechModel.cs: -------------------------------------------------------------------------------- 1 | /* Reference: http://yuyin.baidu.com/docs/tts/136 2 | * 参数 可需 描述 3 | * tex 必填 合成的文本,使用UTF-8编码,请注意文本长度必须小于1024字节 4 | * lan 必填 语言选择, 填写zh 5 | * tok 必填 开放平台获取到的开发者 access_token 6 | * ctp 必填 客户端类型选择,web端填写1 7 | * cuid 必填 用户唯一标识,用来区分用户,填写机器 MAC 地址或 IMEI 码,长度为60以内 8 | * spd 选填 语速,取值0-9,默认为5中语速 9 | * pit 选填 音调,取值0-9,默认为5中语调 10 | * vol 选填 音量,取值0-9,默认为5中音量 11 | * per 选填 发音人选择, 0为女声,1为男声,3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女声 12 | */ 13 | namespace SpeechProcessing.Model 14 | { 15 | class SpeechModel 16 | { 17 | public string APIID { get; set; } 18 | public string APIKey { get; set; } 19 | public string APISecretKey { get; set; } 20 | public string APILanguage { get; set; } 21 | public string APIRecord { get; set; } 22 | public string APIFormat { get; set; } 23 | public string APIFrequency { get; set; } 24 | public string APIAccessToken { get; set; } 25 | 26 | public string APIClientType { get; set; } 27 | public string APISpeed { get; set; } 28 | public string APIPitch { get; set; } 29 | public string APIVolume { get; set; } 30 | public string APIPerson { get; set; } 31 | 32 | public SpeechModel() 33 | { 34 | APIID = "402"; // can be anything here, just be unique anyway 35 | APIKey = "Your key"; // Your key 36 | APISecretKey = "Your secret key"; // Your secret key 37 | APILanguage = "en"; // language 38 | APIRecord = ""; // recorded audio 39 | APIFormat = "wav"; // audio format 40 | APIFrequency = "16000"; // Hz 41 | APIAccessToken = null; // token, generated by key and secret key 42 | 43 | APIClientType = "1"; 44 | APISpeed = "4"; 45 | APIPitch = "5"; 46 | APIVolume = "9"; 47 | APIPerson = "1"; 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Set default behavior to automatically normalize line endings. 3 | ############################################################################### 4 | * text=auto 5 | 6 | ############################################################################### 7 | # Set default behavior for command prompt diff. 8 | # 9 | # This is need for earlier builds of msysgit that does not have it on by 10 | # default for csharp files. 11 | # Note: This is only used by command line 12 | ############################################################################### 13 | #*.cs diff=csharp 14 | 15 | ############################################################################### 16 | # Set the merge driver for project and solution files 17 | # 18 | # Merging from the command prompt will add diff markers to the files if there 19 | # are conflicts (Merging from VS is not affected by the settings below, in VS 20 | # the diff markers are never inserted). Diff markers may cause the following 21 | # file extensions to fail to load in VS. An alternative would be to treat 22 | # these files as binary and thus will always conflict and require user 23 | # intervention with every merge. To do so, just uncomment the entries below 24 | ############################################################################### 25 | #*.sln merge=binary 26 | #*.csproj merge=binary 27 | #*.vbproj merge=binary 28 | #*.vcxproj merge=binary 29 | #*.vcproj merge=binary 30 | #*.dbproj merge=binary 31 | #*.fsproj merge=binary 32 | #*.lsproj merge=binary 33 | #*.wixproj merge=binary 34 | #*.modelproj merge=binary 35 | #*.sqlproj merge=binary 36 | #*.wwaproj merge=binary 37 | 38 | ############################################################################### 39 | # behavior for image files 40 | # 41 | # image files are treated as binary by default. 42 | ############################################################################### 43 | #*.jpg binary 44 | #*.png binary 45 | #*.gif binary 46 | 47 | ############################################################################### 48 | # diff behavior for common document formats 49 | # 50 | # Convert binary document formats to text before diffing them. This feature 51 | # is only available from the command line. Turn it on by uncommenting the 52 | # entries below. 53 | ############################################################################### 54 | #*.doc diff=astextplain 55 | #*.DOC diff=astextplain 56 | #*.docx diff=astextplain 57 | #*.DOCX diff=astextplain 58 | #*.dot diff=astextplain 59 | #*.DOT diff=astextplain 60 | #*.pdf diff=astextplain 61 | #*.PDF diff=astextplain 62 | #*.rtf diff=astextplain 63 | #*.RTF diff=astextplain 64 | -------------------------------------------------------------------------------- /Recorder/NAudioRecorder.cs: -------------------------------------------------------------------------------- 1 | using NAudio.Wave; 2 | using System; 3 | 4 | namespace SpeechProcessing.Recorder 5 | { 6 | class NAudioRecorder : ISpeechRecorder 7 | { 8 | public WaveIn waveSource = null; 9 | public WaveFileWriter waveFile = null; 10 | private string fileName = string.Empty; 11 | 12 | /// 13 | /// 开始录音 14 | /// 15 | public void StartRec() 16 | { 17 | waveSource = new WaveIn(); 18 | waveSource.WaveFormat = new WaveFormat(16000, 16, 1); // 16bit,16KHz,Mono的录音格式 19 | 20 | waveSource.DataAvailable += new EventHandler(waveSource_DataAvailable); 21 | waveSource.RecordingStopped += new EventHandler(waveSource_RecordingStopped); 22 | 23 | waveFile = new WaveFileWriter(fileName, waveSource.WaveFormat); 24 | 25 | waveSource.StartRecording(); 26 | } 27 | 28 | /// 29 | /// 停止录音 30 | /// 31 | public void StopRec() 32 | { 33 | waveSource.StopRecording(); 34 | 35 | // Close Wave(Not needed under synchronous situation) 36 | if (waveSource != null) 37 | { 38 | waveSource.Dispose(); 39 | waveSource = null; 40 | } 41 | 42 | if (waveFile != null) 43 | { 44 | waveFile.Dispose(); 45 | waveFile = null; 46 | } 47 | } 48 | 49 | /// 50 | /// 录音结束后保存的文件路径 51 | /// 52 | /// 保存wav文件的路径名 53 | public void SetFileName(string fileName) 54 | { 55 | this.fileName = fileName; 56 | } 57 | 58 | /// 59 | /// 开始录音回调函数 60 | /// 61 | /// 62 | /// 63 | private void waveSource_DataAvailable(object sender, WaveInEventArgs e) 64 | { 65 | if (waveFile != null) 66 | { 67 | waveFile.Write(e.Buffer, 0, e.BytesRecorded); 68 | waveFile.Flush(); 69 | } 70 | } 71 | 72 | /// 73 | /// 录音结束回调函数 74 | /// 75 | /// 76 | /// 77 | private void waveSource_RecordingStopped(object sender, StoppedEventArgs e) 78 | { 79 | if (waveSource != null) 80 | { 81 | waveSource.Dispose(); 82 | waveSource = null; 83 | } 84 | 85 | if (waveFile != null) 86 | { 87 | waveFile.Dispose(); 88 | waveFile = null; 89 | } 90 | } 91 | } 92 | } 93 | -------------------------------------------------------------------------------- /ClassDiagram1.cd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | QAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAEAAAAAA= 7 | AutomaticSpeechRecognition.cs 8 | 9 | 10 | 11 | 12 | 13 | AAAAEAAAAAAEAAAAAAAAABAAAAAAAAAAAAAAAAAAAAA= 14 | ClassUtils.cs 15 | 16 | 17 | 18 | 19 | 20 | BIIAAABEACAJAEMQAQKAAogiIAAAAIAACAQAEwAQcAo= 21 | Form1.cs 22 | 23 | 24 | 25 | 26 | 27 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAA= 28 | Program.cs 29 | 30 | 31 | 32 | 33 | 34 | AAQAEAQAgAAgAABEAAAAQAAAAAAAQAAIAAAAgAgAAAI= 35 | Model\SpeechModel.cs 36 | 37 | 38 | 39 | 40 | 41 | AAAAAgQAEACCADIAAAAEA4EAAAABAAACBAAAYBBABEE= 42 | Recorder\DirectRecorder.cs 43 | 44 | 45 | 46 | 47 | 48 | 49 | AAQAAAQAEAACAAAAAAAAEAEAAEAAAAAAAEAAAAAAAAA= 50 | Recorder\NAudioRecorder.cs 51 | 52 | 53 | 54 | 55 | 56 | 57 | ABAgAAAAQAIAhAgAAAAAAAgQAEAAAAAAAEAAAAAEAAA= 58 | Model\WaveInfo.cs 59 | 60 | 61 | 62 | 63 | 64 | AAAAAAQAEAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= 65 | Recorder\ISpeechRecorder.cs 66 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /ClassUtils.cs: -------------------------------------------------------------------------------- 1 | using NAudio.Wave; 2 | using SpeechProcessing.Model; 3 | using System; 4 | using System.IO; 5 | 6 | namespace SpeechProcessing 7 | { 8 | class ClassUtils 9 | { 10 | /// 11 | /// 将当前时间转为秒 12 | /// 13 | /// 秒数 14 | public static long CurrentTime2Second() 15 | { 16 | string currentTime = DateTime.Now.ToString(); 17 | DateTime dt = new DateTime(1970, 1, 1); 18 | TimeSpan d = DateTime.Parse(currentTime) - dt; 19 | long totalSeconds = d.Ticks / 10000000; // turn current time to seconds 20 | 21 | return totalSeconds; 22 | } 23 | 24 | /// 25 | /// 将.mp3或者其他.wav文件转为16kHz,16bit的.wav(by NAudio) 26 | /// 27 | /// 转换前音频文件的路径 28 | /// 转换后音频文件的路径 29 | public static string Convert2Wav(string filePath) 30 | { 31 | string directoryName = Path.GetDirectoryName(filePath); 32 | string fileName = Path.GetFileName(filePath); 33 | string tempDir = directoryName + "\\temp" + DateTime.Now.ToString("yyyyMMddHHmmss") + "\\"; 34 | 35 | if (!Directory.Exists(tempDir)) 36 | { 37 | Directory.CreateDirectory(tempDir); 38 | } 39 | 40 | if (filePath.EndsWith(".wav", StringComparison.CurrentCultureIgnoreCase)) 41 | { 42 | using (var reader = new WaveFileReader(filePath)) 43 | { 44 | var newFormat = new WaveFormat(16000, 16, 1); // 16kHz, 16bit 45 | using (var conversionStream = new WaveFormatConversionStream(newFormat, reader)) 46 | { 47 | WaveFileWriter.CreateWaveFile(tempDir + fileName, conversionStream); 48 | } 49 | } 50 | } 51 | else if (filePath.EndsWith(".mp3", StringComparison.CurrentCultureIgnoreCase)) 52 | { 53 | using (Mp3FileReader reader = new Mp3FileReader(filePath)) 54 | { 55 | var newFormat = new WaveFormat(16000, 16, 1); // 16kHz, 16bit 56 | using (var conversionStream = new WaveFormatConversionStream(newFormat, reader)) 57 | { 58 | WaveFileWriter.CreateWaveFile(tempDir + fileName, conversionStream); 59 | } 60 | } 61 | } 62 | 63 | return tempDir + fileName; 64 | } 65 | 66 | /// 67 | /// 取出WAV头信息 68 | /// 69 | /// 70 | /// 71 | public static WavInfo GetWavInfo(string filePath) 72 | { 73 | WavInfo wavInfo = new WavInfo(); 74 | FileInfo fi = new FileInfo(filePath); 75 | using (System.IO.FileStream fs = fi.OpenRead()) 76 | { 77 | if (fs.Length >= 44) 78 | { 79 | byte[] bInfo = new byte[44]; 80 | fs.Read(bInfo, 0, 44); 81 | System.Text.Encoding.Default.GetString(bInfo, 0, 4); 82 | if (System.Text.Encoding.Default.GetString(bInfo, 0, 4) == "RIFF" && System.Text.Encoding.Default.GetString(bInfo, 8, 4) == "WAVE" && System.Text.Encoding.Default.GetString(bInfo, 12, 4) == "fmt ") 83 | { 84 | wavInfo.groupid = System.Text.Encoding.Default.GetString(bInfo, 0, 4); 85 | System.BitConverter.ToInt32(bInfo, 4); 86 | wavInfo.filesize = System.BitConverter.ToInt32(bInfo, 4); 87 | //wavInfo.filesize = Convert.ToInt64(System.Text.Encoding.Default.GetString(bInfo,4,4)); 88 | wavInfo.rifftype = System.Text.Encoding.Default.GetString(bInfo, 8, 4); 89 | wavInfo.chunkid = System.Text.Encoding.Default.GetString(bInfo, 12, 4); 90 | wavInfo.chunksize = System.BitConverter.ToInt32(bInfo, 16); 91 | wavInfo.wformattag = System.BitConverter.ToInt16(bInfo, 20); 92 | wavInfo.wchannels = System.BitConverter.ToUInt16(bInfo, 22); 93 | wavInfo.dwsamplespersec = System.BitConverter.ToUInt32(bInfo, 24); 94 | wavInfo.dwavgbytespersec = System.BitConverter.ToUInt32(bInfo, 28); 95 | wavInfo.wblockalign = System.BitConverter.ToUInt16(bInfo, 32); 96 | wavInfo.wbitspersample = System.BitConverter.ToUInt16(bInfo, 34); 97 | wavInfo.datachunkid = System.Text.Encoding.Default.GetString(bInfo, 36, 4); 98 | wavInfo.datasize = System.BitConverter.ToInt32(bInfo, 40); 99 | } 100 | } 101 | } 102 | 103 | return wavInfo; 104 | } 105 | } 106 | } 107 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | 4 | # User-specific files 5 | *.suo 6 | *.user 7 | *.userosscache 8 | *.sln.docstates 9 | 10 | # User-specific files (MonoDevelop/Xamarin Studio) 11 | *.userprefs 12 | 13 | # Build results 14 | # [Dd]ebug/ 15 | [Dd]ebugPublic/ 16 | [Rr]elease/ 17 | [Rr]eleases/ 18 | [Xx]64/ 19 | [Xx]86/ 20 | [Bb]uild/ 21 | bld/ 22 | # [Bb]in/ 23 | [Oo]bj/ 24 | 25 | # Visual Studio 2015 cache/options directory 26 | .vs/ 27 | # Uncomment if you have tasks that create the project's static files in wwwroot 28 | #wwwroot/ 29 | 30 | # MSTest test Results 31 | [Tt]est[Rr]esult*/ 32 | [Bb]uild[Ll]og.* 33 | 34 | # NUNIT 35 | *.VisualState.xml 36 | TestResult.xml 37 | 38 | # Build Results of an ATL Project 39 | [Dd]ebugPS/ 40 | [Rr]eleasePS/ 41 | dlldata.c 42 | 43 | # DNX 44 | project.lock.json 45 | artifacts/ 46 | 47 | *_i.c 48 | *_p.c 49 | *_i.h 50 | *.ilk 51 | *.meta 52 | *.obj 53 | *.pch 54 | *.pdb 55 | *.pgc 56 | *.pgd 57 | *.rsp 58 | *.sbr 59 | *.tlb 60 | *.tli 61 | *.tlh 62 | *.tmp 63 | *.tmp_proj 64 | *.log 65 | *.vspscc 66 | *.vssscc 67 | .builds 68 | *.pidb 69 | *.svclog 70 | *.scc 71 | 72 | # Chutzpah Test files 73 | _Chutzpah* 74 | 75 | # Visual C++ cache files 76 | ipch/ 77 | *.aps 78 | *.ncb 79 | *.opendb 80 | *.opensdf 81 | *.sdf 82 | *.cachefile 83 | *.VC.db 84 | 85 | # Visual Studio profiler 86 | *.psess 87 | *.vsp 88 | *.vspx 89 | *.sap 90 | 91 | # TFS 2012 Local Workspace 92 | $tf/ 93 | 94 | # Guidance Automation Toolkit 95 | *.gpState 96 | 97 | # ReSharper is a .NET coding add-in 98 | _ReSharper*/ 99 | *.[Rr]e[Ss]harper 100 | *.DotSettings.user 101 | 102 | # JustCode is a .NET coding add-in 103 | .JustCode 104 | 105 | # TeamCity is a build add-in 106 | _TeamCity* 107 | 108 | # DotCover is a Code Coverage Tool 109 | *.dotCover 110 | 111 | # NCrunch 112 | _NCrunch_* 113 | .*crunch*.local.xml 114 | nCrunchTemp_* 115 | 116 | # MightyMoose 117 | *.mm.* 118 | AutoTest.Net/ 119 | 120 | # Web workbench (sass) 121 | .sass-cache/ 122 | 123 | # Installshield output folder 124 | [Ee]xpress/ 125 | 126 | # DocProject is a documentation generator add-in 127 | DocProject/buildhelp/ 128 | DocProject/Help/*.HxT 129 | DocProject/Help/*.HxC 130 | DocProject/Help/*.hhc 131 | DocProject/Help/*.hhk 132 | DocProject/Help/*.hhp 133 | DocProject/Help/Html2 134 | DocProject/Help/html 135 | 136 | # Click-Once directory 137 | publish/ 138 | 139 | # Publish Web Output 140 | *.[Pp]ublish.xml 141 | *.azurePubxml 142 | 143 | # TODO: Un-comment the next line if you do not want to checkin 144 | # your web deploy settings because they may include unencrypted 145 | # passwords 146 | #*.pubxml 147 | *.publishproj 148 | 149 | # NuGet Packages 150 | *.nupkg 151 | # The packages folder can be ignored because of Package Restore 152 | **/packages/* 153 | # except build/, which is used as an MSBuild target. 154 | !**/packages/build/ 155 | # Uncomment if necessary however generally it will be regenerated when needed 156 | #!**/packages/repositories.config 157 | # NuGet v3's project.json files produces more ignoreable files 158 | *.nuget.props 159 | *.nuget.targets 160 | 161 | # Microsoft Azure Build Output 162 | csx/ 163 | *.build.csdef 164 | 165 | # Microsoft Azure Emulator 166 | ecf/ 167 | rcf/ 168 | 169 | # Microsoft Azure ApplicationInsights config file 170 | ApplicationInsights.config 171 | 172 | # Windows Store app package directory 173 | AppPackages/ 174 | BundleArtifacts/ 175 | 176 | # Visual Studio cache files 177 | # files ending in .cache can be ignored 178 | *.[Cc]ache 179 | # but keep track of directories ending in .cache 180 | !*.[Cc]ache/ 181 | 182 | # Others 183 | ClientBin/ 184 | [Ss]tyle[Cc]op.* 185 | ~$* 186 | *~ 187 | *.dbmdl 188 | *.dbproj.schemaview 189 | *.pfx 190 | *.publishsettings 191 | node_modules/ 192 | orleans.codegen.cs 193 | 194 | # RIA/Silverlight projects 195 | Generated_Code/ 196 | 197 | # Backup & report files from converting an old project file 198 | # to a newer Visual Studio version. Backup files are not needed, 199 | # because we have git ;-) 200 | _UpgradeReport_Files/ 201 | Backup*/ 202 | UpgradeLog*.XML 203 | UpgradeLog*.htm 204 | 205 | # SQL Server files 206 | *.mdf 207 | *.ldf 208 | 209 | # Business Intelligence projects 210 | *.rdl.data 211 | *.bim.layout 212 | *.bim_*.settings 213 | 214 | # Microsoft Fakes 215 | FakesAssemblies/ 216 | 217 | # GhostDoc plugin setting file 218 | *.GhostDoc.xml 219 | 220 | # Node.js Tools for Visual Studio 221 | .ntvs_analysis.dat 222 | 223 | # Visual Studio 6 build log 224 | *.plg 225 | 226 | # Visual Studio 6 workspace options file 227 | *.opt 228 | 229 | # Visual Studio LightSwitch build output 230 | **/*.HTMLClient/GeneratedArtifacts 231 | **/*.DesktopClient/GeneratedArtifacts 232 | **/*.DesktopClient/ModelManifest.xml 233 | **/*.Server/GeneratedArtifacts 234 | **/*.Server/ModelManifest.xml 235 | _Pvt_Extensions 236 | 237 | # LightSwitch generated files 238 | GeneratedArtifacts/ 239 | ModelManifest.xml 240 | 241 | # Paket dependency manager 242 | .paket/paket.exe 243 | 244 | # FAKE - F# Make 245 | .fake/ -------------------------------------------------------------------------------- /Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace SpeechProcessing.Properties { 12 | using System; 13 | 14 | 15 | /// 16 | /// A strongly-typed resource class, for looking up localized strings, etc. 17 | /// 18 | // This class was auto-generated by the StronglyTypedResourceBuilder 19 | // class via a tool like ResGen or Visual Studio. 20 | // To add or remove a member, edit your .ResX file then rerun ResGen 21 | // with the /str option, or rebuild your VS project. 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources { 26 | 27 | private static global::System.Resources.ResourceManager resourceMan; 28 | 29 | private static global::System.Globalization.CultureInfo resourceCulture; 30 | 31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 32 | internal Resources() { 33 | } 34 | 35 | /// 36 | /// Returns the cached ResourceManager instance used by this class. 37 | /// 38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 39 | internal static global::System.Resources.ResourceManager ResourceManager { 40 | get { 41 | if (object.ReferenceEquals(resourceMan, null)) { 42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("SpeechProcessing.Properties.Resources", typeof(Resources).Assembly); 43 | resourceMan = temp; 44 | } 45 | return resourceMan; 46 | } 47 | } 48 | 49 | /// 50 | /// Overrides the current thread's CurrentUICulture property for all 51 | /// resource lookups using this strongly typed resource class. 52 | /// 53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 54 | internal static global::System.Globalization.CultureInfo Culture { 55 | get { 56 | return resourceCulture; 57 | } 58 | set { 59 | resourceCulture = value; 60 | } 61 | } 62 | 63 | /// 64 | /// Looks up a localized resource of type System.Drawing.Bitmap. 65 | /// 66 | internal static System.Drawing.Bitmap read { 67 | get { 68 | object obj = ResourceManager.GetObject("read", resourceCulture); 69 | return ((System.Drawing.Bitmap)(obj)); 70 | } 71 | } 72 | 73 | /// 74 | /// Looks up a localized resource of type System.Drawing.Bitmap. 75 | /// 76 | internal static System.Drawing.Bitmap read_pause { 77 | get { 78 | object obj = ResourceManager.GetObject("read_pause", resourceCulture); 79 | return ((System.Drawing.Bitmap)(obj)); 80 | } 81 | } 82 | 83 | /// 84 | /// Looks up a localized resource of type System.Drawing.Bitmap. 85 | /// 86 | internal static System.Drawing.Bitmap read_stop { 87 | get { 88 | object obj = ResourceManager.GetObject("read_stop", resourceCulture); 89 | return ((System.Drawing.Bitmap)(obj)); 90 | } 91 | } 92 | 93 | /// 94 | /// Looks up a localized resource of type System.Drawing.Bitmap. 95 | /// 96 | internal static System.Drawing.Bitmap recognize { 97 | get { 98 | object obj = ResourceManager.GetObject("recognize", resourceCulture); 99 | return ((System.Drawing.Bitmap)(obj)); 100 | } 101 | } 102 | 103 | /// 104 | /// Looks up a localized resource of type System.Drawing.Bitmap. 105 | /// 106 | internal static System.Drawing.Bitmap record_stop { 107 | get { 108 | object obj = ResourceManager.GetObject("record_stop", resourceCulture); 109 | return ((System.Drawing.Bitmap)(obj)); 110 | } 111 | } 112 | 113 | /// 114 | /// Looks up a localized resource of type System.Drawing.Bitmap. 115 | /// 116 | internal static System.Drawing.Bitmap recording { 117 | get { 118 | object obj = ResourceManager.GetObject("recording", resourceCulture); 119 | return ((System.Drawing.Bitmap)(obj)); 120 | } 121 | } 122 | } 123 | } 124 | -------------------------------------------------------------------------------- /SpeechProcessing.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {CF5E9688-8587-442E-9EDD-2AF038B4E063} 8 | WinExe 9 | Properties 10 | SpeechProcessing 11 | SpeechProcessing 12 | v4.5.2 13 | 512 14 | true 15 | 16 | publish\ 17 | true 18 | Disk 19 | false 20 | Foreground 21 | 7 22 | Days 23 | false 24 | false 25 | true 26 | 0 27 | 1.0.0.%2a 28 | false 29 | false 30 | true 31 | 32 | 33 | x86 34 | true 35 | full 36 | false 37 | bin\Debug\ 38 | DEBUG;TRACE 39 | prompt 40 | 4 41 | false 42 | 43 | 44 | x86 45 | pdbonly 46 | true 47 | bin\Release\ 48 | TRACE 49 | prompt 50 | 4 51 | false 52 | 53 | 54 | 55 | False 56 | bin\Debug\Microsoft.DirectX.dll 57 | 58 | 59 | False 60 | bin\Debug\Microsoft.DirectX.DirectSound.dll 61 | 62 | 63 | False 64 | ..\..\..\AboutAudio\AudioTest\SplitAudio\bin\Debug\NAudio.dll 65 | 66 | 67 | False 68 | bin\Debug\Newtonsoft.Json.dll 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | Form 82 | 83 | 84 | Form1.cs 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | Form1.cs 95 | 96 | 97 | ResXFileCodeGenerator 98 | Resources.Designer.cs 99 | Designer 100 | 101 | 102 | True 103 | Resources.resx 104 | True 105 | 106 | 107 | 108 | SettingsSingleFileGenerator 109 | Settings.Designer.cs 110 | 111 | 112 | True 113 | Settings.settings 114 | True 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | False 123 | Microsoft .NET Framework 4.5.2 %28x86 and x64%29 124 | true 125 | 126 | 127 | False 128 | .NET Framework 3.5 SP1 129 | false 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 147 | -------------------------------------------------------------------------------- /AutomaticSpeechRecognition.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Reference: 3 | * ASR: http://www.cnblogs.com/bfyx/p/3915297.html 4 | * http://www.sufeinet.com/thread-9254-1-1.html 5 | * TTS: http://www.cnblogs.com/geovindu/p/4995463.html 6 | * http://www.th7.cn/Program/net/201507/508107.shtml 7 | */ 8 | using System; 9 | using System.IO; 10 | using Newtonsoft.Json.Linq; 11 | using System.Text; 12 | using System.Net; 13 | using System.Windows.Forms; 14 | using SpeechProcessing.Model; 15 | 16 | namespace SpeechProcessing 17 | { 18 | class AutomaticSpeechRecognition 19 | { 20 | private SpeechModel speechModel; 21 | 22 | //ASR: Automatic Speech Recognition 23 | public AutomaticSpeechRecognition(SpeechModel speechModel) 24 | { 25 | this.speechModel = speechModel; 26 | } 27 | 28 | /// 29 | /// 获取百度认证口令码 30 | /// 31 | /// 百度认证口令码: accessToken 32 | public string GetStrAccess() 33 | { 34 | string accessHtml = null; 35 | string accessToken = null; 36 | string[] accessTokenInfo = new string[2]; 37 | 38 | // string getAccessUrl = "https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials" + 39 | //"&client_id=" + speechModel.APIKey + "&client_secret=" + speechModel.APISecretKey; 40 | string getAccessUrl = $"https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id={speechModel.APIKey}&client_secret={speechModel.APISecretKey}"; 41 | 42 | try 43 | { 44 | HttpWebRequest getAccessRequest = WebRequest.Create(getAccessUrl) as HttpWebRequest; 45 | getAccessRequest.ContentType = "multipart/form-data"; 46 | getAccessRequest.Accept = "*/*"; 47 | getAccessRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"; 48 | getAccessRequest.Timeout = 30000; // timeout after 30s 49 | getAccessRequest.Method = "post"; 50 | 51 | HttpWebResponse response = getAccessRequest.GetResponse() as HttpWebResponse; 52 | using (StreamReader strHttpResponse = new StreamReader(response.GetResponseStream(), Encoding.UTF8)) 53 | { 54 | accessHtml = strHttpResponse.ReadToEnd(); 55 | } 56 | } 57 | catch (WebException ex) 58 | { 59 | MessageBox.Show(ex.ToString()); 60 | } 61 | 62 | JObject jo = JObject.Parse(accessHtml); 63 | accessToken = jo["access_token"].ToString(); // parse to get token 64 | int expiresIn = 2592000; // expire in: 2592000, one month 65 | 66 | // record the token request time 67 | long totalSeconds = ClassUtils.CurrentTime2Second(); 68 | 69 | accessTokenInfo[0] = accessToken; 70 | accessTokenInfo[1] = (totalSeconds + expiresIn).ToString(); // the expired time 71 | 72 | // write the token information into file 73 | File.WriteAllLines(@".\token.dat", accessTokenInfo); 74 | return accessToken; 75 | 76 | /* JObject after parsing: 77 | * {{ 78 | "access_token": "24.fd8c2088ac28b2722403c1acc36797e9.2592000.1487243775.282335-8317833", 79 | "session_key": "9mzdCSCKQicpJZhQpgi/4cz7biI1uBSCE5PlgR4wdEq4NErxkOJQA3uJq2sTjY7SSKK8J0rsxOD18B5ugOj7QClCxwDt", 80 | "scope": "public audio_voice_assistant_get audio_tts_post wise_adapt lebo_resource_base lightservice_public hetu_basic lightcms_map_poi kaidian_kaidian", 81 | "refresh_token": "25.68c6dc99cb375b786b030d156d51cccb.315360000.1782910269.282335-6432116", 82 | "session_secret": "443304340f3b40e766006aa319732096", 83 | "expires_in": 2592000 84 | }} 85 | */ 86 | } 87 | 88 | /// 89 | /// 获取识别后的文本 90 | /// 91 | /// 若正确:语音对应的文本;若错误:错误信息 92 | public string GetStrText() 93 | { 94 | //string getTextUrl = "http://vop.baidu.com/server_api?lan=" + speechModel.APILanguage + "&cuid=" + speechModel.APIID + "&token=" + speechModel.APIAccessToken; 95 | string getTextUrl = $"http://vop.baidu.com/server_api?lan={speechModel.APILanguage}&cuid={speechModel.APIID}&token={speechModel.APIAccessToken}"; 96 | 97 | HttpWebRequest getTextRequst = WebRequest.Create(getTextUrl) as HttpWebRequest; 98 | 99 | getTextRequst.ContentType = "audio /" + speechModel.APIFormat + ";rate=" + speechModel.APIFrequency; 100 | getTextRequst.ContentLength = new FileInfo(speechModel.APIRecord).Length; 101 | getTextRequst.Method = "post"; 102 | getTextRequst.Accept = "*/*"; 103 | getTextRequst.KeepAlive = true; 104 | getTextRequst.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)"; 105 | getTextRequst.Timeout = 30000; // timeout after 30s 106 | 107 | FileStream fs = new FileStream(speechModel.APIRecord, FileMode.Open); 108 | byte[] voice = new byte[fs.Length]; 109 | fs.Read(voice, 0, voice.Length); 110 | fs.Close(); 111 | 112 | using (Stream writeStream = getTextRequst.GetRequestStream()) 113 | { 114 | writeStream.Write(voice, 0, voice.Length); 115 | } 116 | 117 | HttpWebResponse getTextResponse; 118 | try 119 | { 120 | getTextResponse = getTextRequst.GetResponse() as HttpWebResponse; 121 | } 122 | catch (Exception) 123 | { 124 | return "Error: Audio file is too large!"; 125 | } 126 | 127 | string strJSON = ""; 128 | 129 | using (StreamReader strHttpText = new StreamReader(getTextResponse.GetResponseStream(), Encoding.UTF8)) 130 | { 131 | strJSON = strHttpText.ReadToEnd(); 132 | } 133 | 134 | JObject jsons = JObject.Parse(strJSON); //parse JSON string 135 | 136 | if (jsons["err_msg"].Value() == "success.") 137 | { 138 | return jsons["result"][0].ToString(); 139 | } 140 | else 141 | { 142 | string error = null; 143 | int errNum = jsons["err_no"].Value(); 144 | 145 | // Error message 146 | switch (errNum) 147 | { 148 | case 3300: 149 | error = "输入参数不正确!"; 150 | break; 151 | case 3301: 152 | error = "识别错误!"; 153 | break; 154 | case 3302: 155 | error = "验证失败!"; 156 | break; 157 | case 3303: 158 | error = "语音服务器后端问题!"; 159 | break; 160 | case 3304: 161 | error = "请求 GPS 过大,超过限额!"; 162 | break; 163 | case 3305: 164 | error = "产品线当前日请求数超过限额!"; 165 | break; 166 | default: 167 | error = "发生未知错误!"; 168 | break; 169 | } 170 | //error = jsons["err_no"].Value() + jsons["err_msg"].Value(); 171 | return error; 172 | } 173 | } 174 | } 175 | } 176 | -------------------------------------------------------------------------------- /Properties/Resources.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 122 | ..\Resources\recording.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 123 | 124 | 125 | ..\Resources\read.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 126 | 127 | 128 | ..\Resources\recognize.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 129 | 130 | 131 | ..\Resources\read_pause.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 132 | 133 | 134 | ..\Resources\read_stop.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 135 | 136 | 137 | ..\Resources\record_stop.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 138 | 139 | -------------------------------------------------------------------------------- /Form1.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace SpeechProcessing 2 | { 3 | partial class Form1 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); 32 | this.comboBoxLan = new System.Windows.Forms.ComboBox(); 33 | this.textBoxFile = new System.Windows.Forms.TextBox(); 34 | this.labelInfo = new System.Windows.Forms.Label(); 35 | this.richTextBoxResult = new System.Windows.Forms.RichTextBox(); 36 | this.buttonReadStop = new System.Windows.Forms.Button(); 37 | this.buttonReadPause = new System.Windows.Forms.Button(); 38 | this.buttonRead = new System.Windows.Forms.Button(); 39 | this.buttonRecord = new System.Windows.Forms.Button(); 40 | this.buttonRecognize = new System.Windows.Forms.Button(); 41 | this.SuspendLayout(); 42 | // 43 | // comboBoxLan 44 | // 45 | this.comboBoxLan.Font = new System.Drawing.Font("Microsoft YaHei", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); 46 | this.comboBoxLan.FormattingEnabled = true; 47 | this.comboBoxLan.Location = new System.Drawing.Point(342, 5); 48 | this.comboBoxLan.Name = "comboBoxLan"; 49 | this.comboBoxLan.Size = new System.Drawing.Size(64, 25); 50 | this.comboBoxLan.TabIndex = 6; 51 | // 52 | // textBoxFile 53 | // 54 | this.textBoxFile.Font = new System.Drawing.Font("Microsoft YaHei", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); 55 | this.textBoxFile.Location = new System.Drawing.Point(2, 6); 56 | this.textBoxFile.Name = "textBoxFile"; 57 | this.textBoxFile.Size = new System.Drawing.Size(334, 23); 58 | this.textBoxFile.TabIndex = 5; 59 | this.textBoxFile.Click += new System.EventHandler(this.textBoxFile_Click); 60 | // 61 | // labelInfo 62 | // 63 | this.labelInfo.AutoSize = true; 64 | this.labelInfo.Font = new System.Drawing.Font("Microsoft YaHei", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); 65 | this.labelInfo.ForeColor = System.Drawing.Color.HotPink; 66 | this.labelInfo.Location = new System.Drawing.Point(5, 242); 67 | this.labelInfo.Name = "labelInfo"; 68 | this.labelInfo.Size = new System.Drawing.Size(0, 17); 69 | this.labelInfo.TabIndex = 4; 70 | // 71 | // richTextBoxResult 72 | // 73 | this.richTextBoxResult.Font = new System.Drawing.Font("Microsoft YaHei", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); 74 | this.richTextBoxResult.Location = new System.Drawing.Point(2, 35); 75 | this.richTextBoxResult.Name = "richTextBoxResult"; 76 | this.richTextBoxResult.Size = new System.Drawing.Size(404, 207); 77 | this.richTextBoxResult.TabIndex = 7; 78 | this.richTextBoxResult.Text = resources.GetString("richTextBoxResult.Text"); 79 | // 80 | // buttonReadStop 81 | // 82 | this.buttonReadStop.BackgroundImage = global::SpeechProcessing.Properties.Resources.read_stop; 83 | this.buttonReadStop.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; 84 | this.buttonReadStop.FlatAppearance.BorderSize = 0; 85 | this.buttonReadStop.FlatStyle = System.Windows.Forms.FlatStyle.Flat; 86 | this.buttonReadStop.Location = new System.Drawing.Point(415, 202); 87 | this.buttonReadStop.Name = "buttonReadStop"; 88 | this.buttonReadStop.Size = new System.Drawing.Size(49, 46); 89 | this.buttonReadStop.TabIndex = 4; 90 | this.buttonReadStop.UseVisualStyleBackColor = true; 91 | this.buttonReadStop.Click += new System.EventHandler(this.buttonReadStop_Click); 92 | // 93 | // buttonReadPause 94 | // 95 | this.buttonReadPause.BackgroundImage = global::SpeechProcessing.Properties.Resources.read_pause; 96 | this.buttonReadPause.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; 97 | this.buttonReadPause.FlatAppearance.BorderSize = 0; 98 | this.buttonReadPause.FlatStyle = System.Windows.Forms.FlatStyle.Flat; 99 | this.buttonReadPause.Location = new System.Drawing.Point(415, 149); 100 | this.buttonReadPause.Name = "buttonReadPause"; 101 | this.buttonReadPause.Size = new System.Drawing.Size(49, 46); 102 | this.buttonReadPause.TabIndex = 3; 103 | this.buttonReadPause.UseVisualStyleBackColor = true; 104 | this.buttonReadPause.Click += new System.EventHandler(this.buttonReadPause_Click); 105 | // 106 | // buttonRead 107 | // 108 | this.buttonRead.BackgroundImage = global::SpeechProcessing.Properties.Resources.read; 109 | this.buttonRead.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; 110 | this.buttonRead.FlatAppearance.BorderSize = 0; 111 | this.buttonRead.FlatStyle = System.Windows.Forms.FlatStyle.Flat; 112 | this.buttonRead.Location = new System.Drawing.Point(415, 96); 113 | this.buttonRead.Name = "buttonRead"; 114 | this.buttonRead.Size = new System.Drawing.Size(49, 46); 115 | this.buttonRead.TabIndex = 2; 116 | this.buttonRead.UseVisualStyleBackColor = true; 117 | this.buttonRead.Click += new System.EventHandler(this.buttonRead_Click); 118 | // 119 | // buttonRecord 120 | // 121 | this.buttonRecord.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("buttonRecord.BackgroundImage"))); 122 | this.buttonRecord.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; 123 | this.buttonRecord.FlatAppearance.BorderSize = 0; 124 | this.buttonRecord.FlatStyle = System.Windows.Forms.FlatStyle.Flat; 125 | this.buttonRecord.Location = new System.Drawing.Point(415, 43); 126 | this.buttonRecord.Name = "buttonRecord"; 127 | this.buttonRecord.Size = new System.Drawing.Size(49, 46); 128 | this.buttonRecord.TabIndex = 1; 129 | this.buttonRecord.UseVisualStyleBackColor = true; 130 | this.buttonRecord.Click += new System.EventHandler(this.buttonRecord_Click); 131 | // 132 | // buttonRecognize 133 | // 134 | this.buttonRecognize.BackgroundImage = global::SpeechProcessing.Properties.Resources.recognize; 135 | this.buttonRecognize.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; 136 | this.buttonRecognize.FlatAppearance.BorderSize = 0; 137 | this.buttonRecognize.FlatStyle = System.Windows.Forms.FlatStyle.Flat; 138 | this.buttonRecognize.Location = new System.Drawing.Point(415, 4); 139 | this.buttonRecognize.Name = "buttonRecognize"; 140 | this.buttonRecognize.Size = new System.Drawing.Size(49, 32); 141 | this.buttonRecognize.TabIndex = 0; 142 | this.buttonRecognize.UseVisualStyleBackColor = true; 143 | this.buttonRecognize.Click += new System.EventHandler(this.buttonRecognize_Click); 144 | // 145 | // Form1 146 | // 147 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); 148 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 149 | this.BackColor = System.Drawing.SystemColors.InactiveCaptionText; 150 | this.ClientSize = new System.Drawing.Size(474, 262); 151 | this.Controls.Add(this.buttonReadStop); 152 | this.Controls.Add(this.buttonReadPause); 153 | this.Controls.Add(this.richTextBoxResult); 154 | this.Controls.Add(this.buttonRead); 155 | this.Controls.Add(this.buttonRecord); 156 | this.Controls.Add(this.labelInfo); 157 | this.Controls.Add(this.comboBoxLan); 158 | this.Controls.Add(this.textBoxFile); 159 | this.Controls.Add(this.buttonRecognize); 160 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; 161 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); 162 | this.Name = "Form1"; 163 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; 164 | this.Text = "Text <-->Speech"; 165 | this.Load += new System.EventHandler(this.Form1_Load); 166 | this.ResumeLayout(false); 167 | this.PerformLayout(); 168 | 169 | } 170 | 171 | #endregion 172 | 173 | private System.Windows.Forms.ComboBox comboBoxLan; 174 | private System.Windows.Forms.TextBox textBoxFile; 175 | private System.Windows.Forms.Button buttonRecognize; 176 | private System.Windows.Forms.Label labelInfo; 177 | private System.Windows.Forms.Button buttonRecord; 178 | private System.Windows.Forms.Button buttonRead; 179 | private System.Windows.Forms.RichTextBox richTextBoxResult; 180 | private System.Windows.Forms.Button buttonReadPause; 181 | private System.Windows.Forms.Button buttonReadStop; 182 | } 183 | } 184 | 185 | -------------------------------------------------------------------------------- /Recorder/DirectRecorder.cs: -------------------------------------------------------------------------------- 1 | /*Reference: From Internet 2 | * Note: When using this as the recorder, you will have to set 3 | * Exception Settings--->Managed Debugging Assistants--->LoaderLock(Uncheck this) 4 | */ 5 | 6 | using System; 7 | using System.Windows.Forms; 8 | using System.Threading; 9 | using System.IO; 10 | using Microsoft.DirectX; 11 | using Microsoft.DirectX.DirectSound; 12 | 13 | namespace SpeechProcessing.Recorder 14 | { 15 | public class DirectRecorder : ISpeechRecorder 16 | { 17 | // 对DirectSound的支持 18 | int cNotifyNum = 16; // 缓冲队列的数目 19 | int mNextCaptureOffset = 0; // 该次录音缓冲区的起始点 20 | int mSampleCount = 0; // 录制的样本数目 21 | int mNotifySize = 0; // 每次通知大小 22 | int mBufferSize = 0; // 缓冲队列大小 23 | string mFileName = string.Empty; // 文件名 24 | FileStream mWaveFile = null; // 文件流 25 | BinaryWriter mWriter = null; // 写文件 26 | Capture mCapDev = null; // 音频捕捉设备 27 | CaptureBuffer mRecBuffer = null; // 缓冲区对象 28 | Notify mNotify = null; // 消息通知对象 29 | WaveFormat mWavFormat; // 录音的格式 30 | Thread mNotifyThread = null; // 处理缓冲区消息的线程 31 | AutoResetEvent mNotificationEvent = null; // 通知事件 32 | 33 | /// 34 | /// 构造函数,设定录音设备,设定录音格式. 35 | /// 36 | public DirectRecorder() 37 | { 38 | // 初始化音频捕捉设备 39 | InitCaptureDevice(); 40 | // 设定录音格式 41 | mWavFormat = CreateWaveFormat(); 42 | } 43 | 44 | /// 45 | /// 设定录音结束后保存的文件,包括路径 46 | /// 47 | /// 保存wav文件的路径名 48 | public void SetFileName(string fileName) 49 | { 50 | mFileName = fileName; 51 | } 52 | 53 | /// 54 | /// 开始录音 55 | /// 56 | public void StartRec() 57 | { 58 | // 创建录音文件 59 | CreateSoundFile(); 60 | // 创建一个录音缓冲区,并开始录音 61 | CreateCaptureBuffer(); 62 | // 建立通知消息,当缓冲区满的时候处理方法 63 | InitNotifications(); 64 | mRecBuffer.Start(true); 65 | } 66 | 67 | /// 68 | /// 停止录音 69 | /// 70 | public void StopRec() 71 | { 72 | // 关闭通知消息 73 | if (null != mNotificationEvent) 74 | mNotificationEvent.Set(); 75 | // 停止录音 76 | mRecBuffer.Stop(); 77 | // 写入缓冲区最后的数据 78 | RecordCapturedData(); 79 | 80 | // 回写长度信息 81 | mWriter.Seek(4, SeekOrigin.Begin); 82 | mWriter.Write((int)(mSampleCount + 36)); // 写文件长度 83 | mWriter.Seek(40, SeekOrigin.Begin); 84 | mWriter.Write(mSampleCount); // 写数据长度 85 | 86 | mWriter.Close(); 87 | mWaveFile.Close(); 88 | mWriter = null; 89 | mWaveFile = null; 90 | 91 | // 关闭线程 92 | if (mNotifyThread != null) 93 | { 94 | mNotifyThread.Abort(); 95 | } 96 | } 97 | 98 | /// 99 | /// 初始化录音设备,此处使用主录音设备. 100 | /// 101 | /// 调用成功返回true,否则返回false 102 | bool InitCaptureDevice() 103 | { 104 | // 获取默认音频捕捉设备 105 | CaptureDevicesCollection devices = new CaptureDevicesCollection(); // 枚举音频捕捉设备 106 | Guid deviceGuid = Guid.Empty; // 音频捕捉设备的ID 107 | if (devices.Count > 0) 108 | deviceGuid = devices[0].DriverGuid; 109 | else 110 | { 111 | MessageBox.Show("系统中没有音频捕捉设备"); 112 | return false; 113 | } 114 | // 用指定的捕捉设备创建Capture对象 115 | try 116 | { 117 | mCapDev = new Capture(deviceGuid); 118 | } 119 | catch (DirectXException e) 120 | { 121 | MessageBox.Show(e.ToString()); 122 | return false; 123 | } 124 | return true; 125 | } 126 | 127 | /// 128 | /// 创建录音格式,此处使用16bit,16KHz,Mono的录音格式 129 | /// 130 | /// WaveFormat结构体 131 | private WaveFormat CreateWaveFormat() 132 | { 133 | WaveFormat format = new WaveFormat(); 134 | format.FormatTag = WaveFormatTag.Pcm; // PCM 135 | format.SamplesPerSecond = 16000; // 16KHz 136 | format.BitsPerSample = 16; // 16Bit 137 | format.Channels = 1; // Mono 138 | format.BlockAlign = (short)(format.Channels * (format.BitsPerSample / 8)); 139 | format.AverageBytesPerSecond = format.BlockAlign * format.SamplesPerSecond; 140 | return format; 141 | } 142 | 143 | /// 144 | /// 创建录音使用的缓冲区 145 | /// 146 | private void CreateCaptureBuffer() 147 | { 148 | // 缓冲区的描述对象 149 | CaptureBufferDescription bufferdescription = new CaptureBufferDescription(); 150 | if (null != mNotify) 151 | { 152 | mNotify.Dispose(); 153 | mNotify = null; 154 | } 155 | if (null != mRecBuffer) 156 | { 157 | mRecBuffer.Dispose(); 158 | mRecBuffer = null; 159 | } 160 | // 设定通知的大小,默认为1s钟 161 | mNotifySize = (1024 > mWavFormat.AverageBytesPerSecond / 8) ? 1024 : (mWavFormat.AverageBytesPerSecond / 8); 162 | mNotifySize -= mNotifySize % mWavFormat.BlockAlign; 163 | // 设定缓冲区大小 164 | mBufferSize = mNotifySize * cNotifyNum; 165 | // 创建缓冲区描述 166 | bufferdescription.BufferBytes = mBufferSize; 167 | bufferdescription.Format = mWavFormat; // 录音格式 168 | // 创建缓冲区 169 | mRecBuffer = new CaptureBuffer(bufferdescription, mCapDev); 170 | mNextCaptureOffset = 0; 171 | } 172 | 173 | /// 174 | /// 初始化通知事件,将原缓冲区分成16个缓冲队列,在每个缓冲队列的结束点设定通知点. 175 | /// 176 | /// 是否成功 177 | private bool InitNotifications() 178 | { 179 | if (null == mRecBuffer) 180 | { 181 | MessageBox.Show("未创建录音缓冲区"); 182 | return false; 183 | } 184 | // 创建一个通知事件,当缓冲队列满了就激发该事件. 185 | mNotificationEvent = new AutoResetEvent(false); 186 | // 创建一个线程管理缓冲区事件 187 | if (null == mNotifyThread) 188 | { 189 | mNotifyThread = new Thread(new ThreadStart(WaitThread)); 190 | mNotifyThread.Start(); 191 | } 192 | // 设定通知的位置 193 | BufferPositionNotify[] PositionNotify = new BufferPositionNotify[cNotifyNum + 1]; 194 | for (int i = 0; i < cNotifyNum; i++) 195 | { 196 | PositionNotify[i].Offset = (mNotifySize * i) + mNotifySize - 1; 197 | PositionNotify[i].EventNotifyHandle = mNotificationEvent.Handle; 198 | } 199 | mNotify = new Notify(mRecBuffer); 200 | mNotify.SetNotificationPositions(PositionNotify, cNotifyNum); 201 | return true; 202 | } 203 | 204 | /// 205 | /// 将录制的数据写入wav文件 206 | /// 207 | private void RecordCapturedData() 208 | { 209 | byte[] CaptureData = null; 210 | int ReadPos; 211 | int CapturePos; 212 | int LockSize; 213 | mRecBuffer.GetCurrentPosition(out CapturePos, out ReadPos); 214 | LockSize = ReadPos - mNextCaptureOffset; 215 | if (LockSize < 0) 216 | LockSize += mBufferSize; 217 | // 对齐缓冲区边界,实际上由于开始设定完整,这个操作是多余的. 218 | LockSize -= (LockSize % mNotifySize); 219 | if (0 == LockSize) 220 | return; 221 | 222 | // 读取缓冲区内的数据 223 | CaptureData = (byte[])mRecBuffer.Read(mNextCaptureOffset, typeof(byte), LockFlag.None, LockSize); 224 | // 写入Wav文件 225 | mWriter.Write(CaptureData, 0, CaptureData.Length); 226 | // 更新已经录制的数据长度. 227 | mSampleCount += CaptureData.Length; 228 | // 移动录制数据的起始点,通知消息只负责指示产生消息的位置,并不记录上次录制的位置 229 | mNextCaptureOffset += CaptureData.Length; 230 | mNextCaptureOffset %= mBufferSize; // Circular buffer 231 | } 232 | 233 | /// 234 | /// 接收缓冲区满消息的处理线程 235 | /// 236 | private void WaitThread() 237 | { 238 | while (true) 239 | { 240 | // 等待缓冲区的通知消息 241 | mNotificationEvent.WaitOne(Timeout.Infinite, true); 242 | // 录制数据 243 | RecordCapturedData(); 244 | } 245 | } 246 | 247 | /// 248 | /// 创建保存的波形文件,并写入必要的文件头. 249 | /// 250 | private void CreateSoundFile() 251 | { 252 | /************************************************************************** 253 | Here is where the file will be created. A 254 | wave file is a RIFF file, which has chunks 255 | of data that describe what the file contains. 256 | A wave RIFF file is put together like this: 257 | The 12 byte RIFF chunk is constructed like this: 258 | Bytes 0 - 3 : 'R' 'I' 'F' 'F' 259 | Bytes 4 - 7 : Length of file, minus the first 8 bytes of the RIFF description. 260 | (4 bytes for "WAVE" + 24 bytes for format chunk length + 261 | 8 bytes for data chunk description + actual sample data size.) 262 | Bytes 8 - 11: 'W' 'A' 'V' 'E' 263 | The 24 byte FORMAT chunk is constructed like this: 264 | Bytes 0 - 3 : 'f' 'm' 't' ' ' 265 | Bytes 4 - 7 : The format chunk length. This is always 16. 266 | Bytes 8 - 9 : File padding. Always 1. 267 | Bytes 10- 11: Number of channels. Either 1 for mono, or 2 for stereo. 268 | Bytes 12- 15: Sample rate. 269 | Bytes 16- 19: Number of bytes per second. 270 | Bytes 20- 21: Bytes per sample. 1 for 8 bit mono, 2 for 8 bit stereo or 271 | 16 bit mono, 4 for 16 bit stereo. 272 | Bytes 22- 23: Number of bits per sample. 273 | The DATA chunk is constructed like this: 274 | Bytes 0 - 3 : 'd' 'a' 't' 'a' 275 | Bytes 4 - 7 : Length of data, in bytes. 276 | Bytes 8 -...: Actual sample data. 277 | ***************************************************************************/ 278 | // Open up the wave file for writing. 279 | mWaveFile = new FileStream(mFileName, FileMode.Create); 280 | mWriter = new BinaryWriter(mWaveFile); 281 | // Set up file with RIFF chunk info. 282 | char[] ChunkRiff = { 'R', 'I', 'F', 'F' }; 283 | char[] ChunkType = { 'W', 'A', 'V', 'E' }; 284 | char[] ChunkFmt = { 'f', 'm', 't', ' ' }; 285 | char[] ChunkData = { 'd', 'a', 't', 'a' }; 286 | 287 | short shPad = 1; // File padding 288 | int nFormatChunkLength = 0x10; // Format chunk length. 289 | int nLength = 0; // File length, minus first 8 bytes of RIFF description. This will be filled in later. 290 | short shBytesPerSample = 0; // Bytes per sample. 291 | // 一个样本点的字节数目 292 | if (8 == mWavFormat.BitsPerSample && 1 == mWavFormat.Channels) 293 | shBytesPerSample = 1; 294 | else if ((8 == mWavFormat.BitsPerSample && 2 == mWavFormat.Channels) || (16 == mWavFormat.BitsPerSample && 1 == mWavFormat.Channels)) 295 | shBytesPerSample = 2; 296 | else if (16 == mWavFormat.BitsPerSample && 2 == mWavFormat.Channels) 297 | shBytesPerSample = 4; 298 | // RIFF 块 299 | mWriter.Write(ChunkRiff); 300 | mWriter.Write(nLength); 301 | mWriter.Write(ChunkType); 302 | // WAVE块 303 | mWriter.Write(ChunkFmt); 304 | mWriter.Write(nFormatChunkLength); 305 | mWriter.Write(shPad); 306 | mWriter.Write(mWavFormat.Channels); 307 | mWriter.Write(mWavFormat.SamplesPerSecond); 308 | mWriter.Write(mWavFormat.AverageBytesPerSecond); 309 | mWriter.Write(shBytesPerSample); 310 | mWriter.Write(mWavFormat.BitsPerSample); 311 | 312 | // 数据块 313 | mWriter.Write(ChunkData); 314 | mWriter.Write((int)0); // The sample length will be written in later. 315 | } 316 | } 317 | } -------------------------------------------------------------------------------- /Form1.cs: -------------------------------------------------------------------------------- 1 | /* BaiDu API ASR-Doc: http://yuyin.baidu.com/docs/asr/ 2 | * 语音识别接口支持 POST 方式 3 | * 目前 API 仅支持整段语音识别的模式,即需要上传整段语音进行识别 4 | * 语音数据上传方式有两种:隐式发送和显式发送 5 | * 原始语音的录音格式目前只支持评测 8k/16k 采样率 16bit 位深的单声道语音 6 | * (经测试,转为8k的音频,识别正确率极低!!) 7 | * 压缩格式支持:pcm(不压缩)、wav、opus、speex、amr、x-flac 8 | * 系统支持语言种类:中文(zh)、粤语(ct)、英文(en) 9 | * Note: 10 | * 1. 请严格按照文档里描述的参数进行开发,特别请关注原始录音参数以及语音压缩格式的建议,否则会影响识别率,进而影响到产品的用户体验。 11 | * 2. 目前系统支持的语音时长上限为60s,请不要超过这个长度,否则会返回错误。 12 | */ 13 | using System; 14 | using System.Windows.Forms; 15 | using System.Collections.Generic; 16 | using System.ComponentModel; 17 | using System.IO; 18 | using System.Net; 19 | using System.Text; 20 | using System.Runtime.InteropServices; 21 | using System.Drawing; 22 | using SpeechProcessing.Model; 23 | using SpeechProcessing.Recorder; 24 | 25 | namespace SpeechProcessing 26 | { 27 | public partial class Form1 : Form 28 | { 29 | private BackgroundWorker backgroundWorker = new BackgroundWorker(); 30 | private string resultStr; 31 | 32 | private bool isRecord = false; 33 | private string accessToken = null; 34 | 35 | private SpeechModel speechModel = new SpeechModel(); 36 | private AutomaticSpeechRecognition testASR; 37 | 38 | public Form1() 39 | { 40 | InitializeComponent(); 41 | this.MaximizeBox = false; // disable maximize 42 | 43 | testASR = new AutomaticSpeechRecognition(speechModel); 44 | 45 | // Bind drag and drop event 46 | richTextBoxResult.AllowDrop = true; 47 | richTextBoxResult.DragEnter += new DragEventHandler(richTextBoxResult_DragEnter); 48 | richTextBoxResult.DragDrop += new DragEventHandler(richTextBoxResult_DragDrop); 49 | } 50 | 51 | private void Form1_Load(object sender, EventArgs e) 52 | { 53 | // add data to comboBox 54 | List> listItems = new List>(); 55 | listItems.Add(new KeyValuePair("English", "en")); 56 | listItems.Add(new KeyValuePair("中文", "zh")); 57 | listItems.Add(new KeyValuePair("粤语", "ct")); 58 | comboBoxLan.DataSource = listItems; 59 | comboBoxLan.DisplayMember = "Key"; 60 | comboBoxLan.ValueMember = "Value"; 61 | comboBoxLan.SelectedIndex = 0; 62 | 63 | // binding the event to achieve Asynchronization 64 | backgroundWorker.DoWork += new DoWorkEventHandler(backgroundWorker_DoWork); 65 | backgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorker_RunWorkerCompleted); 66 | 67 | // obtain token from file, avoid too many requests on remote server 68 | if (!File.Exists(@".\token.dat")) 69 | { 70 | accessToken = testASR.GetStrAccess(); // token file does not exist, send a request 71 | } 72 | else 73 | { 74 | string[] tokenInfo = File.ReadAllLines(@".\token.dat"); 75 | 76 | // check if the token has expired 77 | if (Convert.ToInt32(tokenInfo[1]) > ClassUtils.CurrentTime2Second()) 78 | { 79 | accessToken = tokenInfo[0]; 80 | } 81 | else 82 | { 83 | accessToken = testASR.GetStrAccess(); // expired, request again to refresh 84 | } 85 | } 86 | 87 | speechModel.APIAccessToken = accessToken; // update token in model 88 | 89 | // Show tips when mouse hovers 90 | ToolTip toolTip = new ToolTip(); 91 | toolTip.SetToolTip(buttonRecognize, "Select a file to recognize"); 92 | toolTip.SetToolTip(buttonRecord, "Record/Stop audio"); 93 | toolTip.SetToolTip(buttonRead, "Start reading"); 94 | toolTip.SetToolTip(buttonReadPause, "Pause reading"); 95 | toolTip.SetToolTip(buttonReadStop, "Stop reading"); 96 | toolTip.SetToolTip(textBoxFile, "Click to select a audio file"); 97 | toolTip.SetToolTip(comboBoxLan, "Select the target language"); 98 | toolTip.SetToolTip(richTextBoxResult, "Recognition text or Text to be Read"); 99 | } 100 | 101 | /// 102 | /// 选择待识别音频文件 103 | /// 104 | /// 105 | /// 106 | private void textBoxFile_Click(object sender, EventArgs e) 107 | { 108 | // select an audio file to recognize 109 | OpenFileDialog openFileDialog = new OpenFileDialog(); 110 | openFileDialog.InitialDirectory = @"D:\"; 111 | openFileDialog.Filter = "|*.wav;*.mp3"; 112 | openFileDialog.RestoreDirectory = true; 113 | openFileDialog.FilterIndex = 1; 114 | openFileDialog.Multiselect = false; 115 | 116 | if (openFileDialog.ShowDialog() == DialogResult.OK) 117 | { 118 | textBoxFile.Text = openFileDialog.FileName; 119 | } 120 | } 121 | 122 | /// 123 | /// 启动识别 124 | /// 125 | /// 126 | /// 127 | private void buttonRecognize_Click(object sender, EventArgs e) 128 | { 129 | if (textBoxFile.Text == "") 130 | { 131 | labelInfo.ForeColor = Color.HotPink; 132 | labelInfo.Text = "Error: Please select an audio file!"; 133 | return; 134 | } 135 | else 136 | { 137 | speechModel.APIRecord = textBoxFile.Text; 138 | StartRecognize(speechModel.APIRecord); 139 | } 140 | } 141 | 142 | private string tempStr = ""; // temporary directory to store the converted audio file 143 | 144 | private void StartRecognize(string apiRecord) 145 | { 146 | WavInfo wav = ClassUtils.GetWavInfo(apiRecord); 147 | 148 | //数据量 = (采样频率 × 采样位数 × 声道数 × 时间) / 8 149 | //if ((double)(wav.datasize * 8) / (wav.dwsamplespersec * wav.wbitspersample * wav.wchannels) > 60) 150 | //{ 151 | // labelInfo.ForeColor = Color.HotPink; 152 | // labelInfo.Text = "Error: The audio file is too large!"; 153 | //} 154 | 155 | // 非8k/16k, 16bit 位深, 单声道的,进行格式转换 156 | if (apiRecord.EndsWith(".mp3", StringComparison.CurrentCultureIgnoreCase) 157 | || int.Parse(wav.dwsamplespersec.ToString()) != 16000 158 | || int.Parse(wav.wbitspersample.ToString()) != 16 159 | || int.Parse(wav.wchannels.ToString()) != 1) 160 | { 161 | apiRecord = ClassUtils.Convert2Wav(apiRecord); // convert audio file to 16k,16bit wav 162 | tempStr = apiRecord; 163 | } 164 | 165 | labelInfo.ForeColor = Color.SpringGreen; 166 | labelInfo.Text = "Recognizing..."; 167 | KeyValuePair keyVal = (KeyValuePair)comboBoxLan.SelectedItem; 168 | speechModel.APILanguage = keyVal.Value; // fetch the value in comboBox 169 | 170 | if (backgroundWorker.IsBusy != true) 171 | { 172 | this.backgroundWorker.RunWorkerAsync(); // do the time consuming task 173 | } 174 | } 175 | 176 | #region Asynchronous work 177 | private void backgroundWorker_DoWork(object sender, DoWorkEventArgs e) 178 | { 179 | // indicate that this is recorded audio 180 | if (isRecord) 181 | { 182 | speechModel.APIRecord = System.Environment.CurrentDirectory + @"\record.wav"; 183 | isRecord = false; 184 | } 185 | 186 | // indicate that conversion work has been done 187 | if (tempStr != "") 188 | { 189 | speechModel.APIRecord = tempStr; 190 | } 191 | resultStr = testASR.GetStrText() + "\r\n"; 192 | } 193 | 194 | private void backgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) 195 | { 196 | this.richTextBoxResult.Text += resultStr; 197 | labelInfo.ForeColor = Color.SpringGreen; 198 | labelInfo.Text = "Recognize completed!"; 199 | 200 | // finish recognizing, delete temporary directory 201 | if (tempStr != "") 202 | { 203 | Directory.Delete(Path.GetDirectoryName(tempStr), true); // delete directory or sub-dir recursively 204 | } 205 | } 206 | #endregion 207 | 208 | #region Record audio 209 | //private ISpeechRecorder recorder = new DirectRecorder(); // under .Net Framework 2.0 or .Net Framework 3.5 210 | private ISpeechRecorder recorder = new NAudioRecorder(); 211 | private bool switchRecord = true; 212 | 213 | /// 214 | /// 开始录音/停止录音 215 | /// 216 | /// 217 | /// 218 | private void buttonRecord_Click(object sender, EventArgs e) 219 | { 220 | if (switchRecord) 221 | { 222 | switchRecord = false; // switch the record status 223 | buttonRecord.BackgroundImage = (Bitmap)Properties.Resources.ResourceManager.GetObject("record_stop"); 224 | 225 | if (recorder == null) 226 | { 227 | recorder = new NAudioRecorder(); 228 | } 229 | recorder.SetFileName("record.wav"); 230 | recorder.StartRec(); 231 | labelInfo.ForeColor = Color.SpringGreen; 232 | labelInfo.Text = "Record: Recording."; 233 | } 234 | else 235 | { 236 | switchRecord = true; 237 | buttonRecord.BackgroundImage = (Bitmap)Properties.Resources.ResourceManager.GetObject("recording"); 238 | 239 | if (recorder == null) 240 | { 241 | return; 242 | } 243 | isRecord = true; 244 | recorder.StopRec(); 245 | recorder = null; 246 | string filePath = Environment.CurrentDirectory + @"\record.wav"; 247 | StartRecognize(filePath); 248 | } 249 | } 250 | #endregion 251 | 252 | #region TTS and Audio Control: Play, Pause and Stop 253 | private const int NULL = 0, ERROR_SUCCESS = NULL; 254 | [DllImport("WinMm.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)] 255 | private static extern int mciSendString(string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback); 256 | 257 | private bool isPaused = false; 258 | 259 | private void buttonRead_Click(object sender, EventArgs e) 260 | { 261 | string text = richTextBoxResult.Text; 262 | 263 | // avoid blank here in the textbox 264 | if (text.Trim() == "") 265 | { 266 | labelInfo.ForeColor = Color.HotPink; 267 | labelInfo.Text = "Error: Please input or import some text first!"; 268 | return; 269 | } 270 | 271 | Random r = new Random(); 272 | do 273 | { 274 | //0为女声,1为男声,3为情感合成-度逍遥,4为情感合成-度丫丫 275 | speechModel.APIPerson = r.Next(0, 5).ToString(); // set the person randomly 276 | } while (speechModel.APIPerson == "2"); 277 | 278 | speechModel.APILanguage = "zh"; // target language is Chinese by default 279 | 280 | //TTS: Text To Speech 281 | //string requestStr = string.Format("http://tsn.baidu.com/text2audio?tex={0}&lan={1}&per={2}&ctp={3}&cuid={4}&tok={5}&spd={6}&pit={7}&vol={8}", 282 | // text, speechModel.APILanguage, speechModel.APIPerson, speechModel.APIClientType, speechModel.APIID, speechModel.APIAccessToken, speechModel.APISpeed, speechModel.APIPitch, speechModel.APIVolume); 283 | string requestStr = $"http://tsn.baidu.com/text2audio?tex={text}&lan={speechModel.APILanguage}&per={speechModel.APIPerson}&ctp={speechModel.APIClientType}&cuid={speechModel.APIID}&tok={speechModel.APIAccessToken}&spd={speechModel.APISpeed}&pit={speechModel.APIPitch}&vol={speechModel.APIVolume}"; 284 | 285 | var resq = WebRequest.Create(requestStr); 286 | using (var req = resq.GetResponse()) 287 | { 288 | if (req.ContentType == "audio/mp3") 289 | { 290 | if (isPaused) 291 | { 292 | mciSendString("resume audio", null, NULL, NULL); 293 | labelInfo.ForeColor = Color.SpringGreen; 294 | labelInfo.Text = "Read: Resume."; 295 | } 296 | else 297 | { 298 | mciSendString("close audio", null, NULL, NULL); 299 | 300 | string strFileName = Application.StartupPath + "/read.mp3"; 301 | using (FileStream fs = new FileStream(strFileName, FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite)) 302 | req.GetResponseStream().CopyTo(fs); // Stream.CopyTo() is included from .Net 4.0 303 | 304 | if (mciSendString(string.Format("open \"{0}\" type mpegvideo alias audio", strFileName), null, NULL, NULL) == ERROR_SUCCESS) 305 | { 306 | mciSendString("open \"" + strFileName + "\" type mpegvideo alias audio", null, NULL, NULL); 307 | mciSendString("play audio", null, NULL, NULL); 308 | labelInfo.ForeColor = Color.SpringGreen; 309 | labelInfo.Text = "Read: Playing."; 310 | } 311 | } 312 | } 313 | else 314 | { 315 | using (StreamReader strHttpResponse = new StreamReader(req.GetResponseStream(), Encoding.UTF8)) 316 | { 317 | richTextBoxResult.Text = strHttpResponse.ReadToEnd(); 318 | } 319 | } 320 | } 321 | } 322 | 323 | private void buttonReadPause_Click(object sender, EventArgs e) 324 | { 325 | mciSendString("pause audio", null, NULL, NULL); 326 | isPaused = true; 327 | labelInfo.ForeColor = Color.SpringGreen; 328 | labelInfo.Text = "Read: Paused."; 329 | } 330 | 331 | private void buttonReadStop_Click(object sender, EventArgs e) 332 | { 333 | mciSendString("close audio", null, NULL, NULL); 334 | isPaused = false; 335 | labelInfo.ForeColor = Color.SpringGreen; 336 | labelInfo.Text = "Read: Stopped."; 337 | } 338 | #endregion 339 | 340 | #region Support drag and drop file 341 | private void richTextBoxResult_DragEnter(object sender, DragEventArgs e) 342 | { 343 | if (e.Data.GetDataPresent(DataFormats.FileDrop)) 344 | { 345 | e.Effect = DragDropEffects.Move; 346 | } 347 | else 348 | { 349 | e.Effect = DragDropEffects.None; 350 | } 351 | } 352 | 353 | private void richTextBoxResult_DragDrop(object sender, DragEventArgs e) 354 | { 355 | Array arrayFileName = (Array)e.Data.GetData(DataFormats.FileDrop); 356 | 357 | string strFileName = arrayFileName.GetValue(0).ToString(); 358 | 359 | StreamReader sr = new StreamReader(strFileName, Encoding.UTF8); 360 | richTextBoxResult.Text = sr.ReadToEnd(); 361 | sr.Close(); 362 | } 363 | #endregion 364 | } 365 | } -------------------------------------------------------------------------------- /Form1.resx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 《断章》 122 | 卞之琳 123 | 你站在桥上看风景, 124 | 看风景的人在楼上看你。 125 | 明月装饰了你的窗子, 126 | 你装饰了别人的梦。 127 | Since the first time I saw you, I felt something inside, I don't 128 | know if it's love at first sight, I do know I really like you a lot. 129 | 130 | 131 | 132 | 133 | iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAaRJREFUWEft 134 | V+1xgzAMZQTTCTJCR+gIHaEDJJARukFG6AgZof+bkoyQETxCqqfIVFBhDLi96x3v7v1Atr7NWS6mwp22 135 | Tw9NfSjP1aVsKk+8Ea9lUx9ds3uRbfnhLnvHjr+dmqQ9b9gravngTtWr5dBmfRS1PKCMNmQ4mnmf7nP7 136 | LOrLQb3dW07izFgFGLOdROlFfTnK8+7dcDDGNYA1gDWANYB/GID72D9qIyKeG8BV1Dv68CHin8A9rgzc 137 | cAtCLnNAK08iOWWjBPqmgeUuDzYHQZvaaxfTD2S4WoMslQiaDRKUfLwtMmqxAoYQyKQybRYJ9KHUneDJ 138 | NmRRYK7ThkTMs6CSR4n5QdS6/U+ZGSXbtg2Y8WQpHNJYJbyehHqDjIdtWYqj33OdEYB1yNBnEK1ChbQD 139 | ZAunQzZGgcyDMpP6F/2FBNiDoLQuvmV5GgYmYY/gOGvKKpCdqgMcCHly6S0k9N0mKpbzoYK+I3MyHhvP 140 | ae3+QlqU9RjgoO8cbZDl38dAAHnfhVTCDf9uFo3DyQcTpbc4px1y+DpO5jLcKZPwNwEUxRfQQyNMv0TO 141 | IwAAAABJRU5ErkJggg== 142 | 143 | 144 | 145 | 146 | AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA 147 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 148 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 149 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 150 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 151 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 152 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 153 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 154 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 155 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 156 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 157 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 158 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 159 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 160 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 161 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 162 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 163 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 164 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 165 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 166 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 167 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 168 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 169 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 170 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 171 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 172 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 173 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 174 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 175 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 176 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 177 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 178 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 179 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 180 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 181 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 182 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 183 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 184 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 185 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 186 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 187 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 188 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 189 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 190 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 191 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 192 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 193 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 194 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 195 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 196 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 197 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 198 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 199 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 200 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 201 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 202 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 203 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 204 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 205 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 206 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 207 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 208 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 209 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 210 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 211 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 212 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 213 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 214 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 215 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 216 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 217 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 218 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 219 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 220 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 221 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 222 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 223 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 224 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 225 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 226 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 227 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 228 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 229 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 230 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 231 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 232 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 233 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 234 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 235 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 236 | AAAAAAAAAAAAAAAAAADNdZVAzXWVgM11lYDNdZWAzXWVgM11lYDNdZWAzXWVgM11lYDNdZWAzXWVgM11 237 | lUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 238 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 239 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 240 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 241 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 242 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 243 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 244 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811 245 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 246 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 247 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 248 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 249 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 250 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 251 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 252 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 253 | AAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 254 | lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 255 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 256 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 257 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 258 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 259 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 260 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 261 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811 262 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 263 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 264 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 265 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 266 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 267 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 268 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 269 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 270 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 271 | lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 272 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 273 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 274 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 275 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 276 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 277 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 278 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11 279 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAA 280 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 281 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 282 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 283 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 284 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 285 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 286 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 287 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 288 | lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 289 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 290 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 291 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 292 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 293 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 294 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 295 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11 296 | lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAA 297 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 298 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 299 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 300 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 301 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 302 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 303 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 304 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811 305 | lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 306 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 307 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 308 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 309 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 310 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 311 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 312 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 313 | AADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAA 314 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 315 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 316 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 317 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 318 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 319 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 320 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 321 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811 322 | lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 323 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 324 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 325 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 326 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 327 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 328 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 329 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 330 | AAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAA 331 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 332 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 333 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 334 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 335 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 336 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 337 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 338 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811 339 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 340 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 341 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 342 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 343 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 344 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 345 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 346 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 347 | AAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAA 348 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 349 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 350 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 351 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 352 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 353 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 354 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 355 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811 356 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 357 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 358 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 359 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 360 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 361 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 362 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 363 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 364 | AAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 365 | lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 366 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 367 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 368 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 369 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 370 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 371 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 372 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811 373 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 374 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 375 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 376 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 377 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 378 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 379 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 380 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 381 | AAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 382 | lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 383 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 384 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 385 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 386 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 387 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 388 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 389 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811 390 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 391 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 392 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 393 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 394 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 395 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 396 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 397 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 398 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 399 | lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 400 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 401 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 402 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 403 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 404 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 405 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 406 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11 407 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAA 408 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 409 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 410 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 411 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 412 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 413 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 414 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 415 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 416 | lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 417 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 418 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 419 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 420 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 421 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 422 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfqzCV37lwld+5cJXfuXCV37lwld+5cJX 423 | fuXCV37lwld+5cJXfuXCV37lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11 424 | lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAA 425 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 426 | fuXCV37lwld+rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 427 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 428 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 429 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 430 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 431 | AAAAAAAAwld+rMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuUAAAAAAAAAAAAA 432 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811 433 | lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJX 434 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV36sAAAAAAAAAAAAAAAAAAAAAAAA 435 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 436 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 437 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 438 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 439 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV36swld+5cJXfuXCV37lwld+5cJX 440 | fuXCV37lwld+5cJXfuXCV37lwld+5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 441 | AADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAA 442 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 443 | fuXCV37lwld+5cJXfqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 444 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 445 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 446 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 447 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 448 | AAAAAAAAAAAAAMJXfqzCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lAAAAAAAA 449 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811 450 | lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 451 | AADCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+rAAAAAAAAAAAAAAAAAAA 452 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 453 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 454 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 455 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 456 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+rMJXfuXCV37lwld+5cJX 457 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 458 | AAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAA 459 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 460 | fuXCV37lwld+5cJXfuXCV36sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 461 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 462 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 463 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 464 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 465 | AAAAAAAAAAAAAAAAAADCV36swld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5QAA 466 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811 467 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 468 | AAAAAAAAwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfqwAAAAAAAAAAAAA 469 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 470 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 471 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 472 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 473 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfqzCV37lwld+5cJX 474 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 475 | AAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAA 476 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV37lwld+5cJXfuXCV37lwld+5cJX 477 | fuXCV37lwld+5cJXfuXCV37lwld+rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 478 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 479 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 480 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 481 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 482 | AAAAAAAAAAAAAAAAAAAAAAAAwld+rMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 483 | fuUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811 484 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 485 | AAAAAAAAAAAAAMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV36sAAAAAAAA 486 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 487 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 488 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 489 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 490 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV36swld+5cJX 491 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 492 | AAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 493 | lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+5cJXfuXCV37lwld+5cJX 494 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 495 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 496 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 497 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 498 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 499 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfqzCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 500 | fuXCV37lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811 501 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 502 | AAAAAAAAAAAAAAAAAADCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+rAAA 503 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 504 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 505 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 506 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 507 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+rMJX 508 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 509 | AAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 510 | lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfuXCV37lwld+5cJX 511 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV36sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 512 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 513 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 514 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 515 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 516 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV36swld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 517 | fuXCV37lwld+5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811 518 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 519 | AAAAAAAAAAAAAAAAAAAAAAAAwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 520 | fqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 521 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 522 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 523 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 524 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJX 525 | fqzCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lAAAAAAAAAAAAAAAAAAAAAAAA 526 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 527 | lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV37lwld+5cJX 528 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 529 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 530 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 531 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 532 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 533 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+rMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 534 | fuXCV37lwld+5cJXfuUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11 535 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAA 536 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 537 | fuXCV36sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 538 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 539 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 540 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 541 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 542 | AADCV36swld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5QAAAAAAAAAAAAAAAAAA 543 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 544 | lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+5cJX 545 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 546 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 547 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 548 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 549 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 550 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfqzCV37lwld+5cJXfuXCV37lwld+5cJX 551 | fuXCV37lwld+5cJXfuXCV37lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11 552 | lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAA 553 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 554 | fuXCV37lwld+rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 555 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 556 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 557 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 558 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 559 | AAAAAAAAwld+rMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuUAAAAAAAAAAAAA 560 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811 561 | lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJX 562 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV36sAAAAAAAAAAAAAAAAAAAAAAAA 563 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 564 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 565 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 566 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 567 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV36swld+5cJXfuXCV37lwld+5cJX 568 | fuXCV37lwld+5cJXfuXCV37lwld+5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 569 | AADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAA 570 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 571 | fuXCV37lwld+5cJXfqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 572 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 573 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 574 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 575 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 576 | AAAAAAAAAAAAAMJXfqzCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lAAAAAAAA 577 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811 578 | lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 579 | AADCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+rAAAAAAAAAAAAAAAAAAA 580 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 581 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 582 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 583 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 584 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+rMJXfuXCV37lwld+5cJX 585 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 586 | AAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAA 587 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 588 | fuXCV37lwld+5cJXfuXCV36sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 589 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 590 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 591 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 592 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 593 | AAAAAAAAAAAAAAAAAADCV36swld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5QAA 594 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811 595 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 596 | AAAAAAAAwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfqwAAAAAAAAAAAAA 597 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 598 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 599 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 600 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lb/NdZW/zXWVv811lb/NdZW/zXWVv811lb/NdZW/zXWVv811 601 | lb/NdZWPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfqzCV37lwld+5cJX 602 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 603 | AAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAA 604 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV37lwld+5cJXfuXCV37lwld+5cJX 605 | fuXCV37lwld+5cJXfuXCV37lwld+rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 606 | AADNdZWPzXWVv811lb/NdZW/zXWVv811lb/NdZW/zXWVv811lb/NdZW/zXWVvwAAAAAAAAAAAAAAAAAA 607 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 608 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWV/811 609 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lb8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA 610 | AAAAAAAAAAAAAAAAAAAAAAAAwld+rMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 611 | fuUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811 612 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 613 | AAAAAAAAAAAAAMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV36sAAAAAAAA 614 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lb/NdZX/zXWV/811lf/NdZX/zXWV/811 615 | lf/NdZX/zXWV/811lf/NdZX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 616 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 617 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 618 | lf/NdZX/zXWVvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV36swld+5cJX 619 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 620 | AAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 621 | lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+5cJXfuXCV37lwld+5cJX 622 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 623 | AAAAAAAAzXWVv811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf8AAAAAAAAAAAAA 624 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 625 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11 626 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZW/AAAAAAAAAAAAAAAAAAAAAAAA 627 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfqzCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 628 | fuXCV37lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811 629 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 630 | AAAAAAAAAAAAAAAAAADCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+rAAA 631 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZW/zXWV/811lf/NdZX/zXWV/811 632 | lf/NdZX/zXWV/811lf/NdZX/zXWV/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 633 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 634 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 635 | lf/NdZX/zXWV/811lb8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+rMJX 636 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 637 | AAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 638 | lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfuXCV37lwld+5cJX 639 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV36sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 640 | AAAAAAAAAAAAAM11lb/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/AAAAAAAA 641 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 642 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 643 | AADNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVvwAAAAAAAAAAAAAAAAAA 644 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV36swld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 645 | fuXCV37lwld+5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811 646 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 647 | AAAAAAAAAAAAAAAAAAAAAAAAwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 648 | fqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVv811lf/NdZX/zXWV/811 649 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 650 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 651 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811 652 | lf/NdZX/zXWV/811lf/NdZW/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJX 653 | fqzCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lAAAAAAAAAAAAAAAAAAAAAAAA 654 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 655 | lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV37lwld+5cJX 656 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 657 | AAAAAAAAAAAAAAAAAADNdZW/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/wAA 658 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 659 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 660 | AAAAAAAAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lb8AAAAAAAAAAAAA 661 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+rMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 662 | fuXCV37lwld+5cJXfuUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11 663 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAA 664 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 665 | fuXCV36sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lb/NdZX/zXWV/811 666 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 667 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 668 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZX/zXWV/811lf/NdZX/zXWV/811 669 | lf/NdZX/zXWV/811lf/NdZX/zXWVvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 670 | AADCV36swld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5QAAAAAAAAAAAAAAAAAA 671 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 672 | lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+5cJX 673 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 674 | AAAAAAAAAAAAAAAAAAAAAAAAzXWVv811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 675 | lf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 676 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 677 | AAAAAAAAAAAAAM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZW/AAAAAAAA 678 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfqzCV37lwld+5cJXfuXCV37lwld+5cJX 679 | fuXCV37lwld+5cJXfuXCV37lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11 680 | lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAA 681 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 682 | fuXCV37lwld+rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZW/zXWV/811 683 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 684 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 685 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWV/811lf/NdZX/zXWV/811 686 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lb8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 687 | AAAAAAAAwld+rMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuUAAAAAAAAAAAAA 688 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811 689 | lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJX 690 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV36sAAAAAAAAAAAAAAAAAAAAAAAA 691 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lb/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 692 | lf/NdZX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 693 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 694 | AAAAAAAAAAAAAAAAAADNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVvwAA 695 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV36swld+5cJXfuXCV37lwld+5cJX 696 | fuXCV37lwld+5cJXfuXCV37lwld+5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 697 | AADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAA 698 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 699 | fuXCV37lwld+5cJXfqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVv811 700 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA 701 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 702 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lf/NdZX/zXWV/811 703 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZW/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 704 | AAAAAAAAAAAAAMJXfqzCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lAAAAAAAA 705 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811 706 | lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 707 | AADCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+rAAAAAAAAAAAAAAAAAAA 708 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZW/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 709 | lf/NdZX/zXWV/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 710 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 711 | AAAAAAAAAAAAAAAAAAAAAAAAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 712 | lb8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+rMJXfuXCV37lwld+5cJX 713 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 714 | AAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAA 715 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 716 | fuXCV37lwld+5cJXfuXCV36sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11 717 | lb/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/AAAAAAAAAAAAAAAAAAAAAAAA 718 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 719 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZX/zXWV/811 720 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 721 | AAAAAAAAAAAAAAAAAADCV36swld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5QAA 722 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811 723 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 724 | AAAAAAAAwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfqwAAAAAAAAAAAAA 725 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVv811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 726 | lf/NdZX/zXWV/811lf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 727 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 728 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 729 | lf/NdZW/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfqzCV37lwld+5cJX 730 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 731 | AAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAA 732 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV37lwld+5cJXfuXCV37lwld+5cJX 733 | fuXCV37lwld+5cJXfuXCV37lwld+rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 734 | AADNdZW/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/wAAAAAAAAAAAAAAAAAA 735 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 736 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWV/811 737 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lb8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA 738 | AAAAAAAAAAAAAAAAAAAAAAAAwld+rMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 739 | fuUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811 740 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 741 | AAAAAAAAAAAAAMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV36sAAAAAAAA 742 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lb/NdZX/zXWV/811lf/NdZX/zXWV/811 743 | lf/NdZX/zXWV/811lf/NdZX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 744 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 745 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 746 | lf/NdZX/zXWVvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV36swld+5cJX 747 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 748 | AAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 749 | lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+5cJXfuXCV37lwld+5cJX 750 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 751 | AAAAAAAAzXWVv811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf8AAAAAAAAAAAAA 752 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 753 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11 754 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZW/AAAAAAAAAAAAAAAAAAAAAAAA 755 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfqzCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 756 | fuXCV37lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811 757 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 758 | AAAAAAAAAAAAAAAAAADCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+rAAA 759 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZW/zXWV/811lf/NdZX/zXWV/811 760 | lf/NdZX/zXWV/811lf/NdZX/zXWV/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 761 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 762 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 763 | lf/NdZX/zXWV/811lb8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+rMJX 764 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 765 | AAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 766 | lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfuXCV37lwld+5cJX 767 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV36sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 768 | AAAAAAAAAAAAAM11lb/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/AAAAAAAA 769 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 770 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 771 | AADNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVvwAAAAAAAAAAAAAAAAAA 772 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV36swld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 773 | fuXCV37lwld+5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811 774 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 775 | AAAAAAAAAAAAAAAAAAAAAAAAwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 776 | fqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVv811lf/NdZX/zXWV/811 777 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 778 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 779 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lb/NdZW/zXWVv811lb/NdZW/zXWVv811 780 | lb/NdZW/zXWVv811lb/NdZWPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJX 781 | fqzCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lAAAAAAAAAAAAAAAAAAAAAAAA 782 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 783 | lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV37lwld+5cJX 784 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 785 | AAAAAAAAAAAAAAAAAADNdZWPzXWVv811lb/NdZW/zXWVv811lb/NdZW/zXWVv811lb/NdZW/zXWVvwAA 786 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 787 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 788 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 789 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+rMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 790 | fuXCV37lwld+5cJXfuUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11 791 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAA 792 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 793 | fuXCV36sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 794 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 795 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 796 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 797 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 798 | AADCV36swld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5QAAAAAAAAAAAAAAAAAA 799 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 800 | lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+5cJX 801 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 802 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 803 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 804 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 805 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 806 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfqzCV37lwld+5cJXfuXCV37lwld+5cJX 807 | fuXCV37lwld+5cJXfuXCV37lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11 808 | lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAA 809 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 810 | fuXCV37lwld+rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 811 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 812 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 813 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 814 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 815 | AAAAAAAAwld+rMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuUAAAAAAAAAAAAA 816 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811 817 | lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJX 818 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV36sAAAAAAAAAAAAAAAAAAAAAAAA 819 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 820 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 821 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 822 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 823 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV36swld+5cJXfuXCV37lwld+5cJX 824 | fuXCV37lwld+5cJXfuXCV37lwld+5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 825 | AADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAA 826 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 827 | fuXCV37lwld+5cJXfqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 828 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 829 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 830 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 831 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 832 | AAAAAAAAAAAAAMJXfqzCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lAAAAAAAA 833 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811 834 | lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 835 | AADCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+rAAAAAAAAAAAAAAAAAAA 836 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 837 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 838 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 839 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 840 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+rMJXfuXCV37lwld+5cJX 841 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 842 | AAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAA 843 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 844 | fuXCV37lwld+5cJXfuXCV36sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 845 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 846 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 847 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 848 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 849 | AAAAAAAAAAAAAAAAAADCV36swld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5QAA 850 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811 851 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 852 | AAAAAAAAwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfqwAAAAAAAAAAAAA 853 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 854 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 855 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 856 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 857 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfqzCV37lwld+5cJX 858 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 859 | AAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAA 860 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV37lwld+5cJXfuXCV37lwld+5cJX 861 | fuXCV37lwld+5cJXfuXCV37lwld+rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 862 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 863 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 864 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 865 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 866 | AAAAAAAAAAAAAAAAAAAAAAAAwld+rMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 867 | fuUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811 868 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 869 | AAAAAAAAAAAAAMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV36sAAAAAAAA 870 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 871 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 872 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 873 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 874 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV36swld+5cJX 875 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 876 | AAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 877 | lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+5cJXfuXCV37lwld+5cJX 878 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 879 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 880 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 881 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 882 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 883 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfqzCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 884 | fuXCV37lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811 885 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 886 | AAAAAAAAAAAAAAAAAADCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+rAAA 887 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 888 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 889 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 890 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 891 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+rMJX 892 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 893 | AAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 894 | lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfuXCV37lwld+5cJX 895 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV36sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 896 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 897 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 898 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 899 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 900 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV36swld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 901 | fuXCV37lwld+5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811 902 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 903 | AAAAAAAAAAAAAAAAAAAAAAAAwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 904 | fqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 905 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 906 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 907 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 908 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJX 909 | fqzCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lAAAAAAAAAAAAAAAAAAAAAAAA 910 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 911 | lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV37lwld+5cJX 912 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 913 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 914 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 915 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 916 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 917 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+rMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 918 | fuXCV37lwld+5cJXfuUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11 919 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAA 920 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 921 | fuXCV36sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 922 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 923 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 924 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 925 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 926 | AADCV36swld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5QAAAAAAAAAAAAAAAAAA 927 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 928 | lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+5cJX 929 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 930 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 931 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 932 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 933 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 934 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJXfqzCV37lwld+5cJXfuXCV37lwld+5cJX 935 | fuXCV37lwld+5cJXfuXCV37lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11 936 | lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAA 937 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 938 | fuXCV37lwld+rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 939 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 940 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 941 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 942 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 943 | AAAAAAAAwld+rMJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuUAAAAAAAAAAAAA 944 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811 945 | lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJX 946 | fuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV36sAAAAAAAAAAAAAAAAAAAAAAAA 947 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 948 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 949 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 950 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 951 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCV36swld+5cJXfuXCV37lwld+5cJX 952 | fuXCV37lwld+5cJXfuXCV37lwld+5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 953 | AADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAA 954 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJX 955 | fuXCV37lwld+5cJXfqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 956 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 957 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 958 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 959 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 960 | AAAAAAAAAAAAAMJXfqzCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lAAAAAAAA 961 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811 962 | lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 963 | AADCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+5cJXfuXCV37lwld+rAAAAAAAAAAAAAAAAAAA 964 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 965 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 966 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 967 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 968 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 969 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 970 | AAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAA 971 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 972 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 973 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 974 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 975 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 976 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 977 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 978 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811 979 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 980 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 981 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 982 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 983 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 984 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 985 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 986 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 987 | AAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAA 988 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 989 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 990 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 991 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 992 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 993 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 994 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 995 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811 996 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 997 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 998 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 999 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1000 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1001 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1002 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1003 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1004 | AAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 1005 | lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1006 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1007 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1008 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1009 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1010 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1011 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1012 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811 1013 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1014 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1015 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1016 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1017 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1018 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1019 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1020 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1021 | AAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 1022 | lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1023 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1024 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1025 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1026 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1027 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1028 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1029 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811 1030 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1031 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1032 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1033 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1034 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1035 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1036 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1037 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1038 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 1039 | lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1040 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1041 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1042 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1043 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1044 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1045 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1046 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11 1047 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAA 1048 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1049 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1050 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1051 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1052 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1053 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1054 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1055 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 1056 | lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1057 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1058 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1059 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1060 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1061 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1062 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1063 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11 1064 | lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAA 1065 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1066 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1067 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1068 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1069 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1070 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1071 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1072 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811 1073 | lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1074 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1075 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1076 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1077 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1078 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1079 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1080 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1081 | AADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAA 1082 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1083 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1084 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1085 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1086 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1087 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1088 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1089 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811 1090 | lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1091 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1092 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1093 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1094 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1095 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1096 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1097 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1098 | AAAAAAAAzXWVgM11lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAA 1099 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1100 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1101 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1102 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1103 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1104 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1105 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1106 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811 1107 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1108 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1109 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1110 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1111 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1112 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1113 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1114 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1115 | AAAAAAAAAAAAAM11lYDNdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAA 1116 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1117 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1118 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1119 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1120 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1121 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1122 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1123 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzXWVgM11lf/NdZX/zXWV/811 1124 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1125 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1126 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1127 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1128 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1129 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1130 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1131 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1132 | AAAAAAAAAAAAAAAAAADNdZWAzXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWV/811 1133 | lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1134 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1135 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1136 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1137 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1138 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1139 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1140 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM11lYDNdZX/zXWV/811 1141 | lf/NdZX/zXWV/811lf/NdZX/zXWV/811lf/NdZX/zXWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1142 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1143 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1144 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1145 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1146 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1147 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1148 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1149 | AAAAAAAAAAAAAAAAAAAAAAAAzXWVQM11lYDNdZWAzXWVgM11lYDNdZWAzXWVgM11lYDNdZWAzXWVgM11 1150 | lYDNdZVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1151 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1152 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1153 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1154 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1155 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1156 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1157 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1158 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1159 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1160 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1161 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1162 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1163 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1164 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1165 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1166 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1167 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1168 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1169 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1170 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1171 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1172 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1173 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1174 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1175 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1176 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1177 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1178 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1179 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1180 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1181 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1182 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1183 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1184 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1185 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1186 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1187 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1188 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1189 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1190 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1191 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1192 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1193 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1194 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1195 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1196 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1197 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1198 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1199 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1200 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1201 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1202 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1203 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1204 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1205 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1206 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1207 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1208 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1209 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1210 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1211 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1212 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1213 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1214 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1215 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1216 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1217 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1218 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1219 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1220 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1221 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1222 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1223 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1224 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1225 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1226 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1227 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1228 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1229 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1230 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1231 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1232 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1233 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1234 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1235 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1236 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1237 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1238 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1239 | AAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////// 1240 | //////////////////////////////////////////////////////////////////////////////// 1241 | //////////////////////////////////////////////////////////////////////////////// 1242 | ///////AA///////////////////wAP//////////////////8AD///////////////////AA/////// 1243 | ////////////wAP//////////////////8AD///////////////////AA///////////////////wAP/ 1244 | /////////////////8AD///////////////////AA///////////////////wAP///////////////// 1245 | /8AD///////////////////AA///////////////////wAP//////////////////8AD//////////// 1246 | ///////AA///////////////////wAP//////////////////8AD///////////////////AA/////// 1247 | ////////////wAP//////////////////8AD///////////////////AA///////////////+AD/wAP/ 1248 | AB////////////gA/8AD/wAf///////////4AP/AA/8AH///////////+AD/wAP/AB////////////gA 1249 | /8AD/wAf///////////4AP/AA/8AH///////////+AD/wAP/AB////////////gA/8AD/wAf//////// 1250 | ///4AP/AA/8AH///////////+AD/wAP/AB////////////gA/8AD/wAf///////////4AP/AA/8AH/// 1251 | ////////+AD/wAP/AB////////////gA/8AD/wAf///////////4AP/AA/8AH///////////+AD/wAP/ 1252 | AB////////////gA/8AD/wAf///////////4AP/AA/8AH///////////+AD/wAP/AB////////////gA 1253 | /8AD/wAf///////////4AP/AA/8AH////////wAf+AD/wAP/AB/4AP////8AH/gA/8AD/wAf+AD///// 1254 | AB/4AP/AA/8AH/gA/////wAf+AD/wAP/AB/4AP////8AH/gA/8AD/wAf+AD/////AB/4AP/AA/8AH/gA 1255 | /////wAf+AD/wAP/AB/4AP////8AH/gA/8AD/wAf+AD/////AB/4AP/AA/8AH/gA/////wAf+AD/wAP/ 1256 | AB/4AP////8AH/gA/8AD/wAf+AD/////AB/4AP/AA/8AH/gA/////wAf+AD/wAP/AB/4AP////8AH/gA 1257 | /8AD/wAf+AD/////AB/4AP/AA/8AH/gA/////wAf+AD/wAP/AB/4AP////8AH/gA/8AD/wAf+AD///// 1258 | AB/4AP/AA/8AH/gA/////wAf+AD/wAP/AB/4AP////8AH/gA/8AD/wAf+AD/////AB/4AP/AA/8AH/gA 1259 | /////wAf+AD/wAP/AB/4AP////////gA/8AD/wAf///////////4AP/AA/8AH///////////+AD/wAP/ 1260 | AB////////////gA/8AD/wAf///////////4AP/AA/8AH///////////+AD/wAP/AB////////////gA 1261 | /8AD/wAf///////////4AP/AA/8AH///////////+AD/wAP/AB////////////gA/8AD/wAf//////// 1262 | ///4AP/AA/8AH///////////+AD/wAP/AB////////////gA/8AD/wAf///////////4AP/AA/8AH/// 1263 | ////////+AD/wAP/AB////////////gA/8AD/wAf///////////4AP/AA/8AH///////////+AD/wAP/ 1264 | AB////////////gA/8AD/wAf///////////4AP/AA/8AH///////////+AD/wAP/AB////////////// 1265 | /8AD///////////////////AA///////////////////wAP//////////////////8AD//////////// 1266 | ///////AA///////////////////wAP//////////////////8AD///////////////////AA/////// 1267 | ////////////wAP//////////////////8AD///////////////////AA///////////////////wAP/ 1268 | /////////////////8AD///////////////////AA///////////////////wAP///////////////// 1269 | /8AD///////////////////AA///////////////////wAP//////////////////8AD//////////// 1270 | ///////AA///////////////////wAP//////////////////8AD//////////////////////////// 1271 | //////////////////////////////////////////////////////////////////////////////// 1272 | //////////////////////////////////////////////////////////////////////////////// 1273 | //////////////////////////////////8= 1274 | 1275 | 1276 | --------------------------------------------------------------------------------