├── 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 | 
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 | 
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 |
--------------------------------------------------------------------------------