diff --git a/llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp b/llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp --- a/llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp +++ b/llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp @@ -8,7 +8,9 @@ #include "llvm/DebugInfo/CodeView/TypeRecordMapping.h" #include "llvm/ADT/StringExtras.h" +#include "llvm/ADT/Twine.h" #include "llvm/DebugInfo/CodeView/EnumTables.h" +#include "llvm/Support/MD5.h" using namespace llvm; using namespace llvm::codeview; @@ -144,28 +146,51 @@ }; } // namespace +// Computes a string representation of a hash of the specified name, suitable +// for use when emitting CodeView type names. +static void computeHashString(StringRef Name, + SmallString<32> &StringifiedHash) { + llvm::MD5 Hash; + llvm::MD5::MD5Result Result; + Hash.update(Name); + Hash.final(Result); + Hash.stringifyResult(Result, StringifiedHash); +} + static Error mapNameAndUniqueName(CodeViewRecordIO &IO, StringRef &Name, StringRef &UniqueName, bool HasUniqueName) { if (IO.isWriting()) { // Try to be smart about what we write here. We can't write anything too - // large, so if we're going to go over the limit, truncate both the name - // and unique name by the same amount. + // large, so if we're going to go over the limit, replace lengthy names with + // a stringified hash value. size_t BytesLeft = IO.maxFieldLength(); if (HasUniqueName) { size_t BytesNeeded = Name.size() + UniqueName.size() + 2; - StringRef N = Name; - StringRef U = UniqueName; if (BytesNeeded > BytesLeft) { - size_t BytesToDrop = (BytesNeeded - BytesLeft); - size_t DropN = std::min(N.size(), BytesToDrop / 2); - size_t DropU = std::min(U.size(), BytesToDrop - DropN); - - N = N.drop_back(DropN); - U = U.drop_back(DropU); + // The minimum space required for emitting hashes of both names. + assert(BytesLeft >= 70); + + // Replace the entire unique name with a hash of the unique name. + SmallString<32> Hash; + computeHashString(UniqueName, Hash); + std::string UniqueB = Twine("??@" + Hash + "@").str(); + assert(UniqueB.size() == 36); + + // Truncate the name if necessary and append a hash of the name. + // The name length, hash included, is limited to 4096 bytes. + const size_t MaxTakeN = 4096; + size_t TakeN = std::min(MaxTakeN, BytesLeft - UniqueB.size() - 2) - 32; + computeHashString(Name, Hash); + std::string NameB = (Name.take_front(TakeN) + Hash).str(); + + StringRef N = NameB; + StringRef U = UniqueB; + error(IO.mapStringZ(N)); + error(IO.mapStringZ(U)); + } else { + error(IO.mapStringZ(Name)); + error(IO.mapStringZ(UniqueName)); } - - error(IO.mapStringZ(N)); - error(IO.mapStringZ(U)); } else { // Cap the length of the string at however many bytes we have available, // plus one for the required null terminator. diff --git a/llvm/test/DebugInfo/COFF/long-type-name.ll b/llvm/test/DebugInfo/COFF/long-type-name.ll --- a/llvm/test/DebugInfo/COFF/long-type-name.ll +++ b/llvm/test/DebugInfo/COFF/long-type-name.ll @@ -12,8 +12,23 @@ ; CHECK: DerivedFrom: 0x0 ; CHECK: VShape: 0x0 ; CHECK: SizeOf: 0 -; CHECK: Name: AAAAAAAAAA -; CHECK: LinkageName: AAAAAAAAAA +; CHECK: Name: {{A+}}f4e97e750d8693097418660e47bd9fb7 +; CHECK: LinkageName: ??@f4e97e750d8693097418660e47bd9fb7@ +; CHECK: } + +; CHECK: Struct (0x1005) { +; CHECK: TypeLeafKind: LF_STRUCTURE (0x1505) +; CHECK: MemberCount: 0 +; CHECK: Properties [ (0x280) +; CHECK: ForwardReference (0x80) +; CHECK: HasUniqueName (0x200) +; CHECK: ] +; CHECK: FieldList: 0x0 +; CHECK: DerivedFrom: 0x0 +; CHECK: VShape: 0x0 +; CHECK: SizeOf: 0 +; CHECK: Name: {{[b<>:, ]+}}b7a3783c63eb49c6d639704c4366ad644 +; CHECK: LinkageName: ??@97fbc0c3ad796f46a324821f8f9e04b0@ ; CHECK: } ; ModuleID = 't.cpp' @@ -24,6 +39,7 @@ %struct.Foo = type { i8 } @"\01?f@@3UFoo@@A" = global %struct.Foo zeroinitializer, align 1, !dbg !0 +@"\01?f@@3UBar@@A" = global %struct.Foo zeroinitializer, align 1, !dbg !11 !llvm.dbg.cu = !{!2} !llvm.module.flags = !{!8, !9} @@ -34,10 +50,12 @@ !2 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !3, producer: "clang version 4.0.0 ", isOptimized: false, runtimeVersion: 0, emissionKind: FullDebug, enums: !4, globals: !5) !3 = !DIFile(filename: "", directory: "C:\5Csrc\5Cllvm\5Cbuild") !4 = !{} -!5 = !{!0} +!5 = !{!0, !11} !6 = !DIFile(filename: "t.cpp", directory: "C:\5Csrc\5Cllvm\5Cbuild") !7 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", file: !6, line: 1, size: 8, align: 8, elements: !4, identifier: "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA") !8 = !{i32 2, !"CodeView", i32 1} !9 = !{i32 2, !"Debug Info Version", i32 3} !10 = !{!"clang version 4.0.0 "} - +!11 = distinct !DIGlobalVariableExpression(var: !12, expr: !DIExpression()) +!12 = !DIGlobalVariable(name: "b", linkageName: "\01?f@@3UBar@@A", scope: !2, file: !6, line: 2, type: !13, isLocal: false, isDefinition: true) +!13 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "bbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>,bbbbb::bbb::bbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>::bbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbb,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbb> >,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>::bbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbbbbbbb,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>,bbbbb::bbb::bbbbb::bbbb,bbbbb::bbb::bbbbb::bbbb> >,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>::bbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbb> >,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>::bbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb,bbbbb::bbb::bbbbb::bbbb> >,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>::bbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb,bbbbb::bbb::bbbbb::bbbb> >,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>::bbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb,bbbbb::bbb::bbbbb::bbbb> >,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>::bbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb,bbbbb::bbb::bbbbb::bbbb> >,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>::bbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb,bbbbb::bbb::bbbbb::bbbb> >,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>::bbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb,bbbbb::bbb::bbbbb::bbbb> >,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>::bbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb,bbbbb::bbb::bbbbb::bbbb> >,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>::bbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbbbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb,bbbbb::bbb::bbbbb::bbbb> >,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>::bbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb,bbbbb::bbb::bbbbb::bbbb> >,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>::bbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbbbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb>,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbb> >,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>::bbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb>,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbb> >,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>::bbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbbbbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb,bbbbb::bbb::bbbbb::bbbb> >,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>::bbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbb::bbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbb::bbbbb::bbbb::bbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>::bbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbb >,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb,bbbb::bb> >,bbbbb::bbbbbb::bbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb,bbbbb::bbbbbb::bbbb >,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbb::bbbbbbbb,bbbbb::bbb::bbbbb::bbbbbbbbbbbbbbbbbb>,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb,bbbbb::bbbbbbbbb::bbbbb>,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbbbbbbb> >,bbbbbbbbbbbbbbbbbbbbb::bbbbbbbbbbb,bbbbb::bbb::bbbb::bbbbbbbbbbbbbbbbbbb>", scope: !2, file: !6, line: 3, size: 576, elements: !4, templateParams: !4, identifier: ".?AU?$BBBBBBBBBBBBBB@B?$BBBBBBBBBBBBB@B?$BBBBBBBBBBBBBBBBBB@BBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBB@B?$BBBBBBBBBB@BBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@B?$BBBBBBB@BBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBB@BBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@BBBBBBBBB@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@B@BBBBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBB@BBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@BBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@BBBBBBBBB@BBBB@BBB@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBB@BBBBBBBBB@B@BBBB@BBBB@BBBB@@BBBB@BBB@BBBBB@@B?$BBBBBBBB@B?$BBBBBB@B?$BBB@B?$BBBBBBBBBB@BBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBB@B?$BBBBBBBBBBBBBBBBBB@BBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBB@B?$BBBBBBBBBB@BBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@B@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@BBBBBBBBB@BBBB@BBB@BBBBBBBBB@BBBB@BBB@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBB@BBBBBBBBB@B@BBBB@BBBB@BBBB@@BBBB@BB@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@BBBBB@BBB@@BBBBB@BBB@BBBBB@@@?$BBBBBBBBBBBBB@B?$BBBBBBBBBBBBBBBBBB@BBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBB@B?$BBBBBBBBBB@BBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@B?$BBBBBBB@BBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBB@BBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@BBBBBBBBB@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@B@BBBBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBB@BBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@BBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@BBBBBBBBB@BBBB@BBB@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBB@BBBBBBBBB@B@BBBB@BBBB@BBBB@@BBBB@BBB@BBBBB@@B?$BBBBB@B?$BBB@B?$BBBBBBBBBB@BBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBB@B?$BBBBBBBBBBBBBBBBBB@BBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBB@B?$BBBBBBBBBB@BBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@B@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@BBBBBBBBB@BBBB@BBB@BBBBBBBBB@BBBB@BBB@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBB@BBBBBBBBB@B@BBBB@BBBB@BBBB@@BBBB@BB@BBBBB@BBB@BBBBB@@BBBBB@BBB@BBBBB@@@BBBB@B?$BBBBBB@B?$BBB@B?$BBBBBBBBBB@BBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBB@BBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@B?$BBBBBBB@BBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@BBBBB@BBB@@BBBBB@BBB@BBBBB@@@BBBB@B?$BBBBB@B?$BBB@B?$BBBBBBBBBB@BBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@B?$BBBBBBB@BBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBB@BBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBB@BBB@BBBBB@@@BBBB@B?$BBBBB@B?$BBB@B?$BBBBBBBBBB@BBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBB@BBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBB@BBB@BBBBB@@@BBBB@B?$BBBBB@B?$BBB@B?$BBBBBBBBBB@BBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBB@BBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBB@BBB@BBBBB@@@BBBB@B?$BBBBB@B?$BBB@B?$BBBBBBBBBBBBB@B?$BBBBBBBBBBBBBBBBBB@BBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBB@B?$BBBBBBBBBB@BBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@B@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@BBBBBBBBB@BBBB@BBB@BBBBBBBBB@BBBB@BBB@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBB@BBBBBBBBB@B@BBBB@BBBB@BBBB@@BBBB@BBB@BBBBB@@BBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBB@BBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BB@BBBBB@BBB@BBBBB@@BBBBB@BBB@BBBBB@@@BBBB@B?$BBBBB@B?$BBB@B?$BBBBBBBBBBBBB@B?$BBBBBBBBBBBBBBBBBB@BBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBB@B?$BBBBBBBBBB@BBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@B@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@BBBBBBBBB@BBBB@BBB@BBBBBBBBB@BBBB@BBB@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBB@BBBBBBBBB@B@BBBB@BBBB@BBBB@@BBBB@BBB@BBBBB@@BBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBB@BBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BB@BBBBB@BBB@BBBBB@@BBBBB@BBB@BBBBB@@@BBBB@B?$BBBBB@B?$BBB@B?$BBBBBBBBBBBBB@B?$BBBBBBBBBBBBBBBBBB@BBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBB@B?$BBBBBBBBBB@BBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@B@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@BBBBBBBBB@BBBB@BBB@BBBBBBBBB@BBBB@BBB@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBB@BBBBBBBBB@B@BBBB@BBBB@BBBB@@BBBB@BBB@BBBBB@@BBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBB@BBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BB@BBBBB@BBB@BBBBB@@BBBBB@BBB@BBBBB@@@BBBB@B?$BBBBB@B?$BBB@B?$BBBBBBBBBB@BBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBB@BBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBB@BBB@BBBBB@@@BBBB@B?$BBBBB@B?$BBB@B?$BBBBBBBBBB@BBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@B?$BBBBBBB@BBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBB@BBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBB@BBB@BBBBB@@@BBBB@B?$BBBBB@B?$BBB@B?$BBBBBBBBBB@BBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBB@BBBBB@BBB@BBBBB@@BBBBB@BBB@BBBBB@@@BBBB@B?$BBBBBB@B?$BBB@B?$BBBBBBBBBB@BBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBB@BBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBB@BBBBBBBBBBBBBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBBB@BBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BB@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@BBBBB@BBB@@BBBBB@BBB@BBBBB@@@BBBB@B?$BBBBBB@B?$BBB@B?$BBBBBBBBBB@BBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBB@BBBBBBBBBBBBBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBBB@BBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BB@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBB@BBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@BBBBB@BBB@@BBBBB@BBB@BBBBB@@@BBBB@B?$BBBBB@B?$BBB@B?$BBBBBBBBBB@BBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBB@BBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBB@BBBBBBBBBBBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBB@BBB@BBBBB@@@BBBB@B?$BBBB@B?$BBBBBBBBBBBBB@B?$BBBBBBBBBBBBBBBBBB@BBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBB@B?$BBBBBBBBBB@BBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@B@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@BBBBBBBBB@BBBB@BBB@BBBBBBBBB@BBBB@BBB@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBB@BBBBBBBBB@B@BBBB@BBBB@BBBB@@BBBB@BBB@BBBBB@@BBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@B?$BBBB@B?$BBBBBBBBBBBBB@B?$BBBBBBBBBBBBBBBBBB@BBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBB@B?$BBBBBBBBBB@BBBBBBBBB@?BBBBBBBBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBB@B@B?$BBBBBBB@BBB@BBBB@@@BBB@B@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@@BBB@BBBBB@@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBBBB@BBB@B@B?$BBBBBBBBBBBBBBB@B?$BBBBBB@B?$BBBBBBBB@B?$BBBBBBBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@BBBBB@BBB@BBBBB@@@BBBB@BBBBB@BBB@BBBBB@@BBB@BBBB@@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@BBB@@BBB@BBBBB@@@BBB@B?$BBB@B?$BBBB@BBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BBBBBB@BBBBB@@B?$BBBB@BBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@B?$BBBB@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@B@BB@@BBBBBB@B@B?$BBBBBBB@BBBBBBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@B?$BBBBBBB@BBB@BBBB@@@BB@BBBBBBBBB@BBBB@BBB@BBBBBBBBB@BBBB@BBB@BBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBBBB@BBB@BBBBB@@BBBBBB@BBBBBBBBB@B@BBBB@BBBB@BBBB@@BBBB@BBB@BBBBB@@BBBBBBBBBBBBBBBBB@?BBBBBBBBBBB@@@BBBB@@BBB@B@BBBBBBBBBBBB@?BBBBBBBBBBB@@BBBBBBBBBBBBBBBBBBBB@BBB@@BBBB@BBB@BBBBB@@")