Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save taroushirani/134facc9fe6fcc2e449ce7ffe0c30795 to your computer and use it in GitHub Desktop.

Select an option

Save taroushirani/134facc9fe6fcc2e449ce7ffe0c30795 to your computer and use it in GitHub Desktop.
nnsvs_test_data_preparation_and_training
Display the source blob
Display the rendered blob
Raw
{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"name": "nnsvs_test_data_preparation_and_training",
"provenance": [],
"authorship_tag": "ABX9TyMcGL1DDAYF1ycvMRGd1sql"
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
},
"accelerator": "GPU"
},
"cells": [
{
"cell_type": "code",
"metadata": {
"id": "XpoUEOtIWx9X",
"colab_type": "code",
"outputId": "92e4bd4a-b15e-42c0-fe07-4922b2a4275e",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 51
}
},
"source": [
"# google driveの設定\n",
"from google.colab import drive\n",
"drive.mount('/content/drive')\n",
"#symbolic linkを張る\n",
"!ln -s \"/content/drive/My Drive\" /content/gdrive"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"Drive already mounted at /content/drive; to attempt to forcibly remount, call drive.mount(\"/content/drive\", force_remount=True).\n",
"ln: failed to create symbolic link '/content/gdrive/My Drive': Invalid argument\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "FCY9PjEUXT5i",
"colab_type": "code",
"outputId": "6e67dbd7-21a2-47e6-ab5c-564806b3cbfb",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 51
}
},
"source": [
"! pip install -U numpy cython\n",
"! rm -rf hts_engine_API sinsy pysinsy nnmnkwii nnsvs"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"Requirement already up-to-date: numpy in /usr/local/lib/python3.6/dist-packages (1.18.4)\n",
"Requirement already up-to-date: cython in /usr/local/lib/python3.6/dist-packages (0.29.17)\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "iV4ghgxzXaNt",
"colab_type": "code",
"outputId": "a0e25f1b-aebb-4860-e53c-f273f84e461b",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
}
},
"source": [
"# hts_engine_APIとsinsyのビルド(pysinsyに必要)\n",
"! git clone https://github.com/r9y9/hts_engine_API\n",
"! cd hts_engine_API/src && ./waf configure --prefix=/usr/ && sudo ./waf build && ./waf install\n",
"! git clone https://github.com/r9y9/sinsy\n",
"! cd sinsy/src/ && mkdir -p build && cd build && cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX=/usr/ .. && make -j && sudo make install"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"Cloning into 'hts_engine_API'...\n",
"remote: Enumerating objects: 987, done.\u001b[K\n",
"remote: Total 987 (delta 0), reused 0 (delta 0), pack-reused 987\n",
"Receiving objects: 100% (987/987), 384.33 KiB | 12.01 MiB/s, done.\n",
"Resolving deltas: 100% (742/742), done.\n",
"\u001b[32m\u001b[0mSetting top to :\u001b[0m \u001b[0m\u001b[32m\u001b[32m/content/hts_engine_API/src\u001b[0m \u001b[0m\n",
"\u001b[32m\u001b[0mSetting out to :\u001b[0m \u001b[0m\u001b[32m\u001b[32m/content/hts_engine_API/src/build\u001b[0m \u001b[0m\n",
"\u001b[32m\u001b[0mChecking for waf version in 1.7.11-2.1.0 :\u001b[0m \u001b[0m\u001b[32m\u001b[32mok\u001b[0m \u001b[0m\n",
"\u001b[32m\u001b[0mChecking for 'gcc' (C compiler) :\u001b[0m \u001b[0m\u001b[32m\u001b[32m/usr/bin/gcc\u001b[0m \u001b[0m\n",
"\u001b[32m\u001b[0mChecking for header stdlib.h :\u001b[0m \u001b[0m\u001b[32m\u001b[32myes\u001b[0m \u001b[0m\n",
"\u001b[32m\u001b[0mChecking for header string.h :\u001b[0m \u001b[0m\u001b[32m\u001b[32myes\u001b[0m \u001b[0m\n",
"\n",
"hts_engine_API has been configured as follows:\n",
"\n",
"[Build information]\n",
"Package: hts_engine_API-1.0.9\n",
"build (compile on): x86_64-linux\n",
"host endian: little\n",
"Compiler: gcc\n",
"Compiler version: 7.5.0\n",
"CFLAGS: -O2 -Wall -fno-common -Wstrict-prototypes\n",
"\n",
"\u001b[32m'configure' finished successfully (0.800s)\u001b[0m\n",
"\u001b[32mWaf: Entering directory `/content/hts_engine_API/src/build'\u001b[0m\n",
"[ 1/14] Compiling \u001b[32mlib/HTS_pstream.c\u001b[0m\n",
"[ 2/14] Compiling \u001b[32mlib/HTS_gstream.c\u001b[0m\n",
"[ 3/14] Compiling \u001b[32mlib/HTS_audio.c\u001b[0m\n",
"[ 4/14] Compiling \u001b[32mlib/HTS_label.c\u001b[0m\n",
"[ 5/14] Compiling \u001b[32mlib/HTS_engine.c\u001b[0m\n",
"[ 6/14] Compiling \u001b[32mlib/HTS_vocoder.c\u001b[0m\n",
"[ 7/14] Compiling \u001b[32mlib/HTS_model.c\u001b[0m\n",
"[ 8/14] Compiling \u001b[32mlib/HTS_misc.c\u001b[0m\n",
"[ 9/14] Compiling \u001b[32mlib/HTS_sstream.c\u001b[0m\n",
"[10/14] Compiling \u001b[32mbin/hts_engine.c\u001b[0m\n",
"[11/14] Compiling \u001b[32mhts_engine_API.pc.in\u001b[0m\n",
"../lib/HTS_model.c: In function ‘HTS_ModelSet_load’:\n",
"../lib/HTS_model.c:1165:27: warning: self-comparison always evaluates to false [-Wtautological-compare]\n",
" if (is_msd[j] != is_msd[j])\n",
" ^~\n",
"\u001b[0m\n",
"[12/14] Linking \u001b[33mbuild/lib/libhts_engine_API.so\u001b[0m\n",
"[13/14] Linking \u001b[33mbuild/bin/hts_engine\u001b[0m\n",
"[14/14] Symlinking \u001b[36mbuild/lib/libhts_engine_API.so\u001b[0m\n",
"\u001b[32mWaf: Leaving directory `/content/hts_engine_API/src/build'\u001b[0m\n",
"\u001b[32m'build' finished successfully (1.548s)\u001b[0m\n",
"\u001b[32mWaf: Entering directory `/content/hts_engine_API/src/build'\u001b[0m\n",
"\u001b[32m\u001b[0m+ install \u001b[01;34m/usr/include/HTS_hidden.h\u001b[0m (from lib/HTS_hidden.h)\u001b[0m\n",
"\u001b[32m\u001b[0m+ install \u001b[01;34m/usr/include/HTS_engine.h\u001b[0m (from include/HTS_engine.h)\u001b[0m\n",
"\u001b[32m\u001b[0m+ symlink \u001b[01;34m/usr/lib/libhts_engine_API.so\u001b[0m (to libhts_engine_API.so.1.0.9)\u001b[0m\n",
"\u001b[32m\u001b[0m+ install \u001b[01;34m/usr/lib/libhts_engine_API.so.1.0.9\u001b[0m (from build/lib/libhts_engine_API.so)\u001b[0m\n",
"\u001b[32m\u001b[0m+ symlink \u001b[01;34m/usr/lib/libhts_engine_API.so.1\u001b[0m (to libhts_engine_API.so.1.0.9)\u001b[0m\n",
"\u001b[32m\u001b[0m+ install \u001b[01;34m/usr/bin/hts_engine\u001b[0m (from build/bin/hts_engine)\u001b[0m\n",
"\u001b[32m\u001b[0m+ install \u001b[01;34m/usr/lib/pkgconfig/hts_engine_API.pc\u001b[0m (from build/hts_engine_API.pc)\u001b[0m\n",
"\u001b[32mWaf: Leaving directory `/content/hts_engine_API/src/build'\u001b[0m\n",
"\u001b[32m'install' finished successfully (0.065s)\u001b[0m\n",
"Cloning into 'sinsy'...\n",
"remote: Enumerating objects: 489, done.\u001b[K\n",
"remote: Counting objects: 100% (489/489), done.\u001b[K\n",
"remote: Compressing objects: 100% (120/120), done.\u001b[K\n",
"remote: Total 489 (delta 363), reused 475 (delta 353), pack-reused 0\u001b[K\n",
"Receiving objects: 100% (489/489), 159.92 KiB | 11.42 MiB/s, done.\n",
"Resolving deltas: 100% (363/363), done.\n",
"-- The C compiler identification is GNU 7.5.0\n",
"-- The CXX compiler identification is GNU 7.5.0\n",
"-- Check for working C compiler: /usr/bin/cc\n",
"-- Check for working C compiler: /usr/bin/cc -- works\n",
"-- Detecting C compiler ABI info\n",
"-- Detecting C compiler ABI info - done\n",
"-- Detecting C compile features\n",
"-- Detecting C compile features - done\n",
"-- Check for working CXX compiler: /usr/bin/c++\n",
"-- Check for working CXX compiler: /usr/bin/c++ -- works\n",
"-- Detecting CXX compiler ABI info\n",
"-- Detecting CXX compiler ABI info - done\n",
"-- Detecting CXX compile features\n",
"-- Detecting CXX compile features - done\n",
"-- Configuring done\n",
"-- Generating done\n",
"-- Build files have been written to: /content/sinsy/src/build\n",
"\u001b[35m\u001b[1mScanning dependencies of target sinsy\u001b[0m\n",
"[ 2%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/Sinsy.cpp.o\u001b[0m\n",
"[ 4%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/converter/UnknownConf.cpp.o\u001b[0m\n",
"[ 6%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/converter/util_converter.cpp.o\u001b[0m\n",
"[ 8%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/hts_engine_API/SynthConditionImpl.cpp.o\u001b[0m\n",
"[ 10%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/label/LabelMaker.cpp.o\u001b[0m\n",
"[ 12%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/label/LabelData.cpp.o\u001b[0m\n",
"[ 14%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/converter/Converter.cpp.o\u001b[0m\n",
"[ 16%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/converter/ConfGroup.cpp.o\u001b[0m\n",
"[ 18%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/converter/PhonemeInfo.cpp.o\u001b[0m\n",
"[ 20%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/label/LabelMeasure.cpp.o\u001b[0m\n",
"[ 22%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/converter/ConfManager.cpp.o\u001b[0m\n",
"[ 24%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/hts_engine_API/HtsEngine.cpp.o\u001b[0m\n",
"[ 26%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/japanese/JConf.cpp.o\u001b[0m\n",
"[ 30%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/label/LabelPosition.cpp.o\u001b[0m\n",
"[ 32%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/label/LabelStream.cpp.o\u001b[0m\n",
"[ 32%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/label/LabelStrings.cpp.o\u001b[0m\n",
"[ 34%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/label/NoteGroup.cpp.o\u001b[0m\n",
"[ 36%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/label/PhonemeLabeler.cpp.o\u001b[0m\n",
"[ 38%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/label/NoteLabeler.cpp.o\u001b[0m\n",
"[ 40%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/label/SyllableLabeler.cpp.o\u001b[0m\n",
"[ 42%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/score/Beat.cpp.o\u001b[0m\n",
"[ 44%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/score/Key.cpp.o\u001b[0m\n",
"[ 46%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/score/Dynamics.cpp.o\u001b[0m\n",
"[ 48%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/score/Mode.cpp.o\u001b[0m\n",
"[ 51%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/score/Pitch.cpp.o\u001b[0m\n",
"[ 53%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/score/Slur.cpp.o\u001b[0m\n",
"[ 55%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/score/Note.cpp.o\u001b[0m\n",
"[ 57%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/score/util_score.cpp.o\u001b[0m\n",
"[ 59%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/score/Syllabic.cpp.o\u001b[0m\n",
"[ 61%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/score/ScorePosition.cpp.o\u001b[0m\n",
"[ 63%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/temporary/TempScore.cpp.o\u001b[0m\n",
"[ 65%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/util/Configurations.cpp.o\u001b[0m\n",
"[ 67%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/temporary/ScoreDoctor.cpp.o\u001b[0m\n",
"[ 69%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/util/IStringable.cpp.o\u001b[0m\n",
"[ 71%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/util/DiphthongConverter.cpp.o\u001b[0m\n",
"[ 73%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/util/InputFile.cpp.o\u001b[0m\n",
"[ 75%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/util/MacronTable.cpp.o\u001b[0m\n",
"[ 77%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/util/OutputFile.cpp.o\u001b[0m\n",
"[ 79%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/util/MultibyteCharRange.cpp.o\u001b[0m\n",
"[ 81%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/util/PhonemeTable.cpp.o\u001b[0m\n",
"[ 83%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/util/util_string.cpp.o\u001b[0m\n",
"[ 85%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/util/StringTokenizer.cpp.o\u001b[0m\n",
"[ 87%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/xml/XmlData.cpp.o\u001b[0m\n",
"[ 89%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/xml/XmlParser.cpp.o\u001b[0m\n",
"[ 91%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/xml/XmlReader.cpp.o\u001b[0m\n",
"[ 93%] \u001b[32mBuilding CXX object CMakeFiles/sinsy.dir/lib/xml/XmlWriter.cpp.o\u001b[0m\n",
"In file included from \u001b[01m\u001b[K/content/sinsy/src/lib/util/OutputFile.h:47:0\u001b[m\u001b[K,\n",
" from \u001b[01m\u001b[K/content/sinsy/src/lib/util/OutputFile.cpp:43\u001b[m\u001b[K:\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:63:58:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" virtual size_t write(const void* buffer, size_t byte) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException) = 0;\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:87:71:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, char buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:95:80:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, unsigned char buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:103:72:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, INT16 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:111:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, UINT16 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:119:72:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, INT32 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:127:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, UINT32 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:135:72:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, INT64 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:143:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, UINT64 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:151:72:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, float buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:159:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, double buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:167:78:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, long double buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"In file included from \u001b[01m\u001b[K/content/sinsy/src/lib/util/OutputFile.cpp:43:0\u001b[m\u001b[K:\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/OutputFile.h:65:50:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" size_t write(const void* buffer, size_t size) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException);\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/OutputFile.cpp:76:59:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" size_t OutputFile::write(const void* buffer, size_t size) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"In file included from \u001b[01m\u001b[K/content/sinsy/src/lib/util/InputFile.h:47:0\u001b[m\u001b[K,\n",
" from \u001b[01m\u001b[K/content/sinsy/src/lib/util/InputFile.cpp:42\u001b[m\u001b[K:\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:64:51:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" virtual size_t read(void* buffer, size_t byte) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException) = 0;\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:71:62:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" IReadableStream& fromStream(IReadableStream& stream, T& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:88:72:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, char& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:96:81:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, unsigned char& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:104:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, INT16& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:112:74:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, UINT16& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:120:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, INT32& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:128:74:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, UINT32& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:136:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, INT64& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:144:74:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, UINT64& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:152:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, float& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:160:74:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, double& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:168:79:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, long double& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"In file included from \u001b[01m\u001b[K/content/sinsy/src/lib/util/InputFile.cpp:42:0\u001b[m\u001b[K:\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/InputFile.h:65:43:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" size_t read(void* buffer, size_t size) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException);\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/InputFile.cpp:77:51:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" size_t InputFile::read(void* buffer, size_t size) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"In file included from \u001b[01m\u001b[K/content/sinsy/src/lib/xml/XmlReader.h:50:0\u001b[m\u001b[K,\n",
" from \u001b[01m\u001b[K/content/sinsy/src/lib/Sinsy.cpp:47\u001b[m\u001b[K:\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/xml/XmlParser.h:62:66:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" XmlData* read(IReadableStream& stream, std::string& encoding) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException);\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"In file included from \u001b[01m\u001b[K/content/sinsy/src/lib/util/InputFile.h:47:0\u001b[m\u001b[K,\n",
" from \u001b[01m\u001b[K/content/sinsy/src/lib/Sinsy.cpp:49\u001b[m\u001b[K:\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:64:51:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" virtual size_t read(void* buffer, size_t byte) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException) = 0;\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:71:62:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" IReadableStream& fromStream(IReadableStream& stream, T& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:88:72:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, char& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:96:81:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, unsigned char& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:104:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, INT16& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:112:74:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, UINT16& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:120:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, INT32& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:128:74:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, UINT32& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:136:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, INT64& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:144:74:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, UINT64& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:152:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, float& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:160:74:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, double& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:168:79:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, long double& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"In file included from \u001b[01m\u001b[K/content/sinsy/src/lib/Sinsy.cpp:49:0\u001b[m\u001b[K:\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/InputFile.h:65:43:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" size_t read(void* buffer, size_t size) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException);\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"In file included from \u001b[01m\u001b[K/content/sinsy/src/lib/util/OutputFile.h:47:0\u001b[m\u001b[K,\n",
" from \u001b[01m\u001b[K/content/sinsy/src/lib/Sinsy.cpp:50\u001b[m\u001b[K:\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:63:58:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" virtual size_t write(const void* buffer, size_t byte) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException) = 0;\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:87:71:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, char buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:95:80:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, unsigned char buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:103:72:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, INT16 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:111:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, UINT16 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:119:72:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, INT32 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:127:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, UINT32 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:135:72:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, INT64 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:143:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, UINT64 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:151:72:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, float buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:159:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, double buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:167:78:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, long double buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"In file included from \u001b[01m\u001b[K/content/sinsy/src/lib/Sinsy.cpp:50:0\u001b[m\u001b[K:\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/OutputFile.h:65:50:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" size_t write(const void* buffer, size_t size) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException);\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"In file included from \u001b[01m\u001b[K/content/sinsy/src/lib/xml/XmlParser.cpp:46:0\u001b[m\u001b[K:\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/xml/XmlParser.h:62:66:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" XmlData* read(IReadableStream& stream, std::string& encoding) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException);\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"In file included from \u001b[01m\u001b[K/content/sinsy/src/lib/Sinsy.cpp:51:0\u001b[m\u001b[K:\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/WritableStrStream.h:67:48:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" WritableStrStream& operator<<(const T& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException) {\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"In file included from \u001b[01m\u001b[K/content/sinsy/src/lib/util/InputFile.h:47:0\u001b[m\u001b[K,\n",
" from \u001b[01m\u001b[K/content/sinsy/src/lib/xml/XmlParser.cpp:47\u001b[m\u001b[K:\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:64:51:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" virtual size_t read(void* buffer, size_t byte) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException) = 0;\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:71:62:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" IReadableStream& fromStream(IReadableStream& stream, T& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:88:72:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, char& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:96:81:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, unsigned char& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:104:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, INT16& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:112:74:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, UINT16& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:120:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, INT32& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:128:74:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, UINT32& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:136:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, INT64& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:144:74:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, UINT64& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:152:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, float& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:160:74:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, double& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IReadableStream.h:168:79:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IReadableStream& operator>>(IReadableStream& stream, long double& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"In file included from \u001b[01m\u001b[K/content/sinsy/src/lib/xml/XmlParser.cpp:47:0\u001b[m\u001b[K:\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/InputFile.h:65:43:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" size_t read(void* buffer, size_t size) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException);\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/xml/XmlParser.cpp:60:39:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" char getChar(IReadableStream& stream) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/xml/XmlParser.cpp:75:48:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" char getNextValidChar(IReadableStream& stream) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/xml/XmlParser.cpp:92:79:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" void getNextTag(IReadableStream& stream, std::string& data, std::string& tag) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/xml/XmlParser.cpp:203:74:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" XmlData* XmlParser::read(IReadableStream& stream, std::string& encoding) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"In file included from \u001b[01m\u001b[K/content/sinsy/src/lib/xml/XmlReader.h:50:0\u001b[m\u001b[K,\n",
" from \u001b[01m\u001b[K/content/sinsy/src/lib/xml/XmlReader.cpp:52\u001b[m\u001b[K:\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/xml/XmlParser.h:62:66:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" XmlData* read(IReadableStream& stream, std::string& encoding) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException);\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"In file included from \u001b[01m\u001b[K/content/sinsy/src/lib/util/WritableStrStream.h:49:0\u001b[m\u001b[K,\n",
" from \u001b[01m\u001b[K/content/sinsy/src/lib/xml/XmlWriter.cpp:57\u001b[m\u001b[K:\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:63:58:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" virtual size_t write(const void* buffer, size_t byte) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException) = 0;\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:87:71:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, char buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:95:80:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, unsigned char buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:103:72:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, INT16 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:111:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, UINT16 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:119:72:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, INT32 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:127:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, UINT32 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:135:72:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, INT64 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:143:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, UINT64 buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:151:72:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, float buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:159:73:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, double buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/IWritableStream.h:167:78:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" inline IWritableStream& operator<<(IWritableStream& stream, long double buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException)\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"In file included from \u001b[01m\u001b[K/content/sinsy/src/lib/xml/XmlWriter.cpp:57:0\u001b[m\u001b[K:\n",
"\u001b[01m\u001b[K/content/sinsy/src/lib/util/WritableStrStream.h:67:48:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kdynamic exception specifications are deprecated in C++11 [\u001b[01;35m\u001b[K-Wdeprecated\u001b[m\u001b[K]\n",
" WritableStrStream& operator<<(const T& buf) \u001b[01;35m\u001b[Kthrow\u001b[m\u001b[K (StreamException) {\n",
" \u001b[01;35m\u001b[K^~~~~\u001b[m\u001b[K\n",
"[ 95%] \u001b[32m\u001b[1mLinking CXX shared library lib/libsinsy.so\u001b[0m\n",
"[ 95%] Built target sinsy\n",
"\u001b[35m\u001b[1mScanning dependencies of target sinsy-bin\u001b[0m\n",
"[ 97%] \u001b[32mBuilding CXX object CMakeFiles/sinsy-bin.dir/bin/sinsy.cpp.o\u001b[0m\n",
"[100%] \u001b[32m\u001b[1mLinking CXX executable bin/sinsy\u001b[0m\n",
"[100%] Built target sinsy-bin\n",
"[ 95%] Built target sinsy\n",
"[100%] Built target sinsy-bin\n",
"\u001b[36mInstall the project...\u001b[0m\n",
"-- Install configuration: \"Release\"\n",
"-- Installing: /usr/lib/libsinsy.so.0.9.2\n",
"-- Installing: /usr/lib/libsinsy.so.0.9\n",
"-- Installing: /usr/lib/libsinsy.so\n",
"-- Installing: /usr/bin/sinsy\n",
"-- Set runtime path of \"/usr/bin/sinsy\" to \"\"\n",
"-- Installing: /usr/include/sinsy\n",
"-- Installing: /usr/include/sinsy/sinsy.h\n",
"-- Installing: /usr/include/sinsy/ILabelOutput.h\n",
"-- Installing: /usr/include/sinsy/LabelStrings.h\n",
"-- Installing: /usr/lib/sinsy/dic\n",
"-- Installing: /usr/lib/sinsy/dic/japanese.euc_jp.table\n",
"-- Installing: /usr/lib/sinsy/dic/japanese.shift_jis.table\n",
"-- Installing: /usr/lib/sinsy/dic/japanese.utf_8.conf\n",
"-- Installing: /usr/lib/sinsy/dic/japanese.macron\n",
"-- Installing: /usr/lib/sinsy/dic/japanese.utf_8.table\n",
"-- Installing: /usr/lib/sinsy/dic/japanese.shift_jis.conf\n",
"-- Installing: /usr/lib/sinsy/dic/japanese.euc_jp.conf\n",
"-- Installing: /usr/lib/pkgconfig/sinsy.pc\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "UdRQ5pMuYtFj",
"colab_type": "code",
"outputId": "11bc2def-058b-4e64-84f6-4bf77a6356a3",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 561
}
},
"source": [
"# Python dependencies\n",
"! git clone https://github.com/r9y9/pysinsy\n",
"! cd pysinsy && export SINSY_INSTALL_PREFIX=/usr/ && pip install -q .\n",
"! git clone https://github.com/r9y9/nnmnkwii\n",
"! cd nnmnkwii && pip install -q .\n",
"! git clone https://github.com/r9y9/nnsvs \n",
"! cd nnsvs && pip install -q ."
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"Cloning into 'pysinsy'...\n",
"remote: Enumerating objects: 86, done.\u001b[K\n",
"remote: Counting objects: 1% (1/86)\u001b[K\rremote: Counting objects: 2% (2/86)\u001b[K\rremote: Counting objects: 3% (3/86)\u001b[K\rremote: Counting objects: 4% (4/86)\u001b[K\rremote: Counting objects: 5% (5/86)\u001b[K\rremote: Counting objects: 6% (6/86)\u001b[K\rremote: Counting objects: 8% (7/86)\u001b[K\rremote: Counting objects: 9% (8/86)\u001b[K\rremote: Counting objects: 10% (9/86)\u001b[K\rremote: Counting objects: 11% (10/86)\u001b[K\rremote: Counting objects: 12% (11/86)\u001b[K\rremote: Counting objects: 13% (12/86)\u001b[K\rremote: Counting objects: 15% (13/86)\u001b[K\rremote: Counting objects: 16% (14/86)\u001b[K\rremote: Counting objects: 17% (15/86)\u001b[K\rremote: Counting objects: 18% (16/86)\u001b[K\rremote: Counting objects: 19% (17/86)\u001b[K\rremote: Counting objects: 20% (18/86)\u001b[K\rremote: Counting objects: 22% (19/86)\u001b[K\rremote: Counting objects: 23% (20/86)\u001b[K\rremote: Counting objects: 24% (21/86)\u001b[K\rremote: Counting objects: 25% (22/86)\u001b[K\rremote: Counting objects: 26% (23/86)\u001b[K\rremote: Counting objects: 27% (24/86)\u001b[K\rremote: Counting objects: 29% (25/86)\u001b[K\rremote: Counting objects: 30% (26/86)\u001b[K\rremote: Counting objects: 31% (27/86)\u001b[K\rremote: Counting objects: 32% (28/86)\u001b[K\rremote: Counting objects: 33% (29/86)\u001b[K\rremote: Counting objects: 34% (30/86)\u001b[K\rremote: Counting objects: 36% (31/86)\u001b[K\rremote: Counting objects: 37% (32/86)\u001b[K\rremote: Counting objects: 38% (33/86)\u001b[K\rremote: Counting objects: 39% (34/86)\u001b[K\rremote: Counting objects: 40% (35/86)\u001b[K\rremote: Counting objects: 41% (36/86)\u001b[K\rremote: Counting objects: 43% (37/86)\u001b[K\rremote: Counting objects: 44% (38/86)\u001b[K\rremote: Counting objects: 45% (39/86)\u001b[K\rremote: Counting objects: 46% (40/86)\u001b[K\rremote: Counting objects: 47% (41/86)\u001b[K\rremote: Counting objects: 48% (42/86)\u001b[K\rremote: Counting objects: 50% (43/86)\u001b[K\rremote: Counting objects: 51% (44/86)\u001b[K\rremote: Counting objects: 52% (45/86)\u001b[K\rremote: Counting objects: 53% (46/86)\u001b[K\rremote: Counting objects: 54% (47/86)\u001b[K\rremote: Counting objects: 55% (48/86)\u001b[K\rremote: Counting objects: 56% (49/86)\u001b[K\rremote: Counting objects: 58% (50/86)\u001b[K\rremote: Counting objects: 59% (51/86)\u001b[K\rremote: Counting objects: 60% (52/86)\u001b[K\rremote: Counting objects: 61% (53/86)\u001b[K\rremote: Counting objects: 62% (54/86)\u001b[K\rremote: Counting objects: 63% (55/86)\u001b[K\rremote: Counting objects: 65% (56/86)\u001b[K\rremote: Counting objects: 66% (57/86)\u001b[K\rremote: Counting objects: 67% (58/86)\u001b[K\rremote: Counting objects: 68% (59/86)\u001b[K\rremote: Counting objects: 69% (60/86)\u001b[K\rremote: Counting objects: 70% (61/86)\u001b[K\rremote: Counting objects: 72% (62/86)\u001b[K\rremote: Counting objects: 73% (63/86)\u001b[K\rremote: Counting objects: 74% (64/86)\u001b[K\rremote: Counting objects: 75% (65/86)\u001b[K\rremote: Counting objects: 76% (66/86)\u001b[K\rremote: Counting objects: 77% (67/86)\u001b[K\rremote: Counting objects: 79% (68/86)\u001b[K\rremote: Counting objects: 80% (69/86)\u001b[K\rremote: Counting objects: 81% (70/86)\u001b[K\rremote: Counting objects: 82% (71/86)\u001b[K\rremote: Counting objects: 83% (72/86)\u001b[K\rremote: Counting objects: 84% (73/86)\u001b[K\rremote: Counting objects: 86% (74/86)\u001b[K\rremote: Counting objects: 87% (75/86)\u001b[K\rremote: Counting objects: 88% (76/86)\u001b[K\rremote: Counting objects: 89% (77/86)\u001b[K\rremote: Counting objects: 90% (78/86)\u001b[K\rremote: Counting objects: 91% (79/86)\u001b[K\rremote: Counting objects: 93% (80/86)\u001b[K\rremote: Counting objects: 94% (81/86)\u001b[K\rremote: Counting objects: 95% (82/86)\u001b[K\rremote: Counting objects: 96% (83/86)\u001b[K\rremote: Counting objects: 97% (84/86)\u001b[K\rremote: Counting objects: 98% (85/86)\u001b[K\rremote: Counting objects: 100% (86/86)\u001b[K\rremote: Counting objects: 100% (86/86), done.\u001b[K\n",
"remote: Compressing objects: 2% (1/47)\u001b[K\rremote: Compressing objects: 4% (2/47)\u001b[K\rremote: Compressing objects: 6% (3/47)\u001b[K\rremote: Compressing objects: 8% (4/47)\u001b[K\rremote: Compressing objects: 10% (5/47)\u001b[K\rremote: Compressing objects: 12% (6/47)\u001b[K\rremote: Compressing objects: 14% (7/47)\u001b[K\rremote: Compressing objects: 17% (8/47)\u001b[K\rremote: Compressing objects: 19% (9/47)\u001b[K\rremote: Compressing objects: 21% (10/47)\u001b[K\rremote: Compressing objects: 23% (11/47)\u001b[K\rremote: Compressing objects: 25% (12/47)\u001b[K\rremote: Compressing objects: 27% (13/47)\u001b[K\rremote: Compressing objects: 29% (14/47)\u001b[K\rremote: Compressing objects: 31% (15/47)\u001b[K\rremote: Compressing objects: 34% (16/47)\u001b[K\rremote: Compressing objects: 36% (17/47)\u001b[K\rremote: Compressing objects: 38% (18/47)\u001b[K\rremote: Compressing objects: 40% (19/47)\u001b[K\rremote: Compressing objects: 42% (20/47)\u001b[K\rremote: Compressing objects: 44% (21/47)\u001b[K\rremote: Compressing objects: 46% (22/47)\u001b[K\rremote: Compressing objects: 48% (23/47)\u001b[K\rremote: Compressing objects: 51% (24/47)\u001b[K\rremote: Compressing objects: 53% (25/47)\u001b[K\rremote: Compressing objects: 55% (26/47)\u001b[K\rremote: Compressing objects: 57% (27/47)\u001b[K\rremote: Compressing objects: 59% (28/47)\u001b[K\rremote: Compressing objects: 61% (29/47)\u001b[K\rremote: Compressing objects: 63% (30/47)\u001b[K\rremote: Compressing objects: 65% (31/47)\u001b[K\rremote: Compressing objects: 68% (32/47)\u001b[K\rremote: Compressing objects: 70% (33/47)\u001b[K\rremote: Compressing objects: 72% (34/47)\u001b[K\rremote: Compressing objects: 74% (35/47)\u001b[K\rremote: Compressing objects: 76% (36/47)\u001b[K\rremote: Compressing objects: 78% (37/47)\u001b[K\rremote: Compressing objects: 80% (38/47)\u001b[K\rremote: Compressing objects: 82% (39/47)\u001b[K\rremote: Compressing objects: 85% (40/47)\u001b[K\rremote: Compressing objects: 87% (41/47)\u001b[K\rremote: Compressing objects: 89% (42/47)\u001b[K\rremote: Compressing objects: 91% (43/47)\u001b[K\rremote: Compressing objects: 93% (44/47)\u001b[K\rremote: Compressing objects: 95% (45/47)\u001b[K\rremote: Compressing objects: 97% (46/47)\u001b[K\rremote: Compressing objects: 100% (47/47)\u001b[K\rremote: Compressing objects: 100% (47/47), done.\u001b[K\n",
"Unpacking objects: 1% (1/86) \rUnpacking objects: 2% (2/86) \rUnpacking objects: 3% (3/86) \rUnpacking objects: 4% (4/86) \rUnpacking objects: 5% (5/86) \rUnpacking objects: 6% (6/86) \rUnpacking objects: 8% (7/86) \rUnpacking objects: 9% (8/86) \rUnpacking objects: 10% (9/86) \rUnpacking objects: 11% (10/86) \rUnpacking objects: 12% (11/86) \rUnpacking objects: 13% (12/86) \rUnpacking objects: 15% (13/86) \rUnpacking objects: 16% (14/86) \rUnpacking objects: 17% (15/86) \rUnpacking objects: 18% (16/86) \rUnpacking objects: 19% (17/86) \rUnpacking objects: 20% (18/86) \rUnpacking objects: 22% (19/86) \rUnpacking objects: 23% (20/86) \rUnpacking objects: 24% (21/86) \rUnpacking objects: 25% (22/86) \rremote: Total 86 (delta 32), reused 71 (delta 22), pack-reused 0\u001b[K\n",
"Unpacking objects: 26% (23/86) \rUnpacking objects: 27% (24/86) \rUnpacking objects: 29% (25/86) \rUnpacking objects: 30% (26/86) \rUnpacking objects: 31% (27/86) \rUnpacking objects: 32% (28/86) \rUnpacking objects: 33% (29/86) \rUnpacking objects: 34% (30/86) \rUnpacking objects: 36% (31/86) \rUnpacking objects: 37% (32/86) \rUnpacking objects: 38% (33/86) \rUnpacking objects: 39% (34/86) \rUnpacking objects: 40% (35/86) \rUnpacking objects: 41% (36/86) \rUnpacking objects: 43% (37/86) \rUnpacking objects: 44% (38/86) \rUnpacking objects: 45% (39/86) \rUnpacking objects: 46% (40/86) \rUnpacking objects: 47% (41/86) \rUnpacking objects: 48% (42/86) \rUnpacking objects: 50% (43/86) \rUnpacking objects: 51% (44/86) \rUnpacking objects: 52% (45/86) \rUnpacking objects: 53% (46/86) \rUnpacking objects: 54% (47/86) \rUnpacking objects: 55% (48/86) \rUnpacking objects: 56% (49/86) \rUnpacking objects: 58% (50/86) \rUnpacking objects: 59% (51/86) \rUnpacking objects: 60% (52/86) \rUnpacking objects: 61% (53/86) \rUnpacking objects: 62% (54/86) \rUnpacking objects: 63% (55/86) \rUnpacking objects: 65% (56/86) \rUnpacking objects: 66% (57/86) \rUnpacking objects: 67% (58/86) \rUnpacking objects: 68% (59/86) \rUnpacking objects: 69% (60/86) \rUnpacking objects: 70% (61/86) \rUnpacking objects: 72% (62/86) \rUnpacking objects: 73% (63/86) \rUnpacking objects: 74% (64/86) \rUnpacking objects: 75% (65/86) \rUnpacking objects: 76% (66/86) \rUnpacking objects: 77% (67/86) \rUnpacking objects: 79% (68/86) \rUnpacking objects: 80% (69/86) \rUnpacking objects: 81% (70/86) \rUnpacking objects: 82% (71/86) \rUnpacking objects: 83% (72/86) \rUnpacking objects: 84% (73/86) \rUnpacking objects: 86% (74/86) \rUnpacking objects: 87% (75/86) \rUnpacking objects: 88% (76/86) \rUnpacking objects: 89% (77/86) \rUnpacking objects: 90% (78/86) \rUnpacking objects: 91% (79/86) \rUnpacking objects: 93% (80/86) \rUnpacking objects: 94% (81/86) \rUnpacking objects: 95% (82/86) \rUnpacking objects: 96% (83/86) \rUnpacking objects: 97% (84/86) \rUnpacking objects: 98% (85/86) \rUnpacking objects: 100% (86/86) \rUnpacking objects: 100% (86/86), done.\n",
" Building wheel for pysinsy (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
"Cloning into 'nnmnkwii'...\n",
"remote: Enumerating objects: 59, done.\u001b[K\n",
"remote: Counting objects: 100% (59/59), done.\u001b[K\n",
"remote: Compressing objects: 100% (41/41), done.\u001b[K\n",
"remote: Total 9816 (delta 25), reused 41 (delta 18), pack-reused 9757\u001b[K\n",
"Receiving objects: 100% (9816/9816), 71.49 MiB | 34.51 MiB/s, done.\n",
"Resolving deltas: 100% (7574/7574), done.\n",
"\u001b[K |████████████████████████████████| 419kB 4.3MB/s \n",
"\u001b[K |████████████████████████████████| 368kB 11.5MB/s \n",
"\u001b[?25h Building wheel for nnmnkwii (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
" Building wheel for pysptk (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
" Building wheel for bandmat (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
"Cloning into 'nnsvs'...\n",
"remote: Enumerating objects: 566, done.\u001b[K\n",
"remote: Counting objects: 100% (566/566), done.\u001b[K\n",
"remote: Compressing objects: 100% (301/301), done.\u001b[K\n",
"remote: Total 566 (delta 315), reused 475 (delta 229), pack-reused 0\u001b[K\n",
"Receiving objects: 100% (566/566), 94.59 KiB | 9.46 MiB/s, done.\n",
"Resolving deltas: 100% (315/315), done.\n",
"\u001b[K |████████████████████████████████| 81kB 3.6MB/s \n",
"\u001b[K |████████████████████████████████| 1.6MB 9.3MB/s \n",
"\u001b[K |████████████████████████████████| 81kB 9.4MB/s \n",
"\u001b[?25h Building wheel for nnsvs (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
" Building wheel for librosa (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
" Building wheel for pyworld (setup.py) ... \u001b[?25l\u001b[?25hdone\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "INTrVRJInR0d",
"colab_type": "code",
"colab": {}
},
"source": [
"# kiritan_singingから呼ばれたpysinsyが何故か /usr/local以下を見に行くので symbolic linkを張る\n",
"! mkdir -p /usr/local/lib/sinsy\n",
"! ln -s /usr/lib/sinsy/dic /usr/local/lib/sinsy/dic"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "6GkxbkXsZdgk",
"colab_type": "code",
"outputId": "185e048c-7cfa-4e93-a53a-5f09e99202d5",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 34
}
},
"source": [
"%pylab inline\n",
"rcParams[\"figure.figsize\"] = (16,5)"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"Populating the interactive namespace from numpy and matplotlib\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "UPTjknIIaPdV",
"colab_type": "code",
"colab": {}
},
"source": [
"import hydra\n",
"from omegaconf import DictConfig, OmegaConf\n",
"import numpy as np\n",
"import joblib\n",
"import torch\n",
"from os.path import join, basename, exists\n",
"import os\n",
"import pysptk\n",
"import pyworld\n",
"import librosa\n",
"import librosa.display\n",
"import IPython\n",
"from IPython.display import Audio\n",
"from nnmnkwii.io import hts\n",
"from nnmnkwii import paramgen\n",
"from nnmnkwii.preprocessing.f0 import interp1d\n",
"from nnmnkwii.frontend import merlin as fe\n",
"\n",
"from nnsvs.multistream import multi_stream_mlpg, split_streams\n",
"from nnsvs.gen import (\n",
" predict_timelag, predict_duration, predict_acoustic, postprocess_duration,\n",
" gen_waveform, get_windows)\n",
"from nnsvs.frontend.ja import xml2lab, _lazy_init\n",
"from nnsvs.gen import _midi_to_hz\n",
"\n",
"_lazy_init(dic_dir=\"/usr/lib/sinsy/dic\")"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "fK2yRx1PaRvh",
"colab_type": "code",
"colab": {}
},
"source": [
"sample_rate = 48000\n",
"frame_period = 5\n",
"fftlen = pyworld.get_cheaptrick_fft_size(sample_rate)\n",
"alpha = pysptk.util.mcepalpha(sample_rate)\n",
"hop_length = int(0.001 * frame_period * sample_rate)"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "vccPva92aVnd",
"colab_type": "code",
"colab": {}
},
"source": [
"KIRITAN_SINGING_00_SVS_WORLD_ROOT=\"/content/nnsvs/egs/kiritan_singing/00-svs-world/\""
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "iyt_R7YAfcBj",
"colab_type": "code",
"colab": {}
},
"source": [
"# wav_dirの修正\n",
"# kiritanのwavファイルは Google Drive上の /content/gdrive/kiritan_singing/wav以下においてある\n",
"# $を\\でエスケープしても上手くマッチしなかったのでブラケットを使用(FIXME)\n",
"! sed -i 's/[$]HOME\\/data/\\/content\\/gdrive/g' $KIRITAN_SINGING_00_SVS_WORLD_ROOT/run.sh"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "wHT_h0LujDjl",
"colab_type": "code",
"outputId": "df678188-54a1-457a-f20f-9675d03c5f1e",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 170
}
},
"source": [
"# kiritan_singingがjaconvを必要とするので\n",
"! pip install jaconv"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"Collecting jaconv\n",
" Downloading https://files.pythonhosted.org/packages/b0/9e/cf1353fb3e81a177bb52ca59a0ebee425f084b7298039a7965c5414d2d62/jaconv-0.2.4.tar.gz\n",
"Building wheels for collected packages: jaconv\n",
" Building wheel for jaconv (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
" Created wheel for jaconv: filename=jaconv-0.2.4-cp36-none-any.whl size=12285 sha256=3a696c6d833567ba46fe4fb33975972f851eabfc6cc3b29db1c7b165195b3795\n",
" Stored in directory: /root/.cache/pip/wheels/e1/46/f7/85a7f89bd3263423c8530dfed16083f9a142cc0fc78c81ff32\n",
"Successfully built jaconv\n",
"Installing collected packages: jaconv\n",
"Successfully installed jaconv-0.2.4\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "t3HcJ6_Gleij",
"colab_type": "code",
"colab": {}
},
"source": [
"#! rm -rf $KIRITAN_SINGING_00_SVS_WORLD_ROOT/downlods"
],
"execution_count": 0,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "-si9F02zgV5z",
"colab_type": "code",
"outputId": "6c6554f9-045f-4e27-9b78-7051f69686ce",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 153
}
},
"source": [
"# stage -1の実行(kiritan_siningのダウンロード)\n",
"! cd $KIRITAN_SINGING_00_SVS_WORLD_ROOT && bash run.sh --stage -1 --stop-stage -1"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"stage -1: Downloading data\n",
"Cloning into 'downloads/kiritan_singing'...\n",
"remote: Enumerating objects: 94, done.\u001b[K\n",
"remote: Counting objects: 1% (1/94)\u001b[K\rremote: Counting objects: 2% (2/94)\u001b[K\rremote: Counting objects: 3% (3/94)\u001b[K\rremote: Counting objects: 4% (4/94)\u001b[K\rremote: Counting objects: 5% (5/94)\u001b[K\rremote: Counting objects: 6% (6/94)\u001b[K\rremote: Counting objects: 7% (7/94)\u001b[K\rremote: Counting objects: 8% (8/94)\u001b[K\rremote: Counting objects: 9% (9/94)\u001b[K\rremote: Counting objects: 10% (10/94)\u001b[K\rremote: Counting objects: 11% (11/94)\u001b[K\rremote: Counting objects: 12% (12/94)\u001b[K\rremote: Counting objects: 13% (13/94)\u001b[K\rremote: Counting objects: 14% (14/94)\u001b[K\rremote: Counting objects: 15% (15/94)\u001b[K\rremote: Counting objects: 17% (16/94)\u001b[K\rremote: Counting objects: 18% (17/94)\u001b[K\rremote: Counting objects: 19% (18/94)\u001b[K\rremote: Counting objects: 20% (19/94)\u001b[K\rremote: Counting objects: 21% (20/94)\u001b[K\rremote: Counting objects: 22% (21/94)\u001b[K\rremote: Counting objects: 23% (22/94)\u001b[K\rremote: Counting objects: 24% (23/94)\u001b[K\rremote: Counting objects: 25% (24/94)\u001b[K\rremote: Counting objects: 26% (25/94)\u001b[K\rremote: Counting objects: 27% (26/94)\u001b[K\rremote: Counting objects: 28% (27/94)\u001b[K\rremote: Counting objects: 29% (28/94)\u001b[K\rremote: Counting objects: 30% (29/94)\u001b[K\rremote: Counting objects: 31% (30/94)\u001b[K\rremote: Counting objects: 32% (31/94)\u001b[K\rremote: Counting objects: 34% (32/94)\u001b[K\rremote: Counting objects: 35% (33/94)\u001b[K\rremote: Counting objects: 36% (34/94)\u001b[K\rremote: Counting objects: 37% (35/94)\u001b[K\rremote: Counting objects: 38% (36/94)\u001b[K\rremote: Counting objects: 39% (37/94)\u001b[K\rremote: Counting objects: 40% (38/94)\u001b[K\rremote: Counting objects: 41% (39/94)\u001b[K\rremote: Counting objects: 42% (40/94)\u001b[K\rremote: Counting objects: 43% (41/94)\u001b[K\rremote: Counting objects: 44% (42/94)\u001b[K\rremote: Counting objects: 45% (43/94)\u001b[K\rremote: Counting objects: 46% (44/94)\u001b[K\rremote: Counting objects: 47% (45/94)\u001b[K\rremote: Counting objects: 48% (46/94)\u001b[K\rremote: Counting objects: 50% (47/94)\u001b[K\rremote: Counting objects: 51% (48/94)\u001b[K\rremote: Counting objects: 52% (49/94)\u001b[K\rremote: Counting objects: 53% (50/94)\u001b[K\rremote: Counting objects: 54% (51/94)\u001b[K\rremote: Counting objects: 55% (52/94)\u001b[K\rremote: Counting objects: 56% (53/94)\u001b[K\rremote: Counting objects: 57% (54/94)\u001b[K\rremote: Counting objects: 58% (55/94)\u001b[K\rremote: Counting objects: 59% (56/94)\u001b[K\rremote: Counting objects: 60% (57/94)\u001b[K\rremote: Counting objects: 61% (58/94)\u001b[K\rremote: Counting objects: 62% (59/94)\u001b[K\rremote: Counting objects: 63% (60/94)\u001b[K\rremote: Counting objects: 64% (61/94)\u001b[K\rremote: Counting objects: 65% (62/94)\u001b[K\rremote: Counting objects: 67% (63/94)\u001b[K\rremote: Counting objects: 68% (64/94)\u001b[K\rremote: Counting objects: 69% (65/94)\u001b[K\rremote: Counting objects: 70% (66/94)\u001b[K\rremote: Counting objects: 71% (67/94)\u001b[K\rremote: Counting objects: 72% (68/94)\u001b[K\rremote: Counting objects: 73% (69/94)\u001b[K\rremote: Counting objects: 74% (70/94)\u001b[K\rremote: Counting objects: 75% (71/94)\u001b[K\rremote: Counting objects: 76% (72/94)\u001b[K\rremote: Counting objects: 77% (73/94)\u001b[K\rremote: Counting objects: 78% (74/94)\u001b[K\rremote: Counting objects: 79% (75/94)\u001b[K\rremote: Counting objects: 80% (76/94)\u001b[K\rremote: Counting objects: 81% (77/94)\u001b[K\rremote: Counting objects: 82% (78/94)\u001b[K\rremote: Counting objects: 84% (79/94)\u001b[K\rremote: Counting objects: 85% (80/94)\u001b[K\rremote: Counting objects: 86% (81/94)\u001b[K\rremote: Counting objects: 87% (82/94)\u001b[K\rremote: Counting objects: 88% (83/94)\u001b[K\rremote: Counting objects: 89% (84/94)\u001b[K\rremote: Counting objects: 90% (85/94)\u001b[K\rremote: Counting objects: 91% (86/94)\u001b[K\rremote: Counting objects: 92% (87/94)\u001b[K\rremote: Counting objects: 93% (88/94)\u001b[K\rremote: Counting objects: 94% (89/94)\u001b[K\rremote: Counting objects: 95% (90/94)\u001b[K\rremote: Counting objects: 96% (91/94)\u001b[K\rremote: Counting objects: 97% (92/94)\u001b[K\rremote: Counting objects: 98% (93/94)\u001b[K\rremote: Counting objects: 100% (94/94)\u001b[K\rremote: Counting objects: 100% (94/94), done.\u001b[K\n",
"remote: Compressing objects: 1% (1/67)\u001b[K\rremote: Compressing objects: 2% (2/67)\u001b[K\rremote: Compressing objects: 4% (3/67)\u001b[K\rremote: Compressing objects: 5% (4/67)\u001b[K\rremote: Compressing objects: 7% (5/67)\u001b[K\rremote: Compressing objects: 8% (6/67)\u001b[K\rremote: Compressing objects: 10% (7/67)\u001b[K\rremote: Compressing objects: 11% (8/67)\u001b[K\rremote: Compressing objects: 13% (9/67)\u001b[K\rremote: Compressing objects: 14% (10/67)\u001b[K\rremote: Compressing objects: 16% (11/67)\u001b[K\rremote: Compressing objects: 17% (12/67)\u001b[K\rremote: Compressing objects: 19% (13/67)\u001b[K\rremote: Compressing objects: 20% (14/67)\u001b[K\rremote: Compressing objects: 22% (15/67)\u001b[K\rremote: Compressing objects: 23% (16/67)\u001b[K\rremote: Compressing objects: 25% (17/67)\u001b[K\rremote: Compressing objects: 26% (18/67)\u001b[K\rremote: Compressing objects: 28% (19/67)\u001b[K\rremote: Compressing objects: 29% (20/67)\u001b[K\rremote: Compressing objects: 31% (21/67)\u001b[K\rremote: Compressing objects: 32% (22/67)\u001b[K\rremote: Compressing objects: 34% (23/67)\u001b[K\rremote: Compressing objects: 35% (24/67)\u001b[K\rremote: Compressing objects: 37% (25/67)\u001b[K\rremote: Compressing objects: 38% (26/67)\u001b[K\rremote: Compressing objects: 40% (27/67)\u001b[K\rremote: Compressing objects: 41% (28/67)\u001b[K\rremote: Compressing objects: 43% (29/67)\u001b[K\rremote: Compressing objects: 44% (30/67)\u001b[K\rremote: Compressing objects: 46% (31/67)\u001b[K\rremote: Compressing objects: 47% (32/67)\u001b[K\rremote: Compressing objects: 49% (33/67)\u001b[K\rremote: Compressing objects: 50% (34/67)\u001b[K\rremote: Compressing objects: 52% (35/67)\u001b[K\rremote: Compressing objects: 53% (36/67)\u001b[K\rremote: Compressing objects: 55% (37/67)\u001b[K\rremote: Compressing objects: 56% (38/67)\u001b[K\rremote: Compressing objects: 58% (39/67)\u001b[K\rremote: Compressing objects: 59% (40/67)\u001b[K\rremote: Compressing objects: 61% (41/67)\u001b[K\rremote: Compressing objects: 62% (42/67)\u001b[K\rremote: Compressing objects: 64% (43/67)\u001b[K\rremote: Compressing objects: 65% (44/67)\u001b[K\rremote: Compressing objects: 67% (45/67)\u001b[K\rremote: Compressing objects: 68% (46/67)\u001b[K\rremote: Compressing objects: 70% (47/67)\u001b[K\rremote: Compressing objects: 71% (48/67)\u001b[K\rremote: Compressing objects: 73% (49/67)\u001b[K\rremote: Compressing objects: 74% (50/67)\u001b[K\rremote: Compressing objects: 76% (51/67)\u001b[K\rremote: Compressing objects: 77% (52/67)\u001b[K\rremote: Compressing objects: 79% (53/67)\u001b[K\rremote: Compressing objects: 80% (54/67)\u001b[K\rremote: Compressing objects: 82% (55/67)\u001b[K\rremote: Compressing objects: 83% (56/67)\u001b[K\rremote: Compressing objects: 85% (57/67)\u001b[K\rremote: Compressing objects: 86% (58/67)\u001b[K\rremote: Compressing objects: 88% (59/67)\u001b[K\rremote: Compressing objects: 89% (60/67)\u001b[K\rremote: Compressing objects: 91% (61/67)\u001b[K\rremote: Compressing objects: 92% (62/67)\u001b[K\rremote: Compressing objects: 94% (63/67)\u001b[K\rremote: Compressing objects: 95% (64/67)\u001b[K\rremote: Compressing objects: 97% (65/67)\u001b[K\rremote: Compressing objects: 98% (66/67)\u001b[K\rremote: Compressing objects: 100% (67/67)\u001b[K\rremote: Compressing objects: 100% (67/67), done.\u001b[K\n",
"Receiving objects: 0% (1/281) \rReceiving objects: 1% (3/281) \rReceiving objects: 2% (6/281) \rReceiving objects: 3% (9/281) \rReceiving objects: 4% (12/281) \rReceiving objects: 5% (15/281) \rReceiving objects: 6% (17/281) \rReceiving objects: 7% (20/281) \rReceiving objects: 8% (23/281) \rReceiving objects: 9% (26/281) \rReceiving objects: 10% (29/281) \rReceiving objects: 11% (31/281) \rReceiving objects: 12% (34/281) \rReceiving objects: 13% (37/281) \rReceiving objects: 14% (40/281) \rReceiving objects: 15% (43/281) \rReceiving objects: 16% (45/281) \rReceiving objects: 17% (48/281) \rReceiving objects: 18% (51/281) \rReceiving objects: 19% (54/281) \rReceiving objects: 20% (57/281) \rReceiving objects: 21% (60/281) \rReceiving objects: 22% (62/281) \rReceiving objects: 23% (65/281) \rReceiving objects: 24% (68/281) \rReceiving objects: 25% (71/281) \rReceiving objects: 26% (74/281) \rReceiving objects: 27% (76/281) \rReceiving objects: 28% (79/281) \rReceiving objects: 29% (82/281) \rReceiving objects: 30% (85/281) \rReceiving objects: 31% (88/281) \rReceiving objects: 32% (90/281) \rReceiving objects: 33% (93/281) \rReceiving objects: 34% (96/281) \rReceiving objects: 35% (99/281) \rReceiving objects: 36% (102/281) \rReceiving objects: 37% (104/281) \rReceiving objects: 38% (107/281) \rReceiving objects: 39% (110/281) \rReceiving objects: 40% (113/281) \rReceiving objects: 41% (116/281) \rReceiving objects: 42% (119/281) \rReceiving objects: 43% (121/281) \rReceiving objects: 44% (124/281) \rReceiving objects: 45% (127/281) \rReceiving objects: 46% (130/281) \rReceiving objects: 47% (133/281) \rReceiving objects: 48% (135/281) \rReceiving objects: 49% (138/281) \rReceiving objects: 50% (141/281) \rReceiving objects: 51% (144/281) \rReceiving objects: 52% (147/281) \rReceiving objects: 53% (149/281) \rReceiving objects: 54% (152/281) \rReceiving objects: 55% (155/281) \rReceiving objects: 56% (158/281) \rReceiving objects: 57% (161/281) \rReceiving objects: 58% (163/281) \rReceiving objects: 59% (166/281) \rReceiving objects: 60% (169/281) \rReceiving objects: 61% (172/281) \rReceiving objects: 62% (175/281) \rReceiving objects: 63% (178/281) \rReceiving objects: 64% (180/281) \rReceiving objects: 65% (183/281) \rReceiving objects: 66% (186/281) \rReceiving objects: 67% (189/281) \rReceiving objects: 68% (192/281) \rReceiving objects: 69% (194/281) \rReceiving objects: 70% (197/281) \rReceiving objects: 71% (200/281) \rReceiving objects: 72% (203/281) \rReceiving objects: 73% (206/281) \rReceiving objects: 74% (208/281) \rReceiving objects: 75% (211/281) \rReceiving objects: 76% (214/281) \rReceiving objects: 77% (217/281) \rReceiving objects: 78% (220/281) \rReceiving objects: 79% (222/281) \rReceiving objects: 80% (225/281) \rReceiving objects: 81% (228/281) \rReceiving objects: 82% (231/281) \rremote: Total 281 (delta 44), reused 65 (delta 25), pack-reused 187\u001b[K\n",
"Receiving objects: 100% (281/281), 563.98 KiB | 11.06 MiB/s, done.\n",
"Resolving deltas: 100% (106/106), done.\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "qt4IU0eakr70",
"colab_type": "code",
"outputId": "450db561-a39a-4088-983a-1359e96de343",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 136
}
},
"source": [
"# git submodule update --recursive --init が colaboratory上で失敗するので消してgit cloneし直す(FIXME)\n",
"! rm -rf $KIRITAN_SINGING_00_SVS_WORLD_ROOT/downloads/kiritan_singing/kiritan_singing_extra\n",
"! git clone https://github.com/r9y9/kiritan_singing_extra.git $KIRITAN_SINGING_00_SVS_WORLD_ROOT/downloads/kiritan_singing/kiritan_singing_extra\n",
"! sed -i 's/git/#git/g' $KIRITAN_SINGING_00_SVS_WORLD_ROOT/downloads/kiritan_singing/run.sh"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"Cloning into '/content/nnsvs/egs/kiritan_singing/00-svs-world//downloads/kiritan_singing/kiritan_singing_extra'...\n",
"remote: Enumerating objects: 358, done.\u001b[K\n",
"remote: Counting objects: 0% (1/358)\u001b[K\rremote: Counting objects: 1% (4/358)\u001b[K\rremote: Counting objects: 2% (8/358)\u001b[K\rremote: Counting objects: 3% (11/358)\u001b[K\rremote: Counting objects: 4% (15/358)\u001b[K\rremote: Counting objects: 5% (18/358)\u001b[K\rremote: Counting objects: 6% (22/358)\u001b[K\rremote: Counting objects: 7% (26/358)\u001b[K\rremote: Counting objects: 8% (29/358)\u001b[K\rremote: Counting objects: 9% (33/358)\u001b[K\rremote: Counting objects: 10% (36/358)\u001b[K\rremote: Counting objects: 11% (40/358)\u001b[K\rremote: Counting objects: 12% (43/358)\u001b[K\rremote: Counting objects: 13% (47/358)\u001b[K\rremote: Counting objects: 14% (51/358)\u001b[K\rremote: Counting objects: 15% (54/358)\u001b[K\rremote: Counting objects: 16% (58/358)\u001b[K\rremote: Counting objects: 17% (61/358)\u001b[K\rremote: Counting objects: 18% (65/358)\u001b[K\rremote: Counting objects: 19% (69/358)\u001b[K\rremote: Counting objects: 20% (72/358)\u001b[K\rremote: Counting objects: 21% (76/358)\u001b[K\rremote: Counting objects: 22% (79/358)\u001b[K\rremote: Counting objects: 23% (83/358)\u001b[K\rremote: Counting objects: 24% (86/358)\u001b[K\rremote: Counting objects: 25% (90/358)\u001b[K\rremote: Counting objects: 26% (94/358)\u001b[K\rremote: Counting objects: 27% (97/358)\u001b[K\rremote: Counting objects: 28% (101/358)\u001b[K\rremote: Counting objects: 29% (104/358)\u001b[K\rremote: Counting objects: 30% (108/358)\u001b[K\rremote: Counting objects: 31% (111/358)\u001b[K\rremote: Counting objects: 32% (115/358)\u001b[K\rremote: Counting objects: 33% (119/358)\u001b[K\rremote: Counting objects: 34% (122/358)\u001b[K\rremote: Counting objects: 35% (126/358)\u001b[K\rremote: Counting objects: 36% (129/358)\u001b[K\rremote: Counting objects: 37% (133/358)\u001b[K\rremote: Counting objects: 38% (137/358)\u001b[K\rremote: Counting objects: 39% (140/358)\u001b[K\rremote: Counting objects: 40% (144/358)\u001b[K\rremote: Counting objects: 41% (147/358)\u001b[K\rremote: Counting objects: 42% (151/358)\u001b[K\rremote: Counting objects: 43% (154/358)\u001b[K\rremote: Counting objects: 44% (158/358)\u001b[K\rremote: Counting objects: 45% (162/358)\u001b[K\rremote: Counting objects: 46% (165/358)\u001b[K\rremote: Counting objects: 47% (169/358)\u001b[K\rremote: Counting objects: 48% (172/358)\u001b[K\rremote: Counting objects: 49% (176/358)\u001b[K\rremote: Counting objects: 50% (179/358)\u001b[K\rremote: Counting objects: 51% (183/358)\u001b[K\rremote: Counting objects: 52% (187/358)\u001b[K\rremote: Counting objects: 53% (190/358)\u001b[K\rremote: Counting objects: 54% (194/358)\u001b[K\rremote: Counting objects: 55% (197/358)\u001b[K\rremote: Counting objects: 56% (201/358)\u001b[K\rremote: Counting objects: 57% (205/358)\u001b[K\rremote: Counting objects: 58% (208/358)\u001b[K\rremote: Counting objects: 59% (212/358)\u001b[K\rremote: Counting objects: 60% (215/358)\u001b[K\rremote: Counting objects: 61% (219/358)\u001b[K\rremote: Counting objects: 62% (222/358)\u001b[K\rremote: Counting objects: 63% (226/358)\u001b[K\rremote: Counting objects: 64% (230/358)\u001b[K\rremote: Counting objects: 65% (233/358)\u001b[K\rremote: Counting objects: 66% (237/358)\u001b[K\rremote: Counting objects: 67% (240/358)\u001b[K\rremote: Counting objects: 68% (244/358)\u001b[K\rremote: Counting objects: 69% (248/358)\u001b[K\rremote: Counting objects: 70% (251/358)\u001b[K\rremote: Counting objects: 71% (255/358)\u001b[K\rremote: Counting objects: 72% (258/358)\u001b[K\rremote: Counting objects: 73% (262/358)\u001b[K\rremote: Counting objects: 74% (265/358)\u001b[K\rremote: Counting objects: 75% (269/358)\u001b[K\rremote: Counting objects: 76% (273/358)\u001b[K\rremote: Counting objects: 77% (276/358)\u001b[K\rremote: Counting objects: 78% (280/358)\u001b[K\rremote: Counting objects: 79% (283/358)\u001b[K\rremote: Counting objects: 80% (287/358)\u001b[K\rremote: Counting objects: 81% (290/358)\u001b[K\rremote: Counting objects: 82% (294/358)\u001b[K\rremote: Counting objects: 83% (298/358)\u001b[K\rremote: Counting objects: 84% (301/358)\u001b[K\rremote: Counting objects: 85% (305/358)\u001b[K\rremote: Counting objects: 86% (308/358)\u001b[K\rremote: Counting objects: 87% (312/358)\u001b[K\rremote: Counting objects: 88% (316/358)\u001b[K\rremote: Counting objects: 89% (319/358)\u001b[K\rremote: Counting objects: 90% (323/358)\u001b[K\rremote: Counting objects: 91% (326/358)\u001b[K\rremote: Counting objects: 92% (330/358)\u001b[K\rremote: Counting objects: 93% (333/358)\u001b[K\rremote: Counting objects: 94% (337/358)\u001b[K\rremote: Counting objects: 95% (341/358)\u001b[K\rremote: Counting objects: 96% (344/358)\u001b[K\rremote: Counting objects: 97% (348/358)\u001b[K\rremote: Counting objects: 98% (351/358)\u001b[K\rremote: Counting objects: 99% (355/358)\u001b[K\rremote: Counting objects: 100% (358/358)\u001b[K\rremote: Counting objects: 100% (358/358), done.\u001b[K\n",
"remote: Compressing objects: 0% (1/196)\u001b[K\rremote: Compressing objects: 1% (2/196)\u001b[K\rremote: Compressing objects: 2% (4/196)\u001b[K\rremote: Compressing objects: 3% (6/196)\u001b[K\rremote: Compressing objects: 4% (8/196)\u001b[K\rremote: Compressing objects: 5% (10/196)\u001b[K\rremote: Compressing objects: 6% (12/196)\u001b[K\rremote: Compressing objects: 7% (14/196)\u001b[K\rremote: Compressing objects: 8% (16/196)\u001b[K\rremote: Compressing objects: 9% (18/196)\u001b[K\rremote: Compressing objects: 10% (20/196)\u001b[K\rremote: Compressing objects: 11% (22/196)\u001b[K\rremote: Compressing objects: 12% (24/196)\u001b[K\rremote: Compressing objects: 13% (26/196)\u001b[K\rremote: Compressing objects: 14% (28/196)\u001b[K\rremote: Compressing objects: 15% (30/196)\u001b[K\rremote: Compressing objects: 16% (32/196)\u001b[K\rremote: Compressing objects: 17% (34/196)\u001b[K\rremote: Compressing objects: 18% (36/196)\u001b[K\rremote: Compressing objects: 19% (38/196)\u001b[K\rremote: Compressing objects: 20% (40/196)\u001b[K\rremote: Compressing objects: 21% (42/196)\u001b[K\rremote: Compressing objects: 22% (44/196)\u001b[K\rremote: Compressing objects: 23% (46/196)\u001b[K\rremote: Compressing objects: 24% (48/196)\u001b[K\rremote: Compressing objects: 25% (49/196)\u001b[K\rremote: Compressing objects: 26% (51/196)\u001b[K\rremote: Compressing objects: 27% (53/196)\u001b[K\rremote: Compressing objects: 28% (55/196)\u001b[K\rremote: Compressing objects: 29% (57/196)\u001b[K\rremote: Compressing objects: 30% (59/196)\u001b[K\rremote: Compressing objects: 31% (61/196)\u001b[K\rremote: Compressing objects: 32% (63/196)\u001b[K\rremote: Compressing objects: 33% (65/196)\u001b[K\rremote: Compressing objects: 34% (67/196)\u001b[K\rremote: Compressing objects: 35% (69/196)\u001b[K\rremote: Compressing objects: 36% (71/196)\u001b[K\rremote: Compressing objects: 37% (73/196)\u001b[K\rremote: Compressing objects: 38% (75/196)\u001b[K\rremote: Compressing objects: 39% (77/196)\u001b[K\rremote: Compressing objects: 40% (79/196)\u001b[K\rremote: Compressing objects: 41% (81/196)\u001b[K\rremote: Compressing objects: 42% (83/196)\u001b[K\rremote: Compressing objects: 43% (85/196)\u001b[K\rremote: Compressing objects: 44% (87/196)\u001b[K\rremote: Compressing objects: 45% (89/196)\u001b[K\rremote: Compressing objects: 46% (91/196)\u001b[K\rremote: Compressing objects: 47% (93/196)\u001b[K\rremote: Compressing objects: 48% (95/196)\u001b[K\rremote: Compressing objects: 49% (97/196)\u001b[K\rremote: Compressing objects: 50% (98/196)\u001b[K\rremote: Compressing objects: 51% (100/196)\u001b[K\rremote: Compressing objects: 52% (102/196)\u001b[K\rremote: Compressing objects: 53% (104/196)\u001b[K\rremote: Compressing objects: 54% (106/196)\u001b[K\rremote: Compressing objects: 55% (108/196)\u001b[K\rremote: Compressing objects: 56% (110/196)\u001b[K\rremote: Compressing objects: 57% (112/196)\u001b[K\rremote: Compressing objects: 58% (114/196)\u001b[K\rremote: Compressing objects: 59% (116/196)\u001b[K\rremote: Compressing objects: 60% (118/196)\u001b[K\rremote: Compressing objects: 61% (120/196)\u001b[K\rremote: Compressing objects: 62% (122/196)\u001b[K\rremote: Compressing objects: 63% (124/196)\u001b[K\rremote: Compressing objects: 64% (126/196)\u001b[K\rremote: Compressing objects: 65% (128/196)\u001b[K\rremote: Compressing objects: 66% (130/196)\u001b[K\rremote: Compressing objects: 67% (132/196)\u001b[K\rremote: Compressing objects: 68% (134/196)\u001b[K\rremote: Compressing objects: 69% (136/196)\u001b[K\rremote: Compressing objects: 70% (138/196)\u001b[K\rremote: Compressing objects: 71% (140/196)\u001b[K\rremote: Compressing objects: 72% (142/196)\u001b[K\rremote: Compressing objects: 73% (144/196)\u001b[K\rremote: Compressing objects: 74% (146/196)\u001b[K\rremote: Compressing objects: 75% (147/196)\u001b[K\rremote: Compressing objects: 76% (149/196)\u001b[K\rremote: Compressing objects: 77% (151/196)\u001b[K\rremote: Compressing objects: 78% (153/196)\u001b[K\rremote: Compressing objects: 79% (155/196)\u001b[K\rremote: Compressing objects: 80% (157/196)\u001b[K\rremote: Compressing objects: 81% (159/196)\u001b[K\rremote: Compressing objects: 82% (161/196)\u001b[K\rremote: Compressing objects: 83% (163/196)\u001b[K\rremote: Compressing objects: 84% (165/196)\u001b[K\rremote: Compressing objects: 85% (167/196)\u001b[K\rremote: Compressing objects: 86% (169/196)\u001b[K\rremote: Compressing objects: 87% (171/196)\u001b[K\rremote: Compressing objects: 88% (173/196)\u001b[K\rremote: Compressing objects: 89% (175/196)\u001b[K\rremote: Compressing objects: 90% (177/196)\u001b[K\rremote: Compressing objects: 91% (179/196)\u001b[K\rremote: Compressing objects: 92% (181/196)\u001b[K\rremote: Compressing objects: 93% (183/196)\u001b[K\rremote: Compressing objects: 94% (185/196)\u001b[K\rremote: Compressing objects: 95% (187/196)\u001b[K\rremote: Compressing objects: 96% (189/196)\u001b[K\rremote: Compressing objects: 97% (191/196)\u001b[K\rremote: Compressing objects: 98% (193/196)\u001b[K\rremote: Compressing objects: 99% (195/196)\u001b[K\rremote: Compressing objects: 100% (196/196)\u001b[K\rremote: Compressing objects: 100% (196/196), done.\u001b[K\n",
"Receiving objects: 0% (1/358) \rReceiving objects: 1% (4/358) \rReceiving objects: 2% (8/358) \rReceiving objects: 3% (11/358) \rReceiving objects: 4% (15/358) \rReceiving objects: 5% (18/358) \rReceiving objects: 6% (22/358) \rReceiving objects: 7% (26/358) \rReceiving objects: 8% (29/358) \rReceiving objects: 9% (33/358) \rReceiving objects: 10% (36/358) \rReceiving objects: 11% (40/358) \rReceiving objects: 12% (43/358) \rReceiving objects: 13% (47/358) \rReceiving objects: 14% (51/358) \rReceiving objects: 15% (54/358) \rReceiving objects: 16% (58/358) \rReceiving objects: 17% (61/358) \rReceiving objects: 18% (65/358) \rReceiving objects: 19% (69/358) \rReceiving objects: 20% (72/358) \rReceiving objects: 21% (76/358) \rReceiving objects: 22% (79/358) \rReceiving objects: 23% (83/358) \rReceiving objects: 24% (86/358) \rReceiving objects: 25% (90/358) \rReceiving objects: 26% (94/358) \rReceiving objects: 27% (97/358) \rReceiving objects: 28% (101/358) \rReceiving objects: 29% (104/358) \rReceiving objects: 30% (108/358) \rReceiving objects: 31% (111/358) \rReceiving objects: 32% (115/358) \rReceiving objects: 33% (119/358) \rReceiving objects: 34% (122/358) \rReceiving objects: 35% (126/358) \rReceiving objects: 36% (129/358) \rReceiving objects: 37% (133/358) \rReceiving objects: 38% (137/358) \rReceiving objects: 39% (140/358) \rReceiving objects: 40% (144/358) \rReceiving objects: 41% (147/358) \rReceiving objects: 42% (151/358) \rReceiving objects: 43% (154/358) \rReceiving objects: 44% (158/358) \rReceiving objects: 45% (162/358) \rReceiving objects: 46% (165/358) \rReceiving objects: 47% (169/358) \rReceiving objects: 48% (172/358) \rReceiving objects: 49% (176/358) \rReceiving objects: 50% (179/358) \rReceiving objects: 51% (183/358) \rReceiving objects: 52% (187/358) \rReceiving objects: 53% (190/358) \rReceiving objects: 54% (194/358) \rReceiving objects: 55% (197/358) \rReceiving objects: 56% (201/358) \rReceiving objects: 57% (205/358) \rReceiving objects: 58% (208/358) \rReceiving objects: 59% (212/358) \rReceiving objects: 60% (215/358) \rReceiving objects: 61% (219/358) \rReceiving objects: 62% (222/358) \rReceiving objects: 63% (226/358) \rReceiving objects: 64% (230/358) \rReceiving objects: 65% (233/358) \rReceiving objects: 66% (237/358) \rReceiving objects: 67% (240/358) \rReceiving objects: 68% (244/358) \rReceiving objects: 69% (248/358) \rReceiving objects: 70% (251/358) \rReceiving objects: 71% (255/358) \rReceiving objects: 72% (258/358) \rReceiving objects: 73% (262/358) \rReceiving objects: 74% (265/358) \rReceiving objects: 75% (269/358) \rReceiving objects: 76% (273/358) \rReceiving objects: 77% (276/358) \rReceiving objects: 78% (280/358) \rReceiving objects: 79% (283/358) \rReceiving objects: 80% (287/358) \rReceiving objects: 81% (290/358) \rremote: Total 358 (delta 178), reused 337 (delta 160), pack-reused 0\u001b[K\n",
"Receiving objects: 82% (294/358) \rReceiving objects: 83% (298/358) \rReceiving objects: 84% (301/358) \rReceiving objects: 85% (305/358) \rReceiving objects: 86% (308/358) \rReceiving objects: 87% (312/358) \rReceiving objects: 88% (316/358) \rReceiving objects: 89% (319/358) \rReceiving objects: 90% (323/358) \rReceiving objects: 91% (326/358) \rReceiving objects: 92% (330/358) \rReceiving objects: 93% (333/358) \rReceiving objects: 94% (337/358) \rReceiving objects: 95% (341/358) \rReceiving objects: 96% (344/358) \rReceiving objects: 97% (348/358) \rReceiving objects: 98% (351/358) \rReceiving objects: 99% (355/358) \rReceiving objects: 100% (358/358) \rReceiving objects: 100% (358/358), 312.41 KiB | 7.81 MiB/s, done.\n",
"Resolving deltas: 0% (0/178) \rResolving deltas: 7% (13/178) \rResolving deltas: 16% (30/178) \rResolving deltas: 23% (41/178) \rResolving deltas: 26% (48/178) \rResolving deltas: 36% (65/178) \rResolving deltas: 38% (69/178) \rResolving deltas: 39% (71/178) \rResolving deltas: 40% (72/178) \rResolving deltas: 41% (73/178) \rResolving deltas: 42% (75/178) \rResolving deltas: 44% (80/178) \rResolving deltas: 45% (81/178) \rResolving deltas: 46% (82/178) \rResolving deltas: 47% (84/178) \rResolving deltas: 48% (86/178) \rResolving deltas: 49% (88/178) \rResolving deltas: 50% (89/178) \rResolving deltas: 51% (91/178) \rResolving deltas: 52% (93/178) \rResolving deltas: 53% (95/178) \rResolving deltas: 54% (97/178) \rResolving deltas: 55% (98/178) \rResolving deltas: 56% (101/178) \rResolving deltas: 57% (102/178) \rResolving deltas: 58% (105/178) \rResolving deltas: 59% (106/178) \rResolving deltas: 60% (107/178) \rResolving deltas: 61% (109/178) \rResolving deltas: 62% (111/178) \rResolving deltas: 63% (113/178) \rResolving deltas: 64% (115/178) \rResolving deltas: 65% (116/178) \rResolving deltas: 70% (125/178) \rResolving deltas: 72% (129/178) \rResolving deltas: 73% (130/178) \rResolving deltas: 74% (132/178) \rResolving deltas: 75% (134/178) \rResolving deltas: 76% (136/178) \rResolving deltas: 77% (138/178) \rResolving deltas: 78% (139/178) \rResolving deltas: 79% (141/178) \rResolving deltas: 80% (143/178) \rResolving deltas: 81% (145/178) \rResolving deltas: 82% (146/178) \rResolving deltas: 83% (148/178) \rResolving deltas: 84% (150/178) \rResolving deltas: 85% (152/178) \rResolving deltas: 86% (154/178) \rResolving deltas: 87% (155/178) \rResolving deltas: 88% (157/178) \rResolving deltas: 89% (159/178) \rResolving deltas: 90% (161/178) \rResolving deltas: 91% (162/178) \rResolving deltas: 92% (164/178) \rResolving deltas: 93% (166/178) \rResolving deltas: 94% (168/178) \rResolving deltas: 95% (170/178) \rResolving deltas: 96% (171/178) \rResolving deltas: 97% (173/178) \rResolving deltas: 98% (175/178) \rResolving deltas: 99% (177/178) \rResolving deltas: 100% (178/178) \rResolving deltas: 100% (178/178), done.\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "KZ6hpZzqegb0",
"colab_type": "code",
"outputId": "72d4f4ea-6bce-4de4-f3a2-a9b2bf00760d",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
}
},
"source": [
"# stage 0の実行(data preparation)\n",
"! cd $KIRITAN_SINGING_00_SVS_WORLD_ROOT && bash run.sh --stage 0 --stop-stage 0"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"stage 0: Data preparation\n",
"musicxml/01.xml\n",
"musicxml/02.xml\n",
"[WARN] The last note is not rest\n",
"[WARN] The last note is not rest\n",
"musicxml/03.xml\n",
"musicxml/04.xml\n",
"musicxml/05.xml\n",
"musicxml/06.xml\n",
"musicxml/07.xml\n",
"musicxml/08.xml\n",
"musicxml/09.xml\n",
"musicxml/10.xml\n",
"[WARN] The last note is not rest\n",
"[WARN] The last note is not rest\n",
"musicxml/11.xml\n",
"musicxml/12.xml\n",
"musicxml/13.xml\n",
"musicxml/14.xml\n",
"[WARN] The last note is not rest\n",
"[WARN] The last note is not rest\n",
"musicxml/15.xml\n",
"[WARN] The last note is not rest\n",
"[WARN] The last note is not rest\n",
"musicxml/16.xml\n",
"musicxml/17.xml\n",
"musicxml/18.xml\n",
"musicxml/19.xml\n",
"[WARN] The last note is not rest\n",
"[WARN] The last note is not rest\n",
"musicxml/20.xml\n",
"musicxml/21.xml\n",
"musicxml/22.xml\n",
"musicxml/23.xml\n",
"musicxml/24.xml\n",
"musicxml/25.xml\n",
"musicxml/26.xml\n",
"musicxml/27.xml\n",
"[WARN] The last note is not rest\n",
"[WARN] The last note is not rest\n",
"musicxml/28.xml\n",
"[WARN] Lyric in unknown language : in measure 29\n",
"[WARN] Lyric in unknown language : in measure 29\n",
"musicxml/29.xml\n",
"[WARN] The last note is not rest\n",
"[WARN] The last note is not rest\n",
"musicxml/30.xml\n",
"musicxml/31.xml\n",
"musicxml/32.xml\n",
"[WARN] The last note is not rest\n",
"[WARN] The last note is not rest\n",
"musicxml/33.xml\n",
"[WARN] The last note is not rest\n",
"[WARN] The last note is not rest\n",
"musicxml/34.xml\n",
"[WARN] The last note is not rest\n",
"[WARN] The last note is not rest\n",
"musicxml/35.xml\n",
"musicxml/36.xml\n",
"musicxml/37.xml\n",
"[WARN] Lyric in unknown language : in measure 3\n",
"[WARN] Lyric in unknown language : in measure 3\n",
"musicxml/38.xml\n",
"musicxml/39.xml\n",
"musicxml/40.xml\n",
"musicxml/41.xml\n",
"musicxml/42.xml\n",
"musicxml/43.xml\n",
"musicxml/44.xml\n",
"musicxml/45.xml\n",
"musicxml/46.xml\n",
"musicxml/47.xml\n",
"[WARN] Lyric in unknown language : in measure 16\n",
"[WARN] Lyric in unknown language : in measure 16\n",
"musicxml/48.xml\n",
"musicxml/49.xml\n",
"musicxml/50.xml\n",
"01.lab: segment duration min 6.45, max 23.59, mean 13.85\n",
"02.lab: segment duration min 4.05, max 20.22, mean 9.19\n",
"03.lab: segment duration min 5.12, max 14.54, mean 9.54\n",
"04.lab: segment duration min 5.39, max 28.85, mean 12.76\n",
"05.lab: segment duration min 7.77, max 24.04, mean 16.84\n",
"06.lab: segment duration min 6.10, max 17.34, mean 10.58\n",
"07.lab: segment duration min 5.01, max 15.21, mean 11.35\n",
"08.lab: segment duration min 11.32, max 24.33, mean 17.83\n",
"09.lab: segment duration min 6.89, max 25.22, mean 11.97\n",
"10.lab: segment duration min 5.55, max 13.07, mean 9.19\n",
"11.lab: segment duration min 5.83, max 12.97, mean 8.31\n",
"12.lab: segment duration min 5.45, max 22.42, mean 10.37\n",
"13.lab: segment duration min 5.22, max 14.44, mean 8.93\n",
"14.lab: segment duration min 6.26, max 31.26, mean 14.89\n",
"15.lab: segment duration min 5.02, max 10.10, mean 7.93\n",
"16.lab: segment duration min 5.27, max 33.12, mean 12.66\n",
"17.lab: segment duration min 5.14, max 14.38, mean 9.27\n",
"18.lab: segment duration min 5.21, max 33.52, mean 12.68\n",
"19.lab: segment duration min 9.26, max 35.40, mean 16.13\n",
"20.lab: segment duration min 5.54, max 38.36, mean 15.92\n",
"21.lab: segment duration min 2.59, max 25.45, mean 11.62\n",
"22.lab: segment duration min 5.04, max 19.23, mean 11.62\n",
"23.lab: segment duration min 7.15, max 17.53, mean 11.77\n",
"24.lab: segment duration min 6.98, max 23.49, mean 12.35\n",
"25.lab: segment duration min 5.68, max 37.84, mean 13.50\n",
"26.lab: segment duration min 9.28, max 21.35, mean 14.96\n",
"27.lab: segment duration min 6.13, max 27.20, mean 14.73\n",
"28.lab: segment duration min 5.92, max 11.92, mean 9.60\n",
"29.lab: segment duration min 5.40, max 28.04, mean 10.29\n",
"30.lab: segment duration min 14.11, max 36.33, mean 23.98\n",
"31.lab: segment duration min 4.79, max 23.24, mean 13.79\n",
"32.lab: segment duration min 10.68, max 24.10, mean 17.86\n",
"33.lab: segment duration min 4.62, max 16.30, mean 8.83\n",
"34.lab: segment duration min 5.98, max 19.86, mean 9.88\n",
"35.lab: segment duration min 5.77, max 26.90, mean 15.50\n",
"36.lab: segment duration min 5.17, max 24.70, mean 13.75\n",
"37.lab: segment duration min 6.05, max 19.41, mean 10.43\n",
"01.lab: segment lengths: 23.59, 11.21, 11.68, 14.21, 6.60, 6.45, 23.20, \n",
"02.lab: segment lengths: 6.92, 6.65, 4.05, 8.22, 5.77, 7.70, 20.22, 6.93, 6.91, 18.50, \n",
"03.lab: segment lengths: 14.54, 7.29, 9.84, 10.21, 12.95, 5.12, 9.33, 7.06, \n",
"04.lab: segment lengths: 14.64, 6.81, 15.79, 5.50, 5.39, 17.11, 28.85, 7.96, \n",
"05.lab: segment lengths: 18.34, 15.30, 24.04, 7.77, 18.72, \n",
"06.lab: segment lengths: 11.90, 17.34, 8.25, 8.00, 6.21, 15.94, 11.49, 7.81, 6.10, 10.67, 11.68, 11.51, \n",
"07.lab: segment lengths: 15.21, 10.25, 5.01, 14.93, \n",
"08.lab: segment lengths: 24.33, 11.32, \n",
"09.lab: segment lengths: 9.55, 8.54, 6.89, 11.85, 9.78, 25.22, \n",
"10.lab: segment lengths: 6.65, 5.65, 12.43, 6.22, 5.55, 12.77, 13.07, 12.97, 6.18, 10.40, \n",
"11.lab: segment lengths: 12.97, 12.58, 6.09, 5.83, 6.44, 11.88, 5.90, 6.60, 6.51, \n",
"12.lab: segment lengths: 5.45, 11.26, 11.61, 7.11, 22.42, 5.80, 8.93, \n",
"13.lab: segment lengths: 6.18, 5.22, 5.69, 5.38, 12.85, 12.00, 14.44, 5.79, 12.81, \n",
"14.lab: segment lengths: 31.26, 6.26, 15.55, 6.50, \n",
"15.lab: segment lengths: 10.10, 9.72, 5.02, 8.09, 5.15, 7.96, 8.83, 5.98, 9.67, 8.80, \n",
"16.lab: segment lengths: 11.41, 8.83, 10.90, 6.44, 5.27, 33.12, \n",
"17.lab: segment lengths: 14.38, 5.16, 10.82, 5.29, 5.45, 11.48, 11.67, 14.02, 5.14, \n",
"18.lab: segment lengths: 16.48, 5.75, 8.31, 6.82, 5.21, 33.52, \n",
"19.lab: segment lengths: 10.54, 9.33, 9.26, 35.40, \n",
"20.lab: segment lengths: 7.49, 38.36, 5.54, 10.50, 17.72, \n",
"21.lab: segment lengths: 6.93, 10.63, 17.43, 25.45, 10.23, 7.30, 2.59, 12.42, \n",
"22.lab: segment lengths: 8.53, 10.01, 19.23, 7.43, 15.58, 5.04, 15.51, \n",
"23.lab: segment lengths: 12.23, 11.91, 8.76, 13.02, 17.53, 7.15, \n",
"24.lab: segment lengths: 11.13, 6.98, 12.06, 23.49, 8.09, \n",
"25.lab: segment lengths: 6.16, 5.68, 5.83, 11.97, 37.84, \n",
"26.lab: segment lengths: 21.35, 9.28, 10.90, 18.29, \n",
"27.lab: segment lengths: 9.84, 22.32, 6.13, 27.20, 8.16, \n",
"28.lab: segment lengths: 6.83, 5.92, 11.92, 11.89, 11.42, \n",
"29.lab: segment lengths: 5.96, 6.21, 5.40, 6.06, 10.08, 28.04, \n",
"30.lab: segment lengths: 14.11, 21.49, 36.33, \n",
"31.lab: segment lengths: 23.24, 10.41, 19.94, 4.79, 10.58, \n",
"32.lab: segment lengths: 13.29, 10.68, 24.10, 23.38, \n",
"33.lab: segment lengths: 5.08, 11.32, 6.67, 16.30, 10.71, 9.57, 4.62, 5.10, 10.07, \n",
"34.lab: segment lengths: 11.54, 6.23, 9.38, 6.33, 19.86, 13.71, 5.98, 5.99, \n",
"35.lab: segment lengths: 5.77, 26.90, 23.58, 10.81, 10.46, \n",
"36.lab: segment lengths: 11.31, 13.44, 6.94, 15.77, 24.70, 5.17, 18.92, \n",
"37.lab: segment lengths: 8.46, 6.05, 6.13, 19.41, 15.75, 8.13, 13.28, 6.22, \n",
"Segmentation stats: min 2.59, max 38.36, mean 11.68\n",
"Total number of segments: 241\n",
"Prepare data for time-lag models\n",
" 0% 0/37 [00:00<?, ?it/s]1: Global offset (in sec): 0.12\n",
"01_seg0.lab offset (in sec): 0.12\n",
"01_seg1.lab offset (in sec): 0.12\n",
"01_seg2.lab offset (in sec): 0.125\n",
"01_seg3.lab offset (in sec): 0.13\n",
"01_seg4.lab offset (in sec): 0.12\n",
"01_seg5.lab offset (in sec): 0.11499999999999999\n",
"01_seg6.lab offset (in sec): 0.13\n",
"2: Global offset (in sec): 0.22499999999999998\n",
"02_seg0.lab offset (in sec): 0.245\n",
"02_seg1.lab offset (in sec): 0.24\n",
"02_seg2.lab offset (in sec): 0.19\n",
"02_seg3.lab offset (in sec): 0.215\n",
"02_seg4.lab offset (in sec): 0.24\n",
"02_seg5.lab offset (in sec): 0.22499999999999998\n",
"02_seg6.lab offset (in sec): 0.22499999999999998\n",
"02_seg7.lab offset (in sec): 0.24\n",
"02_seg8.lab offset (in sec): 0.21\n",
"02_seg9.lab offset (in sec): 0.22\n",
"3: Global offset (in sec): 0.19\n",
"03_seg0.lab offset (in sec): 0.19499999999999998\n",
"03_seg1.lab offset (in sec): 0.19999999999999998\n",
"03_seg2.lab offset (in sec): 0.19\n",
"03_seg3.lab offset (in sec): 0.185\n",
"03_seg4.lab offset (in sec): 0.175\n",
"03_seg5.lab offset (in sec): 0.18\n",
"03_seg6.lab offset (in sec): 0.16999999999999998\n",
"03_seg7.lab offset (in sec): 0.205\n",
"4: Global offset (in sec): 0.19499999999999998\n",
"04_seg0.lab offset (in sec): 0.19499999999999998\n",
"04_seg1.lab offset (in sec): 0.19\n",
"04_seg2.lab offset (in sec): 0.21\n",
"04_seg3.lab offset (in sec): 0.19499999999999998\n",
"04_seg4.lab offset (in sec): 0.185\n",
"04_seg5.lab offset (in sec): 0.19999999999999998\n",
"04_seg6.lab offset (in sec): 0.19499999999999998\n",
"04_seg7.lab offset (in sec): 0.19999999999999998\n",
"5: Global offset (in sec): 0.125\n",
"05_seg0.lab offset (in sec): 0.13499999999999998\n",
"05_seg1.lab offset (in sec): 0.13999999999999999\n",
"05_seg2.lab offset (in sec): 0.13\n",
"05_seg3.lab offset (in sec): 0.12\n",
"05_seg4.lab offset (in sec): 0.13\n",
"100% 37/37 [00:00<00:00, 79.73it/s]\n",
"Prepare data for duration models\n",
"100% 37/37 [00:00<00:00, 349.02it/s]\n",
"Prepare data for acoustic models\n",
"100% 37/37 [13:27<00:00, 21.83s/it]\n",
"/content/nnsvs/egs/kiritan_singing/00-svs-world\n",
"train/dev/eval split\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "pvTScciawDBg",
"colab_type": "code",
"outputId": "7d256e2c-52e2-4865-f75c-3397107d89c2",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
}
},
"source": [
"# stage1の実行(言語特徴量, 持続長, タイムラグ, 音響特徴量の展開)\n",
"! cd $KIRITAN_SINGING_00_SVS_WORLD_ROOT && bash run.sh --stage 1 --stop-stage 1"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"stage 1: Feature generation\n",
"[\u001b[36m2020-05-17 13:08:52,865\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - acoustic:\n",
" f0_ceil: 700\n",
" f0_floor: 150\n",
" frame_period: 5\n",
" label_dir: data/acoustic/label_phone_align\n",
" mgc_order: 59\n",
" num_windows: 3\n",
" question_path: null\n",
" relative_f0: true\n",
" subphone_features: coarse_coding\n",
" use_harvest: true\n",
" wav_dir: data/acoustic/wav\n",
"duration:\n",
" label_dir: data/duration/label_phone_align\n",
" question_path: null\n",
"log_f0_conditioning: true\n",
"out_dir: dump/kiritan/org/train_no_dev/\n",
"question_path: ./conf/jp_qst001_nnsvs.hed\n",
"timelag:\n",
" label_phone_align_dir: data/timelag/label_phone_align\n",
" label_phone_score_dir: data/timelag/label_phone_score\n",
" question_path: null\n",
"utt_list: data/list/train_no_dev.list\n",
"verbose: 100\n",
"\u001b[0m\n",
"[\u001b[36m2020-05-17 13:08:52,909\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/train_no_dev/in_timelag\u001b[0m\n",
"[\u001b[36m2020-05-17 13:08:52,910\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/train_no_dev/out_timelag\u001b[0m\n",
"[\u001b[36m2020-05-17 13:08:52,910\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/train_no_dev/in_duration\u001b[0m\n",
"[\u001b[36m2020-05-17 13:08:52,910\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/train_no_dev/out_duration\u001b[0m\n",
"[\u001b[36m2020-05-17 13:08:52,910\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/train_no_dev/in_acoustic\u001b[0m\n",
"[\u001b[36m2020-05-17 13:08:52,910\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/train_no_dev/out_acoustic\u001b[0m\n",
"[\u001b[36m2020-05-17 13:08:52,922\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Timelag linguistic feature dim: (21, 445)\u001b[0m\n",
"[\u001b[36m2020-05-17 13:08:52,923\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Timelag feature dim: (21, 1)\u001b[0m\n",
"224it [00:04, 45.82it/s]\n",
"[\u001b[36m2020-05-17 13:08:57,836\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Duration linguistic feature dim: (42, 445)\u001b[0m\n",
"[\u001b[36m2020-05-17 13:08:57,837\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Duration feature dim: (42, 1)\u001b[0m\n",
"224it [00:08, 25.99it/s]\n",
"[\u001b[36m2020-05-17 13:09:06,500\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Acoustic linguistic feature dim: (2909, 449)\u001b[0m\n",
"[\u001b[36m2020-05-17 13:09:11,550\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Acoustic feature dim: (2909, 199)\u001b[0m\n",
"224it [16:13, 4.35s/it]\n",
"[\u001b[36m2020-05-17 13:25:27,447\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - acoustic:\n",
" f0_ceil: 700\n",
" f0_floor: 150\n",
" frame_period: 5\n",
" label_dir: data/acoustic/label_phone_align\n",
" mgc_order: 59\n",
" num_windows: 3\n",
" question_path: null\n",
" relative_f0: true\n",
" subphone_features: coarse_coding\n",
" use_harvest: true\n",
" wav_dir: data/acoustic/wav\n",
"duration:\n",
" label_dir: data/duration/label_phone_align\n",
" question_path: null\n",
"log_f0_conditioning: true\n",
"out_dir: dump/kiritan/org/dev/\n",
"question_path: ./conf/jp_qst001_nnsvs.hed\n",
"timelag:\n",
" label_phone_align_dir: data/timelag/label_phone_align\n",
" label_phone_score_dir: data/timelag/label_phone_score\n",
" question_path: null\n",
"utt_list: data/list/dev.list\n",
"verbose: 100\n",
"\u001b[0m\n",
"[\u001b[36m2020-05-17 13:25:27,485\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/dev/in_timelag\u001b[0m\n",
"[\u001b[36m2020-05-17 13:25:27,485\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/dev/out_timelag\u001b[0m\n",
"[\u001b[36m2020-05-17 13:25:27,485\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/dev/in_duration\u001b[0m\n",
"[\u001b[36m2020-05-17 13:25:27,486\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/dev/out_duration\u001b[0m\n",
"[\u001b[36m2020-05-17 13:25:27,486\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/dev/in_acoustic\u001b[0m\n",
"[\u001b[36m2020-05-17 13:25:27,486\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/dev/out_acoustic\u001b[0m\n",
"[\u001b[36m2020-05-17 13:25:27,491\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Timelag linguistic feature dim: (8, 445)\u001b[0m\n",
"[\u001b[36m2020-05-17 13:25:27,492\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Timelag feature dim: (8, 1)\u001b[0m\n",
"10it [00:00, 80.58it/s]\n",
"[\u001b[36m2020-05-17 13:25:27,625\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Duration linguistic feature dim: (15, 445)\u001b[0m\n",
"[\u001b[36m2020-05-17 13:25:27,626\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Duration feature dim: (15, 1)\u001b[0m\n",
"10it [00:00, 47.51it/s]\n",
"[\u001b[36m2020-05-17 13:25:27,868\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Acoustic linguistic feature dim: (1383, 449)\u001b[0m\n",
"[\u001b[36m2020-05-17 13:25:29,978\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Acoustic feature dim: (1383, 199)\u001b[0m\n",
"10it [00:36, 3.60s/it]\n",
"[\u001b[36m2020-05-17 13:26:07,631\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - acoustic:\n",
" f0_ceil: 700\n",
" f0_floor: 150\n",
" frame_period: 5\n",
" label_dir: data/acoustic/label_phone_align\n",
" mgc_order: 59\n",
" num_windows: 3\n",
" question_path: null\n",
" relative_f0: true\n",
" subphone_features: coarse_coding\n",
" use_harvest: true\n",
" wav_dir: data/acoustic/wav\n",
"duration:\n",
" label_dir: data/duration/label_phone_align\n",
" question_path: null\n",
"log_f0_conditioning: true\n",
"out_dir: dump/kiritan/org/eval/\n",
"question_path: ./conf/jp_qst001_nnsvs.hed\n",
"timelag:\n",
" label_phone_align_dir: data/timelag/label_phone_align\n",
" label_phone_score_dir: data/timelag/label_phone_score\n",
" question_path: null\n",
"utt_list: data/list/eval.list\n",
"verbose: 100\n",
"\u001b[0m\n",
"[\u001b[36m2020-05-17 13:26:07,669\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/eval/in_timelag\u001b[0m\n",
"[\u001b[36m2020-05-17 13:26:07,669\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/eval/out_timelag\u001b[0m\n",
"[\u001b[36m2020-05-17 13:26:07,669\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/eval/in_duration\u001b[0m\n",
"[\u001b[36m2020-05-17 13:26:07,670\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/eval/out_duration\u001b[0m\n",
"[\u001b[36m2020-05-17 13:26:07,670\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/eval/in_acoustic\u001b[0m\n",
"[\u001b[36m2020-05-17 13:26:07,670\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - mkdirs: /content/nnsvs/egs/kiritan_singing/00-svs-world/dump/kiritan/org/eval/out_acoustic\u001b[0m\n",
"[\u001b[36m2020-05-17 13:26:07,699\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Timelag linguistic feature dim: (55, 445)\u001b[0m\n",
"[\u001b[36m2020-05-17 13:26:07,700\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Timelag feature dim: (55, 1)\u001b[0m\n",
"7it [00:00, 54.53it/s]\n",
"[\u001b[36m2020-05-17 13:26:07,901\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Duration linguistic feature dim: (118, 445)\u001b[0m\n",
"[\u001b[36m2020-05-17 13:26:07,902\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Duration feature dim: (118, 1)\u001b[0m\n",
"7it [00:00, 28.27it/s]\n",
"[\u001b[36m2020-05-17 13:26:08,249\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Acoustic linguistic feature dim: (4719, 449)\u001b[0m\n",
"[\u001b[36m2020-05-17 13:26:16,401\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Acoustic feature dim: (4719, 199)\u001b[0m\n",
"7it [00:34, 4.91s/it]\n",
"[2020-05-17 13:26:51,643][nnsvs][INFO] - list_path: train_list.txt\n",
"out_path: dump/kiritan/org/in_timelag_scaler.joblib\n",
"scaler:\n",
" class: sklearn.preprocessing.MinMaxScaler\n",
" params: {}\n",
"verbose: 100\n",
"\n",
"[2020-05-17 13:26:51,770][nnsvs][INFO] - data min:\n",
"[ 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 1. 0. 0. 0. 0.\n",
" 0. 0. 1. 0. 0. 0.\n",
" 0. 0. 0. 1. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 1. 1. 1. 1.\n",
" 1. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 5.1625786 5.1625786 5.1625786\n",
" 1. 1. -1. -1. -1. -1.\n",
" -1. 1. 1. 1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. -1. 0. 84. 1. 2.\n",
" 1. 1. 1. 0. 0. 0.\n",
" 3. 0. 4. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. 0.\n",
" 0. -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. ]\n",
"[2020-05-17 13:26:51,772][nnsvs][INFO] - data max:\n",
"[ 0. 1. 0. 1. 1. 1.\n",
" 0. 1. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 1. 1.\n",
" 1. 1. 0. 0. 1. 0.\n",
" 0. 0. 0. 0. 1. 0.\n",
" 0. 0. 0. 0. 1. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 1.\n",
" 0. 0. 1. 0. 1. 0.\n",
" 0. 1. 0. 0. 1. 0.\n",
" 0. 0. 0. 0. 1. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 1. 0. 1. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 1. 0. 0. 0. 0. 1.\n",
" 1. 1. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 0. 0. 0. 1.\n",
" 0. 0. 1. 1. 0. 0.\n",
" 1. 0. 1. 0. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 0.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 0. 1. 1. 0.\n",
" 1. 0. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 0. 0. 0. 1.\n",
" 0. 0. 1. 1. 1. 0.\n",
" 1. 1. 1. 0. 1. 1.\n",
" 1. 0. 1. 1. 1. 1.\n",
" 1. 1. 1. 0. 1. 0.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 0. 1. 1. 0.\n",
" 1. 0. 1. 1. 1. 0.\n",
" 0. 1. 0. 0. 0. 0.\n",
" 0. 0. 1. 0. 0. 0.\n",
" 0. 0. 0. 1. 0. 0.\n",
" 0. 0. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 0.\n",
" 0. 0. 1. 1. 0. 0.\n",
" 0. 0. 0. 0. 1. 1.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 1. 1. 1. 1.\n",
" 1. 0. 0. 0. 1. 1.\n",
" 0. 0. 0. 6.491111 6.491111 6.491111\n",
" 1. 3. -1. 1. 3. 4.\n",
" 1. 3. 1. 4. 3. 2.\n",
" 3. 11. 11. 190. 3. 291.\n",
" 192. 11. 11. 190. 3. 430.\n",
" 199. 14. 14. 27. 28. 93.\n",
" 96. 96. 100. 24. 24. 57.\n",
" 67. 336. 426. 95. 100. 0.\n",
" 0. -1. -1. -1. -1. -1.\n",
" -1. 9. 9. 65. 42. 99.\n",
" 99. -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. 11. 11. 190. 3. 372.\n",
" 199. 31. 24. 31. 24. 31.\n",
" 24. ]\n",
"'dump/kiritan/org/in_timelag_scaler.joblib' -> 'dump/kiritan/norm/in_timelag_scaler.joblib'\n",
"[2020-05-17 13:26:52,566][nnsvs][INFO] - list_path: train_list.txt\n",
"out_path: dump/kiritan/org/in_duration_scaler.joblib\n",
"scaler:\n",
" class: sklearn.preprocessing.MinMaxScaler\n",
" params: {}\n",
"verbose: 100\n",
"\n",
"[2020-05-17 13:26:52,708][nnsvs][INFO] - data min:\n",
"[ 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 1. 0. 0. 0.\n",
" 0. 0. 0. 1. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 1. 1. 1. 1.\n",
" 1. 0. 0. 0. 0. 0.\n",
" 0. 0. 0. 5.1625786 5.1625786 5.1625786\n",
" 1. 1. -1. -1. -1. -1.\n",
" -1. 1. 1. 1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. -1. 0. 84. 1. 2.\n",
" 1. 1. 1. 0. 0. 0.\n",
" 3. 0. 4. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. 0.\n",
" 0. -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. ]\n",
"[2020-05-17 13:26:52,710][nnsvs][INFO] - data max:\n",
"[ 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 0. 0. 0. 1.\n",
" 0. 0. 1. 1. 1. 0.\n",
" 1. 1. 1. 0. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 0.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 0.\n",
" 1. 0. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 0. 0. 0. 1.\n",
" 0. 0. 1. 1. 1. 0.\n",
" 1. 1. 1. 0. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 0.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 0.\n",
" 1. 0. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 0. 0. 0. 1.\n",
" 0. 0. 1. 1. 1. 0.\n",
" 1. 1. 1. 0. 1. 1.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 0.\n",
" 1. 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 0.\n",
" 1. 0. 1. 1. 1. 0.\n",
" 0. 1. 0. 0. 0. 0.\n",
" 0. 0. 1. 0. 0. 0.\n",
" 0. 0. 0. 1. 0. 0.\n",
" 0. 0. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1. 0.\n",
" 0. 0. 1. 1. 0. 0.\n",
" 0. 0. 0. 0. 1. 1.\n",
" 0. 0. 0. 0. 0. 0.\n",
" 0. 0. 1. 1. 1. 1.\n",
" 1. 0. 0. 0. 1. 1.\n",
" 0. 0. 0. 6.491111 6.491111 6.491111\n",
" 3. 3. -1. 1. 3. 4.\n",
" 4. 3. 4. 4. 3. 4.\n",
" 4. 11. 11. 190. 3. 291.\n",
" 192. 11. 11. 190. 3. 499.\n",
" 199. 14. 14. 27. 28. 93.\n",
" 96. 96. 100. 24. 24. 57.\n",
" 67. 336. 426. 95. 100. 0.\n",
" 0. -1. -1. -1. -1. -1.\n",
" -1. 9. 9. 65. 42. 99.\n",
" 99. -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1. -1.\n",
" -1. 11. 11. 190. 3. 372.\n",
" 199. 31. 24. 31. 24. 31.\n",
" 24. ]\n",
"'dump/kiritan/org/in_duration_scaler.joblib' -> 'dump/kiritan/norm/in_duration_scaler.joblib'\n",
"[2020-05-17 13:26:53,493][nnsvs][INFO] - list_path: train_list.txt\n",
"out_path: dump/kiritan/org/in_acoustic_scaler.joblib\n",
"scaler:\n",
" class: sklearn.preprocessing.MinMaxScaler\n",
" params: {}\n",
"verbose: 100\n",
"\n",
"[2020-05-17 13:26:54,553][nnsvs][INFO] - data min:\n",
"[ 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 1.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 1.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 1.0000000e+00 1.0000000e+00 1.0000000e+00 1.0000000e+00\n",
" 1.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 0.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 5.1625786e+00 5.1625786e+00 5.1625786e+00\n",
" 1.0000000e+00 1.0000000e+00 -1.0000000e+00 -1.0000000e+00\n",
" -1.0000000e+00 -1.0000000e+00 -1.0000000e+00 1.0000000e+00\n",
" 1.0000000e+00 1.0000000e+00 -1.0000000e+00 -1.0000000e+00\n",
" -1.0000000e+00 -1.0000000e+00 -1.0000000e+00 -1.0000000e+00\n",
" -1.0000000e+00 -1.0000000e+00 -1.0000000e+00 -1.0000000e+00\n",
" 0.0000000e+00 8.4000000e+01 1.0000000e+00 2.0000000e+00\n",
" 1.0000000e+00 1.0000000e+00 1.0000000e+00 0.0000000e+00\n",
" 0.0000000e+00 0.0000000e+00 3.0000000e+00 0.0000000e+00\n",
" 4.0000000e+00 -1.0000000e+00 -1.0000000e+00 -1.0000000e+00\n",
" -1.0000000e+00 -1.0000000e+00 -1.0000000e+00 -1.0000000e+00\n",
" -1.0000000e+00 0.0000000e+00 0.0000000e+00 -1.0000000e+00\n",
" -1.0000000e+00 -1.0000000e+00 -1.0000000e+00 -1.0000000e+00\n",
" -1.0000000e+00 -1.0000000e+00 -1.0000000e+00 -1.0000000e+00\n",
" -1.0000000e+00 -1.0000000e+00 -1.0000000e+00 -1.0000000e+00\n",
" -1.0000000e+00 -1.0000000e+00 -1.0000000e+00 -1.0000000e+00\n",
" -1.0000000e+00 -1.0000000e+00 -1.0000000e+00 -1.0000000e+00\n",
" -1.0000000e+00 -1.0000000e+00 -1.0000000e+00 -1.0000000e+00\n",
" -1.0000000e+00 -1.0000000e+00 -1.0000000e+00 -1.0000000e+00\n",
" -1.0000000e+00 -1.0000000e+00 -1.0000000e+00 -1.0000000e+00\n",
" -1.0000000e+00 -1.0000000e+00 -1.0000000e+00 -1.0000000e+00\n",
" -1.0000000e+00 -1.0000000e+00 -1.0000000e+00 -1.0000000e+00\n",
" -1.0000000e+00 4.4049866e-02 4.5900714e-01 4.4049866e-02\n",
" 1.0000000e+00]\n",
"[2020-05-17 13:26:54,555][nnsvs][INFO] - data max:\n",
"[ 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 0. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 0.\n",
" 1. 1. 0. 1. 1.\n",
" 0. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 0. 0. 0. 1.\n",
" 0. 0. 1. 1. 1.\n",
" 0. 1. 1. 1. 0.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 0. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 0. 1. 0. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 0. 1. 1. 0.\n",
" 1. 1. 0. 1. 1.\n",
" 0. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 0. 0. 0.\n",
" 1. 0. 0. 1. 1.\n",
" 1. 0. 1. 1. 1.\n",
" 0. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 0.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 0. 1. 0. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 0. 1. 1.\n",
" 0. 1. 1. 0. 1.\n",
" 1. 0. 1. 1. 0.\n",
" 1. 1. 0. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 0. 0.\n",
" 0. 1. 0. 0. 1.\n",
" 1. 1. 0. 1. 1.\n",
" 1. 0. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 0. 1. 1. 1. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 0. 1. 0.\n",
" 1. 1. 1. 0. 0.\n",
" 1. 0. 0. 0. 0.\n",
" 0. 0. 1. 0. 0.\n",
" 0. 0. 0. 0. 1.\n",
" 0. 0. 0. 0. 1.\n",
" 1. 1. 1. 1. 1.\n",
" 1. 1. 1. 0. 0.\n",
" 0. 1. 1. 0. 0.\n",
" 0. 0. 0. 0. 1.\n",
" 1. 0. 0. 0. 0.\n",
" 0. 0. 0. 0. 1.\n",
" 1. 1. 1. 1. 0.\n",
" 0. 0. 1. 1. 0.\n",
" 0. 0. 6.491111 6.491111 6.491111\n",
" 3. 3. -1. 1. 3.\n",
" 4. 4. 3. 4. 4.\n",
" 3. 4. 4. 11. 11.\n",
" 190. 3. 291. 192. 11.\n",
" 11. 190. 3. 499. 199.\n",
" 14. 14. 27. 28. 93.\n",
" 96. 96. 100. 24. 24.\n",
" 57. 67. 336. 426. 95.\n",
" 100. 0. 0. -1. -1.\n",
" -1. -1. -1. -1. 9.\n",
" 9. 65. 42. 99. 99.\n",
" -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1.\n",
" -1. -1. -1. -1. -1.\n",
" -1. -1. -1. 11. 11.\n",
" 190. 3. 372. 199. 31.\n",
" 24. 31. 24. 31. 24.\n",
" 0.99733615 0.99733615 0.99733615 995. ]\n",
"'dump/kiritan/org/in_acoustic_scaler.joblib' -> 'dump/kiritan/norm/in_acoustic_scaler.joblib'\n",
"[2020-05-17 13:26:55,331][nnsvs][INFO] - list_path: train_list.txt\n",
"out_path: dump/kiritan/org/out_timelag_scaler.joblib\n",
"scaler:\n",
" class: sklearn.preprocessing.StandardScaler\n",
" params: {}\n",
"verbose: 100\n",
"\n",
"[2020-05-17 13:26:55,490][nnsvs][INFO] - mean:\n",
"[-4.3490828]\n",
"[2020-05-17 13:26:55,490][nnsvs][INFO] - std:\n",
"[11.71917842]\n",
"'dump/kiritan/org/out_timelag_scaler.joblib' -> 'dump/kiritan/norm/out_timelag_scaler.joblib'\n",
"[2020-05-17 13:26:56,274][nnsvs][INFO] - list_path: train_list.txt\n",
"out_path: dump/kiritan/org/out_duration_scaler.joblib\n",
"scaler:\n",
" class: sklearn.preprocessing.StandardScaler\n",
" params: {}\n",
"verbose: 100\n",
"\n",
"[2020-05-17 13:26:56,415][nnsvs][INFO] - mean:\n",
"[35.23001073]\n",
"[2020-05-17 13:26:56,415][nnsvs][INFO] - std:\n",
"[46.02778403]\n",
"'dump/kiritan/org/out_duration_scaler.joblib' -> 'dump/kiritan/norm/out_duration_scaler.joblib'\n",
"[2020-05-17 13:26:57,177][nnsvs][INFO] - list_path: train_list.txt\n",
"out_path: dump/kiritan/org/out_acoustic_scaler.joblib\n",
"scaler:\n",
" class: sklearn.preprocessing.StandardScaler\n",
" params: {}\n",
"verbose: 100\n",
"\n",
"[2020-05-17 13:26:58,606][nnsvs][INFO] - mean:\n",
"[ 4.27116597e+00 2.62742094e+00 -3.62055687e-01 6.30824573e-01\n",
" -7.93348816e-02 5.70288981e-01 -4.88291196e-01 1.51086503e-01\n",
" 1.18892208e-01 1.31791788e-02 -1.54678546e-01 5.89184664e-02\n",
" 2.44024030e-02 2.01661328e-02 -4.76034362e-02 6.20788806e-02\n",
" -5.16323648e-02 3.16234006e-02 -6.02784929e-02 5.37105433e-02\n",
" -8.30192239e-02 -3.58418919e-03 1.76864653e-02 1.61292362e-02\n",
" -7.06091677e-02 7.49986313e-02 -2.80684283e-02 2.84949153e-03\n",
" -2.54049919e-02 3.66940941e-02 -3.31592653e-02 1.48418640e-02\n",
" 1.21436375e-03 -3.27304890e-03 -1.40527600e-02 3.79403092e-02\n",
" -3.84873654e-02 2.57464024e-02 -1.76130163e-02 1.67141151e-02\n",
" -1.84562226e-02 1.90153459e-02 -1.48949874e-02 1.28002383e-02\n",
" -8.95813502e-03 6.79381879e-03 -4.97231115e-03 5.98430882e-03\n",
" -8.29797305e-03 1.02696694e-02 -1.02402461e-02 9.33833977e-03\n",
" -6.92850286e-03 4.64482705e-03 -3.02326647e-03 3.68083532e-03\n",
" -6.28011092e-03 8.96416816e-03 -9.53251660e-03 6.54444919e-03\n",
" 1.47316662e-04 2.94889836e-06 -4.72168202e-05 -1.04910110e-06\n",
" 2.26608028e-05 -1.50770013e-05 -2.49126298e-06 -6.57649443e-06\n",
" -1.54538773e-05 -1.97165204e-05 -1.90519674e-05 -5.93856644e-06\n",
" 2.62440101e-05 8.11438204e-06 -1.61855392e-06 3.47915114e-06\n",
" 8.46469552e-06 5.42332750e-07 2.92318809e-06 1.30816922e-06\n",
" -6.32152906e-06 -8.28023451e-06 4.03678049e-06 -4.03816815e-06\n",
" -3.54776907e-06 4.18753099e-06 3.59170524e-07 -2.24180015e-06\n",
" 6.91241602e-07 1.09696107e-06 -9.95127162e-07 3.91273495e-07\n",
" -1.81568820e-06 1.57210741e-06 7.86621237e-07 -8.91732022e-07\n",
" 2.32093941e-07 1.69652892e-06 -5.26476998e-07 -8.09452501e-07\n",
" 1.20473901e-06 4.17335070e-07 -1.76397626e-06 2.10560485e-06\n",
" -8.83652018e-07 -9.87374686e-07 3.44681187e-06 -3.69496041e-06\n",
" 1.58830842e-06 3.79676752e-07 -1.41619193e-06 1.03069679e-06\n",
" 1.82180611e-08 -9.97621815e-07 1.30662851e-06 -1.08342950e-06\n",
" 7.73039360e-07 -1.36257739e-06 1.12735439e-06 -5.19937144e-08\n",
" -1.00844316e-03 -1.58898656e-03 1.08283941e-04 -4.87218108e-04\n",
" -1.11134108e-04 -2.70578800e-04 -2.61344395e-05 -1.41843933e-04\n",
" -8.82460717e-05 -3.27913280e-05 -1.03948466e-05 8.87692224e-06\n",
" -1.79657018e-05 -3.01262352e-05 3.48835061e-05 -6.85932127e-06\n",
" 2.67593543e-05 2.81026457e-05 2.09447279e-05 5.13970823e-07\n",
" 2.57306100e-05 1.05380896e-05 1.98960308e-05 -1.20582197e-05\n",
" 2.97445886e-05 -1.04613186e-05 -2.48671951e-06 4.37630697e-06\n",
" 5.59022169e-06 -1.26675503e-05 1.03728627e-05 -5.75150186e-06\n",
" 6.46196916e-06 -2.52630607e-06 4.80309346e-06 -6.69558874e-06\n",
" 6.64595172e-06 -7.25077459e-06 5.26002588e-06 -7.54404179e-06\n",
" 3.76177602e-06 -3.57543515e-06 2.25984133e-06 -3.96656555e-06\n",
" 2.04317153e-06 -2.29465535e-06 1.79027323e-06 -2.46087038e-06\n",
" 2.15866639e-06 -2.82157194e-06 2.54503254e-06 -1.21446222e-06\n",
" -1.49864475e-07 4.73946575e-07 2.07080788e-08 -4.71380162e-07\n",
" 7.99776706e-07 -6.90514863e-07 3.64917247e-07 3.05260284e-07\n",
" -4.25260887e-02 3.18193804e-06 6.12834997e-05 8.04908513e-01\n",
" -1.35743965e+01 -6.88196131e+00 -7.77445842e+00 -6.12581765e+00\n",
" -5.16036096e+00 -3.18877966e-05 -6.52721875e-05 -5.21147878e-05\n",
" -4.56627146e-05 -6.36789848e-05 9.64892911e-04 8.75531583e-04\n",
" 8.96524588e-04 9.49372084e-04 8.72619070e-04]\n",
"[2020-05-17 13:26:58,607][nnsvs][INFO] - std:\n",
"[3.03621063 0.90741419 0.54755991 0.37270827 0.40515679 0.38962623\n",
" 0.44451476 0.2295663 0.23542834 0.20170929 0.2038198 0.17508508\n",
" 0.1832933 0.17107369 0.15935193 0.14440292 0.14681494 0.14838371\n",
" 0.13034145 0.12943478 0.1242879 0.12484053 0.12408546 0.12391869\n",
" 0.11949391 0.11285304 0.10703331 0.09380841 0.09074421 0.08825004\n",
" 0.0882227 0.08370663 0.08213952 0.0829315 0.08123501 0.0786591\n",
" 0.07715606 0.0739293 0.07030897 0.06768623 0.06604376 0.06467266\n",
" 0.06250561 0.06076702 0.05976255 0.05863751 0.0580309 0.05697887\n",
" 0.05514596 0.05356513 0.05228389 0.05135421 0.05067277 0.04986953\n",
" 0.04833422 0.04708365 0.04642898 0.04545916 0.04452134 0.04386196\n",
" 0.25142051 0.13816998 0.10629828 0.08768251 0.09043754 0.07538779\n",
" 0.0802585 0.06562307 0.06374144 0.0615485 0.0599298 0.05789852\n",
" 0.05643325 0.05527347 0.05342792 0.05232162 0.0510561 0.05088902\n",
" 0.04827451 0.04710533 0.04557003 0.04449987 0.04322868 0.04210782\n",
" 0.04085459 0.04005192 0.03907986 0.03759514 0.03666551 0.03574825\n",
" 0.03527307 0.03442576 0.03363558 0.03302859 0.0324255 0.0317485\n",
" 0.03128628 0.03068398 0.03005765 0.02950491 0.02901721 0.02857699\n",
" 0.02811896 0.02771162 0.02729639 0.0267586 0.02625162 0.02588991\n",
" 0.025505 0.02512273 0.02471852 0.02436982 0.02396668 0.02368258\n",
" 0.02330971 0.0228737 0.02260008 0.02232637 0.02200723 0.0217494\n",
" 0.39849301 0.26165947 0.23742669 0.21276492 0.21751438 0.19487151\n",
" 0.19303256 0.18364347 0.18086142 0.17469818 0.1715288 0.167435\n",
" 0.16361931 0.16152845 0.15701544 0.15269709 0.14866604 0.14622518\n",
" 0.14197429 0.13762126 0.13384117 0.13051269 0.12690831 0.12341888\n",
" 0.12010915 0.11761325 0.11475103 0.11176877 0.10872201 0.1065929\n",
" 0.10470162 0.10257346 0.10051671 0.09827953 0.09690475 0.09478633\n",
" 0.09321766 0.09142496 0.08971091 0.08833443 0.08689072 0.08564503\n",
" 0.08413143 0.08294805 0.08191026 0.08055031 0.07923967 0.07814929\n",
" 0.07678653 0.07580981 0.07472482 0.07369161 0.07248147 0.07161404\n",
" 0.0707479 0.06976349 0.06895036 0.06803462 0.06713246 0.06643961\n",
" 0.11503392 0.02071884 0.02715612 0.39627112 9.85688895 5.92338265\n",
" 6.94132739 5.72747241 4.84732056 2.11416512 1.83584163 2.16086301\n",
" 2.16782223 2.07053386 5.247953 5.31648142 6.32975406 6.64037482\n",
" 6.5631887 ]\n",
"'dump/kiritan/org/out_acoustic_scaler.joblib' -> 'dump/kiritan/norm/out_acoustic_scaler.joblib'\n",
"[\u001b[36m2020-05-17 13:26:59,409\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/train_no_dev/in_timelag/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/train_no_dev/in_timelag/\n",
"scaler_path: dump/kiritan/org/in_timelag_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 224/224 [00:00<00:00, 1204.78it/s]\n",
"[\u001b[36m2020-05-17 13:27:00,462\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/train_no_dev/in_duration/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/train_no_dev/in_duration/\n",
"scaler_path: dump/kiritan/org/in_duration_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 224/224 [00:00<00:00, 1032.24it/s]\n",
"[\u001b[36m2020-05-17 13:27:01,553\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/train_no_dev/in_acoustic/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/train_no_dev/in_acoustic/\n",
"scaler_path: dump/kiritan/org/in_acoustic_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 224/224 [00:03<00:00, 73.07it/s]\n",
"[\u001b[36m2020-05-17 13:27:05,688\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/train_no_dev/out_timelag/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/train_no_dev/out_timelag/\n",
"scaler_path: dump/kiritan/org/out_timelag_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 224/224 [00:00<00:00, 1528.70it/s]\n",
"[\u001b[36m2020-05-17 13:27:06,693\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/train_no_dev/out_duration/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/train_no_dev/out_duration/\n",
"scaler_path: dump/kiritan/org/out_duration_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 224/224 [00:00<00:00, 1524.57it/s]\n",
"[\u001b[36m2020-05-17 13:27:07,693\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/train_no_dev/out_acoustic/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/train_no_dev/out_acoustic/\n",
"scaler_path: dump/kiritan/org/out_acoustic_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 224/224 [00:08<00:00, 27.94it/s]\n",
"[\u001b[36m2020-05-17 13:27:22,208\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/dev/in_timelag/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/dev/in_timelag/\n",
"scaler_path: dump/kiritan/org/in_timelag_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 10/10 [00:00<00:00, 326.08it/s]\n",
"[\u001b[36m2020-05-17 13:27:23,053\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/dev/in_duration/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/dev/in_duration/\n",
"scaler_path: dump/kiritan/org/in_duration_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 10/10 [00:00<00:00, 313.69it/s]\n",
"[\u001b[36m2020-05-17 13:27:23,924\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/dev/in_acoustic/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/dev/in_acoustic/\n",
"scaler_path: dump/kiritan/org/in_acoustic_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 10/10 [00:00<00:00, 125.91it/s]\n",
"[\u001b[36m2020-05-17 13:27:24,819\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/dev/out_timelag/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/dev/out_timelag/\n",
"scaler_path: dump/kiritan/org/out_timelag_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 10/10 [00:00<00:00, 366.07it/s]\n",
"[\u001b[36m2020-05-17 13:27:25,667\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/dev/out_duration/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/dev/out_duration/\n",
"scaler_path: dump/kiritan/org/out_duration_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 10/10 [00:00<00:00, 334.61it/s]\n",
"[\u001b[36m2020-05-17 13:27:26,509\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/dev/out_acoustic/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/dev/out_acoustic/\n",
"scaler_path: dump/kiritan/org/out_acoustic_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 10/10 [00:00<00:00, 195.09it/s]\n",
"[\u001b[36m2020-05-17 13:27:27,445\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/eval/in_timelag/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/eval/in_timelag/\n",
"scaler_path: dump/kiritan/org/in_timelag_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 7/7 [00:00<00:00, 289.86it/s]\n",
"[\u001b[36m2020-05-17 13:27:28,295\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/eval/in_duration/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/eval/in_duration/\n",
"scaler_path: dump/kiritan/org/in_duration_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 7/7 [00:00<00:00, 320.66it/s]\n",
"[\u001b[36m2020-05-17 13:27:29,143\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/eval/in_acoustic/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/eval/in_acoustic/\n",
"scaler_path: dump/kiritan/org/in_acoustic_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 7/7 [00:00<00:00, 82.83it/s]\n",
"[\u001b[36m2020-05-17 13:27:30,111\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/eval/out_timelag/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/eval/out_timelag/\n",
"scaler_path: dump/kiritan/org/out_timelag_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 7/7 [00:00<00:00, 368.39it/s]\n",
"[\u001b[36m2020-05-17 13:27:30,947\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/eval/out_duration/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/eval/out_duration/\n",
"scaler_path: dump/kiritan/org/out_duration_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 7/7 [00:00<00:00, 167.47it/s]\n",
"[\u001b[36m2020-05-17 13:27:31,813\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/org/eval/out_acoustic/\n",
"inverse: false\n",
"num_workers: 4\n",
"out_dir: dump/kiritan/norm/eval/out_acoustic/\n",
"scaler_path: dump/kiritan/org/out_acoustic_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 7/7 [00:00<00:00, 99.24it/s]\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "IRTgCj6f4GAR",
"colab_type": "code",
"outputId": "88afcd5c-98c2-4167-ffd4-6b077f0a809e",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
}
},
"source": [
"# stage 2-4の実行(NNを使用した音響モデル, 持続長モデル, タイムラグモデルの学習)\n",
"! cd $KIRITAN_SINGING_00_SVS_WORLD_ROOT && bash run.sh --stage 2 --stop-stage 4"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"stage 2: Training time-lag model\n",
"+ nnsvs-train data.train_no_dev.in_dir=dump/kiritan/norm/train_no_dev/in_timelag/ data.train_no_dev.out_dir=dump/kiritan/norm/train_no_dev/out_timelag/ data.dev.in_dir=dump/kiritan/norm/dev/in_timelag/ data.dev.out_dir=dump/kiritan/norm/dev/out_timelag/ model=timelag train.out_dir=exp/kiritan/timelag\n",
"[\u001b[36m2020-05-17 13:43:59,414\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - cudnn:\n",
" benchmark: false\n",
" deterministic: false\n",
"data:\n",
" batch_size: 8\n",
" dev:\n",
" in_dir: dump/kiritan/norm/dev/in_timelag/\n",
" out_dir: dump/kiritan/norm/dev/out_timelag/\n",
" num_workers: 2\n",
" pin_memory: true\n",
" train_no_dev:\n",
" in_dir: dump/kiritan/norm/train_no_dev/in_timelag/\n",
" out_dir: dump/kiritan/norm/train_no_dev/out_timelag/\n",
"model:\n",
" has_dynamic_features:\n",
" - false\n",
" netG:\n",
" class: nnsvs.model.FeedForwardNet\n",
" params:\n",
" dropout: 0.5\n",
" hidden_dim: 128\n",
" in_dim: 445\n",
" num_layers: 2\n",
" out_dim: 1\n",
" stream_sizes:\n",
" - 1\n",
" stream_weights:\n",
" - 1\n",
"optim:\n",
" lr_scheduler:\n",
" name: StepLR\n",
" params:\n",
" gamma: 0.5\n",
" step_size: 20\n",
" optimizer:\n",
" name: Adam\n",
" params:\n",
" betas:\n",
" - 0.5\n",
" - 0.999\n",
" lr: 0.002\n",
" weight_decay: 0.0\n",
"resume:\n",
" checkpoint: null\n",
" load_optimizer: false\n",
"train:\n",
" checkpoint_epoch_interval: 20\n",
" nepochs: 50\n",
" out_dir: exp/kiritan/timelag\n",
" stream_wise_loss: false\n",
"verbose: 100\n",
"\u001b[0m\n",
"[\u001b[36m2020-05-17 13:43:59,415\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - cudnn.deterministic: False\u001b[0m\n",
"[\u001b[36m2020-05-17 13:43:59,415\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - cudnn.benchmark: False\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,200\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 68, 445]), torch.Size([8, 68, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,205\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 91, 445]), torch.Size([8, 91, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,224\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 89, 445]), torch.Size([8, 89, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,225\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 134, 445]), torch.Size([8, 134, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,233\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 51, 445]), torch.Size([8, 51, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,235\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 84, 445]), torch.Size([8, 84, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,247\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 63, 445]), torch.Size([8, 63, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,247\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 71, 445]), torch.Size([8, 71, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,258\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 71, 445]), torch.Size([8, 71, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,260\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 50, 445]), torch.Size([8, 50, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,269\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 71, 445]), torch.Size([8, 71, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,274\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 35, 445]), torch.Size([8, 35, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,282\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 74, 445]), torch.Size([8, 74, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,292\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 123, 445]), torch.Size([8, 123, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,295\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 48, 445]), torch.Size([8, 48, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,309\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 82, 445]), torch.Size([8, 82, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,310\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 42, 445]), torch.Size([8, 42, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,325\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 65, 445]), torch.Size([8, 65, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,325\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 48, 445]), torch.Size([8, 48, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,352\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 130, 445]), torch.Size([8, 130, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,353\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 54, 445]), torch.Size([8, 54, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,359\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 56, 445]), torch.Size([8, 56, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,359\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 119, 445]), torch.Size([8, 119, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,375\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 121, 445]), torch.Size([8, 121, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,375\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 138, 445]), torch.Size([8, 138, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,387\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 87, 445]), torch.Size([8, 87, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,390\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 119, 445]), torch.Size([8, 119, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,400\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 95, 445]), torch.Size([8, 95, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,495\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 50, 445]), torch.Size([8, 50, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,496\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([2, 36, 445]), torch.Size([2, 36, 1]), torch.Size([2])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:09,534\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Start utterance-wise training...\u001b[0m\n",
" 0% 0/50 [00:00<?, ?it/s][\u001b[36m2020-05-17 13:44:10,105\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 1]: loss 0.9152021684816906\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:10,198\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 1]: loss 0.6532478332519531\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:10,207\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.6532478332519531: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/timelag/best_loss.pth\u001b[0m\n",
" 2% 1/50 [00:00<00:32, 1.49it/s][\u001b[36m2020-05-17 13:44:10,592\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 2]: loss 0.8432914188929966\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:10,683\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 2]: loss 0.4086112231016159\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:10,687\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.4086112231016159: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/timelag/best_loss.pth\u001b[0m\n",
" 4% 2/50 [00:01<00:29, 1.63it/s][\u001b[36m2020-05-17 13:44:11,059\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 3]: loss 0.7954005056193897\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:11,149\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 3]: loss 0.37219300866127014\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:11,153\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.37219300866127014: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/timelag/best_loss.pth\u001b[0m\n",
" 6% 3/50 [00:01<00:26, 1.75it/s][\u001b[36m2020-05-17 13:44:11,538\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 4]: loss 0.7853321901389531\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:11,634\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 4]: loss 0.33942046761512756\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:11,638\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.33942046761512756: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/timelag/best_loss.pth\u001b[0m\n",
" 8% 4/50 [00:02<00:25, 1.84it/s][\u001b[36m2020-05-17 13:44:12,013\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 5]: loss 0.7604525089263916\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:12,107\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 5]: loss 0.5209086388349533\u001b[0m\n",
" 10% 5/50 [00:02<00:23, 1.92it/s][\u001b[36m2020-05-17 13:44:12,494\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 6]: loss 0.7680032082966396\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:12,591\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 6]: loss 0.3792116940021515\u001b[0m\n",
" 12% 6/50 [00:03<00:22, 1.96it/s][\u001b[36m2020-05-17 13:44:12,964\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 7]: loss 0.7685314172080585\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:13,057\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 7]: loss 0.5018436163663864\u001b[0m\n",
" 14% 7/50 [00:03<00:21, 2.01it/s][\u001b[36m2020-05-17 13:44:13,434\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 8]: loss 0.7386846148541996\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:13,529\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 8]: loss 0.47440026700496674\u001b[0m\n",
" 16% 8/50 [00:03<00:20, 2.04it/s][\u001b[36m2020-05-17 13:44:13,908\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 9]: loss 0.7548164767878396\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:14,003\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 9]: loss 0.3703312426805496\u001b[0m\n",
" 18% 9/50 [00:04<00:19, 2.06it/s][\u001b[36m2020-05-17 13:44:14,394\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 10]: loss 0.6946856783969062\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:14,492\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 10]: loss 0.33630599081516266\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:14,496\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.33630599081516266: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/timelag/best_loss.pth\u001b[0m\n",
" 20% 10/50 [00:04<00:19, 2.05it/s][\u001b[36m2020-05-17 13:44:14,896\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 11]: loss 0.7294647214668137\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:14,992\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 11]: loss 0.47948168218135834\u001b[0m\n",
" 22% 11/50 [00:05<00:19, 2.04it/s][\u001b[36m2020-05-17 13:44:15,373\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 12]: loss 0.7173584742205483\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:15,464\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 12]: loss 0.4469502121210098\u001b[0m\n",
" 24% 12/50 [00:05<00:18, 2.06it/s][\u001b[36m2020-05-17 13:44:15,867\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 13]: loss 0.6681303339345115\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:15,956\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 13]: loss 0.3709588497877121\u001b[0m\n",
" 26% 13/50 [00:06<00:18, 2.05it/s][\u001b[36m2020-05-17 13:44:16,340\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 14]: loss 0.6582498731357711\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:16,431\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 14]: loss 0.38068997859954834\u001b[0m\n",
" 28% 14/50 [00:06<00:17, 2.07it/s][\u001b[36m2020-05-17 13:44:16,819\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 15]: loss 0.6466700636914798\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:16,907\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 15]: loss 0.38256874680519104\u001b[0m\n",
" 30% 15/50 [00:07<00:16, 2.08it/s][\u001b[36m2020-05-17 13:44:17,290\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 16]: loss 0.6513498851231166\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:17,383\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 16]: loss 0.4622639864683151\u001b[0m\n",
" 32% 16/50 [00:07<00:16, 2.08it/s][\u001b[36m2020-05-17 13:44:17,786\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 17]: loss 0.6359880694321224\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:17,876\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 17]: loss 0.5098493248224258\u001b[0m\n",
" 34% 17/50 [00:08<00:15, 2.07it/s][\u001b[36m2020-05-17 13:44:18,257\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 18]: loss 0.6356802359223366\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:18,348\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 18]: loss 0.4177064597606659\u001b[0m\n",
" 36% 18/50 [00:08<00:15, 2.08it/s][\u001b[36m2020-05-17 13:44:18,747\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 19]: loss 0.6199583102549825\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:18,836\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 19]: loss 0.5918045341968536\u001b[0m\n",
" 38% 19/50 [00:09<00:14, 2.07it/s][\u001b[36m2020-05-17 13:44:19,229\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 20]: loss 0.6132970803550312\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:19,320\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 20]: loss 0.4013538658618927\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:19,323\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/timelag/checkpoint_epoch0020.pth\u001b[0m\n",
" 40% 20/50 [00:09<00:14, 2.07it/s][\u001b[36m2020-05-17 13:44:19,730\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 21]: loss 0.5849014733518872\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:19,821\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 21]: loss 0.4631437212228775\u001b[0m\n",
" 42% 21/50 [00:10<00:14, 2.05it/s][\u001b[36m2020-05-17 13:44:20,198\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 22]: loss 0.5751470508319991\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:20,291\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 22]: loss 0.3955386281013489\u001b[0m\n",
" 44% 22/50 [00:10<00:13, 2.07it/s][\u001b[36m2020-05-17 13:44:20,676\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 23]: loss 0.5552224176270621\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:20,775\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 23]: loss 0.3969731479883194\u001b[0m\n",
" 46% 23/50 [00:11<00:13, 2.07it/s][\u001b[36m2020-05-17 13:44:21,152\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 24]: loss 0.5446588290589196\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:21,245\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 24]: loss 0.4272046685218811\u001b[0m\n",
" 48% 24/50 [00:11<00:12, 2.09it/s][\u001b[36m2020-05-17 13:44:21,622\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 25]: loss 0.5416006935494286\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:21,721\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 25]: loss 0.4039953798055649\u001b[0m\n",
" 50% 25/50 [00:12<00:11, 2.09it/s][\u001b[36m2020-05-17 13:44:22,196\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 26]: loss 0.5358775843467031\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:22,289\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 26]: loss 0.4792521297931671\u001b[0m\n",
" 52% 26/50 [00:12<00:12, 1.98it/s][\u001b[36m2020-05-17 13:44:22,664\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 27]: loss 0.5336848837988717\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:22,770\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 27]: loss 0.4473056048154831\u001b[0m\n",
" 54% 27/50 [00:13<00:11, 2.01it/s][\u001b[36m2020-05-17 13:44:23,144\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 28]: loss 0.5073961732642991\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:23,239\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 28]: loss 0.44565510749816895\u001b[0m\n",
" 56% 28/50 [00:13<00:10, 2.04it/s][\u001b[36m2020-05-17 13:44:23,628\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 29]: loss 0.5006484112569264\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:23,718\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 29]: loss 0.4309132993221283\u001b[0m\n",
" 58% 29/50 [00:14<00:10, 2.06it/s][\u001b[36m2020-05-17 13:44:24,112\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 30]: loss 0.5081127562693187\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:24,202\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 30]: loss 0.49594949185848236\u001b[0m\n",
" 60% 30/50 [00:14<00:09, 2.06it/s][\u001b[36m2020-05-17 13:44:24,586\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 31]: loss 0.5018381540264402\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:24,679\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 31]: loss 0.45428746938705444\u001b[0m\n",
" 62% 31/50 [00:15<00:09, 2.07it/s][\u001b[36m2020-05-17 13:44:25,106\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 32]: loss 0.4845534147960799\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:25,199\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 32]: loss 0.4361014813184738\u001b[0m\n",
" 64% 32/50 [00:15<00:08, 2.02it/s][\u001b[36m2020-05-17 13:44:25,590\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 33]: loss 0.4886083762560572\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:25,685\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 33]: loss 0.37863609194755554\u001b[0m\n",
" 66% 33/50 [00:16<00:08, 2.03it/s][\u001b[36m2020-05-17 13:44:26,098\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 34]: loss 0.4736966905849321\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:26,188\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 34]: loss 0.5294389724731445\u001b[0m\n",
" 68% 34/50 [00:16<00:07, 2.02it/s][\u001b[36m2020-05-17 13:44:26,612\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 35]: loss 0.48307034905467716\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:26,703\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 35]: loss 0.436688169836998\u001b[0m\n",
" 70% 35/50 [00:17<00:07, 2.00it/s][\u001b[36m2020-05-17 13:44:27,118\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 36]: loss 0.4611572591321809\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:27,212\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 36]: loss 0.553002268075943\u001b[0m\n",
" 72% 36/50 [00:17<00:07, 1.99it/s][\u001b[36m2020-05-17 13:44:27,612\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 37]: loss 0.4647184099469866\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:27,702\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 37]: loss 0.44148220121860504\u001b[0m\n",
" 74% 37/50 [00:18<00:06, 2.00it/s][\u001b[36m2020-05-17 13:44:28,092\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 38]: loss 0.4555692694016865\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:28,186\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 38]: loss 0.4111783504486084\u001b[0m\n",
" 76% 38/50 [00:18<00:05, 2.02it/s][\u001b[36m2020-05-17 13:44:28,567\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 39]: loss 0.4572242296167782\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:28,660\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 39]: loss 0.5007366389036179\u001b[0m\n",
" 78% 39/50 [00:19<00:05, 2.05it/s][\u001b[36m2020-05-17 13:44:29,058\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 40]: loss 0.44466719244207653\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:29,150\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 40]: loss 0.4324464499950409\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:29,154\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/timelag/checkpoint_epoch0040.pth\u001b[0m\n",
" 80% 40/50 [00:19<00:04, 2.04it/s][\u001b[36m2020-05-17 13:44:29,540\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 41]: loss 0.41514684685638975\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:29,637\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 41]: loss 0.5507569313049316\u001b[0m\n",
" 82% 41/50 [00:20<00:04, 2.05it/s][\u001b[36m2020-05-17 13:44:30,037\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 42]: loss 0.4156805511031832\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:30,131\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 42]: loss 0.5396189987659454\u001b[0m\n",
" 84% 42/50 [00:20<00:03, 2.04it/s][\u001b[36m2020-05-17 13:44:30,507\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 43]: loss 0.4225599563547543\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:30,598\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 43]: loss 0.49710090458393097\u001b[0m\n",
" 86% 43/50 [00:21<00:03, 2.07it/s][\u001b[36m2020-05-17 13:44:30,982\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 44]: loss 0.4184974900313786\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:31,075\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 44]: loss 0.5763702392578125\u001b[0m\n",
" 88% 44/50 [00:21<00:02, 2.08it/s][\u001b[36m2020-05-17 13:44:31,459\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 45]: loss 0.4124131681663649\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:31,549\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 45]: loss 0.5153580754995346\u001b[0m\n",
" 90% 45/50 [00:22<00:02, 2.09it/s][\u001b[36m2020-05-17 13:44:31,938\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 46]: loss 0.4105208292603493\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:32,046\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 46]: loss 0.5159512460231781\u001b[0m\n",
" 92% 46/50 [00:22<00:01, 2.06it/s][\u001b[36m2020-05-17 13:44:32,427\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 47]: loss 0.3952758088707924\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:32,526\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 47]: loss 0.4804445952177048\u001b[0m\n",
" 94% 47/50 [00:22<00:01, 2.07it/s][\u001b[36m2020-05-17 13:44:32,911\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 48]: loss 0.3979310260287353\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:33,012\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 48]: loss 0.6420577764511108\u001b[0m\n",
" 96% 48/50 [00:23<00:00, 2.07it/s][\u001b[36m2020-05-17 13:44:33,399\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 49]: loss 0.39989513052361353\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:33,492\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 49]: loss 0.5626054406166077\u001b[0m\n",
" 98% 49/50 [00:23<00:00, 2.07it/s][\u001b[36m2020-05-17 13:44:33,866\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 50]: loss 0.40001269962106434\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:33,957\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 50]: loss 0.5465943217277527\u001b[0m\n",
"100% 50/50 [00:24<00:00, 2.05it/s]\n",
"[\u001b[36m2020-05-17 13:44:33,961\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/timelag/checkpoint_epoch0050.pth\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:33,963\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - The best loss was 0.33630599081516266\u001b[0m\n",
"+ set +x\n",
"stage 3: Training phoneme duration model\n",
"+ nnsvs-train data.train_no_dev.in_dir=dump/kiritan/norm/train_no_dev/in_duration/ data.train_no_dev.out_dir=dump/kiritan/norm/train_no_dev/out_duration/ data.dev.in_dir=dump/kiritan/norm/dev/in_duration/ data.dev.out_dir=dump/kiritan/norm/dev/out_duration/ model=duration train.out_dir=exp/kiritan/duration\n",
"[\u001b[36m2020-05-17 13:44:35,686\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - cudnn:\n",
" benchmark: false\n",
" deterministic: false\n",
"data:\n",
" batch_size: 8\n",
" dev:\n",
" in_dir: dump/kiritan/norm/dev/in_duration/\n",
" out_dir: dump/kiritan/norm/dev/out_duration/\n",
" num_workers: 2\n",
" pin_memory: true\n",
" train_no_dev:\n",
" in_dir: dump/kiritan/norm/train_no_dev/in_duration/\n",
" out_dir: dump/kiritan/norm/train_no_dev/out_duration/\n",
"model:\n",
" has_dynamic_features:\n",
" - false\n",
" netG:\n",
" class: nnsvs.model.LSTMRNN\n",
" params:\n",
" bidirectional: true\n",
" dropout: 0.5\n",
" hidden_dim: 64\n",
" in_dim: 445\n",
" num_layers: 2\n",
" out_dim: 1\n",
" stream_sizes:\n",
" - 1\n",
" stream_weights:\n",
" - 1\n",
"optim:\n",
" lr_scheduler:\n",
" name: StepLR\n",
" params:\n",
" gamma: 0.5\n",
" step_size: 20\n",
" optimizer:\n",
" name: Adam\n",
" params:\n",
" betas:\n",
" - 0.5\n",
" - 0.999\n",
" lr: 0.002\n",
" weight_decay: 0.0\n",
"resume:\n",
" checkpoint: null\n",
" load_optimizer: false\n",
"train:\n",
" checkpoint_epoch_interval: 20\n",
" nepochs: 50\n",
" out_dir: exp/kiritan/duration\n",
" stream_wise_loss: false\n",
"verbose: 100\n",
"\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:35,686\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - cudnn.deterministic: False\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:35,686\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - cudnn.benchmark: False\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,663\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 150, 445]), torch.Size([8, 150, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,671\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 238, 445]), torch.Size([8, 238, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,685\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 136, 445]), torch.Size([8, 136, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,688\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 83, 445]), torch.Size([8, 83, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,694\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 219, 445]), torch.Size([8, 219, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,705\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 166, 445]), torch.Size([8, 166, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,708\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 86, 445]), torch.Size([8, 86, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,717\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 209, 445]), torch.Size([8, 209, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,724\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 256, 445]), torch.Size([8, 256, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,745\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 265, 445]), torch.Size([8, 265, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,745\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 145, 445]), torch.Size([8, 145, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,759\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 96, 445]), torch.Size([8, 96, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,760\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 104, 445]), torch.Size([8, 104, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,778\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 110, 445]), torch.Size([8, 110, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,778\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 62, 445]), torch.Size([8, 62, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,787\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 108, 445]), torch.Size([8, 108, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,788\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 157, 445]), torch.Size([8, 157, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,807\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 227, 445]), torch.Size([8, 227, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,807\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 69, 445]), torch.Size([8, 69, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,823\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 128, 445]), torch.Size([8, 128, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,823\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 126, 445]), torch.Size([8, 126, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,836\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 131, 445]), torch.Size([8, 131, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,839\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 200, 445]), torch.Size([8, 200, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,849\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 133, 445]), torch.Size([8, 133, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,858\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 223, 445]), torch.Size([8, 223, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,863\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 113, 445]), torch.Size([8, 113, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,876\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 179, 445]), torch.Size([8, 179, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,878\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 183, 445]), torch.Size([8, 183, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,974\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 88, 445]), torch.Size([8, 88, 1]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:38,974\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([2, 68, 445]), torch.Size([2, 68, 1]), torch.Size([2])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:39,007\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Start utterance-wise training...\u001b[0m\n",
" 0% 0/50 [00:00<?, ?it/s][\u001b[36m2020-05-17 13:44:40,053\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 1]: loss 0.9298069987978254\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:40,164\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 1]: loss 1.7567449808120728\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:40,175\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 1.7567449808120728: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 2% 1/50 [00:01<00:57, 1.17s/it][\u001b[36m2020-05-17 13:44:41,233\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 2]: loss 0.6302220757518496\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:41,338\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 2]: loss 1.336686611175537\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:41,346\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 1.336686611175537: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 4% 2/50 [00:02<00:56, 1.17s/it][\u001b[36m2020-05-17 13:44:42,379\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 3]: loss 0.4676831513643265\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:42,485\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 3]: loss 0.9423143863677979\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:42,494\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.9423143863677979: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 6% 3/50 [00:03<00:54, 1.16s/it][\u001b[36m2020-05-17 13:44:43,546\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 4]: loss 0.3566968659205096\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:43,661\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 4]: loss 0.8122105896472931\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:43,670\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.8122105896472931: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 8% 4/50 [00:04<00:53, 1.17s/it][\u001b[36m2020-05-17 13:44:44,724\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 5]: loss 0.2661641546125923\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:44,832\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 5]: loss 0.6733817756175995\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:44,842\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.6733817756175995: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 10% 5/50 [00:05<00:52, 1.17s/it][\u001b[36m2020-05-17 13:44:45,885\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 6]: loss 0.2687472589313984\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:45,992\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 6]: loss 0.6887497901916504\u001b[0m\n",
" 12% 6/50 [00:06<00:51, 1.16s/it][\u001b[36m2020-05-17 13:44:47,031\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 7]: loss 0.1910249532333442\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:47,141\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 7]: loss 0.6471368372440338\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:47,150\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.6471368372440338: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 14% 7/50 [00:08<00:49, 1.16s/it][\u001b[36m2020-05-17 13:44:48,204\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 8]: loss 0.17722624779811927\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:48,321\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 8]: loss 0.5953430831432343\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:48,331\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.5953430831432343: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 16% 8/50 [00:09<00:49, 1.17s/it][\u001b[36m2020-05-17 13:44:49,400\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 9]: loss 0.1547982062080077\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:49,510\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 9]: loss 0.6132444143295288\u001b[0m\n",
" 18% 9/50 [00:10<00:48, 1.17s/it][\u001b[36m2020-05-17 13:44:50,561\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 10]: loss 0.14925454876252583\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:50,669\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 10]: loss 0.5126813352108002\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:50,678\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.5126813352108002: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 20% 10/50 [00:11<00:46, 1.17s/it][\u001b[36m2020-05-17 13:44:51,729\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 11]: loss 0.15231371458087647\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:51,837\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 11]: loss 0.5506637990474701\u001b[0m\n",
" 22% 11/50 [00:12<00:45, 1.17s/it][\u001b[36m2020-05-17 13:44:52,958\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 12]: loss 0.11860384525997299\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:53,066\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 12]: loss 0.4672193080186844\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:53,075\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.4672193080186844: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 24% 12/50 [00:14<00:45, 1.19s/it][\u001b[36m2020-05-17 13:44:54,127\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 13]: loss 0.11947451079530376\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:54,238\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 13]: loss 0.46532291173934937\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:54,248\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.46532291173934937: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 26% 13/50 [00:15<00:43, 1.18s/it][\u001b[36m2020-05-17 13:44:55,301\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 14]: loss 0.10946559413735356\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:55,412\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 14]: loss 0.4273662716150284\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:55,421\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.4273662716150284: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 28% 14/50 [00:16<00:42, 1.18s/it][\u001b[36m2020-05-17 13:44:56,490\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 15]: loss 0.09841431371335473\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:56,609\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 15]: loss 0.3750923424959183\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:56,619\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.3750923424959183: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 30% 15/50 [00:17<00:41, 1.19s/it][\u001b[36m2020-05-17 13:44:57,651\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 16]: loss 0.10315218647675854\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:57,757\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 16]: loss 0.37847115099430084\u001b[0m\n",
" 32% 16/50 [00:18<00:39, 1.17s/it][\u001b[36m2020-05-17 13:44:58,746\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 17]: loss 0.09279043786227703\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:58,853\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 17]: loss 0.3115130066871643\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:58,862\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.3115130066871643: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 34% 17/50 [00:19<00:38, 1.15s/it][\u001b[36m2020-05-17 13:44:59,876\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 18]: loss 0.08760880026966333\u001b[0m\n",
"[\u001b[36m2020-05-17 13:44:59,983\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 18]: loss 0.31960488855838776\u001b[0m\n",
" 36% 18/50 [00:20<00:36, 1.14s/it][\u001b[36m2020-05-17 13:45:01,025\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 19]: loss 0.08222818028713975\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:01,133\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 19]: loss 0.32426465302705765\u001b[0m\n",
" 38% 19/50 [00:22<00:35, 1.14s/it][\u001b[36m2020-05-17 13:45:02,228\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 20]: loss 0.08541630820504256\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:02,343\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 20]: loss 0.3440316766500473\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:02,351\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/checkpoint_epoch0020.pth\u001b[0m\n",
" 40% 20/50 [00:23<00:35, 1.17s/it][\u001b[36m2020-05-17 13:45:03,395\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 21]: loss 0.07013486791402102\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:03,508\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 21]: loss 0.27896757423877716\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:03,517\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.27896757423877716: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 42% 21/50 [00:24<00:33, 1.17s/it][\u001b[36m2020-05-17 13:45:04,537\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 22]: loss 0.0657266451578055\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:04,644\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 22]: loss 0.2889094054698944\u001b[0m\n",
" 44% 22/50 [00:25<00:32, 1.15s/it][\u001b[36m2020-05-17 13:45:05,692\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 23]: loss 0.0634707622230053\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:05,809\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 23]: loss 0.2770460546016693\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:05,818\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.2770460546016693: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 46% 23/50 [00:26<00:31, 1.16s/it][\u001b[36m2020-05-17 13:45:06,884\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 24]: loss 0.058485575153359344\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:06,992\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 24]: loss 0.28824880719184875\u001b[0m\n",
" 48% 24/50 [00:27<00:30, 1.16s/it][\u001b[36m2020-05-17 13:45:08,068\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 25]: loss 0.05550518019923142\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:08,176\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 25]: loss 0.27131102979183197\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:08,186\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.27131102979183197: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 50% 25/50 [00:29<00:29, 1.17s/it][\u001b[36m2020-05-17 13:45:09,312\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 26]: loss 0.06598608408655439\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:09,425\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 26]: loss 0.2738786041736603\u001b[0m\n",
" 52% 26/50 [00:30<00:28, 1.19s/it][\u001b[36m2020-05-17 13:45:10,560\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 27]: loss 0.060572353191673756\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:10,672\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 27]: loss 0.2680789828300476\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:10,683\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.2680789828300476: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 54% 27/50 [00:31<00:27, 1.21s/it][\u001b[36m2020-05-17 13:45:11,749\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 28]: loss 0.05331874745232718\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:11,858\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 28]: loss 0.26958155632019043\u001b[0m\n",
" 56% 28/50 [00:32<00:26, 1.20s/it][\u001b[36m2020-05-17 13:45:12,907\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 29]: loss 0.055483002082577774\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:13,019\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 29]: loss 0.253249816596508\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:13,029\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.253249816596508: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 58% 29/50 [00:34<00:25, 1.19s/it][\u001b[36m2020-05-17 13:45:14,095\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 30]: loss 0.052235254485692294\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:14,203\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 30]: loss 0.21315515786409378\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:14,213\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.21315515786409378: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/best_loss.pth\u001b[0m\n",
" 60% 30/50 [00:35<00:23, 1.19s/it][\u001b[36m2020-05-17 13:45:15,271\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 31]: loss 0.05173079177205052\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:15,378\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 31]: loss 0.24614038318395615\u001b[0m\n",
" 62% 31/50 [00:36<00:22, 1.18s/it][\u001b[36m2020-05-17 13:45:16,433\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 32]: loss 0.051665025896259716\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:16,543\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 32]: loss 0.25332994014024734\u001b[0m\n",
" 64% 32/50 [00:37<00:21, 1.18s/it][\u001b[36m2020-05-17 13:45:17,580\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 33]: loss 0.046887100008981566\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:17,695\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 33]: loss 0.2672424763441086\u001b[0m\n",
" 66% 33/50 [00:38<00:19, 1.17s/it][\u001b[36m2020-05-17 13:45:18,713\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 34]: loss 0.04753020977867501\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:18,825\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 34]: loss 0.2210189253091812\u001b[0m\n",
" 68% 34/50 [00:39<00:18, 1.16s/it][\u001b[36m2020-05-17 13:45:19,900\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 35]: loss 0.04309505796326058\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:20,010\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 35]: loss 0.25595904886722565\u001b[0m\n",
" 70% 35/50 [00:41<00:17, 1.17s/it][\u001b[36m2020-05-17 13:45:21,053\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 36]: loss 0.04714192649615662\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:21,169\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 36]: loss 0.278935968875885\u001b[0m\n",
" 72% 36/50 [00:42<00:16, 1.16s/it][\u001b[36m2020-05-17 13:45:22,218\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 37]: loss 0.04512792306819132\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:22,327\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 37]: loss 0.23555178940296173\u001b[0m\n",
" 74% 37/50 [00:43<00:15, 1.16s/it][\u001b[36m2020-05-17 13:45:23,365\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 38]: loss 0.042886323162487576\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:23,474\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 38]: loss 0.2283354476094246\u001b[0m\n",
" 76% 38/50 [00:44<00:13, 1.16s/it][\u001b[36m2020-05-17 13:45:24,550\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 39]: loss 0.04336014536342451\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:24,658\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 39]: loss 0.21593647450208664\u001b[0m\n",
" 78% 39/50 [00:45<00:12, 1.17s/it][\u001b[36m2020-05-17 13:45:25,708\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 40]: loss 0.04208409846095102\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:25,823\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 40]: loss 0.23676767200231552\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:25,832\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/checkpoint_epoch0040.pth\u001b[0m\n",
" 80% 40/50 [00:46<00:11, 1.17s/it][\u001b[36m2020-05-17 13:45:26,946\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 41]: loss 0.04005705684955631\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:27,056\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 41]: loss 0.22335273027420044\u001b[0m\n",
" 82% 41/50 [00:48<00:10, 1.18s/it][\u001b[36m2020-05-17 13:45:28,149\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 42]: loss 0.03854730206408671\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:28,262\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 42]: loss 0.22464589774608612\u001b[0m\n",
" 84% 42/50 [00:49<00:09, 1.19s/it][\u001b[36m2020-05-17 13:45:29,307\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 43]: loss 0.03854928970603006\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:29,421\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 43]: loss 0.24939247220754623\u001b[0m\n",
" 86% 43/50 [00:50<00:08, 1.18s/it][\u001b[36m2020-05-17 13:45:30,464\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 44]: loss 0.0389239356986114\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:30,572\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 44]: loss 0.246116541326046\u001b[0m\n",
" 88% 44/50 [00:51<00:07, 1.17s/it][\u001b[36m2020-05-17 13:45:31,593\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 45]: loss 0.03834536558549319\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:31,703\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 45]: loss 0.22433434426784515\u001b[0m\n",
" 90% 45/50 [00:52<00:05, 1.16s/it][\u001b[36m2020-05-17 13:45:32,699\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 46]: loss 0.038293684500136545\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:32,806\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 46]: loss 0.24384652078151703\u001b[0m\n",
" 92% 46/50 [00:53<00:04, 1.14s/it][\u001b[36m2020-05-17 13:45:33,853\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 47]: loss 0.03683156533432858\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:33,963\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 47]: loss 0.2422088384628296\u001b[0m\n",
" 94% 47/50 [00:54<00:03, 1.15s/it][\u001b[36m2020-05-17 13:45:35,019\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 48]: loss 0.03856189123221806\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:35,126\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 48]: loss 0.2396419793367386\u001b[0m\n",
" 96% 48/50 [00:56<00:02, 1.15s/it][\u001b[36m2020-05-17 13:45:36,199\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 49]: loss 0.0354364697289254\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:36,312\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 49]: loss 0.22698836028575897\u001b[0m\n",
" 98% 49/50 [00:57<00:01, 1.16s/it][\u001b[36m2020-05-17 13:45:37,378\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 50]: loss 0.03703306741746409\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:37,486\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 50]: loss 0.22069767862558365\u001b[0m\n",
"100% 50/50 [00:58<00:00, 1.17s/it]\n",
"[\u001b[36m2020-05-17 13:45:37,495\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/duration/checkpoint_epoch0050.pth\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:37,500\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - The best loss was 0.21315515786409378\u001b[0m\n",
"+ set +x\n",
"stage 4: Training acoustic model\n",
"+ nnsvs-train data.train_no_dev.in_dir=dump/kiritan/norm/train_no_dev/in_acoustic/ data.train_no_dev.out_dir=dump/kiritan/norm/train_no_dev/out_acoustic/ data.dev.in_dir=dump/kiritan/norm/dev/in_acoustic/ data.dev.out_dir=dump/kiritan/norm/dev/out_acoustic/ model=acoustic train.out_dir=exp/kiritan/acoustic\n",
"[\u001b[36m2020-05-17 13:45:39,013\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - cudnn:\n",
" benchmark: false\n",
" deterministic: false\n",
"data:\n",
" batch_size: 8\n",
" dev:\n",
" in_dir: dump/kiritan/norm/dev/in_acoustic/\n",
" out_dir: dump/kiritan/norm/dev/out_acoustic/\n",
" num_workers: 2\n",
" pin_memory: true\n",
" train_no_dev:\n",
" in_dir: dump/kiritan/norm/train_no_dev/in_acoustic/\n",
" out_dir: dump/kiritan/norm/train_no_dev/out_acoustic/\n",
"model:\n",
" has_dynamic_features:\n",
" - true\n",
" - true\n",
" - false\n",
" - true\n",
" netG:\n",
" class: nnsvs.model.Conv1dResnet\n",
" params:\n",
" dropout: 0.1\n",
" hidden_dim: 128\n",
" in_dim: 449\n",
" num_layers: 6\n",
" out_dim: 199\n",
" num_windows: 3\n",
" stream_sizes:\n",
" - 180\n",
" - 3\n",
" - 1\n",
" - 15\n",
" stream_weights: null\n",
"optim:\n",
" lr_scheduler:\n",
" name: StepLR\n",
" params:\n",
" gamma: 0.5\n",
" step_size: 20\n",
" optimizer:\n",
" name: Adam\n",
" params:\n",
" betas:\n",
" - 0.5\n",
" - 0.999\n",
" lr: 0.002\n",
" weight_decay: 0.0\n",
"resume:\n",
" checkpoint: null\n",
" load_optimizer: false\n",
"train:\n",
" checkpoint_epoch_interval: 20\n",
" nepochs: 50\n",
" out_dir: exp/kiritan/acoustic\n",
" stream_wise_loss: false\n",
"verbose: 100\n",
"\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:39,013\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - cudnn.deterministic: False\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:39,013\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - cudnn.benchmark: False\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:42,643\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 4484, 449]), torch.Size([8, 4484, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:42,643\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 4649, 449]), torch.Size([8, 4649, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:42,688\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 2227, 449]), torch.Size([8, 2227, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:42,998\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 5770, 449]), torch.Size([8, 5770, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:43,066\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 3667, 449]), torch.Size([8, 3667, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:43,336\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 5380, 449]), torch.Size([8, 5380, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:44,028\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 7266, 449]), torch.Size([8, 7266, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:44,028\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 2822, 449]), torch.Size([8, 2822, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:44,202\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 4465, 449]), torch.Size([8, 4465, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:44,203\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 3744, 449]), torch.Size([8, 3744, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:44,923\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 7080, 449]), torch.Size([8, 7080, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:45,099\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 7567, 449]), torch.Size([8, 7567, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:45,255\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 4809, 449]), torch.Size([8, 4809, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:45,256\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 2400, 449]), torch.Size([8, 2400, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:45,292\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 3659, 449]), torch.Size([8, 3659, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:45,399\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 3883, 449]), torch.Size([8, 3883, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:45,918\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 6703, 449]), torch.Size([8, 6703, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:45,919\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 5090, 449]), torch.Size([8, 5090, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:46,522\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 6623, 449]), torch.Size([8, 6623, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:46,522\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 6252, 449]), torch.Size([8, 6252, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:46,659\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 5439, 449]), torch.Size([8, 5439, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:46,659\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 3486, 449]), torch.Size([8, 3486, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:47,360\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 4939, 449]), torch.Size([8, 4939, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:47,792\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 4698, 449]), torch.Size([8, 4698, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:47,830\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 5609, 449]), torch.Size([8, 5609, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:48,890\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 4677, 449]), torch.Size([8, 4677, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:49,176\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 7673, 449]), torch.Size([8, 7673, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:49,205\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 3988, 449]), torch.Size([8, 3988, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:49,525\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([8, 4044, 449]), torch.Size([8, 4044, 199]), torch.Size([8])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:49,525\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - torch.Size([2, 3700, 449]), torch.Size([2, 3700, 199]), torch.Size([2])\u001b[0m\n",
"[\u001b[36m2020-05-17 13:45:49,563\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Start utterance-wise training...\u001b[0m\n",
" 0% 0/50 [00:00<?, ?it/s][\u001b[36m2020-05-17 13:46:02,185\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 1]: loss 1.0185315779277258\u001b[0m\n",
"[\u001b[36m2020-05-17 13:46:02,646\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 1]: loss 0.9751376807689667\u001b[0m\n",
"[\u001b[36m2020-05-17 13:46:02,668\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.9751376807689667: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 2% 1/50 [00:13<10:41, 13.10s/it][\u001b[36m2020-05-17 13:46:10,834\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 2]: loss 0.9794569803135735\u001b[0m\n",
"[\u001b[36m2020-05-17 13:46:11,281\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 2]: loss 0.9530862867832184\u001b[0m\n",
"[\u001b[36m2020-05-17 13:46:11,309\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.9530862867832184: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 4% 2/50 [00:21<09:24, 11.76s/it][\u001b[36m2020-05-17 13:46:21,066\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 3]: loss 0.9574594582830157\u001b[0m\n",
"[\u001b[36m2020-05-17 13:46:21,513\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 3]: loss 0.9405214786529541\u001b[0m\n",
"[\u001b[36m2020-05-17 13:46:21,538\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.9405214786529541: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 6% 3/50 [00:31<08:51, 11.30s/it][\u001b[36m2020-05-17 13:46:29,946\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 4]: loss 0.9550021205629621\u001b[0m\n",
"[\u001b[36m2020-05-17 13:46:30,408\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 4]: loss 0.9239813089370728\u001b[0m\n",
"[\u001b[36m2020-05-17 13:46:30,433\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.9239813089370728: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 8% 4/50 [00:40<08:06, 10.58s/it][\u001b[36m2020-05-17 13:46:38,635\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 5]: loss 0.9447333323104041\u001b[0m\n",
"[\u001b[36m2020-05-17 13:46:39,110\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 5]: loss 0.9157040119171143\u001b[0m\n",
"[\u001b[36m2020-05-17 13:46:39,137\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.9157040119171143: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 10% 5/50 [00:49<07:30, 10.02s/it][\u001b[36m2020-05-17 13:46:47,021\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 6]: loss 0.9397732594183513\u001b[0m\n",
"[\u001b[36m2020-05-17 13:46:47,491\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 6]: loss 0.9149264693260193\u001b[0m\n",
"[\u001b[36m2020-05-17 13:46:47,517\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.9149264693260193: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 12% 6/50 [00:57<06:59, 9.53s/it][\u001b[36m2020-05-17 13:46:55,381\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 7]: loss 0.9347203480345863\u001b[0m\n",
"[\u001b[36m2020-05-17 13:46:55,838\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 7]: loss 0.9153330028057098\u001b[0m\n",
" 14% 7/50 [01:06<06:34, 9.16s/it][\u001b[36m2020-05-17 13:47:03,722\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 8]: loss 0.9331454741103309\u001b[0m\n",
"[\u001b[36m2020-05-17 13:47:04,170\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 8]: loss 0.9113093018531799\u001b[0m\n",
"[\u001b[36m2020-05-17 13:47:04,196\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.9113093018531799: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 16% 8/50 [01:14<06:14, 8.92s/it][\u001b[36m2020-05-17 13:47:12,104\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 9]: loss 0.9303471233163562\u001b[0m\n",
"[\u001b[36m2020-05-17 13:47:12,559\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 9]: loss 0.9101243615150452\u001b[0m\n",
"[\u001b[36m2020-05-17 13:47:12,584\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.9101243615150452: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 18% 9/50 [01:23<05:59, 8.76s/it][\u001b[36m2020-05-17 13:47:20,549\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 10]: loss 0.9273295721837452\u001b[0m\n",
"[\u001b[36m2020-05-17 13:47:21,013\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 10]: loss 0.9052753448486328\u001b[0m\n",
"[\u001b[36m2020-05-17 13:47:21,038\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.9052753448486328: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 20% 10/50 [01:31<05:46, 8.67s/it][\u001b[36m2020-05-17 13:47:28,900\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 11]: loss 0.9276543323482785\u001b[0m\n",
"[\u001b[36m2020-05-17 13:47:29,349\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 11]: loss 0.9072138965129852\u001b[0m\n",
" 22% 11/50 [01:39<05:33, 8.56s/it][\u001b[36m2020-05-17 13:47:36,913\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 12]: loss 0.925778648683003\u001b[0m\n",
"[\u001b[36m2020-05-17 13:47:37,376\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 12]: loss 0.8995531499385834\u001b[0m\n",
"[\u001b[36m2020-05-17 13:47:37,401\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.8995531499385834: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 24% 12/50 [01:47<05:19, 8.41s/it][\u001b[36m2020-05-17 13:47:45,687\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 13]: loss 0.9230605896030154\u001b[0m\n",
"[\u001b[36m2020-05-17 13:47:46,155\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 13]: loss 0.906926691532135\u001b[0m\n",
" 26% 13/50 [01:56<05:14, 8.51s/it][\u001b[36m2020-05-17 13:47:53,873\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 14]: loss 0.9177820959261486\u001b[0m\n",
"[\u001b[36m2020-05-17 13:47:54,340\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 14]: loss 0.8993007838726044\u001b[0m\n",
"[\u001b[36m2020-05-17 13:47:54,365\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.8993007838726044: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 28% 14/50 [02:04<05:03, 8.42s/it][\u001b[36m2020-05-17 13:48:02,542\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 15]: loss 0.9178677520581654\u001b[0m\n",
"[\u001b[36m2020-05-17 13:48:02,998\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 15]: loss 0.9049611389636993\u001b[0m\n",
" 30% 15/50 [02:13<04:56, 8.49s/it][\u001b[36m2020-05-17 13:48:11,174\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 16]: loss 0.9180481710604259\u001b[0m\n",
"[\u001b[36m2020-05-17 13:48:11,632\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 16]: loss 0.9016730487346649\u001b[0m\n",
" 32% 16/50 [02:22<04:50, 8.53s/it][\u001b[36m2020-05-17 13:48:19,454\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 17]: loss 0.9150450272219521\u001b[0m\n",
"[\u001b[36m2020-05-17 13:48:19,931\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 17]: loss 0.8961009383201599\u001b[0m\n",
"[\u001b[36m2020-05-17 13:48:19,957\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.8961009383201599: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 34% 17/50 [02:30<04:39, 8.47s/it][\u001b[36m2020-05-17 13:48:27,800\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 18]: loss 0.9164045836244311\u001b[0m\n",
"[\u001b[36m2020-05-17 13:48:28,266\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 18]: loss 0.9131312966346741\u001b[0m\n",
" 36% 18/50 [02:38<04:29, 8.42s/it][\u001b[36m2020-05-17 13:48:35,970\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 19]: loss 0.9161008660282407\u001b[0m\n",
"[\u001b[36m2020-05-17 13:48:36,437\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 19]: loss 0.9040005207061768\u001b[0m\n",
" 38% 19/50 [02:46<04:18, 8.35s/it][\u001b[36m2020-05-17 13:48:44,549\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 20]: loss 0.914317650454385\u001b[0m\n",
"[\u001b[36m2020-05-17 13:48:45,036\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 20]: loss 0.8956470191478729\u001b[0m\n",
"[\u001b[36m2020-05-17 13:48:45,062\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.8956470191478729: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
"[\u001b[36m2020-05-17 13:48:45,083\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/checkpoint_epoch0020.pth\u001b[0m\n",
" 40% 20/50 [02:55<04:13, 8.44s/it][\u001b[36m2020-05-17 13:48:52,690\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 21]: loss 0.9052778588874\u001b[0m\n",
"[\u001b[36m2020-05-17 13:48:53,145\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 21]: loss 0.8940655291080475\u001b[0m\n",
"[\u001b[36m2020-05-17 13:48:53,171\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.8940655291080475: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 42% 21/50 [03:03<04:01, 8.33s/it][\u001b[36m2020-05-17 13:49:01,281\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 22]: loss 0.9042370979275022\u001b[0m\n",
"[\u001b[36m2020-05-17 13:49:01,743\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 22]: loss 0.896308571100235\u001b[0m\n",
" 44% 22/50 [03:12<03:55, 8.40s/it][\u001b[36m2020-05-17 13:49:09,481\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 23]: loss 0.9036912279469627\u001b[0m\n",
"[\u001b[36m2020-05-17 13:49:09,944\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 23]: loss 0.8913335800170898\u001b[0m\n",
"[\u001b[36m2020-05-17 13:49:09,974\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.8913335800170898: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 46% 23/50 [03:20<03:45, 8.35s/it][\u001b[36m2020-05-17 13:49:17,684\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 24]: loss 0.9034529562507357\u001b[0m\n",
"[\u001b[36m2020-05-17 13:49:18,144\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 24]: loss 0.8869343996047974\u001b[0m\n",
"[\u001b[36m2020-05-17 13:49:18,173\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.8869343996047974: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 48% 24/50 [03:28<03:35, 8.31s/it][\u001b[36m2020-05-17 13:49:26,087\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 25]: loss 0.9029499207224164\u001b[0m\n",
"[\u001b[36m2020-05-17 13:49:26,559\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 25]: loss 0.8884273171424866\u001b[0m\n",
" 50% 25/50 [03:36<03:28, 8.33s/it][\u001b[36m2020-05-17 13:49:34,379\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 26]: loss 0.9040097764560154\u001b[0m\n",
"[\u001b[36m2020-05-17 13:49:34,831\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 26]: loss 0.8917437493801117\u001b[0m\n",
" 52% 26/50 [03:45<03:19, 8.31s/it][\u001b[36m2020-05-17 13:49:42,925\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 27]: loss 0.9040009868996484\u001b[0m\n",
"[\u001b[36m2020-05-17 13:49:43,378\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 27]: loss 0.8918529152870178\u001b[0m\n",
" 54% 27/50 [03:53<03:12, 8.38s/it][\u001b[36m2020-05-17 13:49:51,572\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 28]: loss 0.9024412951299122\u001b[0m\n",
"[\u001b[36m2020-05-17 13:49:52,025\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 28]: loss 0.8890805840492249\u001b[0m\n",
" 56% 28/50 [04:02<03:06, 8.46s/it][\u001b[36m2020-05-17 13:49:59,915\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 29]: loss 0.9015161309923444\u001b[0m\n",
"[\u001b[36m2020-05-17 13:50:00,371\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 29]: loss 0.8910062909126282\u001b[0m\n",
" 58% 29/50 [04:10<02:56, 8.43s/it][\u001b[36m2020-05-17 13:50:08,026\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 30]: loss 0.9019036484616143\u001b[0m\n",
"[\u001b[36m2020-05-17 13:50:08,483\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 30]: loss 0.8886203467845917\u001b[0m\n",
" 60% 30/50 [04:18<02:46, 8.33s/it][\u001b[36m2020-05-17 13:50:16,273\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 31]: loss 0.9016916666712079\u001b[0m\n",
"[\u001b[36m2020-05-17 13:50:16,730\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 31]: loss 0.8850913643836975\u001b[0m\n",
"[\u001b[36m2020-05-17 13:50:16,755\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.8850913643836975: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 62% 31/50 [04:27<02:37, 8.31s/it][\u001b[36m2020-05-17 13:50:24,553\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 32]: loss 0.9010873798813138\u001b[0m\n",
"[\u001b[36m2020-05-17 13:50:25,013\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 32]: loss 0.8895201981067657\u001b[0m\n",
" 64% 32/50 [04:35<02:29, 8.30s/it][\u001b[36m2020-05-17 13:50:33,408\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 33]: loss 0.9015513701098306\u001b[0m\n",
"[\u001b[36m2020-05-17 13:50:33,859\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 33]: loss 0.8897691071033478\u001b[0m\n",
" 66% 33/50 [04:44<02:23, 8.46s/it][\u001b[36m2020-05-17 13:50:41,704\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 34]: loss 0.9002830726759774\u001b[0m\n",
"[\u001b[36m2020-05-17 13:50:42,162\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 34]: loss 0.8876861929893494\u001b[0m\n",
" 68% 34/50 [04:52<02:14, 8.41s/it][\u001b[36m2020-05-17 13:50:49,685\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 35]: loss 0.9003576529877526\u001b[0m\n",
"[\u001b[36m2020-05-17 13:50:50,144\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 35]: loss 0.8913938403129578\u001b[0m\n",
" 70% 35/50 [05:00<02:04, 8.28s/it][\u001b[36m2020-05-17 13:50:59,280\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 36]: loss 0.8991699665784836\u001b[0m\n",
"[\u001b[36m2020-05-17 13:50:59,745\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 36]: loss 0.8923880457878113\u001b[0m\n",
" 72% 36/50 [05:10<02:01, 8.68s/it][\u001b[36m2020-05-17 13:51:08,016\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 37]: loss 0.8988470286130905\u001b[0m\n",
"[\u001b[36m2020-05-17 13:51:08,465\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 37]: loss 0.8870105445384979\u001b[0m\n",
" 74% 37/50 [05:18<01:52, 8.69s/it][\u001b[36m2020-05-17 13:51:15,957\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 38]: loss 0.9002357189144407\u001b[0m\n",
"[\u001b[36m2020-05-17 13:51:16,404\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 38]: loss 0.8847438097000122\u001b[0m\n",
"[\u001b[36m2020-05-17 13:51:16,429\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.8847438097000122: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 76% 38/50 [05:26<01:41, 8.47s/it][\u001b[36m2020-05-17 13:51:24,719\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 39]: loss 0.8993760028055736\u001b[0m\n",
"[\u001b[36m2020-05-17 13:51:25,173\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 39]: loss 0.8888538181781769\u001b[0m\n",
" 78% 39/50 [05:35<01:34, 8.55s/it][\u001b[36m2020-05-17 13:51:32,997\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 40]: loss 0.8976633612598691\u001b[0m\n",
"[\u001b[36m2020-05-17 13:51:33,454\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 40]: loss 0.8826000392436981\u001b[0m\n",
"[\u001b[36m2020-05-17 13:51:33,479\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.8826000392436981: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
"[\u001b[36m2020-05-17 13:51:33,501\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/checkpoint_epoch0040.pth\u001b[0m\n",
" 80% 40/50 [05:43<01:24, 8.49s/it][\u001b[36m2020-05-17 13:51:41,516\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 41]: loss 0.8925730075154986\u001b[0m\n",
"[\u001b[36m2020-05-17 13:51:41,974\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 41]: loss 0.8838697671890259\u001b[0m\n",
" 82% 41/50 [05:52<01:16, 8.48s/it][\u001b[36m2020-05-17 13:51:50,051\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 42]: loss 0.8933955069099154\u001b[0m\n",
"[\u001b[36m2020-05-17 13:51:50,518\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 42]: loss 0.8847749829292297\u001b[0m\n",
" 84% 42/50 [06:00<01:08, 8.50s/it][\u001b[36m2020-05-17 13:51:58,236\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 43]: loss 0.8919777699879238\u001b[0m\n",
"[\u001b[36m2020-05-17 13:51:58,689\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 43]: loss 0.8817501366138458\u001b[0m\n",
"[\u001b[36m2020-05-17 13:51:58,714\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [Best loss 0.8817501366138458: checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/best_loss.pth\u001b[0m\n",
" 86% 43/50 [06:09<00:58, 8.41s/it][\u001b[36m2020-05-17 13:52:06,439\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 44]: loss 0.8915955722332001\u001b[0m\n",
"[\u001b[36m2020-05-17 13:52:06,893\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 44]: loss 0.8864633738994598\u001b[0m\n",
" 88% 44/50 [06:17<00:50, 8.34s/it][\u001b[36m2020-05-17 13:52:15,129\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 45]: loss 0.891612423317773\u001b[0m\n",
"[\u001b[36m2020-05-17 13:52:15,581\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 45]: loss 0.8828427493572235\u001b[0m\n",
" 90% 45/50 [06:26<00:42, 8.44s/it][\u001b[36m2020-05-17 13:52:23,281\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 46]: loss 0.8915274632828576\u001b[0m\n",
"[\u001b[36m2020-05-17 13:52:23,725\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 46]: loss 0.8845797777175903\u001b[0m\n",
" 92% 46/50 [06:34<00:33, 8.35s/it][\u001b[36m2020-05-17 13:52:31,712\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 47]: loss 0.8911840511219842\u001b[0m\n",
"[\u001b[36m2020-05-17 13:52:32,172\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 47]: loss 0.8872768878936768\u001b[0m\n",
" 94% 47/50 [06:42<00:25, 8.38s/it][\u001b[36m2020-05-17 13:52:40,367\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 48]: loss 0.8910986355372837\u001b[0m\n",
"[\u001b[36m2020-05-17 13:52:40,812\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 48]: loss 0.8819329142570496\u001b[0m\n",
" 96% 48/50 [06:51<00:16, 8.46s/it][\u001b[36m2020-05-17 13:52:48,349\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 49]: loss 0.8891100479023797\u001b[0m\n",
"[\u001b[36m2020-05-17 13:52:48,819\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 49]: loss 0.8847344815731049\u001b[0m\n",
" 98% 49/50 [06:59<00:08, 8.32s/it][\u001b[36m2020-05-17 13:52:56,595\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [train_no_dev] [Epoch 50]: loss 0.8905655933277947\u001b[0m\n",
"[\u001b[36m2020-05-17 13:52:57,046\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - [dev] [Epoch 50]: loss 0.8842088282108307\u001b[0m\n",
"100% 50/50 [07:07<00:00, 8.55s/it]\n",
"[\u001b[36m2020-05-17 13:52:57,069\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Checkpoint is saved at /content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/acoustic/checkpoint_epoch0050.pth\u001b[0m\n",
"[\u001b[36m2020-05-17 13:52:57,085\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - The best loss was 0.8817501366138458\u001b[0m\n",
"+ set +x\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "Kza0kaAh6jIV",
"colab_type": "code",
"outputId": "5ce4f50b-3176-4bd1-9df6-dfba2252c510",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
}
},
"source": [
"# stage 5,6の実行(音声合成)\n",
"! cd $KIRITAN_SINGING_00_SVS_WORLD_ROOT && bash run.sh --stage 5 --stop-stage 6"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"stage 5: Generation features from timelag/duration/acoustic models\n",
"+ nnsvs-generate model.checkpoint=exp/kiritan/timelag/latest.pth model.model_yaml=exp/kiritan/timelag/model.yaml out_scaler_path=dump/kiritan/norm/out_timelag_scaler.joblib in_dir=dump/kiritan/norm/dev/in_timelag/ out_dir=exp/kiritan/timelag/predicted/dev/latest/\n",
"[\u001b[36m2020-05-17 13:55:21,535\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/norm/dev/in_timelag/\n",
"model:\n",
" checkpoint: exp/kiritan/timelag/latest.pth\n",
" model_yaml: exp/kiritan/timelag/model.yaml\n",
"out_dir: exp/kiritan/timelag/predicted/dev/latest/\n",
"out_scaler_path: dump/kiritan/norm/out_timelag_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 10/10 [00:00<00:00, 402.78it/s]\n",
"+ set +x\n",
"+ nnsvs-generate model.checkpoint=exp/kiritan/duration/latest.pth model.model_yaml=exp/kiritan/duration/model.yaml out_scaler_path=dump/kiritan/norm/out_duration_scaler.joblib in_dir=dump/kiritan/norm/dev/in_duration/ out_dir=exp/kiritan/duration/predicted/dev/latest/\n",
"[\u001b[36m2020-05-17 13:55:26,270\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/norm/dev/in_duration/\n",
"model:\n",
" checkpoint: exp/kiritan/duration/latest.pth\n",
" model_yaml: exp/kiritan/duration/model.yaml\n",
"out_dir: exp/kiritan/duration/predicted/dev/latest/\n",
"out_scaler_path: dump/kiritan/norm/out_duration_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 10/10 [00:00<00:00, 157.02it/s]\n",
"+ set +x\n",
"+ nnsvs-generate model.checkpoint=exp/kiritan/acoustic/latest.pth model.model_yaml=exp/kiritan/acoustic/model.yaml out_scaler_path=dump/kiritan/norm/out_acoustic_scaler.joblib in_dir=dump/kiritan/norm/dev/in_acoustic/ out_dir=exp/kiritan/acoustic/predicted/dev/latest/\n",
"[\u001b[36m2020-05-17 13:55:31,263\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/norm/dev/in_acoustic/\n",
"model:\n",
" checkpoint: exp/kiritan/acoustic/latest.pth\n",
" model_yaml: exp/kiritan/acoustic/model.yaml\n",
"out_dir: exp/kiritan/acoustic/predicted/dev/latest/\n",
"out_scaler_path: dump/kiritan/norm/out_acoustic_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 10/10 [00:00<00:00, 33.05it/s]\n",
"+ set +x\n",
"+ nnsvs-generate model.checkpoint=exp/kiritan/timelag/latest.pth model.model_yaml=exp/kiritan/timelag/model.yaml out_scaler_path=dump/kiritan/norm/out_timelag_scaler.joblib in_dir=dump/kiritan/norm/eval/in_timelag/ out_dir=exp/kiritan/timelag/predicted/eval/latest/\n",
"[\u001b[36m2020-05-17 13:55:36,397\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/norm/eval/in_timelag/\n",
"model:\n",
" checkpoint: exp/kiritan/timelag/latest.pth\n",
" model_yaml: exp/kiritan/timelag/model.yaml\n",
"out_dir: exp/kiritan/timelag/predicted/eval/latest/\n",
"out_scaler_path: dump/kiritan/norm/out_timelag_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 7/7 [00:00<00:00, 596.13it/s]\n",
"+ set +x\n",
"+ nnsvs-generate model.checkpoint=exp/kiritan/duration/latest.pth model.model_yaml=exp/kiritan/duration/model.yaml out_scaler_path=dump/kiritan/norm/out_duration_scaler.joblib in_dir=dump/kiritan/norm/eval/in_duration/ out_dir=exp/kiritan/duration/predicted/eval/latest/\n",
"[\u001b[36m2020-05-17 13:55:41,170\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/norm/eval/in_duration/\n",
"model:\n",
" checkpoint: exp/kiritan/duration/latest.pth\n",
" model_yaml: exp/kiritan/duration/model.yaml\n",
"out_dir: exp/kiritan/duration/predicted/eval/latest/\n",
"out_scaler_path: dump/kiritan/norm/out_duration_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 7/7 [00:00<00:00, 103.00it/s]\n",
"+ set +x\n",
"+ nnsvs-generate model.checkpoint=exp/kiritan/acoustic/latest.pth model.model_yaml=exp/kiritan/acoustic/model.yaml out_scaler_path=dump/kiritan/norm/out_acoustic_scaler.joblib in_dir=dump/kiritan/norm/eval/in_acoustic/ out_dir=exp/kiritan/acoustic/predicted/eval/latest/\n",
"[\u001b[36m2020-05-17 13:55:45,981\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - in_dir: dump/kiritan/norm/eval/in_acoustic/\n",
"model:\n",
" checkpoint: exp/kiritan/acoustic/latest.pth\n",
" model_yaml: exp/kiritan/acoustic/model.yaml\n",
"out_dir: exp/kiritan/acoustic/predicted/eval/latest/\n",
"out_scaler_path: dump/kiritan/norm/out_acoustic_scaler.joblib\n",
"verbose: 100\n",
"\u001b[0m\n",
"100% 7/7 [00:00<00:00, 7.08it/s]\n",
"+ set +x\n",
"stage 6: Synthesis waveforms\n",
"+ nnsvs-synthesis question_path=conf/jp_qst001_nnsvs.hed timelag.checkpoint=exp/kiritan/timelag/latest.pth timelag.in_scaler_path=dump/kiritan/norm/in_timelag_scaler.joblib timelag.out_scaler_path=dump/kiritan/norm/out_timelag_scaler.joblib timelag.model_yaml=exp/kiritan/timelag/model.yaml duration.checkpoint=exp/kiritan/duration/latest.pth duration.in_scaler_path=dump/kiritan/norm/in_duration_scaler.joblib duration.out_scaler_path=dump/kiritan/norm/out_duration_scaler.joblib duration.model_yaml=exp/kiritan/duration/model.yaml acoustic.checkpoint=exp/kiritan/acoustic/latest.pth acoustic.in_scaler_path=dump/kiritan/norm/in_acoustic_scaler.joblib acoustic.out_scaler_path=dump/kiritan/norm/out_acoustic_scaler.joblib acoustic.model_yaml=exp/kiritan/acoustic/model.yaml utt_list=./data/list/dev.list in_dir=data/acoustic/label_phone_score/ out_dir=exp/kiritan/synthesis/dev/latest/label_phone_score ground_truth_duration=false\n",
"[\u001b[36m2020-05-17 13:55:51,792\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - acoustic:\n",
" checkpoint: exp/kiritan/acoustic/latest.pth\n",
" has_dynamic_features:\n",
" - true\n",
" - true\n",
" - false\n",
" - true\n",
" in_scaler_path: dump/kiritan/norm/in_acoustic_scaler.joblib\n",
" model_yaml: exp/kiritan/acoustic/model.yaml\n",
" num_windows: 3\n",
" out_scaler_path: dump/kiritan/norm/out_acoustic_scaler.joblib\n",
" post_filter: true\n",
" question_path: null\n",
" relative_f0: true\n",
" stream_sizes:\n",
" - 180\n",
" - 3\n",
" - 1\n",
" - 15\n",
" subphone_features: coarse_coding\n",
"device: cuda\n",
"duration:\n",
" checkpoint: exp/kiritan/duration/latest.pth\n",
" has_dynamic_features:\n",
" - false\n",
" in_scaler_path: dump/kiritan/norm/in_duration_scaler.joblib\n",
" model_yaml: exp/kiritan/duration/model.yaml\n",
" out_scaler_path: dump/kiritan/norm/out_duration_scaler.joblib\n",
" question_path: null\n",
" stream_sizes:\n",
" - 1\n",
"frame_period: 5\n",
"ground_truth_duration: false\n",
"in_dir: data/acoustic/label_phone_score/\n",
"label_path: null\n",
"log_f0_conditioning: true\n",
"out_dir: exp/kiritan/synthesis/dev/latest/label_phone_score\n",
"out_wav_path: null\n",
"question_path: conf/jp_qst001_nnsvs.hed\n",
"sample_rate: 48000\n",
"timelag:\n",
" allowed_range:\n",
" - -30\n",
" - 30\n",
" checkpoint: exp/kiritan/timelag/latest.pth\n",
" has_dynamic_features:\n",
" - false\n",
" in_scaler_path: dump/kiritan/norm/in_timelag_scaler.joblib\n",
" model_yaml: exp/kiritan/timelag/model.yaml\n",
" out_scaler_path: dump/kiritan/norm/out_timelag_scaler.joblib\n",
" question_path: null\n",
" stream_sizes:\n",
" - 1\n",
"utt_list: ./data/list/dev.list\n",
"verbose: 100\n",
"\u001b[0m\n",
"[\u001b[36m2020-05-17 13:55:54,726\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Processes 10 utterances...\u001b[0m\n",
"100% 10/10 [00:41<00:00, 4.14s/it]\n",
"+ set +x\n",
"+ nnsvs-synthesis question_path=conf/jp_qst001_nnsvs.hed timelag.checkpoint=exp/kiritan/timelag/latest.pth timelag.in_scaler_path=dump/kiritan/norm/in_timelag_scaler.joblib timelag.out_scaler_path=dump/kiritan/norm/out_timelag_scaler.joblib timelag.model_yaml=exp/kiritan/timelag/model.yaml duration.checkpoint=exp/kiritan/duration/latest.pth duration.in_scaler_path=dump/kiritan/norm/in_duration_scaler.joblib duration.out_scaler_path=dump/kiritan/norm/out_duration_scaler.joblib duration.model_yaml=exp/kiritan/duration/model.yaml acoustic.checkpoint=exp/kiritan/acoustic/latest.pth acoustic.in_scaler_path=dump/kiritan/norm/in_acoustic_scaler.joblib acoustic.out_scaler_path=dump/kiritan/norm/out_acoustic_scaler.joblib acoustic.model_yaml=exp/kiritan/acoustic/model.yaml utt_list=./data/list/dev.list in_dir=data/acoustic/label_phone_align/ out_dir=exp/kiritan/synthesis/dev/latest/label_phone_align ground_truth_duration=true\n",
"[\u001b[36m2020-05-17 13:56:38,061\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - acoustic:\n",
" checkpoint: exp/kiritan/acoustic/latest.pth\n",
" has_dynamic_features:\n",
" - true\n",
" - true\n",
" - false\n",
" - true\n",
" in_scaler_path: dump/kiritan/norm/in_acoustic_scaler.joblib\n",
" model_yaml: exp/kiritan/acoustic/model.yaml\n",
" num_windows: 3\n",
" out_scaler_path: dump/kiritan/norm/out_acoustic_scaler.joblib\n",
" post_filter: true\n",
" question_path: null\n",
" relative_f0: true\n",
" stream_sizes:\n",
" - 180\n",
" - 3\n",
" - 1\n",
" - 15\n",
" subphone_features: coarse_coding\n",
"device: cuda\n",
"duration:\n",
" checkpoint: exp/kiritan/duration/latest.pth\n",
" has_dynamic_features:\n",
" - false\n",
" in_scaler_path: dump/kiritan/norm/in_duration_scaler.joblib\n",
" model_yaml: exp/kiritan/duration/model.yaml\n",
" out_scaler_path: dump/kiritan/norm/out_duration_scaler.joblib\n",
" question_path: null\n",
" stream_sizes:\n",
" - 1\n",
"frame_period: 5\n",
"ground_truth_duration: true\n",
"in_dir: data/acoustic/label_phone_align/\n",
"label_path: null\n",
"log_f0_conditioning: true\n",
"out_dir: exp/kiritan/synthesis/dev/latest/label_phone_align\n",
"out_wav_path: null\n",
"question_path: conf/jp_qst001_nnsvs.hed\n",
"sample_rate: 48000\n",
"timelag:\n",
" allowed_range:\n",
" - -30\n",
" - 30\n",
" checkpoint: exp/kiritan/timelag/latest.pth\n",
" has_dynamic_features:\n",
" - false\n",
" in_scaler_path: dump/kiritan/norm/in_timelag_scaler.joblib\n",
" model_yaml: exp/kiritan/timelag/model.yaml\n",
" out_scaler_path: dump/kiritan/norm/out_timelag_scaler.joblib\n",
" question_path: null\n",
" stream_sizes:\n",
" - 1\n",
"utt_list: ./data/list/dev.list\n",
"verbose: 100\n",
"\u001b[0m\n",
"[\u001b[36m2020-05-17 13:56:41,055\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Processes 10 utterances...\u001b[0m\n",
"100% 10/10 [00:38<00:00, 3.88s/it]\n",
"+ set +x\n",
"+ nnsvs-synthesis question_path=conf/jp_qst001_nnsvs.hed timelag.checkpoint=exp/kiritan/timelag/latest.pth timelag.in_scaler_path=dump/kiritan/norm/in_timelag_scaler.joblib timelag.out_scaler_path=dump/kiritan/norm/out_timelag_scaler.joblib timelag.model_yaml=exp/kiritan/timelag/model.yaml duration.checkpoint=exp/kiritan/duration/latest.pth duration.in_scaler_path=dump/kiritan/norm/in_duration_scaler.joblib duration.out_scaler_path=dump/kiritan/norm/out_duration_scaler.joblib duration.model_yaml=exp/kiritan/duration/model.yaml acoustic.checkpoint=exp/kiritan/acoustic/latest.pth acoustic.in_scaler_path=dump/kiritan/norm/in_acoustic_scaler.joblib acoustic.out_scaler_path=dump/kiritan/norm/out_acoustic_scaler.joblib acoustic.model_yaml=exp/kiritan/acoustic/model.yaml utt_list=./data/list/eval.list in_dir=data/acoustic/label_phone_score/ out_dir=exp/kiritan/synthesis/eval/latest/label_phone_score ground_truth_duration=false\n",
"[\u001b[36m2020-05-17 13:57:21,712\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - acoustic:\n",
" checkpoint: exp/kiritan/acoustic/latest.pth\n",
" has_dynamic_features:\n",
" - true\n",
" - true\n",
" - false\n",
" - true\n",
" in_scaler_path: dump/kiritan/norm/in_acoustic_scaler.joblib\n",
" model_yaml: exp/kiritan/acoustic/model.yaml\n",
" num_windows: 3\n",
" out_scaler_path: dump/kiritan/norm/out_acoustic_scaler.joblib\n",
" post_filter: true\n",
" question_path: null\n",
" relative_f0: true\n",
" stream_sizes:\n",
" - 180\n",
" - 3\n",
" - 1\n",
" - 15\n",
" subphone_features: coarse_coding\n",
"device: cuda\n",
"duration:\n",
" checkpoint: exp/kiritan/duration/latest.pth\n",
" has_dynamic_features:\n",
" - false\n",
" in_scaler_path: dump/kiritan/norm/in_duration_scaler.joblib\n",
" model_yaml: exp/kiritan/duration/model.yaml\n",
" out_scaler_path: dump/kiritan/norm/out_duration_scaler.joblib\n",
" question_path: null\n",
" stream_sizes:\n",
" - 1\n",
"frame_period: 5\n",
"ground_truth_duration: false\n",
"in_dir: data/acoustic/label_phone_score/\n",
"label_path: null\n",
"log_f0_conditioning: true\n",
"out_dir: exp/kiritan/synthesis/eval/latest/label_phone_score\n",
"out_wav_path: null\n",
"question_path: conf/jp_qst001_nnsvs.hed\n",
"sample_rate: 48000\n",
"timelag:\n",
" allowed_range:\n",
" - -30\n",
" - 30\n",
" checkpoint: exp/kiritan/timelag/latest.pth\n",
" has_dynamic_features:\n",
" - false\n",
" in_scaler_path: dump/kiritan/norm/in_timelag_scaler.joblib\n",
" model_yaml: exp/kiritan/timelag/model.yaml\n",
" out_scaler_path: dump/kiritan/norm/out_timelag_scaler.joblib\n",
" question_path: null\n",
" stream_sizes:\n",
" - 1\n",
"utt_list: ./data/list/eval.list\n",
"verbose: 100\n",
"\u001b[0m\n",
"[\u001b[36m2020-05-17 13:57:24,642\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Processes 7 utterances...\u001b[0m\n",
"100% 7/7 [00:42<00:00, 6.09s/it]\n",
"+ set +x\n",
"+ nnsvs-synthesis question_path=conf/jp_qst001_nnsvs.hed timelag.checkpoint=exp/kiritan/timelag/latest.pth timelag.in_scaler_path=dump/kiritan/norm/in_timelag_scaler.joblib timelag.out_scaler_path=dump/kiritan/norm/out_timelag_scaler.joblib timelag.model_yaml=exp/kiritan/timelag/model.yaml duration.checkpoint=exp/kiritan/duration/latest.pth duration.in_scaler_path=dump/kiritan/norm/in_duration_scaler.joblib duration.out_scaler_path=dump/kiritan/norm/out_duration_scaler.joblib duration.model_yaml=exp/kiritan/duration/model.yaml acoustic.checkpoint=exp/kiritan/acoustic/latest.pth acoustic.in_scaler_path=dump/kiritan/norm/in_acoustic_scaler.joblib acoustic.out_scaler_path=dump/kiritan/norm/out_acoustic_scaler.joblib acoustic.model_yaml=exp/kiritan/acoustic/model.yaml utt_list=./data/list/eval.list in_dir=data/acoustic/label_phone_align/ out_dir=exp/kiritan/synthesis/eval/latest/label_phone_align ground_truth_duration=true\n",
"[\u001b[36m2020-05-17 13:58:09,093\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - acoustic:\n",
" checkpoint: exp/kiritan/acoustic/latest.pth\n",
" has_dynamic_features:\n",
" - true\n",
" - true\n",
" - false\n",
" - true\n",
" in_scaler_path: dump/kiritan/norm/in_acoustic_scaler.joblib\n",
" model_yaml: exp/kiritan/acoustic/model.yaml\n",
" num_windows: 3\n",
" out_scaler_path: dump/kiritan/norm/out_acoustic_scaler.joblib\n",
" post_filter: true\n",
" question_path: null\n",
" relative_f0: true\n",
" stream_sizes:\n",
" - 180\n",
" - 3\n",
" - 1\n",
" - 15\n",
" subphone_features: coarse_coding\n",
"device: cuda\n",
"duration:\n",
" checkpoint: exp/kiritan/duration/latest.pth\n",
" has_dynamic_features:\n",
" - false\n",
" in_scaler_path: dump/kiritan/norm/in_duration_scaler.joblib\n",
" model_yaml: exp/kiritan/duration/model.yaml\n",
" out_scaler_path: dump/kiritan/norm/out_duration_scaler.joblib\n",
" question_path: null\n",
" stream_sizes:\n",
" - 1\n",
"frame_period: 5\n",
"ground_truth_duration: true\n",
"in_dir: data/acoustic/label_phone_align/\n",
"label_path: null\n",
"log_f0_conditioning: true\n",
"out_dir: exp/kiritan/synthesis/eval/latest/label_phone_align\n",
"out_wav_path: null\n",
"question_path: conf/jp_qst001_nnsvs.hed\n",
"sample_rate: 48000\n",
"timelag:\n",
" allowed_range:\n",
" - -30\n",
" - 30\n",
" checkpoint: exp/kiritan/timelag/latest.pth\n",
" has_dynamic_features:\n",
" - false\n",
" in_scaler_path: dump/kiritan/norm/in_timelag_scaler.joblib\n",
" model_yaml: exp/kiritan/timelag/model.yaml\n",
" out_scaler_path: dump/kiritan/norm/out_timelag_scaler.joblib\n",
" question_path: null\n",
" stream_sizes:\n",
" - 1\n",
"utt_list: ./data/list/eval.list\n",
"verbose: 100\n",
"\u001b[0m\n",
"[\u001b[36m2020-05-17 13:58:11,936\u001b[0m][\u001b[34mnnsvs\u001b[0m][\u001b[32mINFO\u001b[0m] - Processes 7 utterances...\u001b[0m\n",
"100% 7/7 [00:41<00:00, 5.97s/it]\n",
"+ set +x\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "WpHpj9b366Bg",
"colab_type": "code",
"outputId": "3d4790dc-18ef-4871-99b0-a145054989a2",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 1000
}
},
"source": [
"#合成された結果は $KIRITAN_SINGING_00_SVS_WORLD_ROOT/exp/kiritan/synthesis以下にある\n",
"from glob import glob\n",
"synthesized_wav_paths = sorted(glob(join(KIRITAN_SINGING_00_SVS_WORLD_ROOT, \"exp/kiritan/synthesis/**/label_phone_score/*.wav\"), recursive=True))\n",
"\n",
"for wav_path in synthesized_wav_paths:\n",
" print(\"NNSVS:00_SVS_WORLD:{}\".format(wav_path))\n",
" IPython.display.display(Audio(wav_path, rate=sample_rate))\n"
],
"execution_count": 0,
"outputs": [
{
"output_type": "stream",
"text": [
"NNSVS:00_SVS_WORLD:/content/nnsvs/egs/kiritan_singing/00-svs-world/exp/kiritan/synthesis/dev/latest/label_phone_score/02_seg0.wav\n"
],
"name": "stdout"
},
{
"output_type": "display_data",
"data": {
"text/html": [
"\n",
" <audio controls=\"controls\" >\n",
" <source src=\"data:audio/x-wav;base64,UklGRoT/CQBXQVZFZm10IBAAAAABAAEAgLsAAAB3AQACABAAZGF0YWD/CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////AAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAP////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAD/////AAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQABAAEAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAEAAQABAAEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAD//////////wAAAAAAAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAIAAgABAAEAAQABAAEAAQABAAEAAQABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAP///////////////wAA/////////////////////////////wAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAD///////////////////////////////8AAAAAAAD//wAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAQABAAEAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAABAAAAAQAAAAEAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////AAD//////////////////////////////////wAA/////////////wAA////////AAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAP//AAD///////////////8AAP////////////8AAP////////////////////////////8AAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAEAAAAAAAEAAQABAAEAAQABAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAA//////////8AAAAAAAD//wAA///////////////////////////////////////////+/////////////////////////////////////////wAA//8AAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAQAAAAEAAQABAAEAAQAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAAAAAAAAAQABAAEAAQABAAAAAAAAAAAAAAAAAAEAAQABAAEAAQAAAAAAAAAAAAAAAQABAAAAAAAAAAEAAAABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAP//AAD//wAA//8AAAAAAAAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAEAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAgABAAEAAQABAAEAAQACAAEAAgABAAEAAQAAAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAD//////v/////////////////////////+//7//v/+//7///////7///////////////7//v/+//7///////////////7//v/+//7//v/+//7//v/+//7//v/+//7//v/+//7////+//7//v/+//7//v/+//7//v/+//7//f/+//7////////////+///////+//7//v////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAAAAQAAAAEAAQABAAEAAQABAAEAAAAAAAAAAAABAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAAAAAAAAAAAAAABAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAD//wAA/////////v/+//////8AAAAA///+//7//v/+//7//v/+//////8AAP/////+//7//v/+///////////////+/////v//////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAABAAAAAQABAAEAAQACAAIAAQACAAEAAQACAAIAAgACAAIAAQAAAAEAAgADAAQABAADAAEAAQABAAEAAgADAAMABAAFAAUABAACAAIAAgACAAMABAAFAAUABQAEAAQAAwACAAMAAwAEAAQABQAFAAQABAAEAAQABQAFAAYABQAEAAMAAgACAAMABAAFAAUABAADAAIAAQACAAIAAwAEAAMAAgACAAIAAQABAAIAAwACAAEAAQAAAAAAAAABAAEAAAAAAP///////wAAAAAAAAAAAAAAAP///f/8//z/+//9//7///8AAAAA///+//z/+//7//z//f/9//3//f/9//3//f/+///////+//z/+v/6//z//v///////v/9//7//v///////v/+//z//f/+////AAAAAP///v/9//3//f/////////+////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eP90/2z/Zv9e/1f/UP9M/03/Tv9P/0n/Sf9D/z//P/8+/zf/NP82/zj/N/85/zr/Pf9C/0T/Q/86/zT/NP83/zn/PP9G/1D/VP9R/2P/gv+O/5P/mP+h/6n/sP+2/7//zv/i//b//f8GABAAGQAjACgALgA4AEMATABWAGsAeAB+AIQAkQCZAJwAoQClAKwAswC4AL0AwwDGAMMAwwDDAL4AvAC1ALcAvQC+ALwAuACxAKkAnwCUAJAAjACMAIgAfQB4AGwAZABcAFQATwBFADoAMgAqABwAEQAHAP///P/5//b/7v/h/9X/y//A/7j/sf+z/7L/qP+h/5j/kf+J/4X/gv+A/33/ev92/3H/af9k/2X/Zf9l/2L/Xf9a/1z/XP9V/1b/V/9d/2H/XP9U/1L/V/9W/1X/WP9e/13/YP9j/2L/Y/9d/1//Y/+A/53/q/+0/7b/vP/A/8T/yP/S/9j/7f///wYAEAAUACEAKQAyADYAOQA/AEcAVgBnAHEAegCAAIAAhQCOAJoAoACmAKkApwCmAJ4AmgCeAKgArwC1ALUAsQCrAKQAnwCXAJQAigCHAIgAhwCEAIIAfABzAGsAZABaAE8ARgA+ADgAMgAqACQAIgAdABYADgAGAPr/7P/h/9z/2f/X/9H/0P/P/8X/vv+z/6z/qf+g/5v/nf+Z/5L/if+J/4z/iP+G/4T/gv99/3j/c/91/3P/bP9u/3L/dv95/3b/cv9w/23/av9u/2v/cP9z/3L/cf9u/27/dP91/3n/fv95/5L/sf+2/7r/vP/A/8T/x//O/9z/6//x//z/BwAQABQAFAAfACQALQA2AEAARgBNAFcAXgBfAGcAcgB2AH4AhACNAI4AigCOAI8AjgCJAIkAjwCUAJgAmgCZAJMAiwCEAIAAeQB1AHQAeQB8AHQAbwBmAF8AVwBOAEcAPwA6ADcANwAwACgAIAAYABEABgACAP7//f/4/+//5P/e/9r/0v/P/8z/zf/L/8H/tP+u/6z/q/+k/6T/pP+j/6H/nf+Y/5H/kP+L/4b/hv+K/4z/i/+P/4v/if+D/33/e/98/37/g/+K/4z/i/+F/3//fP+A/4H/gv+I/4z/iv+L/43/q//B/8X/x//H/8v/zv/S/9j/5//0//v/AAAGAAwAEQAWACEAMAA5ADcAOAA+AEYAUgBVAFgAYABnAGsA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OQA8ADwAOAAtACYAJgAlACYAIQAdABgAFQAYABUAEgASAA0ADAALAAgABQAAAPr/9v/x/+//7v/y//T/9P/z//H/7P/h/+D/2//Z/9j/1//c/9z/1//X/9j/1f/R/9D/zP/O/83/0P/Q/8//z//K/8L/w//E/8b/yv/K/8z/zP/J/8T/w//E/8X/xf/F/8b/x//C/8L/xP/a/+7/8f/5//b/7//n/+j/8f/1//n/AAAKABAADwANAA4AEQAUABcAGwAeACAAJgAnACgALAAsACwALAA0AD0APQBAAD0ANwAtACsAMQA3AD4AQwBDADsAOAAxAC8ALgAqACwALwAwADMAMQAtACgAJAAfABgAFAAWABoAGAAWABUAEAANAAcABAADAAQABQABAP7/+//z//D/7//w//P/8f/t/+3/6v/f/+L/5v/n/+f/4P/Y/9X/z//Q/9P/2v/f/9//2v/S/8//yv/N/8z/0P/P/8z/y//L/8n/zf/P/87/y//G/8j/yP/I/8r/zf/N/8f/xP/D/8P/z//u//r////8//L/6//k/+j/7f/4/wYADQASABgAFwAQAAwACQAKABIAGgAdACMAJgApACkAKAApACwANAA2ADUAMwAzADEALQArAC4ANAA7AD8AOwA1ADEAKgAoACcAKwAvADAALwAoACQAIwAgAB8AHAAcABwAGAAVABQAEgAPAAsACgAHAAUA//8CAAEA//////v/9//v/+3/8f/0//D/7f/p/+X/4//k/+T/5//n/+L/3f/X/9b/1f/W/9H/0f/Z/9z/2f/V/9H/z//N/83/zf/Q/8//zf/K/8j/yf/J/83/zv/M/83/zf/J/8r/yf/H/8T/wv/I/8z/5f/7//j/9//y/+//6//r//L/9v/9/wQACAAOAA0ACwAMAAwAEQARABMAGwAiACMAHgAfAB0AGgAhACgAKgAvADMANQAzACwAJwAoACgAKwArACoAKwAtACoAKAAqACgAJAAhACMAJQAhAB0AGQAWABQAFgAaABYAEQAKAAgACAAJAA4ADAAGAP3/+f/4//b/9f/1//b/+P/2//X/8f/s/+T/4v/l/+b/5v/j/+P/3v/a/9n/2f/b/9//3P/U/9H/0//W/9P/0P/S/9L/zf/O/8z/y//M/8z/z//N/8//zP/N/8n/wv/E/8j/yv/L/8z/yP/K/8f/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HQAcABcAFQARAA4ADAALAAkABwAHAAcABAAAAP3//P/5//n/9v/2//b/9v/1/+//6//n/+r/6v/p/+r/6v/q/+b/4//i/93/3f/b/97/3//h/+D/3v/b/9r/2v/Z/9n/1//V/9b/2P/Y/9j/1//X/9j/2P/X/9f/1v/Z/9P/0//S/9H/1P/Y/9z/3P/Y/9b/1v/U/9P/1f/Y/9r/2P/X/+b/6//w//T/8//z//T/9//8/wMABwANAA8AEwATABEAFAAYABsAIAAjACUAIwAlACcAKgArACsALgAvADAALQAtAC4AMgAyADMANQAxADEAMQAtACsAKgAoACcAJgAnACcAIwAhACAAHwAeABkAFQARABIAEAAPAA8ADQANAAoABgAEAAQAAgABAP7/+//5//v/+//6//b/8f/w//H/8v/z//L/7v/t/+n/6v/p/+b/6P/o/+b/5P/k/+T/5P/k/+L/4f/e/97/3v/h/+H/4v/h/93/2//Y/9v/3v/f/97/3v/Z/9r/3P/c/9v/3P/d/9r/2v/d/9z/3f/a/9z/2//b/9v/3f/e/9r/3f/b/+n/8P/z//b/9//2//b/+v/+/wUACgAMAAwADQAOABEAFwAbAB4AHwAfACAAHQAfACEAJAAoACkAKwApACkAKAAsAC4ALwAvACsAKgAoACgAKQAqACgAJgAmACQAIwAiACEAHwAdABsAGQAXABQAEQARABAAEQAQAAwACQAFAAYABQAFAAQABAACAP3/+//5//r/+f/5//b/9P/3//f/9v/0//L/7//t/+v/7P/r/+z/6v/o/+f/6v/s/+z/6v/l/+X/5P/k/+P/5P/j/+P/4v/i/+H/4//j/+P/5P/i/+D/4P/f/97/3//g/+D/4P/h/+L/4v/g/9//3f/e/97/4P/i/+P/4v/k/+P/4P/i/+r/7v/z//f/+f/8/wAAAAAAAAUABgAIAAkADQAQABUAGQAbABkAGQAaABoAHwAgACEAJAAkACQAIwAlACcAKQAnACUAJwAoACgAKQAmACUAIwAlACIAIQAgAB4AIAAfAB0AGQAZABcAFQASABIAEgARABEADwAMAAkACAADAAMABQAGAAMAAQAAAP//AAD8//v/+f/4//n/9v/1//T/9P/2//f/8//y//D/7//s/+3/7f/s/+//6//o/+n/6//q/+v/6v/r/+f/5f/l/+P/5P/m/+n/6P/m/+b/5P/m/+P/4f/k/+P/5f/k/+X/4//j/+T/4//k/+X/5P/k/+L/4v/g/+H/4//j/+X/5//w//X/9//4//X/9//6//3///8DAAgACwAMAA4ADwASABMAEwAVABUAGAAaABsAHgAgACEAIAAgACEAIgAiACAAHwAhACQAJgAqACoAJQAeAB0AHAAbAB0AIgAiAB4AGgAYABYAFgAWABcAEwAQAA8ADgAOAAwACwAKAAgABgAFAAUAAgAEAAMAAQAAAP7//v/8//n/+v/7//n/+f/4//j/9//1//P/8f/x//H/8//w//D/7//w/+//8P/u/+z/7P/q/+v/6v/r/+r/6v/o/+j/6P/r/+r/6v/q/+X/5f/l/+T/6P/q/+v/5//m/+T/4//m/+j/5//k/+T/5f/m/+n/6//m/+b/5v/k/+b/7P/1//b//P/5//v//v///wEAAQAEAAcACgAMAA4AEgATABMAEQATABQAGAAaABsAHQAdABwAGwAcAB0AHwAeACEAIwAgACAAIQAdAB4AHAAdAB8AIQAeABwAGwAXABYAFgAVABYAFAAVABEADwAPAA8ADwAMAAoABwAGAAYABgAGAAgABQADAAAA/v////7//v/9//7//P/+//r/9v/3//T/9f/2//b/+f/3//T/8v/v/+//8v/x//L/8f/v/+3/7f/r/+r/7f/t//L/7//u/+z/6f/o/+b/6f/o/+v/6v/r/+z/6v/s/+j/5//o/+j/6P/n/+n/5v/m/+r/6//s/+n/6P/m/+b/6f/q//D/+P/3//j/+v/6//z/AAAAAAMABQAIAAgACgALAAwAEAARABIAFAATABMAFAAVABkAGQAZABkAGAAZABsAGwAdAB4AHwAfAB8AGgAaABYAGAAaABkAHAAaABgAFQAUABQAEgASABQAEwAQAA4ADgAOAAwACgAIAAcABwAGAAUABQAFAAQAAgABAP///f///wAA///9//3//P/6//r/+P/6//j/9//3//b/8//0//L/9f/2//X/8//z//D/7f/v/+3/7v/z//L/8v/v/+z/7f/q/+v/6//s/+7/7f/u/+3/7P/s/+v/6v/p/+n/7P/s/+v/6v/p/+v/6f/r/+r/6//s/+v/7P/q/+r/6f/0//j/+//+//v/+//7/wAAAgAEAAcACAAIAAoADAAMAAwADgAOABEAEgATABUAFQAUABQAFgAZABgAGgAYABcAGgAZABoAGwAZABcAFwAXABcAGAAXABoAGQAXABQAEAAOAAwADwAQABMAEwARAAsACgAKAAoABgAEAAMABQAGAAgABgAEAAEAAAAAAAAA///+//7//v/9//3/+//4//r/+f/6//n/9//5//f/9v/1//X/9f/0//T/8f/x//H/8v/y//P/8//y//L/8P/v/+z/7P/s/+z/8P/x//L/7//w/+//7f/t/+n/6f/p/+z/8f/v//D/7v/s/+r/6f/q/+n/7f/t/+//8f/u//H/9v/3//z//f/+//7///8AAAAABAAFAAoACgAKAAsACgAKAA0ADQAPAA8AEgAUABQAFQATABEAEQAUABYAFwAYABgAFgAUABUAFAAWABgAFgAWABUAEgAUABIAEQAQAA8ADgAPAA4ADQAOAA0ADAALAAsACQAJAAcABAADAAIAAwADAAQABQACAAEAAAD+/wAA/P/+//z//P/9//z//P/8//j/+v/4//X/+P/4//f/9v/4//T/9f/0//X/9f/z//T/8//z//D/8P/w//D/8v/z//T/9P/w//D/7f/u/+7/8P/x/+z/7v/w/+//8P/w/+//8P/u/+7/7f/r/+7/7//w/+7/7v/s/+3/8v/6//v//v8AAPz//f/9////AAAFAAcABwAFAAcACAAJAA0ADgAPAAwADgAMAA0ADwARABMAFAAVABMAEgAQABEAFQAWABYAFQAUABIAEQAPABEAFAAUABQAEgAQABAADgAMAA0ADAALAAwADAAKAAkACQAIAAcABQAGAAQABQADAAMAAAAAAAAAAAD//wAAAAD//wEA/f/8//r//P/8//v/+f/2//j/+v/7//v/+f/5//j/9v/1//T/9P/1//T/9P/1//L/9f/0//T/9P/0//H/8P/w//L/8//z//L/7//u/+//7//x//H/8v/x//H/8f/w/+7/7//u/+7/7//v/+//8f/z//H/8P/z//r/+/////7//f/9//7/AAAAAAQABAAJAAoACwAIAAcACAAJAAwACwAPAA0ADgAMAA0ADgAQABEAEwAUABQAEgAPAA8ADwAQAA8AEgATABIAEAAPABAADwAPAA4ADQANAAwACwAJAAsACwAIAAgACQAGAAYABwAGAAYAAgACAAIAAgADAAAAAgACAAAA///+//z//P/+//////////z/+v/5//j/+P/5//r/+//8//n/+f/3//T/8//2//b/9v/2//T/9P/0//f/9f/0//P/8v/y//P/8//y//D/8f/x//H/8//0//P/9P/x//D/8P/x//H/8P/x//D/8P/w//D/8f/w//L/8f/y//n//P/9//7//f/+/wAAAAAAAAAAAgAGAAcACgAJAAcABwAIAAgACQALAAoACwAPAA8AEAAOAAsADQAMAA8AEAASABIAEAAOAA0ADgAPABAADgAOAA4ADgAMAA4ADQANAAgABgAIAAcACAAKAAoACgAIAAMABQAEAAIAAgABAAIAAgABAAIAAgACAAAA///+//3//P/7//v//f/9//7//P/9//v/+//6//f/+P/4//b/9//3//r/+P/4//X/9v/0//X/9v/0//b/9f/0//H/8v/y//T/9f/1//b/8//y//D/8P/w//H/8v/0//H/8f/y/+//8f/w//H/8f/y//T/8v/w/+//8P/u//f/+f/+/////v/+//////8AAAMAAQACAAUABAAEAAQABAAFAAcACgALAAsADAALAAoACQAJAAgACQALAAsADAAOAAwADQAPAA4ADwANAAsACAAHAAcABwAKAAsADAALAAkACQAHAAYABgADAAMAAwADAAIAAwACAAQAAQAAAAAA/v8AAAAAAAD////////7//z//P/8//v//P/4//r/+v/6//z/+//6//j/9f/0//T/9P/2//j/+P/3//X/8//y//P/8v/z//T/9P/2//L/8f/w/+7/8//v//P/8//z//D/8P/u/+7/7P/t//D/8P/y//H/8v/x/+3/7P/t/+v/7//u/+7/7v/x//j/+v/8//z/+v/7//r/+f/6//7/AAAAAAEAAAABAAAAAgADAAIAAwAEAAMAAwADAAQABwAHAAcABQAEAAIABAAGAAcACgAIAAkABwAEAAMAAwADAAQABQAFAAQABAAEAAIAAQAAAAAAAAAAAP/////+//3/AAAAAAAAAAD8//v/+P/4//j/9//5//r/+v/7//n/+f/3//j/9P/3//b/9P/y//L/8v/0//H/8v/z//T/9v/y//H/7//t/+7/7v/t/+7/7//u/+//7f/t//D/7v/u/+7/6v/q/+j/6f/p/+n/7P/s/+7/6v/q/+n/6P/n/+j/6f/o/+v/6P/p/+n/6f/o/+j/6f/x//P/8//1//P/8//1//X/9f/2//f/+P/8//r/+v/8//z/+v/6//n/+v/7//v//f/+//z//f/9//3//f/9//7//f/9//3//v///////P/7//v/+//6//v//P/8//z/+v/5//r/+P/3//b/9f/x//T/9f/5//b/9f/3//L/8f/x/+//7v/u//P/8f/y//D/7P/s/+7/6//s/+v/6//s/+r/7f/q/+v/6f/o/+n/4//j/+X/5f/o/+n/6P/m/+X/4v/f/+D/4v/i/+X/5P/i/+D/3v/g/+D/3//g/+D/4P/e/97/3P/d/93/3f/c/9z/3f/e/9z/2//d/9r/2//c/9r/3P/d/+P/5P/k/+b/5//m/+X/5v/l/+j/6f/r/+7/7P/p/+b/5//q/+z/6//r/+z/7P/s/+r/6f/o/+r/6//t/+//7f/s/+v/6f/o/+r/6v/r/+z/6//r/+r/6P/o/+b/5//n/+j/6P/m/+X/5P/j/+T/4v/i/+H/4v/h/9//4v/i/+D/3P/b/9z/3f/g/97/3v/Y/9j/1//X/9f/2//c/9n/2v/X/9T/0//S/9H/0//T/9P/1P/U/9H/z//O/8z/zf/O/9D/0P/Q/83/yf/J/8r/yv/J/8r/yv/J/8n/yP/J/8j/x//H/8X/xP/D/8T/xf/H/8X/w//D/8L/wv/B/8L/xP/F/87/zf/O/83/z//N/83/z//S/9P/0//T/9D/0P/Q/9D/z//N/83/0P/S/9P/0v/O/8v/yf/L/83/z//T/9P/zv/O/87/0P/O/8v/yv/I/8f/y//N/9D/y//J/8f/yP/I/8T/wv/E/8j/xf/G/8T/wP+//77/vv+//8H/wP+//7//vP+6/7v/uf+5/7j/uP+5/7b/tv+2/7b/t/+3/7L/sv+t/63/sf+0/7P/sP+t/6z/qf+o/6j/q/+v/6v/qf+j/6X/p/+k/6f/qP+k/6X/of+c/6D/of+j/6L/n/+d/5r/nP+c/57/nf+e/5z/mf+W/5X/mf+a/5r/mf+X/5T/q/8CAB8A+v/n//b/+f/y//X/7v/q//H/7f/W/8P/rP+Q/3L/b/+T/7D/rv+P/3j/h/+d/67/xP+9/6X/of+z/8X/vv+z/7D/rv+n/7X/vv+f/4r/pf+0/63/sP+2/5//gf+E/5n/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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment