From b478c640c0e71cfabd30c408564d3429e39daf6e Mon Sep 17 00:00:00 2001 From: bryanthaboi Date: Sun, 20 Sep 2026 08:11:52 -0400 Subject: [PATCH] one one baby --- src/core/GameVersion.lua | 4 + src/import/RomExtractorGen3.lua | 2 +- src/import/gba/revision_view.lua | 103 +++ src/import/gba/revisions/firered_1_1.lua | 961 +++++++++++++++++++++++ src/import/gba/rom.lua | 10 +- src/import/gba/trainer_extract.lua | 13 +- src/import/gba/versions.lua | 3 +- tests/game3_revision_view_test.lua | 97 +++ tests/game3_trainer_dialogs_test.lua | 54 ++ tools/gen_firered_revision.py | 113 +++ 10 files changed, 1355 insertions(+), 5 deletions(-) create mode 100644 src/import/gba/revision_view.lua create mode 100644 src/import/gba/revisions/firered_1_1.lua create mode 100644 tests/game3_revision_view_test.lua create mode 100644 tests/game3_trainer_dialogs_test.lua create mode 100644 tools/gen_firered_revision.py diff --git a/src/core/GameVersion.lua b/src/core/GameVersion.lua index 3e49d93b..bbdffd97 100644 --- a/src/core/GameVersion.lua +++ b/src/core/GameVersion.lua @@ -118,6 +118,10 @@ GameVersion.VERSIONS = { launcherName = "Fire Red", beta = true, sha1 = "41cb23d8dccc8ebd7c649cd8fbb58eeace6e2fdc", + revisions = { + { sha1 = "41cb23d8dccc8ebd7c649cd8fbb58eeace6e2fdc", label = "1.0" }, + { sha1 = "dd5945db9b930750cb39d00c84da8571feebf417", label = "1.1" }, + }, manifest = "tools/rom_manifest_firered.json", cachePrefix = "firered/", saveSuffix = "_firered", diff --git a/src/import/RomExtractorGen3.lua b/src/import/RomExtractorGen3.lua index 4747c2d1..5a727035 100644 --- a/src/import/RomExtractorGen3.lua +++ b/src/import/RomExtractorGen3.lua @@ -284,7 +284,7 @@ function RomExtractorGen3:runIntroAudio(sha1) end end - local romShim = { data = self.romData } + local romShim = { data = require("src.import.gba.revision_view").apply(self.romData, sha1) } local Intro = require("src.import.gba.extract_intro") local Naming = require("src.import.gba.extract_naming") local AudioExt = require("src.import.gba.extract_audio") diff --git a/src/import/gba/revision_view.lua b/src/import/gba/revision_view.lua new file mode 100644 index 00000000..571ba1f2 --- /dev/null +++ b/src/import/gba/revision_view.lua @@ -0,0 +1,103 @@ +local Base64 = require("src.core.Base64") + +local RevisionView = {} + +local ROM_BASE = 0x08000000 +local ROM_END = 0x09000000 + +local MODULES = { + ["dd5945db9b930750cb39d00c84da8571feebf417"] = "src.import.gba.revisions.firered_1_1", +} + +local byImports = setmetatable({}, { __mode = "k" }) + +function RevisionView.forSha1(sha1) + if type(sha1) ~= "string" then return nil end + local name = MODULES[sha1:lower()] + if not name then return nil end + return require(name) +end + +local function toBase(segments, revOffset) + local delta = 0 + for i = 1, #segments do + local seg = segments[i] + if seg[1] + seg[2] > revOffset then break end + delta = seg[2] + end + return revOffset - delta +end + +local function siteOffsets(rev) + local blob = assert(Base64.decode(rev.sites)) + local out, n = {}, 0 + local pos, value, shift = 0, 0, 1 + for i = 1, #blob do + local b = blob:byte(i) + if b >= 0x80 then + value = value + (b - 0x80) * shift + shift = shift * 128 + else + pos = pos + value + b * shift + n = n + 1 + out[n] = pos + value, shift = 0, 1 + end + end + assert(n == rev.siteCount, "revision site table is damaged") + return out +end + +function RevisionView.build(romData, rev) + local segments = rev.segments + local size = #romData + local parts = {} + for i = 1, #segments do + local start, delta = segments[i][1], segments[i][2] + local stop = segments[i + 1] and segments[i + 1][1] or size + parts[i] = romData:sub(start + delta + 1, stop + delta) + end + local layout = table.concat(parts) + assert(#layout == size, "revision layout does not cover the ROM") + + local out, n, cursor = {}, 0, 0 + local char, floor = string.char, math.floor + for _, site in ipairs(siteOffsets(rev)) do + local b0, b1, b2, b3 = layout:byte(site + 1, site + 4) + local ptr = b0 + b1 * 256 + b2 * 65536 + b3 * 16777216 + if ptr >= ROM_BASE and ptr < ROM_END then + local fixed = toBase(segments, ptr - ROM_BASE) + out[n + 1] = layout:sub(cursor + 1, site) + out[n + 2] = char(fixed % 256, floor(fixed / 256) % 256, floor(fixed / 65536) % 256, 0x08) + n = n + 2 + cursor = site + 4 + end + end + out[n + 1] = layout:sub(cursor + 1) + return table.concat(out) +end + +function RevisionView.apply(romData, sha1) + local rev = RevisionView.forSha1(sha1) + if not rev then return romData end + return RevisionView.build(romData, rev) +end + +function RevisionView.forImports(imports, importId, info) + local rev = RevisionView.forSha1(info.md5) + if not rev then return nil end + local cached = byImports[imports] + if cached then return cached end + local chunk = 4 * 1024 * 1024 + local parts = {} + for offset = 0, info.size - 1, chunk do + local data, err = imports:read(importId, offset, math.min(chunk, info.size - offset)) + if not data then error(err or "rom read failed") end + parts[#parts + 1] = data + end + local view = RevisionView.build(table.concat(parts), rev) + byImports[imports] = view + return view +end + +return RevisionView diff --git a/src/import/gba/revisions/firered_1_1.lua b/src/import/gba/revisions/firered_1_1.lua new file mode 100644 index 00000000..0e149a66 --- /dev/null +++ b/src/import/gba/revisions/firered_1_1.lua @@ -0,0 +1,961 @@ +return { + base = "41cb23d8dccc8ebd7c649cd8fbb58eeace6e2fdc", + sha1 = "dd5945db9b930750cb39d00c84da8571feebf417", + segments = { + { 0x000000, 0 }, + { 0x0004B0, 20 }, + { 0x0ECEA4, 24 }, + { 0x0EDF94, 120 }, + { 0x1B7611, 115 }, + { 0x1C55C8, 112 }, + { 0x448A7D, 109 }, + { 0x44AFCD, 97 }, + { 0x44E850, 96 }, + { 0xD00000, 0 }, + }, + siteCount = 65973, + sites = table.concat({ + "qAIEBAQEBAQEBARwBAQEBAQEpAbkA/wBrAEEgBAs7AIEBAQEBAQEBMQPBAQEBAQEBKQBBAQEBAQEBAQEBIgIBAQEBAQEBPAVBBgE", + "tAEEBAQExAmUGASsAfgC3AEIULwTBAQEBAQEBAR0BAQEBAQEBASED9QIbATgAlgEIAQEBAQEBASUAQQEBAQEBAQETAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBNgEBAQEBAQE7AKsAQQEBAQEBAQEBCwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEZIgBBAQEBAQEBASQAQQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBASsAgQEBAQEBAQEBBwEBAQEBAQEBAQEBAQEBAQEBAQEBAQE+AIEBIABBBAQEEQ8CBhQWAgYpAEI", + "QFQIHBCYASikAQhAVAgcEJwBCEBUCBwQSIAJ/AGYBdABRLAICJADwAeUBpQY6AMEsAFsBAQEBAQENAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBGgEZAwwCBAICAgICAgYDMgC+AMI4AEIDJgBFAgEjAEE0AEgkAjQAgRU3AMs3AUoZEiICbQDlAFMNJgBMLgBxAIECAQICKAB", + "BAQEBARYBHgEWASIAmgExAQEBAQEBNgaBAQEBAQEBAQE7AYEBAQEBOQBNCgoTAhkCBBsEOgBBAR0BAQExAEEBAQECFQILECMAXBc", + "HGAssAFIYGAEfARkBIQBBAR4BARQIMQDdAS0AQggGCQIPAg0CEwICCQIRAgILAhMYIQBRMQFDLgDBAQEBAQEiAX4AWy8CNARRGwQ", + "GPgGOGwQGFgIKFRAQCQEnAW4AQQ4BBgE6AMIqAU8NIABTAQEBAQEBAR0LEjsAjAIWPwKBAQEBAQEBAQEBAQEBAQEBATUAqwDBOgE", + "aDxEBAQEBAQEBAQEBAQEBMAC8AYEqAGIAeQBYIABlAG8AQSUAZgCBASEA7gGBAjUAQQEBAQEBAQUFBQUFBQUWCw4WBxgtAEgFCwE", + "rAFkDDAMzAGUAywkKPQG+ALEBRTUBzBsVMgDiAKsAnQ4SAw0kAGYASBEqAGMAawFuAHwAZgB1AYEBAQEBAQEqAHcARAEBAQEBAQE", + "BAQEBAQEoAPIBIABYGgMBAQEBAQEBAQEBKwGcJwBBHAUzALoAYwDjAO8AqQEbHQUgAEoPAQIBAQEBAQEBAQwCFRoCDwQGAhMCOwB", + "CChAMGAMKCAImAIsWMwFtAKYAbABYFh0BKQBjAEkJChMCAQEBAQESEhIiAFwxARAnAFYYKABoAGwAbQCBAQEBAQEBAQEBAQEBJgC", + "tAKUAkQwNBwc/AKEAWi0AwgEBASwAQjwAwiAAawDBAQEBAQEBAQEBAQEzALEAdwBvAG0AYgBSCBMFDw8RIwBGAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEYMwBSIABSFhUvAFEXKACqAHEAbQB5AKMAsQBnAGIASxsGCQEBAQEBAQEBNgBzAHgAgQEBAQEBAQEBAQEBAQEBATE", + "AYgBNGgMPHhsaHRYEFjEASB4QBiIARBQcAgctAEM1AkIBAQEBAQEBAQEBAQEBAQEBAQEBASMAQQEBAQEBAQEBAQEmAEsMDBgvALI", + "AQQEBAQQTKgBGFQQFDQQFGwkMEwQFDwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASwARi0", + "AQzoAQzQAQzQAQzIARTYAgwIQAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBCwwKDwwMESQAYQChAGoCygkVFisAUj4AQQEBAQEkAEwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBEz8AXBggAMQhAEQhAEQ+AJkTOgBMDQwMDww1AEIBAQEBEBoBHRoBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "PDw8PEg8TAzQAQgEBAQEDGCUAuABdEQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAT4AQTYAewDtAEUoAEoaGygAdABFIgBGKgBYIACfMgCtAGgAvgCCKAB4AHsAuQBoAGIAugBiAFA4AE0wAIY", + "YFzYA4QBMLABKIQCCEAokAEElAPABKQBSMwDlAGECIwBOCBIpAekAtQBUKgCdGy0AYABoAEEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARwSER8bMgCCEBIREREvAIU6AFwGGAYQKABhAEMPDg4jAKIATCIAQiMAxDM", + "BgQEBAQEBOADBAQEBAQEBGhggAHkBLAJCPQGBAQEBAQEkAEEBAQEBAScAQQEBAQEBPwMgAkIHCwEBAQEBAQEBAQEBAQEBAQEBATQ", + "AQy8AdwHCMwDDIwCfDyUA2R08AIICMABqAbIAbQBtAG8AZwBWLABqAHAAYgBmAKIBhwQDJAClAYEBAQEBAQwhAJA5AKIAYAErAEQ", + "nAYEjAT4A8ACBAQEBAQEBAQEBOAEBPwEnAcEBAQEBAQEBAQEBAQEwAH0AvwFBLgCOPABuAMEvBEwsAFgZMAImAekAeABzAN84AG8", + "BoQCsAGMAbQBuAW8ArwCeLQBGAScD/ADcIwBrAF8qAKsA9wCuAGAArAExAKoAXA40AEsJMgDzAZAZLgF3AUEtAcMBKwE5AI88Ajw", + "BOwChASUAXQEBAQEBAQEBMgBVESoAUTUBLwB6AIkKGQMBAQEBAQEBLACeLgBOIwEBAQEBAQElAEQnAUEBAQEBCzwAkjcB1AsPAys", + "BEyYARhwDEzMAQhQ6AEIEJABkAIsNMADDKQKGIQBFFDkBERUbDhspAGQApgBnAOoARC8AgzIAwQIGCgcxAEECIQCBAg0YLgBOCBk", + "BAQEBAQEBJACxAJAgAE0tAIEJPABBAQIoAIQlAG0AQQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBKAPBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEpBOMAdQCGEjUAZQDEAjQAhAItAEECOQBCHRg6AL4A2RgBAQITCSQAcABIKgCkAEMeGi8BcgEBAgIEAj0AsQBmAHsAZACgAEE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ0lAEkFGj4AQQo", + "RLgEBOQBBIgD/AJEuAMQKCwEMAQETAQILCwMEDAQEBBMTAQEBAQEBASkByCEA/gCmAsEWIgBZAgsNOQD7AE8DEA4iAGoAYwCXPgD", + "uAK8AwygAsABCJABCLQBBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "oA8EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASsFGDsAhhI3AGgAwwQ", + "BAwIoAMMEAQMCKABBAikAQjoApQEHCDsAQxA9ASEAWjwAuADBAQQCJgClAKYAdQB+AUMQPAB1AGIAqAB8AEM7AGsAYwCxAVwTOQB", + "EIABrAKcAlAEBAQEBAToBjwMQIgBrAGsAmDIBLwFDKACwAEIrAEstAEEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASkDgQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBLATTOwCGEjcAZwBDCCcAQwkwAIMEAQMCKwBBAikAQjoAvgDxAKEAWjwAuADBAQQCOQByAKYAdQBfMwGBAQE", + "yAGgE/QBBGgEYFRUMKwBlAF0uAGsAVQk2AOcBgxYjAFwCFR0jAH0AUhQbHhIlAEEQARMBHAEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BATABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATIAgQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBEQgtAXcAgQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBATEAgQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBLANIOgCQAg4CIQBcAQ8GIQGkAOAAQQEBAQEBLwHBJwCBAQEBAQEBAQEBEhAeEDIBbwCYAQE", + "BAQEBAQEUDTMAQQEpAZwBAQEBAQEsAYEBAQEBAQEBAQw6AIEBAQEBAQEBDhY6AFoBAQEBAQEBATYAQQIBJwBUAjYAVAEBAQEBAQE", + "BAQEBAQEBAQEvAK4AUxMKCQkMOQBBJACBLgBuAFErAMIXAQEBAQEBBQUFBQUQOQDBIABBFgYyAJY5AKkAQgEBAQEBAQEBLwBJBRg", + "ECgsKCiUA2yAAhwEBAQEBAT4AugBRASMAqgBVKwBBNwGIDiMAaAChATMDqwDBAQEBAQE8AF4uAoEoAEE2AbEAZwBHBScAQRgBJwC", + "6AIEBByoCFhEOAgoBAQEBAQEBAQExAEIFFAEBKABNEiAAQQEBAQEBAQEBAQEBARECGAwcGRArAF8IGicARBsgAGgAagBgAHUBXgQ", + "lAEQzAIQCASYARDsBswCnAMMqAMM0AW8BQgEBAQIuAEMhAWgAoABCAQIKFzMBHDIAQTgCDgEBAQEBAQEBAQEBAQEzAGEAcQDBIgP", + "0AMIBAg0BBCYAaQCOECcAbQBDGR4fOQBFEAcBAQEBASoARScAQQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBNAD+AIs", + "sATUAhwkUBCQAgQECKgB1AHcAQQECJQBcDSYAQQkKDyoAQgwBPAOBAQIGCwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBIQCiAUM4AHc", + "AQTIAQQEuAIELAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEoAMM4AHsAQScAVQE7AH0ARA8yAEouAIEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEvAUEVJgJ0AHUApgBBGCAAQQEBAQEBMABMPQGiAI4RAQEBAQEBAQEBAQEBAQEBAQE5AQEBDigAgwETJwCBAQkBGzEBQTMAYAB", + "BPQBBAQEBAQEBAQEwAFkBAQEBAQEBAQEBAQEBAQEBAQELAwYgAusAowEtAFIeCgEBAQEBAQEBAQEBAQEqAHcAgSAApwCFCgEBAQE", + "BAQEBAQEBAQEwAFgBFTkAwQEBAQEBAQEwAFQTDBABAigARAcyAEQHKABNAQEBAQE3AFsBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBHigAXhkBASAApgBSAjAAvQC+AQE5AIIJKADDHwEuAE4pAGMAaABMAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAR4oAF4ZAQEhAJUJIABDAS8AswBtAGAA5wCCATsAWRUoAMMfAS4ATikAYwBoAF0uAGE", + "AWwEYJABBDwIVBTgAoQB8AGYAQQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBycAbAESAhArAE0CJwCBBhoBKAKkAFEXPgJQHi4", + "FST4AfAEBAQEBASgBZwBYKACsAIMBHAEBCgIOAQgBCwEGBQkKCgMIBwcHByEARwEWEgcBAQEBAQEBAQEBAQEBATkAQQEBAQEBAQE", + "BAQEBAQEBKACBAQEBARcBAQEBAQEBAQEBAQEBASEBYQFCDAkBDAEBAQEBAQEBAQEBLQCFPgCLCQEBAQEBAQEBASEAgQEBAQEGJQB", + "MGiwAigYBAQEBAQEBAQEBAQsLDAsPEyEBCQkPCA4BBRMDDQUFBTkAhQUCGQEBAQEBAQEBAQEEGAwiAEEQPAGBCAk5AEEBAQEBAQE", + "BAQEtALkAgSYAbwIBNwKnBCYDNgR7AScBmgEUBw8HDQ0NEAgHFykBESMAhgYGBgcHBwcJBgYGFAYGBhI1AaYAgR8tAnoA9gBBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBOgCEKwDRPADwAFgUKgCIEB4IECsAUBUWFQwbMAB", + "OLABBJwCvAGgAWT4AXh0mAKMAhTAAhSgAsgBjAKIBgT8DSzcA+wB0A3kA5gBWGgIcAgssAUs2AGACSAgWCwoICQgdHTACCQghAF4", + "JCB0dHwgdHR8IIABIIQBeCQghAF4JCCEAXgkIIQBeCQghAF4JCCEAXgkIIQBeCQghAF4JCCEAXgkIIQBeCQgwAEkIMABJCBM9AMg", + "SCQgSCQgSCQgSCQgSCQgSCQgSCQgSCQgSCQgSCQgSCQgSCQgSCQgSCQgSCQgSCQgSCQgSCQgSCQgSCQgSCQgSCQgSCQgSCQghAF0", + "uAG4AbgBuAFIuAHIASQgYARwfGQgTCBQIFAgUCCIASQkICAg3AEQEBAQEBAQEBAQEBAQEBAMoAIQjAUEyAIoaJAILBwsLCwsLCws", + "LCwsLCwsLCwsLCwsLCxYLCwsLCwsLCwoJEA4RDCgA6AP1AFIFOwwwB+cAaQH3AUE1AP8AQRIBBCcAcADLFBUzAOQBiQoJCRwBOgC", + "pAEEkAEEtAM8xAQIjAMc8AIgmAFU6AEMrAHIBAR8BFgEnAcEGAQ0BBgIlAE8qAFELAQsBEQEBEQEBJgOMETUDTjoAbwCVKQHSBiw", + "AvQDxAQERAhINFgERARYBEQ8BChYPMgEfPwCxAGAAcgC0AcEBAQEBAQEBASwBjQE5AEEyAH4AYABIAQEBAQEBAQEeEAYGBgYGBgY", + "GBgYGBgYGBgYGBgYGBgYGBgYGBgYGBwcHCQoNDQIjAIYHKgCEBAQ7AGAA8AU3AU8jAEIPEAEPFCgChyIAaABBAQEBAQE5AF8OEhI", + "7AEMTAQEMAxENDQ0FDwIZCQ8QFi8AgQcUBAwBBQEHBw0LAQ8HAQYBChMSAQEBAQEsAEEJEQEUAQEBAQEBARkYBzoAgwEBAQECATI", + "BCgoYCxUJFQkRCRAJETQDfwWkASAATS0AQQEBAQEBAQEgAVUJDBcuAUEBAQEBAQEBAQEBAQEjAIQFBAUEBQoIOQBtAaIAhC0Ajxg", + "BBBItAOwAugBwAHwCrwEjAVMvAJMtAakAsABiAHQAfwIBAQEBAQkKLwCHBQMkAEgFBQ4FBSUAcAIxAL0AoALgAIo7AHAAcwBpAwE", + "cMgBBJQCoAL4BkSICAQMJHRwDARABMwBEAzAARAcBAQEBAQEBAS8A4QBBHQEXAToAdACjAHEAQRc0AckBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEwAQIgAZojAEMtALIBAQEDIQBvAHIAhAINMwBOLABBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAT8AUgEtALQAQRIBAgE+AK0AgQEBAQEBAQEBASQAbQDBAgEKAQ0SAQEBAQEdCgkBIQCBCwEBAQEBATABPQCKCAkBJgBZAjo", + "AnRwCIADyAEEHGisAQhoQAR4nAMEBAQEBAQEBAQEBOgYvAMEBAQEBAQEBAQE6AIYoAIEBAQEBAQEBAQEBAQEBAQEBAQEBAQEQBSI", + "ATwkXEiYAQgEBAg0VEg4JAgEBAQEBDAcGDAsLAQEBAQEiAJEJGBg1AEECHgEqAGUAQQ4sAEIBEwIBEC4AUh0PCQ8LFRgCCSYAgiA", + "AbwBXERcQCgIBAQEBAQEBAQEBAQEBAQEGCQsJFwwdGBUMEQ0MCxYbEAcYDxUTHicAYQBCAQ0UFg4TIQBWHAENFB0gAE8KGS4AYgB", + "CAQ4UFx0RDhwbHAImAGAAQgEBDiwAQgMBJABMHQkZAgEMGgMlAEICETUBEAckAGIAWQoJAQcdEQEBAQEBAQEBAQEtALEBBxQYAQs", + "BDgkBBwIIAQYXAggCGgkjAEUbIgBOAQEBAQEBKQCwAIE4AkkSGQ8GEgomAMYaNwBYAQEBAQEBAR0JDxUICx0OMABSDxQDFhATEw8", + "QIQBCFRMQBgIQBBALHQEBAQEBAQEBASYA+ABFDyQARSIAQQEBAQEBASAAQQEBAQEBAS4AQQEBAQEBAQEBAgICBQEJAgkCBAEGARE", + "tAJcHBwYIBwcKCgYWAQEBAQEBAQEBAQEBAQEMLABYIQBBAQEBAQEbERcNGwcYAQcBFCkAQRsCDBMJGAYOJQBTIwC7AGEAhwEBAQE", + "BGQ0HDgcOGwEBAQEBATwAQgsBAQEBAQEBAT8AghEvAEcBHyQAZgBrAEQFDwQGBhUWFCYAlT8A0BcpAtEFEg4ODg4vAbwAcwFzAGQ", + "AXBQPEBAiAFUiAMk2AME2AgEBAQEBDQEPARUiAQ04AE4NMgBWCCQAQToAgQE7AEEBMQBZDQIJHwIXJQBPMgFODz0AwQELDzEBDBI", + "gAJAPJgBGEykBAQELEyYAmA4TOgCBARgPCz8AQQEeMAELJQCFCy0AdABVAgEVCz8AZgCDCA0kAF0dAiMAbgCZEAwQHgIbKACRMwB", + "0AE4KGQ47AMoLLwCUAioATSsBVA8CFhcxALgARQshALIAewCLPwBrAGwAoACLNABkAHYAbQBPLACBAQEBAQEBAQEBAQEBAQE8AKY", + "AtgBDAQkIAQEBAQEBAQEBASQAQTMAgRQBIQBUAQEBAQEBEQEBAQEBOABRNABBAQEBAQEBBAQEBAwZMgBSNQDWCgU9AQEBAQEBAQE", + "BAQEBAQEBAQEBLAB2AOQAQQEBAQEBCAQJBAsDBwMFGRIBAQEBAQEBAQEBAQEBASUB8ABnAYEGCQgBAQEBAQEYAQEBAQEBAQE2AEQ", + "BAgEWAwECASAAQwEBFgEBMgBBAQEbAQEBJgBCAQEBNABBAQEDAQEBATMAQgEVEgEBARYBAgElAFoBAgEBIABDKABBAgIRGwECAhM", + "eAQECEh8BAQIkAEEPJwCVAQEBEgEBAQEBAQEVBwkDDAYEOgE9AIEGDyoAwQEBAQEjAVodKQBdBhUUBgsBCwEjBQEBAQEBGjEAVg0", + "QExcVFCMAQQoBHSYAQgEiAUEBAQQCPQEQAgsOATIAbQBBAQEBAQEBAQEBATkAZQBIARgUCAEBAQEBAQEBAQEBAQgBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBARISAwMFAzAAUAUFBQUFPACHLABfCAEBAQEBAQEoAEEBAQEBAQEBAQEBAQEBAQEBAQEECAYIBg8ZBQU", + "FBQMDAwMVEwQUBBMIAQEBAQEBFhcJAQEBAQE4AFMBAQEBAQEBAQEBAQEBAT4AaABhAFMaCAEBAQEBIgBJAQEBAQEvAEkIAQEBAQE", + "LIgBIAQEBAQEBAR4IAQEBAQEBNABHEh0ZAQEBAQEBAQEBAQEBAQYFBgcIAQEBAQEBGTIAawBRGBgYCAEBAQEBDxkYCAEBAQEBDxk", + "YGBELCS0AQRwCCQYRAgs0AEElAFkqAGQAqAFjAcEqAIEBAQEBAQEBAT4ATi0B4wERDi8AtgB8AqAAfgDsAFozAIEBMABkAYEcBgs", + "BAQEBASsBgQEBAQEgAOQBhSQAdQCCASEAXwkqAEE/AIEBAQEBJgCCIQCBAQEBATcDyQo5CO4AbQFBAQEBAQEBAQEBAQEBAQEyAgE", + "BAQEBAQEBAQEBAQEBATgBcQFBCCMAfQDyARcBAQEBAQE4BbsCQS8BwQEBAQEBAQEJCQsLCwkhAKwBGS4AZgBBJgBBDjkAaAB0AIE", + "BASEAQQEBIACTDwEMAQkLAQgBEAoBCAQsAH0AUR8rAEc0AIsMNgDCBwIzAEgMLACODRc6ApYBAQEBAQEBAQEoAIkPKgCgAE8IDwo", + "SOQDkAPMAZwDzAKcA5QCmAIEIARIBCAEvAGgAgS8ARgExAFkpALQAYAD8ALcAeQCgASkFCQkJCQkJCQkJCQkJCTEAQQE4AE0CDQI", + "HAiUATAE3AEMBMgD3AQQBKQBjAKQAQRABJgBiAEE6AjIAbgBBCAEsAE8xAEEUEwEFARcnAFACEiEAiQcjAMEBAQEBAQECAgICBQQ", + "OEigAdgCxALkApACXIgCBHAEBAQEBAQEBASAAYgCODwcMNABzAEEjAG8AQwEBKQBBAhoCDSUAZgBDDQIIDj0AQQIBKwBBAQQLIgC", + "BAxIgAGUAQSgAiQEBAQEBAQEBLgC9AMEMAQoBAQEBAQEBAQEBFgYIMwEnALcAjQc9AIkQOgFLNQBaASMAyioARAEBARc6AIEbAgE", + "uAEMJGQ8CFR4BAQESIwCICww0AIEBATwAigsaAwINNQEBKgCcAQEgAGEAQREzAFAKCgoKOwChAFYsAcwHDyQBDDIAoQBSNgBtAI4", + "KBQUoAcUyAEQHCgIBBwEXCQ0LFwYHFAYKEwkkAEofIACYBAYXBAYeAQUBCgEGAQsPAQYBCwcHBwcHDAcFDgwHBQ4IBREHBQ4NBgE", + "XFBcUAhEYFhMHBQ4RBwQNHBUBGwEIFRcGBwcHEg8BAQEBAQEBAQEBAQEBAQEBAQEBAQE1AEEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "YATIAZQBBFQEXPABVNQBvAE0BDQETNgCzAGsATTIAogC9AE81AGQAeACBIQB7AHABHioATi8AZABjAF8SASQBAikCQj4AljwAYwC", + "rAEEQEwEWMACvAEEyALUAvgBbBwEBAQEBPADBOABBGDAAXAELAR4BAQkBAwkBJABBKwBKPgBPAgIDEwEjAFMBCScARzkAigsBAQE", + "BAS4BAREBFQ0BBCwAZABsANgBMgCXKQCwAIEgAPUAgSIAhgEtAE4YFikApAB5AEEgAEInAIENAREBDAEeAQgLERgOARoBEDIAjQE", + "JARcnAMEIAQkBIACBNgBwAKEAYgB+AUsBKACBBjEAQSEAcABBJABBMQBdGSAAbgBLAQEBAQEBOADpAEEnAI4BLgBBIgBBDwEsAGs", + "BKQCjATkBFBEeChMLEBINAxYBMAB6AKoAqQCCNQCYHQE0AFAiAKQAYQB7AEExAIwBAQEBASgBDAEBAQEBOwCsALQATSEA4gEdAT0", + "AdACJIQCBNgBDNACCIgBJAQYBJgBiAGIAoABsAHsAQQ4BDykA+ABwALUB6gBMAQEBAQEBAQEiAeUAtQBrAEECKwBCIwCLAQEBAQE", + "BATkAghoTCjUAcwCeGQEQARwbLABvAEEaBwoWEi8AQQ8BCjEATAEBAQEBAQEuAcEEPwC6APgA9QFUKgBYKwBBNgCDIgBtALEAewB", + "BFhwBAQEBAQEBAQEBAQUIDg0rAIUyAHwAQgEBGBUBGQEYOwH5AEEBAQEBKAE+AIIzAOgAQSEAQRwBPQCBGiEAYwDsATkAggIRAQE", + "BAQEWJAC0AEIDDwEBAQEBETQBFCYAWCYAqwC4AG8AQiYAiwEZLQBBMQBBPwCCASoAQRMBIwBbAQwBCRUBBgEgALgAswBaARcwAGs", + "AgSwAWgElAOkAXCcAQRobIABjAIEkAIERMwBzAUI6AlEVPACCPQBoAHwAbwCZNgDcKgC7AMseLgBaKACBIwBBDAEmAEEhAEEvAKI", + "AZQDzAKUAeQCgAH4AgiEAVCsBASoAQSYAbQBdFzMAgR8oAIEfARABIABBEjIAngEBAQEBIwDaEAEsAIsBAQEBATQAgQEBAQEDAwM", + "pAFIcNQB2AMgxAG8AYACWJwCrAK8AwQEgAJEBAQEBASMBJABBJQEoAMMoAEMBKwEgAPAAXAEhAGIAsQBLAQEBAQEBGjMA0AEBAQE", + "BAQEBOwFkAEELAQEBAQEBKQDsAGYAQSwAQRsBLwB2AMsBAQEBATwAbABxAHAAbQCyAFAuALQAywEBAQEBIgCBAQEBASMBCwEBAQE", + "BOgHBLQE/AIEBAQEBAQEBJgCZIwBBIwBBHQc2AEULAQEBAQE4AGkAhSwAQQEBAQEkASwAQRkbJQG2AGkAbwBONABBFD0AogCsAJM", + "/AWwA9QBBEwEzAEEbAREBDy0AQQEBAQEBAQE1AEEBAQEBAQEBAQEhALoAVjEAZAFFKADyAPEAQQEBAQEBASYArQEzAOUB+wKlAEI", + "BAQEBAQEBLwBMAQEBAQEBAQEZBwEOKgBBAQEBATEBQQEBAQE6AQEBAQEBNAFBAQEBAS0AZQGKKQL7AE4YBAcHIgCyAH0BdwBCJwD", + "ELQBgASkAxikCwQEBAgEBARMwAEggAEIBAQEOFgEOExMKAQEBAQEBAQEBAQEBAQEBAQEBATkARgsXMgBDFhEJFA4vAHoAgRkPKQC", + "mAKIBkCIAQigAYAC0AEwILwBJHDEASxILFRAlAEMEGgEBAQEBAQEBASYAgQEBAQEBAQEBBBYDDgMIBQYHBxMhAIEBAQEBASwAQRk", + "BAQEBAQETDQkDDQgpAOgAgTwASxUBBToAQiIBSB4BBQI6AEEBAQEBAQEBAQEBAQEGNADBASwB2gUvAIIBAQEoAEYJBigAcgBBAQE", + "BAQEBAQEBEBweAQEBAQE9AEE9AFk8AYIBAQEyAGoAQQEBAQEBAQEBBwgICAgIBgYlAKcAgQEBAQEBAQEBAQEBAQE3AIEHESUB3QE", + "BAQEBAQEBEiEBwSgAQgEBATwAwi4AfgDBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATkAQQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBKwDBAQEBAQEBAQEuAMEIAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBMQFCAgoQDDEAQgEBAQI4AEECCwEBAQEBLADCAQEBKgCCAQEBPQKcHQYuAFcYAQEBAQEBASgARRIBAQE", + "BAQEZCgMiAHYASA0kAEEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBKAT7AGwAgQEBAQEBKQMBAQEBAQEyA/MAdgB", + "+AIosBlwZAQEBAQEvAEoyAII6AbMAcQITOQE6AHwBHiMAVToByws2AZoKEykAWgIIDBECFAsPAhEIJACBJgBNFAwHIABCAgEEEhI", + "HARIHIABCAwECDwoVDA0BAQEBAQEjALgARRwDAwMDAwMDAwMDAwMKBQQUCwYCDg40AEUJBS4AVBQvASQA7wDBAQEBAQEBAQEBAQE", + "BAQEvAWsAWQEBAQEBAQEBAQEBAQEBAQEWAQEBAQEjAEEBAQEBAQEBAQEBAQEBAQEgAEEBAQEBJQBQJACCAgEbAiQAYgBSATcBBBg", + "QJABsAEcSIwBZIACVOAC4AHMB3TgAXB4BAQEBAQ0CJgCZJQBCDAELASkAQQwBDg4MIwBDCg0iAN8nAFACCicAZgDdCgEBAQEBAQE", + "BERIQDAEYEA4QKQMCAR4BASUAcABBAxcBATUAQjEBQQMCAQMBATUAwwIBAQEUAQEBAQEBAQEkAEEeGQMePwCDAwIBCwEuAMMCPQB", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBASgAeQFwAMoWGQEBAQEBAQEBAQEBAQEREiYAQzQAkBEgAFISDQs0AEEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQo1AWwAYgCWGQEBAQEBAQEBAQEBARESKABDHA8iAFERGxISDQs2ANY9AE8BLABBAQERDBABIwDXFigAXAIIDxMOFQ4", + "QDg4MIQBxAE0bAR4mAFkBJABmAGwAQgEjAGABQSYAkgIhAEEMGAw2AFs5AfQAVgE4AGYAVzcAcgBxAecAYAB9AGQAaAC2AJsrAEE", + "BAQI3AS8CAQQBCxMBIwCfASMAvQBeARsBKgBQNgEUAhYLDRofKgCIJgCHDzIAeAIPAxAaKABgAEM1AKABQyMAhycAQhMLJQCBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEpA4EBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATYFHDUAhhI1AHcAhAIrAEECOQBCOgC+APEAoQBaPAC", + "kAQEtAEQEAiMAsQBmAHUAWT0AQQEBAQEBCgcBCAEFBAYBDQECCAUBCQEKBwQBCwECDgMEAQgHAQ4KARIGBwEVAgIOAgIKAgIPCw0", + "XAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASIBASkAgRwBHAEcARwBFwQrAEIcJgBBLgB", + "5AIEUAQkBCQEdARwBAQEBAQEBAQEBAQcbBBEMBhsHGQQaAQYRAgEBAQEBAgICBAUXAQ0KIQBxDIwBAQEBAQE3AcEBAQEBAQEBAQE", + "BAS4AywEqAMcKEyMASxkKAyIAUjgAgQEBHCQBFDkAgQI6AL4Any8AewCpAHoAnR0IJAC/AFwsAEI/AGoAYQCbGxswAEgrALEAvwB", + "dAisAbwBsAKsAsgD7AM4uAL8BKAC0AKAATwMxANQrAE0hAEszAIQCIQBYIwBZGAEBAhY8ASMAXQwCEyYAZgBXEDcAQRAuAEELJAB", + "RBwEBAQEBAQEdIwBxAHQAiwEfAS0AxwEBAQEBASYAfAB8ANMwAL8AjQEBAQEBAS0AQgEvAEEkAIIRNgCnAFgzAFYxAFIBAQEBASA", + "BQQEBAQEsAPIAwwEsAFcVDAEBAQEBASEAzhw2AHgArgDxAHwCNgB8AG8BlyEAdgC+AOAAgTwAtQBuAWUAqABBIQB7AGsAVCoApQC", + "qAHEAwSwAgzMA5ACBLABdKQBHAQEBAQEBAQEBIQBUFyIAiwEBAQEBAQEBATUAxwEBAQEBBgEBAQEBASkBHjgAcADHAQEBAQEZDDY", + "AwSQAwQEBAQE+AwEBAQEBNQDqAFQ1AFMlAME2AE0CNwBBIABBGwEsAEEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "vAF4QFAoOCQozAFklAIQIMgB5AIEBLQCCAhsFFykAQRIBGwE4AVEgAFUXAhgNDQILAQEBAQEBAToDSQcBCggBCBc9AJcBMACXAQY", + "FBjgAfQBCBDsAYgBOASYAXQ4BAQEBAQEBAQEBAQEBAQExAQEBAQEBAQEBAQEBAQEBASMBJgB/AQspAKkASQgkANADPgD7AGcAVhA", + "bGQYpAOQAgwQkAIECBgoHMQBBAiEAgQINGC4AUyQAQQEBAQEBAQEBHRIKEgoiAEUFBQULAQEBAQEBJQCBAQEBAQEBIgBLEioBHws", + "5AEEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASkDgQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBKgSuAG8ARAIcLwBEAjwAQhgYLQCmAQcHBwg", + "cCBgBAQMGFQ0uAHAASCQApABDKQCwAQECAgQCFDcAhh0nAKkAdAHQAgEBEAIBAQwjAEIDFxAKAQsLARcGAQgrAEEBJQBLCQ8CCgw", + "LDwILAQsQDDwA8QBlAEEwAEITCxcMEwwBBgEKIwBBEAETKgBMAQYBDgwMEAEBNACBIQBFBikAjgEBAQsBOwBBEh8BAggpAFsHAQE", + "BAQEBIQBHAQEBAS0AgQEBAQEBHQECAQEBDwEMIQBCARABASQAWwEBAQEBAQESAQE7AEEBAgEBAQEBAQEjAEETASMAQjoAQQIBARU", + "BGAEQARQJHQoJDQIqAEEBAQEBAQEBAQEBAQEBAQEpAPUATw8BFioAQQ4uAEotAEECCh4BChEfAQEBAQEBPgBYIQD4ANcSBwslAFg", + "sAGwAXj4AXhIdNABDCQEzAMc2Af8BgQEBAQEBAQEBAQEBIQCDBC4AgwICHAEBIwBLBCAAVAE2AJE8AEUTCAEBAQEBAQE5AMUhAEg", + "4AHoAeABBAQE8AGMAkB0TDw0CIQBmAIIBEC0AgQI+AEECPQBBAj8AQQIpAIECMwCBAikAggIxAIECNwBBHQITAhciAFU2AcEBLAB", + "MGAUjAEMrAIEuAEEOCzUAwQEBAQEqAEwSDiMAxiEAgg8CDAcQJwBDAiEAdABIJwB5AEonAEIoAEEOFCQAgQEBAQEBHR0CECIAcwB", + "BGSAAQQ0CKwCgAEsRDBARNABBAgwVASIAaABZAisAQQElAQIBAgMrAE4BHAoBAQEBAQYnAJYdESYAsQBMAQEBAQEBAQEBAQEBAQE", + "BAQEBASEAgRQBAQEBAQEBFgkKDQoaAQEWAQEQLQEBAQ4BARABARgBARcBAQEBAQEBAQEBLgCDAgIBLAFBASMBAg8QAwoBJABBAQQ", + "KAQsBAQcBHwEBFQEPAQEBAQEBAQEBCxUQLQB8AIESCBInAEEBAQERAQEBAQEBAQEBIQBIGAc3AYEJAQEBAQEBIABBCQ8CIQBBLwD", + "BDyQAgjUAQioAQjQAggYBCxUcEg0WCg0gAE8aIwBTGiMAbwCEChQLPABmAMIUOQEfKgElAU4RDz4DxgIHHgoOPgBIAQEBAQEBAQE", + "FBQUFBQUGBgYzALEAgQEBAQEBIwFBAQEBAQE3AFMUGgw2AGgARw4BAQEBAQEzAJAvAMEBAQEBAQEBAQEBAQEBAQEBAQEVGQIEOQB", + "BAQEBAQEBAQEBAQEBBQo1AHoAQQEBAQEBAQEBAQEBAQEBAQEBARIBFQQbAgY2AEoXAQsnAGsCsAHKAgEvAQkqAbIAQiQAWR4vAG0", + "AZQBODAk2AE8aCAgpAxsEAQEBAQEBKQC2AMI3AbgBiCsBsgCgAMUFCgoXAgEJARYCAS8AzTAAoAECIwB3AGMAQS0AQTcDDT4BQxU", + "EGA0CLgE3AYEoAYEBAQEBAQEBAQEBAQEBLgFBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAT0AwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBASYGbwCBAQEBAQEBIQBCIQBXMABBAQEBASgAQQEBAQEBAQEBAQEBAQEBJABICCkATgEBAQE", + "BAQEkALkAvgOBAQEBAQE/AKUAiB0OCAQEASwAoQBBAQEBAQEWAho0AEEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBMACCGSgAwQEBAQE", + "uAEEBAQEBIwBBAQEBATcAgQEBAQEBKgBBAQEBAQElAEEBAQEBKgHBAQEoASEAZwBmAGgAZACsAKUBAQEBAQEBASIAgQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEzAYEBFAEpALsA6ABDLQCEKwEyAK0AtwBBIgCBAQECAiYATzkASgEBAQEBAQEBAQEZMQBHIQDRFCAAwgE", + "BAQEBATkAQQEBARABEhgBAQEBAQEBARg1AKsAQgEBCgEBAQEBAQEBGj0AqwBCAQEOAQEBAQEBFxAlAEEnAEElAEEmAEEYFAsFCSY", + "AQikASgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAR4IJAB/AuUAQQEBAQEBAQEBAQEBARM5AgEBAQEBKQFpAUECIgCBAQEBJQB", + "fMQBBGhwBEg4yAF0IAgEBAQEBAQEBAQEkAVwrARgtAEE1ALcAwSYAdABvAMIBAQEBCjACAQEBAQEBAQEBLwEBAgM6AEEBATMAUDI", + "AWigAYgCNDgEBAQEBAQEBAQEBASIAtQN3AO0CgQEBAQEBAQEBAQEBAQEBAQEjAEEBAQEBAQEBAQEBAQEBAQEBPACgAIcFIABBAQE", + "BAQEBAQEBAQEBAQEBAQEBASAAwQ8BATAASwEBAQEBAS4AQwMGBgoBAQEBAQICAgICBTcAgQIBCQgiANAgAEodHyIBWDAATigBcAB", + "QFgsONgClAQEzAOgAcgBcDx4GBhIRFgY7AIIECxAKOgBBHQEkAME2AMEPAQoBEAE+AMEEBwoKBRkBBAcKCgUFDAcQARYBBQUFHgE", + "FIwCCJwDBKACkAEE4AIEIAScAfADyAFIOHwMFEwImAPEAogCBAScAgRsEBCIAnQEbDxIPIQBeCxwOAwcGBgcxAEgQBgUhAMIBJQC", + "xAYQFJgGHARAMJABEAiwAgTgATBQyAH4ARBQBAQEBAQEoAG0AiTgAQQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBATEA8QDhAF4BAQEBAQEBAQEBAQEBAQEBAQEBAQEwAGgAQRABAScAZABGJwCCARwWJgBgAEoiAOIBUQw0AEEzAJ0", + "1AEMBEx0nAEEOAT4AgRogAIEHDgExAIInAJQ9AG4AcABDAQEoAFQvAiYAVCQA8ACtAWgD6wHnAsUkAuQAwwI/AQELAToBwQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBKABpAEIaLABtAUENMABiAJAdARYdIADxA8IBAQEBATsAQQEBAQE", + "2AIEBAQEBMwDNPABTMwCcCiMAbwCBAQEBAQEBARkFIwEFFDIAowBsAHIAZwBiAFMkAE8MDxAQChMTCSIATQgFGxoBAQEBAQ4LBQo", + "WBAUHBiEAVxcXJwBcEAskAGEAQiEAQiEAgg0NJABfAiMAXiMAYQBbGxsXChYWMQBBAgkeJQBFBwUHBQYGLABBAhANFxMJAh0RAik", + "AQQECCwEFCSQAigIlAE0pAFACEhwKMQBiAEQJDR4HAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQUNDgEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQESPgBBAQECEAQFKgCOIwDqAFoqAH4AQQEBAQEBAQEBAQEBAQEBAQEBAQEBAQIEBAsEBwEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEEBAcBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBAQgAVkOAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBEQwvAEEBAQIkAG0", + "AQQEBAQEBAQEBAQEBAQEBAQEBAQEBAQgBAQEBAQEBAQEXARs5AE0lAI0MAQEBAQEBAQEBAQEBNgB6APMAgSEAjgEfKgCLARQBAQE", + "BAQEBAQEBAQEBAQkBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEHKQBEDwgGDSoASQ4NAQEBAQEBAQEBAQEBAQEBAQEBPQBDChosAKMAsgBOAQEBAQEBAQEBAQEBARE", + "oAEICJgCZFwgZDgEBAQEBAQEBAQEBAQEBARAfAz4AWREDDBo0AEEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBASwAiAglAOwATQQKAhoBFA4NFBYoAGYAYwBcBRIJGBIEGDEAYwDSAwcPAQYFEgESAQIKGQgUARc", + "RARMBKABGARc2AIwBAQEBAS4A8AEVDD8AaQBLDDMAtgCxAIEBAQEBAQEnANE+AQEqAGYAhR0ICQsGFxoXMwCSBAQGFQkKCgEBAQE", + "BAQEBAQICDBUBCgQHJQIBAQMBDQ4TAREBHQgVCQIQHwENMQBXAg4CMwBCCQYCBzEAQR0lAQEBAQEBAQEBAQEBAQEBAQEBAQEBARI", + "CNwBvAEE2AFwoAEEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEmAEEBCi4AiAEWARs", + "vAKIARQ0PAQ0BEAcBAQEBAQEBAQEBAQEBAQETLgCBAQEBAQEBAQEBAQEBARQkAI4HAQEBAQEBAQEBARM7AFoTDwcBAQEBAQEBAQE", + "BLwBQIABrAQEuAEEBAQEBAQEBAQEMARMBChEBAQsDBA8jAIEBAQEBAQEBASMBAQEGNQBBIwBKIQCHGxgFDzoAQicAQQcOAQEBAQE", + "jAHAAgRcTNABHEBc9AEEBASQATCQAgTcAQQUtAEIBByUAowDBASIAtwChAEEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBKgDBEAEBMgB", + "MAQEBAQEBAQEhAMEBIQSBJQB0AIEBAQEBAQEBAQEBFQI3AMINIAJYDREJIwBYExwsAEwyAIsBAQEBAQEKPQDCDAINFzIAUw4PDAw", + "ODwwMAQ8PGQkmAE4HCRoCCgMDFiEAQQEBFwIBFQEvAIcSBwoMDwEBEQEBBg8BAQYPAQEGDwEBHgEBAR0BAQENJwCvAE4BAREBATU", + "AogBLATEAQRwBGAEBAQEBAgICBAgWMwBCDC8AQR4LKwBBLwBBAR4XLwCGGxIuAEEpAIEgAE8QCjEAQQENEiYAQRcBIQBxAEEBAQE", + "BAQEBAQEBOwBwAEwLEREXKQDiAe4BWBkLBQ0VFiAAVg0fEBAJDBMgAEseNABNGQsSEBECDRkCBwIKAg0iAEILCiQAWAwfBhA/AHY", + "AVQICOQBCAiUATgILAQEBAQEBAQEBAREWBQsPDA0XESwAgjYAQRwCOQCiAEEICgEUDgwtAHMAUgIOCwEBAQEBAQEBAQEBAQEBAQE", + "BAQEFBQUFBQUFBQQEBAQEBwIFBQU5AI0nAHAAagBCIQCkAFAeGwIHLQBDEiQAQw8GCCQAagBDAgQJAisAQgIOJABRAhEOFwIKOwB", + "dAQIsAEICDSQAQgIJEwECKABJOgBCOgBSKQC3AGEAQgIgAEICLAB1AF8WGwIZIQCoAMMECQIKAQkCCwEoAE4iAGkAYgBcDSIATgk", + "MAh8BGg0CEgM+AG4A0goMAQsBDAEeAQ0BDgEOARMBEwEBIQBNGg0jAFI7AkoPIwBmAIEBDQEBBhg+AFUBAiIAZgDBAQEBASMAgQE", + "BAQEBAQEBAQEpAMEBAQEBAQEBCDAAoQBBAQEBAQowAEEBAQEBMABBAQEBAQEBKgCBAQEBAQEBAQEBAQEBASEBEx0SOgBgAVkoAKk", + "AQgICAgICAgICCwEBAQEBAQEBNABBAQEBATEAgSMAXwESAQEBAQEBAToBwQEBAQEvAgEoAJ08APgAeQB7ANsMGTQAgRQyAHUAQy4", + "AQyMAhBwcMADgAEIBGQEWAwQEBCkAQQEBFwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBGgEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAScAQQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAT0AQQEBAQEBAQEBAQEnAFwBAQEBAQEsAEEBAQEBAQ8SAQEGAQYBCAEMASIAUwccKwHLAQEBAQEBAQEfIABXJwB", + "CAQcBDCIAQy0AegBIKwBLEzMAQTYAQjMBJQB5AHsAwQEBNQBnApgPKwBBBwEHAQ8BGAMDNwCBAiwAbQBCLACRIABfGAMCHB0sAH0", + "BwQsBMQJGOwBcAQsBAQEBAQEBAQEBATEAkgwmAIMrAEEBAgE7AEEBAQIVAzQAcwBKMgBzAIECAgECDwEBAQEBKwCBAgU6AGUAbQB", + "CAR0UFRUjAGMAQiUAVB4wAFQSHhQiAIMBARMYFBwUFB4WGBEZCxUXFBIVARoRAQsIERASFxYiAFwCERsuAFAlAHkATBEKAQEBAQE", + "BAQEyAFcGFAoqAEIlAEEDIACBAQMkAEEDMQBBBQEHAScAQTUA4QDhAEECARgJCRUdIQBBAQEBAQEBAQEBAQEBAQEBAQEBJQBMIQB", + "BKABJAQEBAQEnAHIAggETAQEZBAEBNwBcLQB1AT0AjRAgAIECAhUMGwEkAEkBEAE1AJQaARYBGwEFJACBGzoAgTYAZQCQFAEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQE0AEIdAiIAwQEaKwBBKQBNARMBIABgAE0iAEImAGEAWwgxAEwiAEIUAy0AQToBQQEBAQEBARQDPwB", + "BAjQAUwMoAEECNgEDAQY7AEE2ATAAgQEBAQEBLQBDGR8BNABMKgBBAQEBAQEBAQEBOgERAQEBAQEBAQEBAQEBJQCEAzUAZABWAQE", + "BAQEBAQEBAQErAIEhAGUAcwPFBQsBAQEBAQEBAQEBAQEBAQEBHgYmAQEBAQEBAQEgAE8/AHgARQc5AEMFAjQAwyABQQMCOwBCAis", + "AQyIAghIEEwEBAQEBAQEBASMBDggCExgrAHwAnwE5AKQAQTMAaACBBCQAihIDAwUDBgMHDwMiAEYDBw4DGAMDBQYDBw8DMgCBGAE", + "BMgBDLwBuAEEBAQEBAQkCAgUBBQEJAwUBBwEBKgHTAQYGCyoASw0QBQMLIAY3AO8AtwBBAQEBAQEBOgFBMwBJCBIbDhQiAHcAjDY", + "AYACEMQBCAwkTKgEBAQIBAQExAQEBATUBQwEBAToBgQEBNACBIwDBAgEBATkAwQIBAQE5AOcA7QCRFxIBAQEBAQEBAQEBAQEoAgg", + "BAQEBAQEBAQE3AE8BDzMAfQLBAQEBAQEBATwAQg8BAQEBAQEBAQEBAQEBAQEBAQEBAQEBNABmAo84ANQBGAEGHQEhAO0AYgBBAQE", + "BAQEBAQEBAQEBAQEBAQEBMgBZARABAScAawBHOgBhAEEcAQIBJQCiAFc0ALgArQDcMwCMDxAGOgBCAwsQCjIAgRwBJgDBIgCCBgE", + "xAIEIAQkCFwEWARsBBT8AQSEAwTkAcQBBGxMqAIsLFBAKGQMGARwZJALBEAEKBBsCAQEBAQElAJwCFAgUIwBqAFI1AEIBGQEBAQE", + "BBjUARjwARx4gAEsBAQEBAR8HJgBLAQEBAQEBPgCsAXkAYAFRFBo6AFYSDBUGAQEBAQEBARYBAQEBAQEBMwB+AEEeGQEpAIECMgB", + "BDQIqAH0AXw4TDA4pAQECAQIBAQEDAQEBAS0AjhgSKAGbDwEPFREPESIAURM7AKMAXzABgQEaEwwKExkBAQEUAQE1AKcAwQElAFI", + "TAQk2AFgBAQUBAwEEARABPgBFBAQGAQEBAQEDBRQBAQEBAQEBAQEBAQEBAQEDAwUBBQEDAwMDAwMFAQMDJgBBAQEBAQEBAQEBAQE", + "BAQEBAgICAwICAgICAgMEHwwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARcJBQQ9AEcBAQEBASwASxUoAOE", + "AhSYAShoBOwCBAQEBAQEoAJYBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEHFwE0AEcCARMLCAEBAQEBAQQnAEsMAwMGCDUCNAG", + "BAQEBAQ4CDQEBAQEBDwEMAQEBAQE1AEIyAEE9AEE1AdsBAQEBAQEBAQEBAQEBAQEBAQEBAQEBPwDJCTwAQiUAQQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBCQEMAQcBDgECDQECEAENAQIMAQoCCQEKAQwBDAEMARYBEAIKAQgCEwENAQkCFwIBJwBYAQEBAQE", + "BAQExAG8AgQEBAQEBASsCWyMAQSoAugCCAQIkAJwBAQEBAQEBKACqAMEBAQEBAQE2AekAtQDBAQEBAQEBKwCCBwoBAQEBAQEBARE", + "NAQwBLwBCARMaKwBCATcAwRgrAFIkAIIKCBMHCTUAQQE/AEETAQEBAQEmAL8AQzMApQBrAEEBAQEBAQoMGRYHPAD9APICgQEBAQE", + "RCBIBAQEBAQEBATkAgQEBAQE5AEEBAQEBAQEjAIEBAQEBAQExAEEBAQEBAT0BgSAAawD0AOMBzhgPLQHBESEAwQEBAQEBAQEBAQE", + "jASsAfABpAHQAwR8eIQFBASAAQRQlAEE3AKYA5gBBHC4AZgBdCgoSChUBJABKHgQTKwBBAT4AewBTOACBHgIiAIEjAEEJBD8BBi4", + "AjDcAiAEBAQEBAToAQhIBAQEBAQEBHgwzAF8zAPQAdgBbCS4AUS0BQQEBAQEBHh8+AIEBAQEBAQEBKgBzAUEBAQEBNgBBAQEBASI", + "AQQUiAOEAizYAwQEBAQEBAQEBATYAfgBBATAAQQEBAQEBAQEoAUErAE4aHiYAQQE5AJkvAIEiAIMCJgBCAgIdAi4BAQEEAQEBAQE", + "CASYAQQMJAQEBAQEBCwEHJQBBEwEJNQB1AIEBAwEBAwEnAHcAQQEbGT0BAQECAQEBAS0ApQBxAFIrAIEBAQEBAQEOETEATQEBAQE", + "BASkAzAEBAQEBPABlAIEBAQEBAQElAEEBAQEBAQEBEwEBAQEBAQEBAQEBAQEBAQEtATIATw0NDQgTGxAQEAsLFiECAQEBAQEICCc", + "AoQEtAIE4AMEBAQEBAQEBBQkyAE8MDikAQQEBAQEsAsEBAQEBAQEyAUEBAQEBAQEgAJgGKAT5AKMAgS4A0zQAogDgAMEBAQEBIQD", + "eCSMAQRoBAQEBAQEBLwBBAQEBAQEBAQEBIABBAQEBAQEBARoBAQEBAQEsAXcBZgHTOQCBAQEqAEIWAQEkAEEBAS0BgQEpAUElAEE", + "DJQErAEEBARQ7AEEBAQEBFgEBAQEBJgGCEBMBAQEBARcBATwAxyQBQQMBAQ8BAQEBAQEBAQEBAQEaOQCBAQEBAjwAsAC7AEEBFTE", + "A8wBBAQEtAEEBLADLByIAUiUAlCQBSwEBAQEBAQQFBh4VAxQ5AKwARDQAQywATxoRJQDkAIMEJACBAgYKBzEAQQIhAIECDRguAFM", + "2ASsASyQAgQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBLAKBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEoBKEATzoAbQCEAQMDLQBEAjsAUAM", + "YGC0AsADZGgEBAggUCwcWMABIIgCkAEMqAFohAPQBAQIBBAI3AIYdJwCpAGYAYQDnAJQNAQEBAQExAIEBAQEBAQEiAGIAbgBCAgY", + "WOQY7AGUAQgEnAGQATRoBARIuAGcBLwBXKgCqAEoODiUBtwBTGgIpAEIIJgCXCRUyAGgDQQEBAQEBATYHCxEBJAB4AGMAtwCBAS8", + "AgSYATQUQCQYLNQFBIgBWEBohAQMMBwYOARgiAWYCAQgBIACBCQYiAKEAWCEBAQcBJQFnAGIARisAgQEBAQEBAQEzAIsIAQEBAQE", + "bDgcTARcyAFsmAEIPAQEBAQEBAQEBAQEcAj0AQQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBFgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQJBZ4BCwkJCQkJCQkNBAYNBAYNBAYNBAYNBAYICw0EBg0EBg0EBg0EBg0EBg0EBg0EBgkKEAgN", + "CQUJFQsJCgwNDh8QGg0OHxAdBAYNBAYNBAYNBAYIBQ0TCxQfCx8JDwwMGhELCwYSCwsGFQsLEgsHCwcOCwsICwtACgsJCQ0EBg0E", + "BgoJCQsVCwsICQkJCQkOBgkKCgkNFxIKDAkKCQoKDQQGDQQGCgkRFAYKDwQGDgQGCx0EBg0EBgoJDgQGDQQGCgkKCQ4EBg0EBg4E", + "Bg4EBg4EBg0EBgoRDg0GBhAGChEJBg0FCwULBQYNDgoJDAoIDAoIDAgFDCQvBAYNBAYIDAszMS8EBg0EBg0EBg0EBg0EBggMIDIE", + "Bg0EBg0EBg0EBg0EBAYNBAQGCAUKDwQGDQQGDQQGDQQGDQQEBgiCAQQGDgQGDQQGCA8JCxsQBj4MBAQGCikMBAQGEQkLCwwEBAYR", + "CQsLgwEODRsLCwwMDBELCwsLGQUKGQUKGQUKGQkLCQgKCQYHDQQGDQQGDQQGDQQGCAoJDgYKCg0EBg0EBggKCQ4GCgoNBAYNBAYN", + "BAYICgkJDgYKCgkJCQ0EBg0EBg0EBg0EBggKDgYKEQYKEQYKEQYKEQYKCg0EBg0EBg0EBggFCgkJDBEMDgoHCQ0LBhILCwYSCxcP", + "CwsICyAGIQsLDAwNBQUFCwwNBQUGBQkNEQYKEQYKEQYKCg0EBg0EBg0EBg0EBggKDgYKCg0EBg0EBg0EBggKCQkJDgYIBgoKDQQG", + "DQQGDQQGCAoOBgoKDQQGDQQGCAoMDAsQCxcNCQkKCg4MCgwOCw8GJAcLGwkNBAYNBAYTDR8LCwsLCwsLCwsLCwsZBQoZBQoZBQoZ", + "BQoZBQoZBQoZBQoZBQoZBQoZBQoZBQoYBQoQEwQGDQQGCAoMDwkNBAYICgwPDQQGDQQGCAoMDw0EBg0EBggLCQkKCQkKCQkJCQoJ", + "CQkKCQoJCQoJCQoJCQ8GEgsXDQoJCwUKEQ0TECoLCw0LBgUFBQULCgsGBg0PCB8jCQ8JCAcJDQsHDAYJBQUFCwoLBgYJDwgfIwkP", + "CQgHCQ0LBw4LCwsKBg4LCwsJCwsJBQUFCwoLBgYJDwgfMAkPCQgHCQ0LBwwGCQUFBQsMCQYGCQ8KC5IBIwkPCQgHCQ0LBxQGDAsP", + "BQULCwsLCgkKCQoJDw8PDwkOEgkSDwoHBxUJBwkKDA0HGA0LCwwLCwcJDQsLCwsLSwUJDwwKBwwKBxkaCw0EBg0EBg0EBg0EBg0E", + "Bg0EBg0EBg4EBg0EBg0EBg0EBg0EBg0EBg0EBg0EBggMBQoJDwkLEREJCxALHQsrBQUFBQoRDQkJDwkLGwkLHBIICh0JCxALFwsk", + "FRYkCwsNCwcJCAsJCREGCgoKDgwSCwcKCRILCwYSCxgHCwcOCwsICyEEBg0EBg0EBg4EBg0EBg0EBgoRGwQGDQQGDQQGDQQGDRAY", + "BwoPFQQGDQQGDQQGIhgEBAYJEwsLBwgICAgICA4yBAQGFhMLBwgICAgIKAQEBgkTCwcICAgICCUFChEQCQkbFiQLCw0LDywLCw0P", + "LAsLDQgJCQkJCQkJCQkIBQ8VFQsGCgsNDAYLCBoLBgoLDgwGCwsHCwoJDQoKCAYTBAYNBAYNBAYLBQoRDRMWJAsLDQsSBQUKBQUK", + "BQUKBQUKBQUKBQUKBQUFGhoVDAoJEBgJGQkiDwkICgUFEA0XDA4JCw0KCgsKDQ0HBwoPEQcLCgkQCwoHBwcHFgoLXQgFDh4GCgoL", + "FAQECQYWCR0EBg0EBg0EBAYTBicOBAYNBAQGGAYOCwsLCA8LCwsGDwcLCwsLCxALCQkJFBcRCwsLJQsLCwgOCwsLDgsLCwYOCwsL", + "FQsLCwsLCwsLCgsKCwoLCgsHCwcLBwsHRgUFCgUFCgUFCgUFCgUFCgUFCgUFCgUFCgUFCgUFCgUFCgUFCgUFCgUFCgUFBQgUCx0E", + "Bg0EBg0EBg0EBg0EBg0EBg0EBg0EBg0EBg0EBg0EBg0EBggKCgUFBgYGBgYGBQUGBgYGBgYFBQYGBgYGBgUFBgYGBgYGBQUGBgYG", + "BgYFBQYGBgYGBgUFBgYGBgYGBQUGBgYGBgYFBgYFBQUFIRMcHAgKOgsLCQgHCQgKERcGBwYSBwYGIwgVBgcGBxYLCwsHBxYLCwsL", + "CxQSCh0JCAUQDRsLDAwRCwsLGQUSEx8QBAYQBAYNBQoPDA0JEAoGCCQWCQYGBgYGBgYGBgYGBgYZCxwQBgoLGQgHCgkNZwUQDgUQ", + "DgUQDgUQDgUQDgUQDgUQZQYNBQoJGBIREiAHKwc3CwsSCyAFCgkODRESfAsLEgsXBQUgCREQERQXCwsLKD4LCxILEAkJCRgPBhcK", + "EhEbCwsJGwsLBgUNCwsKCxUlGgwGKQYOBxAHKRMHBwdKDBwMDRQLCRELDQcuCwsHCwd6CwsJBgkNCgkOCw8LCwkLCQsJEBcKCQkK", + "EQcICiILCAcPCwsLMgkJCQkJEAwKDQkJCQkJEAYKCw8LCwsHDQYKCgkIChAPDQ0LBwoRBgoKCgoKEQoIDAoICBEPGQgSEgYKEwcK", + "BwsHCgcLBwoH4QIMDAwJEgsLBgoTCgcLCgcLCgcLCgeFBAsNBhULCwsGDRMHCwcLBwsHCoQCDA0GCgoJCRcKDw0NDQ8LCwsKCQ0L", + "CwsGDAgMCAYOCwsLCxYRDAoMCgsLCws8DSITExYJEgsLExILCwYcChMLCwgHCwdLBRAKBxILFxcRCggOCggJEQoJChAGCgoJCQsK", + "GQsLDhELCwcGBgcJCRcLCwsICQkJCQkJFwkVDQYKCgkJCQkJCAUJChkLEAYKEQYNEAUKEAURCwYSCAsFCwoGBgsJBRYLCwsKDAUW", + "CwsLCgwJBRYLCwsLBxEHEQYbCwsLCwkHEgcOBgsGDwgRCwYIBw4KEQkKCQkXCggLCgoJCAkKEwsLCQkJCQkXCgkJCQkIDQkTCQkJ", + "GAoJCQkJFxgZGRkZDxMYCgUJCwsLKjMPCAgYCwomCQoKDAkGCA0LCAsLCwoKCAgMCRQTBxAeDAkGDAkiCAcLBwsLBwsHQQwKHAoJ", + "CRcJBQ8OGQcQBxYTBw0NDQpqDQ8JCQkJCQkNBwkMCgkJCRELCQkXCgkJCQkJCQUNDAkKBxAHSgkGCgoKCQkIDAoJCQUKCQkFCgkJ", + "BQoFBjANCwsFCggGCggGCggGCggGBgwLCwUGBhMGFgYaBh8JGAoJCQkJCQgNCxkMCwoJCQsJEgYfCg8LBwkNCwsHCQ0LCwcJDQsL", + "BwkKCwsLFAURBQ0KCQkOCQkJCQkJCQkJGAwMDAwKDQoKDQ0GEQcJCg0RBwkKDREHCgcJEQsLCwsKEQYqBwsHCwcHCwcHCwcHCgoK", + "LgkRCwkIBQ8FDhAMDgoNCQoHLhgLCwYKDQYNBhoGCwULEw0XBhcZCgkJCAsJCQgLCQkICwkJDwYUDA0HCwoJCgkKCQsJCQoKCgoK", + "CwkJCggKEA4JDQUtCwsKCgoJCgkJCgoIBQUKEA0RDgkNBSoLCwoKCgkKCQkJCQkIBQwNDAkKCAoJMxETExULCwkNCwsGFQsLEgsH", + "DgQLBAsECAtMExMVCwsGEgsLBhEVCwcOCwsPCCwREREREREVFRUVFRUVBxEGEgUICg8MDgsHCRIFDRYVBg8LCgoOCRIJCgkKCwkI", + "FQsGCgoKCg0FCQ8LChAfEg4JBhIGFwoHDRAHBRoZBg0JBgoLCQYMCQ8YBAYNBAYNBAYOCQYKDAkJCgoZBRANCQYSCA0NCg0LGQUI", + "CRAKDwQGCgkKCQgKEgkJCQ8GDQYHCQoJDQkKChAMCwgLCQkIBhAGEAsICQgFDA0SCREaIAwLKwsLCwsGCgsSDgYNBhMQBhcKCgoX", + "CwsLCwsLBwoKCgoKCgoKEwcVERkKCgkJCAUFDwsLCS4PCBEbCAcOCwsLBgkNCwgICwsLCw8XCwsLCgcJCBILCwsgBxkHBxkHCwsL", + "CwcHCwcLGhsKEAwNCQgmCQoSDAwOCgkKDgsLDAsLCAgICAgICwQFHgsLCAgICAgICwQFIQsLCAgICAgICwQFGRILCxgHCwcLBzYL", + "BgoKDwsLCQsLCwsLBgoKCgoMBwsMDgsLCwcQCg4LCwsGDgsLCwYMChoLCwsNBxENFxUIDQsLCwYSCwsLJgsLBwsVCwcHCwcLPgUG", + "CQsMCwsLBw0OCwsLRwwJCQcRDAkQBQwFBw0cChUHFQcHFQcLDQsNBwsNBwsHCwcLBwsHCws/CwYLFQsLBw0LBw0LBw0LDgcjCw0L", + "CwUNCwsICAgICAgJEBM/CwYlCwYKDwYXDwYXGQoJCQ8GCgsJEQsbBAQJBjEFBxILGgoOBAYNBAYNBAYNBAYNBAYNBAYNBAYNBAYO", + "BhcOBgoNCg0KDAgNBggNBggNBgkLDQcGFwsLCwsLCwcHBwcHBwcHBwcIBQocDAkKBwkSMQ4FBgYWCgkIBQwICQkIBQUFBgYGDwsL", + "BgoNCwcJCwkSCA4IDggNDQYNFgwLCxQTCwsKDRkJDgYSERkKChwgDgkJCQkJCRsEBAkGLAUHEgsaCg4EBg4GDQsHCgcHBwcOBgoL", + "CREHBgYiCgcJBxMIBgUMCBAQCgoIBQUFBgYGCAkMBxoLCwsLCwsLCwsGFQsLCwsLCwsLCwcHBwcHBwcHBwcHBwcHBwcHEAYKCgkK", + "DwkGDQULBQsFBg0OCgkFDAgJGAoIBQUFBgYGGQQECQYkBQcSCxoKDgQGDQQTDgYKDgYKEAkJFgsLBwcHDQgkCgoKDgYKCgoJEQcG", + "BiwZCwsLCwsLBwkGGQcGGQkJCQYZBwYZCQkOCgoKEAYNCQYcBgoKDQcGGgsLCwsLCwsLCwsLCxQUFBQUFBQUFBQUBw0NFRcRDQYN", + "DQcQCwUMCAkJCAUFBQYGBg0GEg4XCgoZCg4GChITGQoPBgoSDg0LBxELBxQREwYNCwcKCgcTBgoLCQkRBwYGJgYNBgoUCwgaCgkF", + "DAgJCQgFBQUGBgYNBg0GCgoSDhcKDwYXDwYKDgoTBgoOChYTCwkQCQYNBQsFCwUGDQ4KCwkRBwYGHAUKCbwBChkMDAwMDAwMDAwM", + "DAwMDA8WCQsGCgsTBhcLCBJ2BAQJBhoTBQsSCxoKDgQTDQQGDQQEEx0GCg4GCgsJEQsKCQkKCQkRBwYGKwcGBhsHCQkJCQkJCQkJ", + "CQoJCREHBgYcCQkRBwYGJwcGBiQKCwUWEBAZDQcTCwsLCwsLFgsLFgsLFgsLCxYLCxYLCwsWCwsLFgsLCwsUBgcUBgcUBgceDxML", + "CwsLDAwJDAoKCQkKGwsLBgcREREhEAsLCxEMBgYHBwcHFg0bCwsLCwwMDAwMEQsLCwsLCxkFChkFChkFChkFChkFCh8JCQYcBgoa", + "EhMTCwoKCQkVBgkGEgwJCQkKCiQLCw0MDQUFBQwMDQUFBgUMCgcbCwsLCwYWCwsLCwcHBwcHBwgFDAgJCQgFBQUGBgYGCjURDhsL", + "CwsKCwsPEQ4PEQ4RBw8HBwcHBwcHCQcJDQcMBgsOCw4HBwkHBwcMBgcHBwkHCQcMBgsOCw4HBwcHDAYLDgsOBwcHBwwMBg0nDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwHCwtDBAQGCQ4LDAsaCQkKCQ4OCQcGFgsLCwsLCxUQEBAQCw0OEgsLCwsLFRUVFRUVDAsLCRcFCQoH", + "EwgNBRMIDQUFBgUMDgkHBhYLCwsLCwsUFBQUFAcNBQsNBRMQFwkSDgkHBhYLCwsLCwsQEBAQEBkEBAkTJAUHEgsaCg4EBg0EEw0E", + "Bg0EBg0EEw0EBg0EBg0GCgsJDgYSCxwKCgkKCQkKCQkJCAkICAwJChYKFg0GChMKIwwMCQkNDQYHBhEQDAYGEQsLGQsLEBAGBwcH", + "DBoNBgoLCREHBgYbCQkJGwQECQYkBQcSCxoKDgQGDQQGDQQTDQQGDQQGDQQGDgYKDgYKCxgKCAUMCAkJCAUFBQYGBg0JBg0LDAgH", + "DAsLIQkJCQkKCQ8GDQYKChILFw0NDQUHEQ4OBhQJDQUODQoKCQoJCQkJCQkGBQUFBQUGBgYGBgYYBAQJBiwFBxILGgoOBAYNBAQG", + "DAcLBAQTDAcLBAQGDAcLBAQGDAcLBAQGDAcLBAQGDAcMBgoOBgoPDAcIDQsLDgkJBQsOCQ0LCAwJBQkHCwcUDAcIDQsGCQULDAkN", + "CwgMCQUJBwsHGwwHCA0LBgkFCwwJDQsIDAkFCQcLBxQMBwgNCwYJBQsMCQ0LCAwJBQkHCwcUDAcIDQsGCQULDAkNCwgMCQUJBwsH", + "FAwHCA0LBgkFCwwJDQsIDAkFCQcLB+oCDA0JCQkJCg8JBg0FCwULBQYNDgojBg0UGhcNDgoKBwkJEAkGDQULBQsFBg0OChQLCwsF", + "CwULBQsGBwoJDwkPCRIJBgsVCwsGBgsVCwsGFgsLFgsLCxYLCwsPDQYPHA0GDxwNBg8UCg8LCxAcDgsQHA4LEBwOCwsNDQUFBQsN", + "DQUFBgUJDQkFCg8LBQwICQkLDQYeCwsdBwsHCwcKQgUFBQYGBggJEQcGBhwFFAoaBg0GCgoRBwYGIAcFBQUGBgYICREUDBIVDAsI", + "CQkJERIQEQsHCwkPEQsHCx4LCxELDQUFBRALDQUFBgUJCQkNBAYNBAYNBAYNBAYNBAQJBgkjBAQJBjEFBxILGgoOBAYNBBMNBAYN", + "BAYNBAYNBAYNBAYOBgoOBgoLCRELCgkRBwYGGwUMCAkQBgoJBQUFBgYGDQYSCxcNCgkFCQwNCgkKCgk0CxkVFRUVFRUVZgUFBQUW", + "EBAGFAYKCgoZEBAGFAYKCgoZEBAGFAYKCgoZEBAGFAYKCgoeEAYUBgoKHhAGFAYKCh4QBhQGCgoeEAYUBgoKCwkKDwkGDQULBQsF", + "Bg0OCgwJBg0TCwYSCxoKEwoJCQgFDgoPEAsHBwcHDBEhCwsGBg0FDgYGDRAGBQYFCRgNDQ0MDggKCQUFBQYGBgkODAwKDAYKDwcO", + "CwsGEAsLFA4MDAoMBgoPBw4LCwYQCwsVDgwMCgwGCg8HDgsLBhALCxQODAwKDAYKDwsLBw4LCwYQCwsSBQ8ICQkKCQYNEwsGEgsa", + "ChIFBQUGBgYICQ4GCgoPCQYNBQsFCwUGDQ4KCwkGDRMLBhILGgoUCgkODAsQCxcNCQkKEAYNBhQLCBoKEhgJFg4LCwsIDA0GDQYN", + "GQYKDgYNCwscCgkGDRMLBhILGgoZBhILFw0KEgoNDQ4MDAwMCQoRCwsLBgoMCwsLGgoJCQkKCQYNEwsGEgsaChINDQ4MDAwMCQoR", + "CwsLBgoMCwsLGwkPCQYNBQsFCwUGDQ4KFhUHCgkbCQkMCwcHBwcMBhELCwsNIAsHCQoLCh0LEAsiBwkJChkJBgwTGgUFBQUFBRQF", + "BQUFGwsTIgcGFgsLCwsLFRUVFREFDwspCAgMCg0OCwsQCQkYCwYKEA0FCwYNCAsMDgsLFAoQBwsHCwccCAUNCigLCwshNgcGBiIJ", + "CQgFDAgJCQgFBQUGBgYKCwYFBQUMCRohCws9DAcJCQ0KCgkICQcJCQoMCQcJCAkJCgkJCgkIHQkNFw0LCQoKEwkNBxQwDAYLCREL", + "CQsJCxALBgoLEAsTFxcKDgcLCgsJDQ0OCQkJHgoMBwgLDQkNBQcNBQcjCgcFBwoJCQkJFBQJDgYKDgkGCgoPDAwMDQkOCwsLCQkJ", + "CQoJCAoNDAoNCgkNByUICwsLLQUFBQYGBggJCggFCQ8MHgsGBQUFCh4IDwgICw0KFAkKDQoKCgkOEQkJCQgKEzMJBgoRCQsGDQYR", + "BwsHEQ4ZDQwTFwYKERAJCQUKBQoFBw0FBxEOCwUHEQkJCQ4HBQ4HBQYWCwcHBwcHFQUMCAkIBQUFBgYGCQsNCggFDAgJCQgFBQUG", + "BgYQBwYGHAkJGQoKCgkPBgoTEgsLBg0GFAYTEBEYCAoNBQcKCgoTBwwGDQYNBREVFAUKDQURBgsUEAcRBQcNBQcfDAoGDQYTEAgJ", + "BQwICQkIBQUFBgYGCAgQCQYNCgsMCxEHBgYfCAUMCAkIBQUFBgYGCQsICggFBQ8NDA4KDQkKBywICQgFBQUGBgYJCwgSBwYGHwsL", + "EA4LCwYHCgoHFgUKDAsJCwoOCwsLCRkRBwoLCgsHCgsMChIfFRgJFg4LCwsIDA0GDQYNGQYKDgYNCw4LDgkKDQYICw4MBg4LCQwj", + "o9gMCxIRIAkTCwgQDgsPFAcQGRcOGRcZEQsLCwuLKhMFFjYFFgsLCAYICBAXFQsGCAkMBgoICQkoFAsLEQsLCwsQEBAQEAYIIxAL", + "CQgxCwsfCwgIBgcIFwULCxcMCwgMCgoHCBITDAUIFQgXCBcKGQcHCQoRCwsLCwsKCw0JBhMHCRwaCgkIDQgIBwcXDg8NBg4UCwsL", + "CwsLC4wBCgkKGxDADgwJBQcJFws9CwULIhILCgcKBxAMDEgPCw4OIAoMogEJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkMDQoU", + "CwsIDQoJEQ4JCikLCQ4ODxALCwsLCwsLDBALCwsLCwsLCgUKBQoFCgUKBQoFCgUKBQYTEhMLCwsLCwsLCgUKBQoFCgUKBQoFCgUK", + "BQcLCgcKDgcKExUKChENBgsTCwsLFAsLCweQCw0NDQ4K6g8FFQUVBRUFFQUVBRUFFQUVBRUFFQUVBRUFFQUVBRUFFQUVBRUFFQUK", + "BQoOCwsLCwsLCwsLCwsLCwsLCwsLCzMJEQYSEwYSUQYGDAYcBgoNCwsGCw0IEgcJCQcMCQ0JBwYXEwsHBwoHGgYTCwsLCyULFQsL", + "CxYLCwsLDAsVCwsLFgsLCwsLCwsLDAsVCwsLFgsLCwsVCwcHBwcTGgoHJQsLCwsLCx8LCwsLCwsLCwsLCwsLGwkLDB3PAgQQBg0E", + "Bg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAG", + "DQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0E", + "EAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQG", + "DQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYN", + "BAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQ", + "Bg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EBBAGDQQE", + "Bg0EBBAGDQQEBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0E", + "BBAGDQQEBg0EBBAGDQQEBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQ", + "Bg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYN", + "BBAGDQQGDQQEEAYNBAQGDQQEEAYNBAQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0E", + "EAYNBAYNBBAGDQQGDQQQBg0EBg0EBBAGDQQEBg0EBBAGDQQEBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQ", + "Bg0EBg0EBBAGDQQEBg0EBBAGDQQEBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAG", + "DQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0E", + "EAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQEEAYNBAQGDQQEEAYNBAQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQ", + "Bg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYN", + "BBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQEEAYNBAQGDQQEEAYNBAQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0E", + "EAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBAQQBg0EBAYNBAQQBg0EBAYNBBAGDQQGDQQQ", + "Bg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBAQQBg0EBAYNBAQQBg0EBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAG", + "DQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0E", + "BBAGDQQEBg0EBBAGDQQEBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQEEAYNBAQGDQQEEAYNBAQGDQQQBg0E", + "Bg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQEEAYNBAQGDQQEEAYNBAQG", + "DQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQEEAYNBAQGDQQE", + "EAYNBAQGDQQQBg0EBg0EEAYNBAYNBBAGDQQGDQQQBg0EBkcoGxoZGRoZGRsaGxsZGyUaGRsbGSYbGRkZGRkbGRkbGRnwrgENERMW", + "CwsLCwsLCwYTEhYJCgkNCg4FBggRDgUGBxQLCwsLCwsWCwsWCwsWCwsWCwsLFgsLCxYLCwsWCwsLCwcPCwsLDAsHDAsHDAsHDAsH", + "BwoOEgsLCwwLBwwLBwwLBwwLBwcKDhILCwsMCwcMCwcMCwcMCwcHCg7KhwIRFgoLCAgICAgIDRALCwsLCwsGBgYGBgkICAgICAgI", + "CAUTBSgHCgoKBSgHCggHBSUHCggGCQgKCw4JCgwRCQcHGwsLCwsGFgsLCwsLBwcLDwoHBwsGCwUPCwsLCwsLFAYQCxAaFyQLCwUK", + "BwoHCgcNDgsFCwUPCwsLCwsLCwsQBhALEC8QDA4VEBAQEBAQGBAKCi43HR0dRhERDxIQDQ4bDhAVBQYWCwsLBgYGCwULBhgQChAy", + "EAwHBwcHDwYNBgoSDhAQBQkKFQsLCwsWCwsLBw0FCwoGFgsLCwsLCw8KBwcLBwcHDQ4KBwcGCxALCwsLCAYVCwsLBgsLCwcLCwsJ", + "BhULCwsGCwsLBwsLCwkGFQsLCwYLCwsHCwsLFw8QCxAfChAPDVIKFgsLCwcKChIKEQsWCwsLFAYWBQsKFAYWBQsKCAYVCwsLBgsL", + "CwcLCwsHDxALEQoNCwsFBwkRFZc4Cg4SDQYMCwgQjQEKDhINBgwLCBQNlAEKCQ4KDQoLCgkJsQIPDg0GCgeUARINBgoHExINBgoH", + "BwfDArkRCQYHBwkWCwsLBwcHCAcbCgoHBhYLCwsHBwcIBxsODQsLnwgWBg0GBxEGGhALDg0HBwcHBwcWCwkNBQcJExAGBywQBwYH", + "Bw2eDEYNBwoHCwfYLhMZzWgGDQULBgwLCAcKDwYNBQsGDAsIBwoPBg0FCwYMCwgHCg8GDQULBgwLCAcKDwYNBQsGDAsIBwoPBg0F", + "CwYMCwgHCg8GDQULBgwLCAcKDwYNBQsGDAsIBwoPBg0FCwYMCwgHCg8GDQULBgwLCAcKDwYNBQsGDAsIBwoPBg0FCwYMCwgHCg8G", + "DQULBgwLCAcKDQYNBQsGDA0NBxALCAkOBg0FCwYMCwgHChIOCQgSEAsLCwYNBQsGCgcHChkGDQwLBQgLCwsKChcILwsLNR4bGzUa", + "HScLCw8KDyM0GxALCw8KCggPCgoIDwoKPAsLHQsLEAsLCgoHCgUHOgsLCgodCwsKCgo4CwsGGgsLBgwMBwUGCAcYCwsGBwYIEwkY", + "DwoFGA8KDQoKHAkJjicEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQRDx4EBRoPBQ8RExMVExMTFRMTExUTExMeExMVExMTFRMTExUT", + "ExMeExMVExMTFRMTExUTExMkGxsVERcbKBQNFxUVEB4NDyYQExcSFA8cEQUFBQUFDhkRBQcXHRUVFRUVFRQTERUHESEVGQ8TGQ8X", + "DycVGQ8TGQ8XDyIXFRUSFA8ZIRIRGA8SDw8RERIPEA8jEg8WHRETERcXCgUFBxQRBwcHBwcHBwcGEw0NDQ0QERERERkZGSYVFRkF", + "BQYiGA8TBQ8RESQKBQoICAcHDxgPFwUPEREpBAUaDxEFDxESBQUFEQ4UGBQTEhQIHBQTExMSFA8XFxcXFxcXHRMTExkIHBQZDQ0M", + "HgQKDxEXDxEVBQ8RFw8RFRQPDyAfDx4UExULCwsLCxURCQkJCQkJCRcYGQsLCwsLDhEVEQ8fBBIPEQkPERIcDREREg8PDygRDSEc", + "DxkRJgUREw8PDw8PEQUREw8PDw8PFA0ZEQUFBxcXFxcXJAoFBQoICAUHFw0FDQUVBRUFFQgREREREREFBhYVFRUVIRMRDxEPFBkR", + "DRgQEQcSCh0XFRUVFRUVFRINDhEPCw0PCw0PCw0PCw0PCw0PCw0PCw0PCw0PCw8VEREREREFBhMWFRUVFRsLCBAZFBIXDhEeCggI", + "BQ4RGBIQExEVFRUVFRQRCREYEA0PFw8XDxIRCRARDxIRDxEFDhEPEREJCQwbDRMLDA0TCwwNEwsbCQsPKgkJExMRDzEWDwcfExMV", + "FRUVERUVFRUTBQkVFRUVFRUcFxcVFxUXFRcXFRcXFxcXFxcXGhMRDxITEBMQCwsLCwsRBw0NDQ0NDQ0PFAYHFxURERERERkTFxUP", + "ExUXBwkJCRocCRoPFRUTExUaDxUVFRMREwUJFRUVFRUVFSMRDykFEQUGChsbGxsbJCEHCwoTFRUVFR4UDRERERERERERERERIw0N", + "DRENDQ0RDQ0NEQ0NDREXHg0NDQ0NDQ0NDQ0NDQ0NDQ1HHBEZDxIUEAoREQkbEAkOEREJGw8EBRMOEwUOEwsIExAJERERFRUVFRUV", + "FRUVFRUVDwsHBw0XDRcNGw8PDw8PDw8PDw8PDxIPERUPFA4NExcZDRMHFwcXChgTExMYExMTGAQMDRELBQUFBQoJCwwNDwsPFwUT", + "ExMaBRILETwRFREkERMSDQ8ZBQ0MRRYREwQGBQYFGBAYERURERYJCAcUEAUHDSgMDhILCw0OFQ0PERgECwwFBRQRExMSFQUUERMT", + "EhULBxMKCwkRDQsUBQkJGhcMFhEUDQ0VFxMNIhENFA8fBwoVBwcbESEQCyMTGwoIFREPFR8PGyQRERMjBxMRBwcREREREw0RESEI", + "ER4NDwsPCw8MERoMEBMeGhYHCwgGDRMFDRUXFQ0TFA8YIxILFw0NDQ0NCA0KCBAQDg0VFRAJIw0JFw8RCRcPEQkXDxYRCRQJERER", + "ERERFhIOGAgRExcJEhAXCxgNDxQRFyoSHyYPEh4RFBQVBwkPFxcRFRMXFxcmDw8NEREREREPJg4oBAoPDxcNDxcVEw8WGg0TDxcN", + "DxcVEw8WDw8PFBgODwsKFBETERURFxINDxEREREREw0VFQUJGQkSDAcSCxMTIhEQEBYSEiARERESEgsNCw0LDQsNCw0LDBEREhgR", + "GwcTEx4ZFxkXGRcZIQcTExMTFQ0NEw0TDRMUFBQUFBQUFBQiExMTExMTExMTExMSEQ8VERERERERERUOFQ0RDRMNJBcVFRcVFRcV", + "FRoXDhcaERoSFQsNCw0LDQsfFhERGgkRFB0SDw8PDw8PDw8PDw8PEAcWEgsQFBMgFB0RDxUYChEOEQ4JEQ4RDxMRJA0aDwsFEgwV", + "DRERECYSEQ4ODg4PFQ8PCBUPDhYoEgoVFRQMGwkXFx0RIQ0RCQkJCQksEhUJCgwRERMcFQgFFQUVBRUFFQUVBRQJCRIJIQ8NEwkN", + "DQ0NDQ8NDQ0NDQ8NDQ0NDR4RFwkJCQsJCQkLERUUBxIdExMVCBEYERcICBEaERcGCAwMExULERESFQsQExMNDQ0RDREPDQ0NDw8R", + "DQ0PEQ8oFhERDw0NEQ8RESQVFRUVFRUPFRMUGRkVEBMVFRUVFRUVIQ8kExMRExETExMTExMTEh8LEQcQCQ0NDw0NEQsHERIRBw4R", + "EREVFSQPChERERERGRMYDxERHx8gICAgIB8ZBQUFBQUFDRUWJBEQEg8dCR8SDQUFBQUFChEREREbEg0FBQUFBQcRERERHhISGBEP", + "Dw8PDw8PDhYSDRIiExUPKhMVDxYTFQ8pExUPIRIUERMFBQUREQUFBQUFBQUFExQFEhYRERgXCQURBQUJFBEFBQUFBQkTExMXBAwX", + "CQUPDw8PDw8PDw8PDw8PEAwHERERERERERERBQYRBQUREREREREXCggYBQoSExkTGRMZExkTGRMZExwKGQULChIZGRkZGRknGgkF", + "BQURBQUFBQUFBQUFBQUFCQoPEQ8SDxkaCQUFBQUFBREVBQUFBQUFBQUFBQUFBQUFBQcPIhYRFAgGGhUVFRUVFRUiFhEUCAYaDxUP", + "FQ8VDxUPFQ8VDxUPIhYRFAgGGg8PFQ8PFQ8PFQ8PFQ8PFQ8PFQ8PFQ8PKQ4VEhIIBhwXBg0FCAcVFRUdEBETCgUFBQUFBQUFBQUR", + "Ew0NDRMNDQ0TDQ0NFQsXGRkZERETFxcXFyoNDxchEw8RLRMPKBwYIQgTFBMXDxIRFw8dDxYLDBErEQsRExMPFhkPGQoFEQUFBQYZ", + "ChUbFRsVGxUlGBEPFxclFRUVFBERERERERERFB4TEAUFBREFBQUFBQUFChEZCxERERERERwVEQUFBxUXFxcXFx4ECw8OCw8ZCwQK", + "Cw4NDxUWHA8lDRMVDyENHA8lFA8cExMUHQ0rBgUKEQ8RBREPEQURDxEcEQ8YERUVFRUfFhMVERMVExUTHhITFRQPIg8VFhMTExMT", + "ExMTTxERBQUKEREaGQUFBQYWFwUFCRMTHA0FBQwTEyMRDw8RDw8RDw8RDxEPEBcPFCgPDw8PDw8PDw8TFRsRIQ8REREREREXERMR", + "EhcPEhwYERERHwUFBQUFBQcYGwkTIBEJCQkOEQ8RDBYREREREREgCxQRJwwRFREICwoPDxUPDxUPDxUPDxUPDxUPDxUPDxUPDyYd", + "HR0dHR8aEQkFBxQRDAUUBQUREwUFBQUFBQUFCAYZBQUFBRYKEx0FCRQFBRMFBQUIBhEcExUVFRUVFRUWGBMbEQsRExMPFBsTDQ8W", + "HBMNDxYOEA4RDQ0TEQ0NJAsRJRQRFRUVFR8UEh4LGgcTEQcHBAwTIRESEhEVFRUSDiAYBQUFBQUFBQUFBQUFBQUFBQUKDQ0REh4a", + "BQUFBQUFBQUFBQUFBQoMEhQEDhUVGhQbGxsRFRMMJRMFBQsHDw8PDw8PHw0WIREPEREdBA0KCQcHEAcSFRYUCwcjEQ0VEREYDxIH", + "ERUVFRUHFRUVFQcVFRUVBhgXIBEREBERGAwRCBUcCQsMERkcDwsLCwsSFAsLCw8RDRMRDRgXFxcXGR0cBysIDRUVFRUaERERERER", + "ERERDRMLDQ0NDQ0NDQ0NDQ0NDQ0NDRgRCwsLDRELCwsQExURERURERURHAoFCgUGCB0HBwgXFRYXFRUVFRUVFRMRDQ0NEREFJg8P", + "Dw8PFREJCQkJCRMHEgsRERETCxISDgsRBzERGRkQBhoTBwUGEg8PDw8PDw8aBxkLCwsLCwsLDgYHFRURCQkJCQUJCQkJCQkJCQ8H", + "FxEGBgYGDQ0NDQ4FBQUFEBMJEwUFBQUFBQUFBQUFBQUFBRMGFREFDRMHDw8PDw8PDw8PDxMYFBQRFQUFBQUFEREFBQUFBQUFBQUF", + "BQUFBQUFBQUFBQUSEgcQCwcSDw8PCwUFBQUFBQUFBQUFBQUFBQUFBQcMEggJDBEbChMcDgoRIg8XDxERFQ0IBwcRERUREQ8LERUF", + "BQcTFxcXFxcqHhEREBMEBRQPBQ8MDg0NDRENDQ0NDQ0XEREFBQsXCw0NERcXFwsXCw0NERcXFxcXFxUTFxcXFxcjExAFBQURBQUF", + "BQUFBQoRJhMTDxcPJAwaERIRFyQJEhMLFRIZGRkZGRkZGRkTExUVFRUUHREFBQUTFg8KBQoIDwkPExUVGQcHBw0MCAgICg0MDQ0P", + "CwUNDA0ODQ8LBQ0MDQwNDA0MDwsTDwsTDwsTDwsRBRINDQ8MDQ0PCxQNDQ8LFA8NCw8LERANDQ8LERAFBQUFDwsTDw0PDQ8MEQUN", + "Cw8LERQPExILFRUoExMTExMTExkTExMTERMTExMTExMTEw8RDxMTExMYEBMVExUTFRMZCxEmEQoIERIVFRUXFRUVFxUVFRcVFxUX", + "FSAaDwkcBAwUCQUFBQUGCxsJBQUFBQcMCxIRFBMTERMTIBIIDQ8NERYRERERERERExERERERERETERERERERERQTExUVEwsREg0Y", + "DRIYCRYFEQ8FDwUPBQ8FDwUQEhUVFRUbDQ8LERkMDQoICBAHBQUHBwUFBwcHBQUTEQ8PDxATEQ8PDxsgExUVFRUeFRUREh0KHBcQ", + "GQwRDRUTEQ8TEQsLGRQLGRQbFRUVFRUQIQ8TFRUZFRUPExMPGAoICAgICAgICAUWExMRExMTExETExESExETEREuBw8PDw8PDw8P", + "DxMVGw8PIgwJGQwICAgIBQwICgURBQUFBQUFEQUFBQUFBQUFEQUFBQUFBQUFBQURBQUFBQUFBQUFBQURBQUFBQUFBQUFBQUPEw4W", + "DAgICAgIGA8WGRkcFhkZGBoZGRwPDw8PGRkZGBUTDxYTExMTExMSExMTExMTExMTExgPDQ8NDw0PDRQPDQ8NDw0PDQ8NDw0OFRoR", + "EREWEREREhMTExMTEhMTExMTEhMTExMTExMWERERERERERYRERERFREIFA8NCgUKBQkHBw4RFw0FBQcfERETExURFhQHHgcVCgUQ", + "DQoLBxkRCggJDhcSCwgKCAgIBQ4RESQRBRQVEQUHJRMVDxoRFQUHIBQUFAoRHxUVFRUJFREREREYFRYUFRINEBMFBQUJEQ8ZBwkV", + "BwcSCgUGCgcJBwUNERESGAYKFBsVFRUVFRAaBxMRBxIUCAYcFgYGEg0REw8LEQgTDxYRCwsRCCAOFxwVCwgIChQTFBYUEAoHCgUK", + "BwoJCQwICQgJCA0HCggGGBMHHwUJCAgKCQQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAwLFUENCgUKBQoODg4ICAsGKwsXBRYLCwsRBQUMJxsiCgoFMxIYCwsLDwsIDwgMDwsLCxEFCgsLCA8IDBUU", + "Bg0HCgsFBwcGEwYMChkvBQUSMw0LCBsKCgoKCgcHBQoSDhUFCwkLDQUFCAsICA4IDgUGCAgKDgsFJAsmChEGKQwLGgYSBgcUMAsI", + "DQgIEgcKCgoFChIOCwsLCwsLCAsLCwsLCAoKCgoHBwoFChIKCgwKCgUKEg4VBQsLCwsLCwoOCwULBhIODAgLCA4GDQsGFA0NBQcN", + "JAUKCBIIBw0GEgYSBgULBgkNCAcoCwcMDw0IDQ0FEA0FDQsHGAghBggHDQwPCxEOGAYMCgUoKAUFDhULLQgMChQNCgoFFA0HDAkJ", + "HgUPBQ8FCA4QBQcnCwgGDwYSCBUUBQsJDAYJCwUKDgsNCggMCBEGCAcNBggGDwsTCQgcCwYpCAUHCwgFCQsLCwgaCA0GBQsKDgsM", + "Cw0ICxoQFBQzGAkHCAsUCwsGBgwKDgsFFhQRDgsTBhMEDyoLDgwMDAsLCwsGJAsIBhALBwgbDgYLFBIGEwcLCAwHBwcOCgkIBQgI", + "CQgHDQsFCg4LDQoIDA0KBwcKBQoOFQUODAcNGgsFEwsFDwsHFQoFCwYMChAFCxEeCAcNCA0NBQcNCAgHDQkHBxgNCwYPCA0GBhQT", + "JAoHCggFBwUNGAsIDw4WBggHDQgNCA8IDQYSCQcGCx4HCgoFCiQPDg4OCQgHCAsGCwwJBR4LBRMLBQgUDAkYCwUPCwUIDgwJGAsF", + "DwsFCAwJGAsFDwsFCBQMCRgLBQ8LBQgIDS4LDg4VBQkRDg4ODgsGFQcORggJJw8XDgwLDgsLCxQZDwUfIxE2DQkeBwcHBmcfBAYF", + "BBcPCBsGDg0wBR8LFA8eTg0YHRQ0FBUZHD8OFxIOFxIOFzIJCQkJFgUPBQ8FDwUPBTYFBwUODB9KDw8GWhoLBRMLBR1iCwUlDjAM", + "DQUfCwUpKyEfEREbDx8cCAcIBwgHCBQMHgc8QCUGDxUKBwcHBgsZDxMjDiMWCggOEgwMEg4OEB5bLxAYGBgYGBYNDUNlCx8EBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFBgYGBgQGBAYG", + "BAYGBgQHBAYEBgQGBAYEBgQGBAYEBgQGBAYEBgYEBgUECAYGBgYGBgQGBAYGBgYGBAYEBgQGBgYFBggEBgQGBwQGBAkEBggFBAYG", + "BgYGBgYFBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDg4eChoGCBgRC3UkIiULGz4EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBwYIBgYGBgUIBQgFCAUGBQgIBwcHBwcHBwcHBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYG", + "BgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgkGCgcICAgFCwoL", + "BggICQkJCQkJCQgFCAUIBQgFCAUICAUICAYJCAgICAgICAgICAgICAUJCAkGCAYICgsHCAYJBggGBQsLCwgLBwgKCwcLCAgICAsL", + "CQgLCwsICwgIBgUIBQgFCwkICAgICwkJBwgICwkKBgYGCAkLCQsLCwkICQgJCAsJCAkIKAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYG", + "BgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYG", + "BgYGBgYGBgYGBgYGBgYGBgYGBgYGBggHBQYJBgUGCwoGCQYGBQcGCQYHBgkGBQkHBAYHBwQGXQYHBwYJBwYLBgcHBgkGBwkIBAYG", + "EwcGCwYHBwYJBwYLBgcHBgkGBwkIBAYGFQYJCgYKBgwHBgYMBgwGDAYJCAcHBgsICAgFCAsJCgYJCQQHBAYRCAYJCgcHBwcGCwkK", + "BgkJBAcEBhMIBgkKBwYKBgwGDAYMBgwGCQgHBwYKCAYJCwgICAgICAgICAUGCggICAgICAgICAYHBgoLCAgICAcGCgkGCAYGBQkG", + "BwcHBgcHBgcHBgYIBwYJBgkHBQYKBwQHBAYSBwcHBwYHBwcGBwcGBgsNCgoKBQYJBgYGBgYJCQYJCQoHBAcEBhQHCQcHBgkHBwYG", + "CgcHBggICAkGBgYGBgYFCgUKBQoGCQYGBwUHCQkHBg0KCgcGCQYLBQYKBAYHBQYJBAcEBhQGCAQGB0kGBwcHBwwOBwYJBgkGCQcH", + "BwUHBwUIBw0KCgQGBxMICAYKBgoGBwcLCgoKCgoKBwcKCgoKCgoJBQoIBwkLCAgHBgYKBwcGCwgICAgFBgcFBwYHCAgICAgFBgcF", + "BwsICAgIBQYJCAcHBgYIBQcKBwYGBQcKBQsICAgIBQgICAgIBgUIDwoKBwYJBgsFBgoEBgcFBgkEBwQGEgYHBwcKBwoKCgcGBQcE", + "BwQFCAgGCQUGEgYKBwYGBQcNCQYKCgoIBgcHBg0FCgQFBAcHBAcHBAYUBAcEBwYaBggGBwUHCgYKBgcGBgoEBgcRCgoGBw0FCggG", + "CgYHBwcHCQYGBwUHCwYKBQsGBgcHBgUHBwcFBgcGBwYKCAgFBwkGBgcFBwoICAUHCQcGBwYIBwcGDAYEBkIGCQQGHwcHBgYLBwYE", + "BQYEBQYEBQYJBwYEBQYEBQYEBQbXAQYIDQoICAgHCQcJBAQEBAQEBAQEBAQEBAQEBPQUnAG8CIAF8AEExAEcDDwEMARIBFAEMARA", + "UIgDBAQEBAQEBAQEBASgAgSQAbgE2AVsBMQJ/AUEBAQEBAQEBAQEBAQEBAQEBAT8AZgJnAIEmAEExAEElAEE9AH4B5QBRMgpBKAB", + "+AGgAUj4AZgBYLgB0AEcoAEUUOwCHDg46AIkhAPQBPwGGNgBYBjoAVCwCbgJSGSMBegDaJgEoBBUzASECBi8A1j4AsAIWPgCtDoE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBNQDGIQDOFAocKAD4ALcAQTkAQS4AQRo2AH0AcwICDiYA1wEBAQEBASUAgT4AQRYwAGoAtALpAEEBAS0AXCY", + "CgQMCJwBaJAV/AjgBLAG+AMEBAQEBAQEBAQEBAQE/A0ICAgICAgECBAUBAgE4OsRCAQINAwIBAgEBAQEBAQEBAQEBAQErAIEBAQE", + "BAQEBAQEBAQEpFQEBAQEBAQEBFwEBAQEBAQEBAQEBAQEBAQEBAQEBAQkBAQExIkBBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBJwYBAQEBAQEBAQEBAQEBAQEBASMlwEoKCgoKCgoKCgo", + "KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo", + "KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo", + "KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo", + "KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo", + "KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo", + "KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo", + "KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo", + "KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo", + "KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo", + "KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCiESAQIBAgECAQIBKDWAQQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBDQECAQkHMQVBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAT8BwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ8BAQEBAQEBAQEBAQEBBwEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEtAIEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBIgCBAgEwAEEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBGgEBAQIBAgEGAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBLw5BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAwESAQEBAQEBAQECAQEBAQEBDgEBAQEBIwB", + "BAQEBAQEBAQE9NkCBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE1AEIBAQICAQECAgEBAgIBAQICAQECAgEBAgI", + "BAQICAQECAgEBAgIBASEAQQIBPAIBAgEjCYICAgEBBAEBATUEQQEBAQICAwECAQsBAQECAQIBOQBBAgECAQIBAgECAQIBAgECAQI", + "BBAECAQIBAgECAQIBAgECARUCAgICAgwCLgBBAgECAQIBAgECAQIBAgE3AIEBAQEBARUBAQEBAgECAQIBAgECAQIBAgECAQIBAgE", + "CAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBMAoBEQEBAQEBAgECAQIBAgEJMwDBAQEBAQEBAQEBAQEBAQEBAQE7NwCBEQEBAQI", + "DAQIBBQcBAgIDAQIBBwEBAwECAQUBAwECARUBAQMBAgECAQIBCy0BwQEBAQEBAQEBAQEBAQEBKjuGQQECAQECAgEBAgIBAQICAQE", + "CAgEBAgIBAQICAQEBAQIBAQICAQECAgEBAgIBAQICAQECAgEBAgIBAQICAQECAgEBAgIBAQICAQECAgEBAgQCAgEBAgIBAQICAQE", + "CAgEBAgIBAQICAQECAgEBAgIBAQEBAgEBAQECAQECAgEBAgIBAQICAQECAgEBAgIBAQICAQECAgEBAgIBAQICAQECAgEBAgQCAgE", + "BAgIBAQICAQECAgEBAQECAQECAgEBAgIBAQICAQECAgEBAgIBAQICAQECAgEBAgIBAQICAQECAgEBAgIBAQEBAgEBAgIBAQICAQE", + "CAgEBAgIBAQICAQECAgEBAgIBAQICAQECAgEBAiYAgQEBPABBAQEnAIEBASoAQQEBIQDBAQE4AEEBATgAQQEBMQCBAQExAIEBATg", + "AQQEBOABBAQEwAUEBATgAQQEBMgBBAQEoAQEBASUAgQEBOABBAQEzAEEBATMAQQEBMwFBAQE4AEEBAS4AgQI6AMEBAT0AQQEBLQE", + "BAQEuAMEBATgAQQEBOABBAQE4AEEBAR4BAQExAsEBAR4BAQE9AsEBATYBwQEBJAEBAQElAIEBATwAQQEBKgDBAQElAIEBAS8AQQE", + "BJgZBAQEmBkEBASYGQQEBHgEBATkDQQEBOwDBAQE1AMEBASoCgQEBJQCBAQElAIEBASUAgQEBJgEBAQEyAEEBATwAQQEBIgBBAQE", + "iAEEBASIAQQEBPgBBAQE+AEEBATMAQQEBNgHBAQEmB4EBASYHgQEBJgeBAQE2AcEBASYHgQEBNglBAQEmB4EBATYBwQEBNgHBAQE", + "mB4EBASYDwQEBJgeBAQEuBoEBAT4IQQEBJgeBAQEmA8EBATYBwQEBNgWBAQE2BYEBASYHgQEBNgWBAQEmC0EBATYFgQEBNgWBAQE", + "2BYEBASYDwQEBJg8BAQE+BIEBATYFgQEBNglBAQE+BIEBASYEgQEBJg8BAQEmA8EBATYFgQEBJgeBAQE6B4EBASYHgQEBLg6BAQE", + "mCMEBASwCgQEBNgIBAQEzAIEBATcAgQEBKgHBAQEuGoEBATYEAQEBNwRBAQE1A8EBASIDwQEBJgLBAQEvAkEBAT4CQQEBMgMBAQE", + "yAwEBATIDAQEBMgMBAQEyAwEBAS0CQQEBLQJBAQEtAkEBAS0CQQEBKAFBAQEwAUEBAT8FAQEBOAWBAQE/BQEBAT8FAQEBPQcBAQE", + "4B0EBATsIwQEBJwbBAQEyA4EBATIDgQEBMgOBAQEmB4EBASYHgQEBLgOBAQE7A0EBAS4DgQEBLgOBAQEuA4EBATYBwQEBNgHBAQE", + "2AcEBATYBwQEBNgHBAQE2AcEBATYBwQEBOgeBAQE5AIEBATYAwQEBMwBBAQEnAIEBAT4CAQEBIgIBAQEuAIEBAR4BAQEhAEEBARg", + "BAQEgAUEBASUAwQEBMwBBAQE4AEEBATwBAQEBPAEBAQE8AQEBAScBQQEBMwBBAQEzAEEBATkAgQEBJADBAQEuAMEBASgAwQEBKAD", + "BAQEoAMEBASgAwQEBKwEBAQEuAIEBAS4AgQEBNADBAQEuAIEBATgAQQEBIAFBAQE5AIEBATkAgQEBOQCBAQE9DgEBATgAQQEBIQC", + "BAQEuAEEBAS4AQQEBJwHBAQE7AIEBATsAgQEBOwCBAQE2AoEBASgBAQEBLgCBAQE+BIEBAS4AgQEBIADBAQEgAMEBATsAwQEBNAC", + "BAQEYAQEBJwCBAQE8AEEBAS4AwQEBGAEBATYBwQEBJgPBAQEmA8EBASYHgQEBNgHBAQE2AcEBAS4CwQEBNg0BAQEmA8EBASYDwQE", + "BJgeBAQEmA8EBAQcBAQEHAQEBLgaBAQE2BYEBATYFgQEBNgWBAQEmA8EBATYFgQEBJgeBAQE2BYEBATYJQQEBJgeBAQEmEsEBASY", + "DwQEBJgeBAQEmC0EBATYFgQEBJgtBAQE2BYEBATYBwQEBIADBAQEkAMEBATgAQQEBPABBAQEzAEEBATkAgQEBJADBAQE2AQEBASM", + "KgQEBLwDBAQEiAIEBAS4AgQEBPABBAQE8AEEBATgAQQEBPABBAQEuA4EBAS4DgQEBKQwBAQE3AYEBAS0BAQEBNgiBAQE5AIEBASc", + "CAQEBJQEBAQE+AIEBASsCwQEBGwEBAR4BAQE+AMEBAS4DAQEBIgRBAQEuAYEBATYBwQEBKwKBAQEoAUEBAT8BAQEBPwEBAQE/AQE", + "BAT8BAQEBPwEBAQE/AQEBAT8BAQEBPwEBAQE2AQEBARgBAQE4AEEBAT4AgQEBLgCBAQEuAIEBAS4AgQEBLgCBAQE+AMEBATUAwQE", + "BMQCBAQEnB4EBAS8AwQEBLwDBAQEjAIEBASMAgQEBIwCBAQEjAIEBASMAgQEBIwCBAQEjAIEBASMAgQEBIwCBAQEjAIEBASMAgQE", + "BIwCBAQEjAIEBASMAgQEBIwCBAQEqAYEBASoBgQEBKgGBAQEqAYEBASoBgQEBJgMBAQE+AMEBASgDgQEBLAHBAQEjAcEBATQBwQE", + "BOAHBAQEfAQEBHwEBAR8BAQEfAQEBHwEBAR8BAQEfAQEBHwEBAR8BAQEfAQEBHwEBAR8BAQEfAQEBHwEBAR8BAQEqAYEBASoBgQE", + "BIgCBAQEiC8EBAT8BAQEBPwEBAQE/AQEBAT8BAQEBPwEBAQE/AQEBAT8BAQEBPwEBAQE/AQEBAT8BAQEBPwEBAQE/AQEBAT8BAQE", + "BPwEBAQE/AQEBAT8BAQEBOABBAQE1BAEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQMBAQEBAgEBAQEBAQEJAQEBAQEBAQEBAgUBAQE", + "BAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQE", + "BBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQE", + "BBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQE", + "BBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQE", + "BBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQE", + "BBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQE", + "BBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQE", + "BBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBBQEBAQQBAQEEAQEBBAEBAQQBAQE", + "EAQEBBAEBAQQBAQEEAQEBBAEBAQQBAQUBAQEEAQEBBAEBAQQBAQEEAQEFAQEBBAEBAQQBAQEEAQEBBAEBAQQBAQEEAQEBBAEBAQQ", + "BAQEEAQEBBAEBAQQBAQEEAQEBBAEBAQQBAQEEAQEBBAEBAQQBAQEEAQEBBAEBAQQBAQEEAQEBBAEBAQQBAQEEAQEBBAEBAQQBAQE", + "EAQEBBAEBAQQBAQEEAQEBBAEBAQQBAQEEAQEBBAEBAQQBAQEEAQEFAQEFAQEBBAEBAQQBAQEEAQEBBAEBAQQBAQEEAQEBBAEBAQQ", + "BAQEEAQEBBAEBAQQBAQEEAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQE", + "FAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQE", + "FAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQE", + "FAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQE", + "FAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQE", + "FAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQE", + "FAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQEFAQE", + "FAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEICwgOCwgICwgFDg4IBQgICAUICAgICAgICAgICAsICAgICAgICAgICAgIBQUFBQUFBQUFCAg", + "FBQgLBQUICAU9I0CBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgE", + "EAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAwEBAQEDAQEBAQEBAQEBAQEIAQEBAQEBAQEBAQE", + "EAQEBAQEBAQEBAQEBAQEBEAECAQEBATkhBEEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEqAEEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQECAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAjMEwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAiEAQgICAg0CAgICDQICAgIOAgICAgIIAgICAggCAgICPgBCAgICAg4CAgICAiI", + "AggICAgIFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQE", + "BBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQE", + "BBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQE", + "BBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQE", + "BBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQE", + "BBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQE", + "BBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQE", + "BBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQE", + "BBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQE", + "BBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQUBAQE", + "BBQEBAQEFAQEBAQUBAQEBBQEBAQEFAQEBAQECAgICAgICAgICAgICAgICAgsCAhgCAgICAgICAgICAhcBAQEBAgQBAgICAwEBAQE", + "CAQEBAQIBAQEBAgEBAQEBAgICAggCAQEBAQECAgICCwIBAQEBAQICAgIIAgEBAQEBAgICAgIOAQEBAgEBAQEBAgICAgICAg4BAQE", + "CAQEBAQECAgYCAQEBAQECAgIHAgEBAQEBAgoBAQEBAgEBAQEBAgoBAQEBAgEBAQEBAgICEgEBAQEBAQEBAgEBAQEBAgICBwIBAQE", + "BAQIOAQIBAQEBAQICBgIBAQEBAQICAgoCAQEBAQECAgICAgkCAQEBAQECAgICAgICAgwCAQEBAQECAgIJAgEBAQEBAgICBwIBAQE", + "BAQICBgIBAQEBAQICAgkCAQEBASkAQQIBAgEBAgICAgICDAECAQEBAQECAgICAgIMAQIBAQEBAQICAgICAgMBAQEBAQICAgIMAQE", + "BAQIBAQEBAQIFAgEBAQEBBAIBAQEBAQICAgIIAgEBAQEBAgICAgIIAgEBAQEBAgICAgICAgsCAQEBAQECBgIBAQEBAQgBAQEBAQE", + "BAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAgEBAQECAQEBAQIBAQEBAgEBAQE", + "CAQEBAQIBAQEBAgEBAQECAQEBAwEBAQMBAQEBAQECAQECAQECAQECAQECAQECAQEBAQECAQECAQECAQECAQECAQECAQECAQECAQE", + "CAQECAQECAQECAQECAQECAQECAQECAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBKABBAQEBAQEBPgBBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQQ", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQMBAQEBAQcBAQENAQEGAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBEAEBLgBCAgICAgICAgICAgIBAQE", + "BAQEBAQYBAQEBAQEBAQEBAQEBAQEBAQMBAQEBAQEBASsBQQEBATkXwQEBAQEBASEJAQEBAQEBASkCgQEBASkCAQEBIQIBAQExAME", + "hAMEBASALAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEQAQIBAgECAQECBgkEAgEBBgkEAgE", + "BBg0EBAQCAQENBAQEAwEGBgYGBgYGBgYFAQcGBgYGBgYGBgYGEAMDAwMDCAECBQYGBgYGBgYGBgYGBgYMAgECJQBCBQYGBgYGBgY", + "GBgYNCAEBARUBAgUGHQENFwQEAgEBBgkBFAIFBgYGBgcBBwYGBgYGBgYOAQIFBgMDAgECBQUBBwYGBgUBBwYGBQEHBQEHBQEHBQE", + "HBQEHBgYFAQcGBQEHBgYFAQcGBQEHBgUBBwYFAQcGBQEHBgUBBwYFAQcGBgUBBwUBBwsBHgIFCwEHCwEeAgULAQcHAQkHBwEHBgY", + "GBgYGCQgBAQEFBgYGBgYGBgYGBgYGFwQCAQEGBgYGBgYGBgYGBgYPAgEBBgYGBgYGBhIBAgUGBgYGDQEHBgYGBgoBAgUGBgYGBgY", + "GBg8BAgcDAgUOAgECBQYGBgYSAwMDAwMDAwYCAQIFBgYGGAMDAwMDAwMGAgECBQYGBgYGBgYSAwMDAwMDAwYCAQIFBgYGBgYGBgY", + "VAwMDAwMDAwMDAwMDAwMGAgECBQYGBgYGBgYGBg4DAwMGAgECCwYGBgYGBgYGBhEEAwMDAwMDAwMDAwMDBgIBAQEFBgYGBgYSAwM", + "DBgIBAgUGBgYRAwMDAwMDAwMDAwMDAwMDBgIBAgUGBgYGBhADAwMGAgECBQYMBgYLBAMDAwMGAgEBAQUDAgUGBgYGGAUBAgUGBgY", + "OAwMCAQIFBgYGFAMFAQIFBgYGBgYGAwMFAQIFHgMGAgECBQYGBhIDAwIBAgUGBh4DAwMDAgECBQYGBhoDAwMFAQIFBgkBBwYGCQE", + "HBgYGCQEHBgYJAQcJAQcGBgYGBgYGBhYBAgUGBgYGBgYGBgYGBgYPAQcGBgYGBgYGBgYGBgUBBwcBBwcBBwcBBwcBFAEMAQcGBgY", + "GBgYGBgYQAgECBQYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYLAQcGBhEBBwYGBhkBBwYGGQETBgYGGAECEQYNBAQGAwIBAQEFBgY", + "GBgsBDQkEAgEBBgYGBgcBBwYGBgYGBwEHBgYGBgYGCQQEBAQEBAQEBAQEBAQEBAQFAQEBBQYGBgYJBAIBAQYGBgYIAQIFBgYGBgY", + "GBhMBAgcDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIFBgYGBgYGBgYGBgYGBgYGBgYGBhEEBAgBAQEHBwYGBgYGBgYGBwEJBwY", + "GBgYFAQcGAgECBQYGBgYJAQcGBgYHAQcGBgYGBgYHAQcGBgYGBgYGBgYJAQcHAQcGBwEHBgYGBgYGBgYGBgYGBgoDKQBBAgkHBg8", + "BBwYJARMNBAQCAQEGBgYGBgYGBgYGBwQEAwMJAwMDAwMDAwMDAwMDAwMDAwMDAwMCAQEBCw8DAg0DAg0DAg0DAgUOAgECBQYGBgY", + "GBgYGBgYGDwEHCQ0GBgYJBAQCAQEGBgYGBgsEBAIBAQYGBgYGCwQEAgEBBgYGBgYLBAQCAQEGBgYGBgsEBAIBAQYGBgYGCwQEAgE", + "BBgYGBgYLBAQCAQEGBgYGBgsEBAIBAQYHAQcGBgYGCwMCAQEBBQMCBwcNAQ0NBwsBDQ0NDQ0NBQEHBQEHBQEHBQEHBQEHBwcHBwc", + "HBwoBAgUGBgYGBgYHBAQEBAQEAgEBCA4FAQEBBQUBCQkJCQkJCQkJCQkJCQkJCQsHCwEHBgYGBgYHAgEBDAUBDQUBBwYRBAQDAwM", + "DAwIBAQEFBgYGBgYGBgYPBAQEAwMDAwMCAQEBBQYGBgYGBhMEBAQEBAQDAwMDAwUBAQEFBgYGBgYGDAwGIQBEBAQEAwMDAwYDAwI", + "BAQEFBgYQAwMDAgECBQYGBgYGBgYZBAQEAwMDAwMFAQEBBQYGBgYGBgYGBgYGDAYeAwMDAwMDAwUBAgUSDAwSBgYGBgYaAwMDAwM", + "DAwMDAwUBAgUGGwMDAwMCAQEBEAEHBgYGBgYGBgYGBgYGBgYiAEMDAwMDAwMDAgECEAYMAwIBAgUGBgYGBgYGBgwDAwIBAgUGBgY", + "GBgYGBgYGBgYGEwQEBAQEBAQEBAMFAQEBBR4GBgYMBhQJAgECBQYSAgECBQYGDAIBAgUGDAUBAgUGBAIDBQYGBgYGHgMCAQIFBgY", + "GBgYGBgYEBQMFBgYGBgYQAwsBAgsDAgUGBgYGBgoIAQINBQECBQYGBgYGBgYGBgYGBgYGCAsBAgUGBgYGBgYGBgYGBgQLAwUGBgY", + "GBgYGBgYOAwMRAQIFBgYGBgYGBgYGBgYGCgUBAgUGBgYGBgYGBgYGBgYGDAMLAQIFBgYGBgYGBgYGBgQDAwUDBQYGBgYGBgYGBgY", + "GBgYGBAgDBQYGBgYGBgYGBgYGBg4CAQIFBgYGBgYGBgYGDgMFAQIFBgYGBgYGBgYGBAMDAwMDEQMFBgYIAwIBAgUGBgYGBgYGBgY", + "GBgQCAwUGBgYGBgYGBgYGCAMFAQIFBgYGBgwDBQYGBgYDEQQEBAQEAwIBAQEFBgYGBgYGDQQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ", + "EBAQEBAQEBAQEBAQEBAQEBAQEGwIBAQEFBgYGBgYGBgUEBQIBBQYGBgYGBgYGBgYGBgYOAQIFBgYGBgYGBgYGBgYGBgYGBgYGBgY", + "GBgYGBgYGBgoDAgECBQYbAwsCBQYGBgYGBgYGCAwCAQIFBgYJARsGBgYGBgYaAgECBQYDCAYGBgYGBgYCAQIFBgYGBgQOAwUGBgY", + "GBgYLAQIFDAMFAQIFBgYGBgYGBgYIDAIBAgUGBgYGBgYGBgYGBgYGBgYGBgIBAgUGDwMCAQIFBgYGBgYNAgMFBgYGBgYGBgYGBgY", + "GBgYGBgYGBgsCAQIFBgYGHQECBQwCAQIFAwMDAgUGCgMDAgECBQYGBgYGBgYGBgsEBAQEBAMDAwMCAQEBBQYGCgIBAgUGBgYGBgY", + "GBgYKAwUBAgUGCgMDAwMCAQIFBgYJAQcGBgYLAQcGBgYJAQcGBgYGBhEEBAMDAwMCAQEBBQYGBgYGAwMDAwMDAwIBAgUGBgoDAgE", + "CBQYGCQEHBgYJAQcGBgYGBgYLAQcGBgYJAQcGCQEHCwEHBgwCAQIFBgkBBwYGBgYGBgsBBwYGBgkBBwYGBgoDAgECBQYGCgMDAwM", + "DAwMCAQIFBgYJAQcFAQcGAgECBQYGBgYLAQcGBgYJAQcGBgYGBgoDAwIBAgUGCQEHCQEHBgYGCQEHCQEHBgYGBgYGCwEHBgYGCQE", + "HBgYGBgYKAwIBAgUJAQcGBgkBBwYGBgYKAwMDAwMDAwMDAwMDAwMDAwIBAgUGDAoCAQIFFAMCAQIFBgYGCgIBAgUGBgYGCgMDAwM", + "DAwMDAwMCAQIFBgYKAgECBQYGBgoCAQIFBgYDAwMCAQIHAwMCBQYGBhADAgECBQYMAwIBAgUGBgYMAwMDAwMDAwIBAgkDAwIFBgo", + "DAwIBAgUGBgYLAQcGBgYJAQcGBgYGBgYGBgYGMABDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIBAgUGBgYGCQEHBgYGBgYGBgYGBgo", + "DAgECBQYGBgYJAQcGBgkBBwYGBgkBDQ0EBAIBAQYGBgkBBwYGBgkBBwYGBgYGBgYKAwIBAgUGBgkBBwYGBgsBBwYGBgkBBwYGBgo", + "DAwMCAQIFCwEHBQEHBgYGBgYGBgYKAwMDAwMDAwMDAwMDAwMCAQIFEAMDAwIBAgUGBgUBBwYGAwIBAgUGBQEHBgYGBgYGCwEHBgY", + "GCQEHBgYJAQcGBgYGBgYGCQEHBgYGCQEHBgYLAQcGBgYGAwUBAgUGBgYGBgYLBAMDAwMCAQEBBQYGBgYGBgYGJgCDAgECBQYGEAI", + "BAgUGBgkBBwYGBgYGCwEHBgYGCQEHCQEHBgYGBgYGBgYGBQEHBgsBBwYJAQcGCwEHBgYLAQcGBgYGBgsBBwYGBgkBBwkBBw0EBAI", + "BAQYNBAQCAQELDQQEAgEBBg0EBAIBAQYGBgYGCwEHBgYGCQEHBg0BBwYGAwIBAgUNAQcGAwIBAgUKAgECBQ0BBwYDAgECBQYJAQc", + "GDwQEBAQEBAQEBAQCAQEGBgYGAwIBAgULBAQEBAQEBAQEBAIBAQYGAwIBAgoNAgEBCwYKAgECBQgCAQIKAQcGBgYFAQcGBgYGBgc", + "BBwYGBgkBEgUBBwYGBgYGCQQEBAMDAwMDAwMDAwIBAQEFBgYGCQEHBgUBBwUBDQUBBwwGBgMCAQIFBQEHBgYHAQcGBgYJAQ0FAQc", + "GAgECBQYGBgcBBwYGBgkBBwYGBgUBBwYFAQcFAQcGBQEHBQEHBQEHBgYGCAMCAQIFBgYGCQEHBgUBBwYGBgYGBgYGBgYGBgYGBQE", + "NBQEHBQEHBgYFAQcGBgYGBwEHBgYGCQENBQEHBQEHBQEHDAYHAQcGBgYJAQ0FAQcFAQcGBgUBDQUBBwYGAwIBAgUFAQcGAgECBQU", + "BBwYGBQEIAgECAQIBAgEDAgECAQIBAgEHAgECAQIBAgEHAQECAQIBAwcCAQIBDAIBAgECAQIBPQKBAgECAQIBAgEEAQIBBAECAQU", + "BAQEBAQECBAI6F8EBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBASYchgIBAgElAEEBAgECAQUEAgYBAgEBAQETAQEBAQEFAgECAQECBwIBAgEBBgIBAgEHAQIBAgEBBxICAQIBOgDBAQEhA8E", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEDAgICAgICAgICAgICAgIWAQEBAQIBAQEBDg4ODg4ODg4ODg4HDA4ODg4ODg4ODgcMDgcMDgc", + "MDgcMDgcHDA4HDgcHDA4OBw4ODg4HDA4HDA4ODg4ODg4HDg4HDg4HDgcOBw4HDgcOBw4HDA4HDA4ODgcMDg4ODg4ODg4ODg4ODg4", + "ODgcHDA4HDA4HDA4HDA4HDAcMDgcMDgcMBwwHDA4HDA4HDAcMDg4HBwwODg4OBwwODgcMDg4ODgcMDgcMDgcMDgcMDg4ODg4HDAc", + "MDgcMDgcMDgcMDgcMDgcMDgcMBwwHDAcMBwwHDAcMBwwHDAcMBwwODg4ODg4ODg4CBQUFBQUFBQUFBQYCAgUFBQUFBQUFAQICAQI", + "CAQICAQICAQEBAgIDAQEBAgUCAwUFBQECAgECAgUFBQUFBQIDBQIDBQIDAgMCAwIDAgMCAwECAgECAgUFAQICBQUFBQUFBQUFBQU", + "FBQUFAQEBAgECAgECAgECAgYCAwICAQICAQIDAgMCAgECAgECAwICBQIEAgIFBQUBAgIFAQICBQUFAQICAQICAQICAQICBQUFBQY", + "CAwICAQICAQICAQICAQICAQICAQIDAgMCAwIDAgMCAwIDAgMCAwIDAgIFBQUFBQUFBS4LgQEBAQEBAQcCBAIBAQEBAQIEAgICAgI", + "CAgIHBgsBCwIBAQEBAgEBAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEKAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEDAQEBAQEDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ0BAQEBAQEBARQBAQEBAQICAgoBAQECAQE", + "BARgBAQEBAQEBAQEBAQEBAQEBAQE4CoEBAQIBAQELAQEBAQEDAQYBNgBBAQEBAQEBAQELAQEBBTQHwgMBAgEBAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICFAEBAQIBAgECAQIBDQE1HsEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBIgBIAQIBAgEHAQIBAgEpBEEBAQICAgQCBBEBAQECAQIBAgECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBLwCBAQEBAQECAQIBPwRCAgICAhMBAQEBCQEVAQIDAQEBAQ4BAQ8BCAECAQkBAQYBAgEFAgECATIFwQIBAgECAQIBAgE", + "CAQIBAgECAT0wgEIJBAcEBwQHBAcEBwQHBAcEBwQHBAcEBwQHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgI", + "HAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgkCCQICBwIJAgkCCQIJAgkCCQIJAgkCCQI", + "JAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgkCCQIJAgkCCQI", + "JAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgk", + "CCQIJAgkCCQIJAgkCCQIJAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgIHAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQI", + "JAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQICBwIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQI", + "JAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgk", + "CCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQI", + "JAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCws", + "LCwsLCwsLCwsLCwsLCwsLCwsLCwsLAgkCCQIJAgIHAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQIJAgkCCQICBwIJAgkCCQIJAgkCCQI", + "JAgkCBAEBAQEBAQEvA4EGAQYBBgEGAQYBBgEGAQYBBgEGAQYBBgEGAQYBBgEGAQYBBgEGAQYBBgEGAQYBBgEGAQYBBgEGAQYBBgE", + "GAQYBBgEGAQYBBgEGAQYBBgEGAQYBBgEwAEICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQMEAQIBMQgEBAE", + "BAQEBAQEhBUEBATIAQQEBBgEBAQQBAQEBBgEEAQEBAQEKAQEBAQEBBwEBBwMDAwEBAQEBGwICAgICAQIKAQEBAgECAQIBAgECAQI", + "BAgECAQIBAgECAQIBAgECAQIBAgECAQEBAQEBAQEBAQEBAQEBATcBQQ0CAQIBAgECAQIBAgETAQEBAQEBAQEFAgECAQIBAgECAQI", + "BBwIBAgEFAgECAQIBAgEGAQIBAgEFAQIBAgEFAQIBAgECAQIBEAECAQIBAgECAQYCAQIBBQIBAgELAREBAgECAQsBAgECARMBAQE", + "CAQIBAgECAQQCAQIBAxcBAgECAQIBAgEGAgECAQIBAgEVAQEBAgECARgBAQEBAQECAQIBBwIBAgECAQIBEwEBAgECAQIBAgECAQI", + "BBgECAQsBAgECAQIBAgEHAgECAQIBAgEhAEEBAQEBAQECAQIBBgIBAgECAQIBFQEBAQEBAQEBAQIBAgECAQIBEQECAQIBCgIBAgE", + "CAQIBEwECAQIBAxkBAgECAQIBAgECAQIBBAECAQIBAgEIAQIBAgECAQIBAgECAQYCAQIBEAIBAgECAQIBBwIBAgEGBQIBAgEGAgE", + "CAQIBAgEGAgECAQoCAQIBAgECAQYCAQIBEQEBAQEBAQEHAgECAQ4BAgECAQIBBwIBAgEVAQEBAgECASMAQQIBAgECAQIBFQEBAQI", + "BAgECAQIBAwIBAgECAQIBAgECAQYHAgECAQoCAQIBCQIBAgECAQIBAgECARcBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAwUCAQI", + "BAgECAQUCAQIBBwIBAgEJAQIBAgEJAQIBAgEbAQIBAgEHAgECAQ4BAgECAQIBBgIBAgEdAQECAQIBEwEBAgECAQcCAQIBAgECAQI", + "BAgECAQIBCwIBAgERAgECAQQBAgECAQIBCAECAQIBAgECAQIBBwIBAgECAQIBBwIBAgEHAgECAQMCAQIBAgECAQUBAgECAQsBAgE", + "CAQsBAgECAQoBAgENAQECAQIBAgECAQkBAgECASkJwgECAQcFAgECAQUBBwIBAgEGAgECAQIBAgECAQIBAgECAQUCAQIBAgECAQ0", + "BAgECAQIBAgEFAQIBAgECAQIBAgECAQIBAgECAQIBBwEBEwEBAgECAQIBAgECAQIBCQECAQIBAgECAQoHBwIBAgECAQIBAgECAQI", + "BAgEFAgECAQcCAQIBBwIBAgECAQIBAgECAQIBAgEECQECAQIBAgECAQIBAgECAQIBCQECAQwBAQECAQIBBgIBAgEPAgECAQkCAQI", + "BCAIBAgECAQIBAgECAQUCAQIBBQkCAQIBAgECAQIBAgECAQIBAgECARMBAgECASUAQQECAQIBBgIBAgECAQIBCQEBAQUCAQIBAgE", + "CAQIBAgEEAgECAQ4BAQEBAQUCAQIBAgECAQUCAQIBAgECAQkCAQIBAgECAQIBAgECAQIBAgECAQkCAQIBBAIBAgECAQIBBwECAQc", + "BAgEbAQEBAgECAQIBAgEIARUBAQEBAgECAQIBAgECAQIBCwEBAQECAQIBAgECAQIBAgECAQIBAgECAQIBAgEHAgECAQcCAQIBAgE", + "CAQIBAgECAQIBAgECAQsCAQIBAgECAQIBAgECAQIBDQEBAgECAQoBAQIBAgEHAgECAQYCAQIBBwEBDQECAQIBAgECAQIBAgEHAgE", + "CAQcCAQIBAgECAQIBAgEHAgECAQYCAQIBCwkBAgECAQIBAgEFAQIBAgEKAQIBAgECAQcCAQIBDQIBAgEFAgECAQsCAQIBCQIBAgE", + "CAQIBAgECAQIBAgEHAgECAQIBAgECAQIBAgECAQIBAgECAQIBBwIBAgEGAgECAQIBAgEhAEECAQIBCQsCAQIBEAECAQIBAgElAEE", + "BAQIBAgEHAgECARsBAgECAQ0BAQIBAgENAQECAQIBAgECAQIBAgEHAgECAQIBAgECAQIBAgECAQ8CAQIBBwEBAgECAQIBAgECAQI", + "BCQIBAgECAQIBAgECAQQNAQEBAQECAQIBAgECAQIBAgECAQIBCQECAQIBAgECAQIBAgECAQIBBwIBAgECAQIBBQIBAgEHAgECAQU", + "CAQIBAgECAQIBAgECAQIBBgIBAgECAQIBBwIBAgEJAQ0BAgECAQcCAQIBBQEJAQIBAgECAQIBAgECAQIBAgEhAEEBAQEBAQECAQI", + "BAgECAQ0BAgECAQ0BAgECAQkBAgECAQIBAgECAQIBAwIBAgECAQIBAgECAQIBAgELAQIBAgECAQIBAgECAQcCAQIBAgECARcBAQE", + "CAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQQBAQEBAQEBAQEBAQEBAQEBAQcBBgEGAQYBNQEDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDPgHDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM4AMMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDNgCDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAzQAwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwM8AIMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDKwDDAwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAyEAwwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM8AMMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDPwDDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAyIBAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM1AIMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDAwMDIgDDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzAAgwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMmAIMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDKwCDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAzkAQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDMgH", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAyEBAgICAgICAgICAgICAgICAgICAgICMQeCAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEpBEEBAQEBAQEBAQUBIwBBAQEBAQEBAQEBAQEBAQEuAIMDAwMDAwMDAwMDCAM", + "DAwMDAwMDAwMDKhdBJgBCAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQUIBQwBAQQBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEyG4EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQkBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBNAGBAQE", + "BAQEBAQEBAQEBAQETAQEBAQEBAQEEAQEBAQEBAQEBAQEBAQEBCQEBAQEBBwEBAQkBAQEBAQEBAQEBAQEBASsjAEEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEGAQEBAQEBAQEBAQEJAQEBAQEBAQEBAQENAQEBAQE", + "BAwEBAQEBAQEEAQEBAQEBARYBAQQJAQIBAQEBAwIEAgEBAQECAQEBAQk6AEEBAQEBAQkuBMEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBLxHBAQEBAQEBFAEBAQE8BEEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE5AUEBAQEBLwDBAQEWAQEBAQEBAQEBAQEBAQE", + "BAQE9AQEBAQEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEHAgECAQIBAgE", + "CAQIBBQIBAgECAQIBAgECAQ8BAgECAQIBAgEHAgECAQMHAgECAQYHAgECAQ0BAgECAQIBAgECAQIBBQIBAgELCwIBAgEKAgECAQo", + "BAgECAQIBAgECARoBAgEVAQECAQIBDQECARUBAQIBAgENAgECAQIBAgECAQIBAgECASUAQQECAQIBIQBBAQECAQIBCgECARMBAgE", + "CAQIBAgECAQIBCwECAQIBAgECAQgBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgEEDQECAQIBBQIBAgEgAQICAgIMAggBAgECARg", + "4EwEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAwEBAQEBAwE", + "BAQEBAQE/LICCAgICAgICGwECAQIBAgECAQgCAQIBBAECAQQBAgENAQEBAQsBAgECAQQBAgECAQIBCAECAQIBCwEBAQIBAgEJAQI", + "BAgEIAgECAQECAgICAgICAgICAicAgQEBAQEEAQEBAQEBAQEBAQECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgE", + "CAQIBAgECAQIBAgEMAQIBAwIBAgEnAIEBAQEBAQEBAQEBAQEBAQECAQIBNCSAQQE8GwIBAgEOAQIBAgECAQIBKQDBAQEBAQEBAQE", + "BAQEBAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgE", + "CAQIBAgECAQIBAgECASMzgIQIAgECAS4CgwMDAwMDODqBwQECAQECAQECAQECAQECAQECAQECAQECAQECAQECAQECAQECAQECAQE", + "CAQECAQECAQECAQECAQECAQECAQECAQECAQECAQECAQECAQECAQECAQE5AMEBNAJBAQEBAQIDAQIBBgEBAQECAQEBAQIBAQEBAgE", + "BAQEDAQEBAwEEAQEBAQIBAQEBAgEBAQECAQEBATICgQEBAQICBAIEBA0BAgELAQEBAgECARABAQEBAgECAQQBAgEJAQIBAgECAQI", + "BLTbAwQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAE", + "IAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQg", + "BCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAE", + "IAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQg", + "BCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAE", + "IAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQg", + "BCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAE", + "IAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQg", + "BCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAE", + "IAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQg", + "BCAEIAQgBCAEIAQgBCAEIAQgBCAEIAQgBCAEwAEICAgICAgICAgICAgICAgICAgIBAQQCAgICAgICAgICAgICAgICAgICAgEBDAE", + "BAQEBAQEBAQEBAQEBAQEBAQEDAQEBAQEBAQMBATYAQQEBAQEBAQEBAQEBASsAQQEBAQEBAQEBAQEBPAICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICHAEBLQDBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBCQEBAQEBAgEBASYIAQEBAQEiC8EHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwE", + "HAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQc", + "BBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwE", + "HAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEHAQcBBwEwAYEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAgIEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEQAQEBAQEBAQEBAQEKAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBARACAgICAgIIAgICAgICAgICAgICAgICAgEBBgICAgIBBwICAgEHAgICAgICAgICAgICAgICAgICAQkCAgICAgICAgICAQE", + "GAgICAgICAgICAgICAgICAgEBHAEBAQEBAQEBAQEBAS4BQQEBAQEBAQEBAQEBAR8BBAEBAQIBAQEBAQEBAQEkAMEcATYAQQQDMQB", + "BBBIBJgDBATIAQQEBHAEBARABFAE1AQEBAT8AQQEBOgCBAgEBAigAgQEBAQEBAQEBAQEuAEEnAEEdASYAgScAQTsAgQEBAQEBATI", + "AgQEBAQEBATUAQQEBMABBAwEiAoEoAQEBAQEBAQEBOQCBPACBAQEBMABBHAYjAcEBBgICAhQBAQECAQIBGQEBAQUCAQIBBAECAQo", + "BAgECAQEBAQEBAToBiCECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBHwEBAgMBAgEHAQY", + "BAgEPAQEBAQEEAQIBEwEBAQEBAQEGAQIBIABBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQsBAQEBAQEBAQEBAQsCAgICAgICAgICAgIBAQEBAQEBAR4BAQEBAQEBAQEiAIEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBKABCAgICAgICAgICAgICAgICAgICAgEDAwMDAwMDAwMDBAICAgIzAYICAgQMAQEBAgECAQQBAgECAQIBDQEBAQI", + "BAgECAQIBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgEBAQEBAQIBAQE", + "BAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBKQH", + "FAwIDBQEEAQUFBAEEAQQFAQQBAwMCAQEDAQEBAgEBAwEBAgEBAQMBAQMBAQMBAQMBAQIBAQECAQEBAgEBAQICBQUFBQUFBSAcwQE", + "BCQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEZAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICBAIVBAECAQcCAQIBAwcCAQIBAwQBAgECAQIBAgECAQIBAgE9GIEBDQEBAQICAgI", + "CCAEBAgECAQIBAgECAQIBIwBBAQIBAgECAQIBAgECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQQBAQEBAQEBAQEDAScAQQQBAgEYAQEBAgECAQ0CAQIBOAEBAQEBAQEqAgETAQEBAQEBARsBAQEBAQEBAQEBARURKAGBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASUAgS4BQgICAgICGwEBAQEBAQEBAQEBAQEBAQEBMgBPAQYBAgErAUEBAQE", + "TAQEBAgECAQEtBsICAgICAgICAioAwQEBAQEBAQEBAQEFAgECARcBAQEBAQEBAQECAQIBDgEBAQIBAgEBAQEBAQEBAQEBAQEBAQE", + "BOAlCAgICKQDCAgICAgMFAgICAgICAgICAgICAQUBBQEFAQUBAQEfAQEBAQEBAS0AQQEBASYHggICAgICAgIDAQIBAgEBAgEBAgE", + "BAgEBAgEBAgEBAgEBAgEBPANBAQIBAQIBAQIBAQIBAQIBAQIBAQIBASMAzAwMDBIDDBgMAwMMDw8DCQ8GAwM+EUEEAQIBAQIEDAE", + "EAQIBMgIEEAEBAQEBAgECAQEBAQElAMEBAQEBAQEBAQEBAQEBAQEBPBECAgICAgICAgIGAhABAQEIAQEBNANCAgICAgIDAQIBGQE", + "BASEAQQEBAQEBAQEBAQECAQIBAgECAQIBAgECAQIBDAECAQIBAwEBEwEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBATI", + "HggICBAICLwBBAQEBAQEBAQIBAgECAQIBAgECAQIBAgECAQIBAwEDAQMBAQEBAQEBNALBAQEBAQEBATQRwQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAT8bAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEFAQEBFQEBAQEiG0EBAQEHAQETAQEBAQEBAQEDAQICAwECAQQ", + "FAQIBAgECAQQDAQIBEwEBAQEBAQEBAQkCAgICAgICAgIDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEZAQEBGwEBAQICAgIEAgICAgICAgICAgIEAgICAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE1AEEBAQs", + "CAgICAgICAgICAgIMAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEOJQNCBwQBAgEGBAE", + "CATcCgQEBAQEBAQEBAQEBAQEBAQEBAQEnAoIMAQEFARcBAQECAQIBAgECASo/gEEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEuL0BBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE", + "BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAS9AyRpCREIBw8ZCwsLC4gC", + "DgcL3wQJFQcawQMLCRAFEhcJCewCCwkJEAUSFwkJ7AIQDOkBBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBASwBDAE", + "BAQEBAQEBAQEBAQECAwEXGC0ATAYbAwEXATIAWBsDAwMDAwMDAwYDAyoAQwYGAwYGAwMDAwMDAwMDAwYDAwMGAwMDAwMGAwMDAwM", + "wAEMDAwkDAwMDAwMDAwMDAwMDIwMDAwMDAwECFQwjAMMDARcBBQEFASYAagBDKgBtAScAQT4ATAMBPwCkAEYDARcBCwE+AFsDAwE", + "vAHAAZwBDAwEXAQsBPgBbBgECJwBDIwDDAS8BwwMDCQYDAwwDAwYDBgMDAwYGAwYGAwMDAwMDAwMGAwMDBgYDAwYGBgMDAwYDAwY", + "DDyUBQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM", + "DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwYDAwYDAwMDAwMnAFUtAEMDHgExAb8AYQKDAQIiAKwBrADqAEkVJQCDARcBBQE", + "FASYAWwYYLADDARoMCRUPAxgDGAMBFwELAQUwAFsPNACYLQEDARcBCwEwAIk/AHoBQwEzAIMYHgEpAGgAgzsAzAMMDyAAwwMBFwE", + "FAQUBMACDOADDAQgDJABMCSIAhgEXATIAeQBsAMMBFwMJAwkMCSIAhgEdAQUBJgBPKgBsAMkDAwEjAEwMCSgAgRcBMgBeBiEBMwB", + "VDwMYKAC/AEMDAS8AVSgAgSgA5wEDAS8AQxIhAEkeASgA5wEDAQgDJABMCSIAhgEXATIAeQBsAMMkAGEAaACBOQCqAGwAwwEkAKg", + "AgSgAwycAQysAmwEdATYAuwDDARcMAyAAwwMBFwEFAQUBFwMMKgBPAwMnAc8nASoAYwDDARcBBQEFATAAgyoASRUlAIMBFwEFAQU", + "BIQCGGCwAwwEmAGAAwwMBFwEFAQUBJgB5AGwAzB4jAMMBFwEFAQUBMACPAwMBCAMbCRUDDAMzAEMBFwELAQU/AEwDAz0AmAMBBQY", + "kAEwJDwMSJABBFwELAQUuAVgDAS8ATAkPAwkJBh4BFwELAQU8AEYJOwDDAQgSDAkVDwMDDAkDGAMBDgkBCwEFMABSCQ84AMM5AGg", + "AgSUA6gEqAF4hAGcAQTQAwwMBJgBJDDEAgRcBBQEsAGoAewDMHgkVGy0AQSMBAwMBCAMkAEwJIgCGARcBBS0AeQBsAMMBCAMkAEw", + "JIgCGASoAmx4sAMMBFwMJAwkVIgCGAR0BBQEmAEYJKgBsAMMBGgwJFQ8DAwwJAxgDARcBCwEFMABbDywA8wBMCSAAwTMApAEDAQg", + "DJABMCT8AQwYBIwBBJgB5AGwA8wB2AH8AQQUBMgB/AS0BGwEFASwAWAknAQYDARcBCwEmAFgYAwMDAQgDJABMCSIAhgEXATIAeQB", + "sAMMBCAMbCRUDHicAQSoAuQBsAMMBCyQATBgDGB4BFwELAQU6ALQAmAk/AEMJAycAYQB9AXABAwMDAwMDBgMDBgMDAwYDAwMDAwY", + "DAwMDAzAAQwMDCQMDAwMnAGEAfQFDAwMBIABhAFstAEEXAQUBBQEwAIYBCAMlAiYAyQEmAQMtAQMBFwEFAQUBMACDKAChAHABMAE", + "hAHMAVS0BAyoAbQBDAwYGCRUGAwEOCQELAQUwAFIDBj4AwTwCwwEvAEwJIgCGARcBCwEmAHkAbADDAQgDGwkVAx4nAEEqALkAbAD", + "DAQgDGwkVAx4nAEEqALkAbADGEg8JBgMDAwYDAwMDAzAAQwMDCQM3AQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI", + "CAgICAgICAgICAgIqLGEASAEKAQgBEAEKAQYBBgEGAQwBCAEGAQoBAREBAR0BARMBAQESAQEBEQEGARQBEQEKAQgBCAEgAEEBAQE", + "HAQsBPwCBCAEIAQgBCwEIARIBDQEBEwEBDQEBFAEQAQENAQ8BCgEOAQrcwoEBHAEBAQgBDAEBBgMBEAEBCQEBCQEBCQEBCQEBEwE", + "BDwEMAQEMAQEMAQEMAQEMAQEMAQEMAQEMAQELAQgBEgEBFgEBCwELAQ0BEAELAQkBGQELAwEPAQrDQQ8BCwMBDwEZARMBDgEBB4K", + "BEgEBBwEUARaLQkEBDQEBBwEYAQEYAQEIAQwBCgEeAS8AQTkAQQEcgUFBQUFBQUFBQUFBQUFBQUFSQQgBJACBAQkBDAEYAQEYAQE", + "9AMEBIQBBARIBAQkBBwEOASQAQQEZAQEQAQEvAEEBEwEBHgEBDAEMAQEOAR0BHwEBFAEkQEFCgQERARuCgRIBDAESARcBAREBAR8", + "BARMBATEAQScAQQENARIBIABBARoBARgBQViBAScAQQEaARwBATYAQQENARkBG4KBEgERARkBASUAQQE3AIEBGAEBDwEeAQEZAR8", + "BHwEBJQBBEgEPAR0BDgEVATEAQRNBWsFLgQEawUFBWUpBASAAQREBFwESASEAQQEtAEEBFAEeAQEiAEFMwS4AQToAQQ8BFgENASw", + "AQScAQQEYASgAgQEdAQEVAQ0BEwEiAEEYAQEcAQEYATQAgTQAQSMAgQE3AEE3AEESASIAQQExwJBBATZAj8EBGgETASBAQUFBQV2", + "BQULBAR4BOwBBGAEBEoKBASVARcEBPQDBASYAgSmAkYEBGgEBJABBAQwBHIFBQUFBUkE1AEEBKQBBASQAQQEkAEEBKABBAREBPgB", + "BASMAQQEXAQElAEEBLMBBQUFBQUFBQUFBQUFjQELCwsLCwtCBAT0AQQE6AEEBHwEBGwEBPgCBAT8AQQEWARsBASUAgQEnAEEBOgC", + "BASsAgQEcwkEBFAEBCgENASIAQQEMAQEPAQEOAQEIAS0AQQEbARoBEQE3AEEBAS0AQQELAS4AQQEBATQAQQEBAQEuAIEBAQEBASE", + "AwQEBAQEBAS8BQQEBAQEBATwAgQEBAQEBAS8AQQEBAQEWAQEBAROBQUFJxcFBQUFUQUFBScXBQUFBS0gBQUgBQUFBQUFBXAFKx8F", + "BQUFPQUFBQUiBQUFBQUFPwUFBQUiBQUFBQUFuwIFBQUFBQUFBQsEBAQEBAQEzQPfA00FBQUFBSg9GAUFGAUFFQUFFwUFBQUFBQUr", + "BQUFBQUFBQUFBQUFBQUFBQUFBQUFBdoDBQUFtQEFqAEF/AIFBY8BBUscBQUFBQUPBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF", + "BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSQFBQUFBQUOBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF", + "EAUFBQUWCgQEBAQEBAQEzQQ+ogN5/QFBBQUFBQVLFwUFBRgFBQUFBQUrBQUXBQUFBQUFBQUFBQUFBQUFBQUFBRgFKgUFBQUFBQUF", + "BQUFBQUXRGsFBQUFYQWYAaICBQUFBaMCBWGQARwFBQUFBQUFBQ0FDQ8FBQUFBQUFBQUFBQUFBQUFBQURBQUFFQUFEAUFBQUFBQUF", + "BQUFBQUFBQUyDgUFBQUFKgUFGAUFBQUFBRkFEAUFBQUFBQUOBYUBBQ0FBQUFBQUFBQUFBQUFBQsMBAQEBAQEBAQ64gI5PgUFBU4F", + "BRInEREFBQUpBQUFEQsEBAQEkAQEBAQEBAQEpAIEBAQEBAQEyAEEBAQEBATgAQQEBAQERxEFBQUFkAEcMESjAYoBGTBEvgHHAQkE", + "BAQEBAQEBJACiAL3ARwTqwEi5gIFBX0FBSUFBQUFkANdjgSkA8sBTKkBLjcFrwEFBSoFBQUFBQUFBQ0EBAQEBAQEBPgBgwiqBEgF", + "+AGyAQUFxwEFQwUFBRMFKK4CBQXxAX+OBAUFBX+LAVYFtwaSBdoBBfUENk8FBQUOBRgF7QEnVwoEBAQEBAQEBAQElANhFAUFFAVd", + "rgEFH5ECegUFFe8BhgJcBQUFeOYBBQUFBYECDAQEBAQEBAT8BAQEBATcFJQBBAQEBAQEBATeAecB2QKIAYgBpAOWBIcFFJQElQQ0", + "EhYTKgUFBQUFBQUFBQU7mAEKBAQEBAQEBAQEBOoC8QGcAqcBmgIYmAK4AQXyAeADGs8DswHtAdkBSQoEBAQEBAQEBASdA+ACXgUF", + "G1MFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBcwBBQUFBQUFVwUFBQUFBQUFBQUFkwEFBQUFBQUFBWwF", + "BQUFBQWrAQUFBZYBngMFWQUFBQUFBQUFBQUFBQUFBQtWSAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF", + "MQkYBQwYCQUKCwQEBAQEBAQENAQEugOyBMEDtwHCA+8C3ANFBQUFBQUFBQUFBQUFBQUFCwQEBAQEBAQEVwUFBa0BlAEFcGkkUBmC", + "AQwEBAQEBAQENw/GAZoBVDwFQGEuSx4eCwQEBAQEBAQEBHl6ywG1ASZfzAG1AQsEBAQEBAQEBG2kAzwFBQUFBQUFBQUFlQF6IQWX", + "AtQD+AFMmQEFBQUXBcwBKAUWBQUFBQUFBVMdBREFBQUFBQUFEAoEBAQEBAQEBATZAwUFFAUiBQUdBVx/3AGAAQUFH4gBMgUFBVIF", + "BQUFBfMCKioFsQEFBSAFBQUFBQWIAcsCBQUFBQUFBYEBiQE4BQUFBQUmtgFHBQUFBWsFBQVRBQUFBQUFmAEFBQUFBQUFSCMFBQUF", + "BQUFBQUFBTiCASoFBQUFBQUFBQUF5AIJBAQEBAQEBAQEBDYqBQUFBQUF1wEFBRgFame6BAWSEAUFOAUqBRcFBZsBBSoqOmSyAtYD", + "5QNrCQQEBAQEBATZCNcBBQUFBQUFBQUFBTUFBQUFBQUFBQUFBQWeAgUFBQUFBSMFBQUFBQUFBQUFBQUFBUCnBAUFBQUFBQUFBQUF", + "BQUFBQUFZ9cBBScpbSkFBSQFK1UpjAK3AgUFBREFBQUJcwhbWzoFBQUFBQUFBQUFBQUFBQUNBQUFBQUFBQUFcgoEBAQEBAQEBAQE", + "1QUFBUcFkwOQBM4EBQWVAwUFBQUFBfAPBWK+AQUFBbEHBQUFBQUFBQWmCgUFBQUFBQVvGQUxRQUFBaACLtcEBacC5RC0AQWfAT0F", + "BQUFBQXtCmeAAgWkAQVV1AMFBQUFX8wCBQUuBYIBBZoEBQUFKtwBBfEDBfYCBAQEBAQEBAQE7AJ6BXmcAwVnqAFX4AKGAb8BmAMn", + "EgUFBSESJgYJDAQEBAQEBAQEhQOmBJACpAGkA7ICBQoMBAQEBAQEmwWkBZABGsUBugMjN78DTdgBBQUFBQUFBQUFZwUFBQUFVqsC", + "LIEBQQUiBQUFBQUFBQUFBQkEBAQEBAQEBATWAooEOekC0QL3AeQGsQJcBZsBBQUFBQUFJAUFHQwEBAQEBAQEBAQEvQEFBSYFTroB", + "XgUzBd8BqwEwBQUtBbsBgwEICAgLNqYBqQEFBRkFBXGfBOAFCgQEBAQEBAQE4gohsAGCBokBHgUFIUAjBQVsBQUFBQX5AieABA8F", + "8wKFA+IErgLuAVoF7wEF4AFrBQUjMj4gBUAFBQUFBWgFBQUFBQUeIgUFBQUFCQQEBAQEBAQEBAT8DgeUBcEDygWOAQXZAfYHG1gF", + "KwUYBQUFBQUsBQUFyQu5BJEBlQFLMxIFBVov4gcFBZcIB2YFBQUFGgUQBQWAAQUFBQU2BQUFBQU0BRsFBUI+BQ0wGFcFBQUFBREF", + "BQUcHwUFBQUFBQUFBQUFBQoEBAQEBAQEBAQEhAH8AQUFBQWZAZAB4gKnAXNDBQUFJC8FBUAFBSMFBSMFBQUFBQUFnQH8A4oB2wKm", + "AZUBmwNQGYYBBQUFSAVpBQUFBYABBQWWAVYRDAQEBAQEBAQE2wGPAQWRBAUfBS3qA4UGpwSeCeQC0QjrC2oFyAbLBBujAQUFBQUF", + "iQK+A1kThgElBT4rBQUFBQUFIy0FLAUFZhAFMQwEBAQEBAQEBAQEzgLXA7wC7wKyAa0DDQQEBAQEBJIB9QGQArACoQWSAgoEBAQE", + "BAQwmgTZAmkFKEgFBUk7BcMDvgEFBTgaBQVDGBYVNgUFBQUFBSQFBRAPKQUFBQUMCQQEBAQEBAQEBHAFkwGpAQWNAqkBBYUC0gOV", + "AU2nAQW5AT+DAQUFBQUFTAUxGQUlDQQEBAQEBAQEBAStAcoCBQUF3QEFBbwEBQUFuAOlBPgC7QP+AdMENcoBBaICRxghCwQEBAQE", + "BAQEBATBAsoDmQFDBQUWX4YBigLBAowEDQQEBAQEBARokgEUtQYHUQUFFgUcCxYiBRvkBEdHBQUFBQUFBQUFBQUFBQURBQUFBQsJ", + "BAQEBAQExgIFPhCYAc8FzwGtAUmZC5kEUZMB8ATsAYoCBQWLAgUQBUkFJQUFBR0iBQUFZQUFBQUFBQUFBQUIBUoFBgYSCwQEBAQE", + "BAQEBN8DhgKiAQUqYgUFBZIDRBV8QhVgggEFeb4BOQUVBQUFBQUFMwUbSAkEBAQEBAQEBASKBCG7BPQDBQVHdgVjBQUFEp0BqQEF", + "BVquAwUFBQUFBTMJBAQEBAQEBIMBgQfwBMgElQK8AXqTA7QBjgO3AXUoJyV0NQUFKwoEBAQEBAQEBASmARyMARObA2AJiwEPaoQB", + "BQUFBQUFCQQEBAQEBATMAVe8AUQFrAUFpAHAAQWuBMYEX48CT9EBhAKDAQkEBAQEBAQEBK0B1gEibewDlAGlA40FZAUFjAGGAYsB", + "BQXDA2h8BSQ/DAQEBAQEBAQEBJAFlwXIAngTE/UBiAXxAjQWBQUTBQUFBQUFJwUfBQVEGxYiLAUFBQUFBQUFBQUFBQUFNgUFBQUF", + "BQUFBQUFBQUFZgwEBAQEBAQEBASrAvMBjgPfAQUFOp4BpAIFtgIFBTYMBAQEBAQEBAQEkwLcAfsC3wEFBSOeAaMCBasCBQUyDQQE", + "BAQEBAQEBNwDBAQEBAQEBOQDBAQEBAQE2AYEBAQEBAQEBNACBAQEBASXAbUETdgETbIGBAQEBAR4HF8T8QI1CV4PU4sBBQUFBQUL", + "BAQEBAQEBF0FBQkEIUEUIB1GFI0BKAoEBAQEBASkAQQEBAQEBASAAgWRArcE5QIFBX0FBSUFBQUFjwNdjgSjA80BS6gBLjcFrwEF", + "BSoFBQUFBQUFBQoEBAQEBAQEBIACBZECtwTlAgUFfQUFJQUFBQWPA12OBKUDzQFLqAEuNwWvAQUFKgUFBQUFBQUFDAQEBAQEBAQE", + "cAWTAakBBY0CqQEFhQLSA5UBTacBBbkBP4MBBQUFBQVMBTEZBSUNBAQEBAQEBAQEBIEB0QFmBTYpOosCJAURBQUFBSkFHgUFGy0L", + "BAQEBAQEBJACiAL2ARwTqwEi5QIFBX0FBSUFBQUFjwNdjgShA8oBS6gBLjcFrwEFBSoFBQUFBQUFBQoEBAQEBAQEBDYqBQUFBQUF", + "1wEFBRgFame6BAWSEAUFOAUqBRcFBZsBBSoqOmSyArEDwwNrDAQEBAQEBARHEQUFBQWQARwwRKMBigEZMES+AccBCQQEBAQEBAQE", + "mgEFrQGKAQWcAdQBqwGsA1AFbK4CxwKxAsgCpwM8BR0FBR4FdwUFIhsFBQUFBQUOKgkEBAQEBAQEBAQE2QMFBRQFIgUFHQVcf9wB", + "gAEFBR+IATIFBQVSBQUFBQXzAioqBbEBBQUgBQUFBQUFiAHLAgUFBQUFBQWBAYkBOAUFBQUFJrYBRwUFBQVrBQUFUQUFBQUFBZgB", + "BQUFBQUFBUgjBQUFBQUFBQUFBQU4ggEqBQUFBQUFBQUFBeQCCQQEBAQEBAQEBASQBZcFyAJ4ExP1AYgF8QI0FgUFEwUFBQUFBScF", + "HwUFRBsWIiwFBQUFBQUFBQUFBQUFBTYFBQUFBQUFBQUFBQUFBWYMBAQEBAQEBAQEL24FBQ8FBaQBygXJAqgChQS6BMYB8gE6HRwF", + "BSAFBSUFBYQBIS14BREFBQUFBQUFBQUFBQU+GiUKCgoKCgoKDQUFCgoFCQQEBAQEBAQEBMoCBUqFBJ0DqQW1BLwC4gEFBQUFBQUF", + "BQUFBccBKS9itAFdDAQEBAQEBAQEBKADBAThCKAIBQUFBQUFBQUFBfECBQXNBpMDBQUFBQUFBQVXBQUFBSEFBTsFWVlUBQUFBQWi", + "AQUFBQUFBQUFBQUFBQUyBQUFBUI6MgUFBQUFBQUFBQUFvQT+AgUFBQUFBQUFBQWxAgUFBUI+NQUFBQWiA4ECNlQlhQJaQQUhHwUF", + "BQUfBQUFBQUFiwEFBTJCHwUkJgUlKgUUBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBAQEBAQE", + "BAQEBIQB/AEFBQUFlwGQAeICpwFzQwUFBSQvBQVABQUjBQUjBQUFBQUFBZ0B/AOKAdsCpgGVAZsDUBmGAQUFBUgFaQUFBQWAAQUF", + "lgFWEQoEBAQEBAQEBIQB/AEFBQUFlwGQAeICpwGYAgUhQzEFBX4FBUIFBUIFBQUFBQUFlwGwBIwB2wKmAZUBmwNQGYYBBQUFSAVp", + "BQUFBYABBQWWAVYRDAQEBAQEBAQEmwFgxgG5AW58tQELBAQEBAQEBD4FGwUFBd0EZ6MFcuYB1gJNVAkEBAQEBAQElANhFAUFFAVd", + "rgEFH5ECegUFFe8BhgJcBQUFeOYBBQUFBYECDAQEBAQEBATOAssDvALvArIBoQMNBAQEBAQEJQUfBSsFOwsEBAQEFCwECAQIBAgE", + "HAQEBEAEBAQEBBwEBAQEBFgEBAQEBMgBBJgFBAQEBAQEBAQE", + }), +} diff --git a/src/import/gba/rom.lua b/src/import/gba/rom.lua index 3db5fc60..fb106ea5 100644 --- a/src/import/gba/rom.lua +++ b/src/import/gba/rom.lua @@ -1,5 +1,7 @@ -- Bound ROM reads via mod.imports (8 MiB max per call) into numeric byte tables. +local RevisionView = require("src.import.gba.revision_view") + local Rom = {} Rom.__index = Rom @@ -15,6 +17,7 @@ function Rom.open(imports, importId) md5 = info.md5, _cache = {}, -- optional page cache: pageIndex → 1-based bytes }, Rom) + self._view = RevisionView.forImports(imports, importId, info) return self end @@ -27,7 +30,12 @@ function Rom:ensurePage(page) local offset = page * CHUNK local length = math.min(CHUNK, self.size - offset) if length <= 0 then return nil end - local data, err = self.imports:read(self.id, offset, length) + local data, err + if self._view then + data = self._view:sub(offset + 1, offset + length) + else + data, err = self.imports:read(self.id, offset, length) + end if not data then error(err or "rom read failed") end local bytes = {} for i = 1, #data do diff --git a/src/import/gba/trainer_extract.lua b/src/import/gba/trainer_extract.lua index 52ee2ceb..74186c26 100644 --- a/src/import/gba/trainer_extract.lua +++ b/src/import/gba/trainer_extract.lua @@ -370,12 +370,20 @@ function TrainerExtract.extractDialogs(scripts, text) local dialogsByTrainer = {} if not scripts or not text then return dialogsByTrainer end - for scriptKey, rows in pairs(scripts) do + local scriptKeys = {} + for scriptKey in pairs(scripts) do scriptKeys[#scriptKeys + 1] = scriptKey end + table.sort(scriptKeys, function(x, y) return tostring(x) < tostring(y) end) + + for _, scriptKey in ipairs(scriptKeys) do + local rows = scripts[scriptKey] if type(rows) == "table" then for idx, row in ipairs(rows) do if row.op == "trainerbattle" or row.op == "dotrainerbattle" then local tid = tonumber(row.trainer or row[1]) - if tid and not dialogsByTrainer[tid] then + -- include/constants/battle_setup.h:9 + local rematch = (row.type == 5 or row.type == 7) + local prior = tid and dialogsByTrainer[tid] + if tid and (not prior or (prior.rematch and not rematch)) then local introKey = row.introText -- The Boss Text Disconnect fallback: if not introKey then @@ -400,6 +408,7 @@ function TrainerExtract.extractDialogs(scripts, text) dialogsByTrainer[tid] = { scriptKey = scriptKey, + rematch = rematch, battleType = row.type, introKey = introKey, intro = resolveText(introKey), diff --git a/src/import/gba/versions.lua b/src/import/gba/versions.lua index 9133441f..ac2b2955 100644 --- a/src/import/gba/versions.lua +++ b/src/import/gba/versions.lua @@ -27,7 +27,7 @@ Versions.ROM_SIZE = 16777216 -- v99: gEggMoves → pokemon/egg_moves.lua (hidden-mon egg moves were inert). -- v100: location preview screens (sMapPreviewScreenData artwork) + ROM-derived -- mapsec names and sDungeonInfo dungeon descriptions. -Versions.CACHE_VERSION = 100 +Versions.CACHE_VERSION = 101 Versions.NATIVE_VERSION = 5 Versions.OW_VERSION = 1 Versions.ANIM_VERSION = 1 @@ -1988,6 +1988,7 @@ local FIRERED_10 = { -- SHA-1 (lowercase) → version table. Engine identity is SHA-1 only. Versions.BY_SHA1 = { ["41cb23d8dccc8ebd7c649cd8fbb58eeace6e2fdc"] = FIRERED_10, + ["dd5945db9b930750cb39d00c84da8571feebf417"] = FIRERED_10, } -- Legacy MD5 keys retained only for error messages / migration hints. Versions.BY_MD5 = { diff --git a/tests/game3_revision_view_test.lua b/tests/game3_revision_view_test.lua new file mode 100644 index 00000000..bd12884e --- /dev/null +++ b/tests/game3_revision_view_test.lua @@ -0,0 +1,97 @@ +#!/usr/bin/env luajit + +package.path = "./?.lua;./?/init.lua;" .. package.path + +local failed = 0 +local function check(cond, msg) + if cond then + print("[ok] " .. msg) + else + failed = failed + 1 + print("[FAIL] " .. msg) + end +end + +local function eq(a, b, msg) + check(a == b, string.format("%s (%s == %s)", msg, tostring(a), tostring(b))) +end + +local Base64 = require("src.core.Base64") +local RevisionView = require("src.import.gba.revision_view") +local GameVersion = require("src.core.GameVersion") +local Versions = require("src.import.gba.versions") + +local REV1 = "dd5945db9b930750cb39d00c84da8571feebf417" +local BASE = "41cb23d8dccc8ebd7c649cd8fbb58eeace6e2fdc" + +local function le32(v) + return string.char(v % 256, math.floor(v / 256) % 256, math.floor(v / 65536) % 256, math.floor(v / 16777216) % 256) +end + +print("[test] 1. synthetic revision") +do + local base = "AAAA" .. le32(0x08000010) .. "BBBBBBBB" .. "CCCC" .. le32(0x08000004) .. "DDDD" .. "EEEE" + local rev = "AAAA" .. le32(0x08000014) .. "xxxx" .. "BBBBBBBB" .. "CCCC" .. le32(0x08000004) .. "EEEE" + local spec = { + segments = { { 0, 0 }, { 8, 4 }, { 28, 0 } }, + siteCount = 1, + sites = Base64.encode(string.char(4)), + } + local view = RevisionView.build(rev, spec) + eq(#view, #rev, "view keeps the ROM size") + eq(view:sub(1, 24), base:sub(1, 24), "layout and moved pointer match the base") + eq(view:sub(29), base:sub(29), "tail segment is unshifted") +end + +print("[test] 2. identity") +eq(GameVersion.forSha1(REV1), "firered", "1.1 belongs to firered") +eq(GameVersion.revisionLabel("firered", REV1), "1.1", "1.1 label") +eq(GameVersion.revisionLabel("firered", BASE), "1.0", "1.0 label") +check(Versions.lookup(REV1) == Versions.lookup(BASE), "1.1 reuses the 1.0 pointer table") +check(RevisionView.forSha1(BASE) == nil, "1.0 needs no view") +eq(RevisionView.apply("rom", BASE), "rom", "1.0 data passes through") + +print("[test] 3. generated table") +do + local spec = RevisionView.forSha1(REV1) + eq(spec.base, BASE, "table base") + eq(spec.sha1, REV1, "table revision") + local prev = -1 + local ordered = true + for _, seg in ipairs(spec.segments) do + if seg[1] <= prev then ordered = false end + prev = seg[1] + end + check(ordered, "segments ascend") + eq(spec.segments[#spec.segments][2], 0, "tail segment is unshifted") +end + +print("[test] 4. pret builds") +do + local function slurp(path) + local f = io.open(path, "rb") + if not f then return nil end + local data = f:read("*a") + f:close() + return data + end + local root = os.getenv("POKEFIRERED") or "../pokefirered" + local a, b = slurp(root .. "/pokefirered.gba"), slurp(root .. "/pokefirered_rev1.gba") + if not (a and b) then + print("[skip] no pret builds under " .. root) + else + local view = RevisionView.apply(b, REV1) + eq(#view, #a, "view size") + local dataDiff = 0 + for i = 0x1E0000 + 1, #a do + if a:byte(i) ~= view:byte(i) then dataDiff = dataDiff + 1 end + end + check(dataDiff <= 300, "data region matches 1.0 outside reworded text (" .. dataDiff .. " bytes)") + end +end + +if failed > 0 then + print(failed .. " failed") + os.exit(1) +end +print("all passed") diff --git a/tests/game3_trainer_dialogs_test.lua b/tests/game3_trainer_dialogs_test.lua new file mode 100644 index 00000000..bb52c05c --- /dev/null +++ b/tests/game3_trainer_dialogs_test.lua @@ -0,0 +1,54 @@ +#!/usr/bin/env luajit + +package.path = "./?.lua;./?/init.lua;" .. package.path + +local failed = 0 +local function eq(a, b, msg) + if a == b then + print("[ok] " .. msg) + else + failed = failed + 1 + print(string.format("[FAIL] %s (%s ~= %s)", msg, tostring(a), tostring(b))) + end +end + +local TrainerExtract = require("src.import.gba.trainer_extract") + +local text = { + first = { { t = "text", s = "FIRST" } }, + again = { { t = "text", s = "AGAIN" } }, +} + +local function battle(kind, intro) + return { { op = "trainerbattle", trainer = 89, type = kind, introText = intro } } +end + +print("[test] first battle beats rematch whatever the key order") +for _, keys in ipairs({ { "g3:0a", "g3:0b" }, { "g3:0b", "g3:0a" } }) do + local scripts = {} + scripts[keys[1]] = battle(0, "first") + scripts[keys[2]] = battle(5, "again") + local d = TrainerExtract.extractDialogs(scripts, text) + eq(d[89].scriptKey, keys[1], "single battle script wins") + eq(d[89].introKey, "first", "single battle intro wins") +end + +print("[test] ties resolve to the lowest script key") +do + local scripts = {} + for i = 1, 40 do scripts[string.format("g3:%04x", 0x100 - i)] = battle(0, "first") end + local d = TrainerExtract.extractDialogs(scripts, text) + eq(d[89].scriptKey, string.format("g3:%04x", 0x100 - 40), "lowest key") +end + +print("[test] rematch-only trainers still bind") +do + local d = TrainerExtract.extractDialogs({ ["g3:0c"] = battle(7, "again") }, text) + eq(d[89].scriptKey, "g3:0c", "rematch double kept") +end + +if failed > 0 then + print(failed .. " failed") + os.exit(1) +end +print("all passed") diff --git a/tools/gen_firered_revision.py b/tools/gen_firered_revision.py new file mode 100644 index 00000000..01fea091 --- /dev/null +++ b/tools/gen_firered_revision.py @@ -0,0 +1,113 @@ +"""Usage: tools/gen_firered_revision.py ../pokefirered (after make compare_firered compare_firered_rev1).""" + +from __future__ import annotations + +import base64 +import bisect +import hashlib +import struct +import subprocess +import sys +from pathlib import Path + +ROM_BASE = 0x08000000 +ROM_END = 0x09000000 +OUT = Path(__file__).resolve().parent.parent / "src/import/gba/revisions/firered_1_1.lua" +REV1_ONLY = {"GFScene_CreatePresentsSprite"} + + +def symbols(elf: Path) -> list[tuple[int, str]]: + out = subprocess.run( + ["arm-none-eabi-nm", "-n", str(elf)], capture_output=True, text=True, check=True + ).stdout + rows = [] + for line in out.splitlines(): + parts = line.split() + if len(parts) != 3 or parts[2][0] in "$.": + continue + addr = int(parts[0], 16) + if ROM_BASE <= addr < ROM_END: + rows.append((addr - ROM_BASE, parts[2])) + return rows + + +def segments(base: Path, rev: Path) -> list[tuple[int, int]]: + a = symbols(base) + b = [row for row in symbols(rev) if row[1] not in REV1_ONLY] + if [n for _, n in a] != [n for _, n in b]: + raise SystemExit("symbol order differs between builds") + segs: list[tuple[int, int]] = [] + for (x, _), (y, _) in zip(a, b): + if not segs or segs[-1][1] != y - x: + segs.append((x, y - x)) + return segs + + +def varint(n: int) -> bytes: + out = bytearray() + while n >= 0x80: + out.append((n & 0x7F) | 0x80) + n >>= 7 + out.append(n) + return bytes(out) + + +def main() -> None: + root = Path(sys.argv[1] if len(sys.argv) > 1 else "../pokefirered") + a = (root / "pokefirered.gba").read_bytes() + b = (root / "pokefirered_rev1.gba").read_bytes() + segs = segments(root / "pokefirered.elf", root / "pokefirered_rev1.elf") + starts = [s for s, _ in segs] + + def fwd(off: int) -> int: + return off + segs[bisect.bisect_right(starts, off) - 1][1] + + size = len(a) + view = bytearray(size) + for i, (start, delta) in enumerate(segs): + end = segs[i + 1][0] if i + 1 < len(segs) else size + view[start:end] = b[start + delta:end + delta] + + sites = [] + off = 0 + while off < size - 3: + if a[off] == view[off]: + off += 1 + continue + for s in range(max(0, off - 3), off + 1): + w = struct.unpack_from("